{"_id":"libp2p","_rev":"1430-4019b6362e955dd8ba6ac0fb96bdc75a","name":"libp2p","dist-tags":{"latest":"3.5.1","next":"3.5.1-fab409544"},"versions":{"0.0.1":{"name":"libp2p","version":"0.0.1","keywords":["IPFS"],"author":{"name":"David Dias","email":"daviddias@ipfs.io"},"license":"MIT","_id":"libp2p@0.0.1","maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"}],"homepage":"https://github.com/diasdavid/node-libp2p","bugs":{"url":"https://github.com/diasdavid/node-libp2p/issues"},"dist":{"shasum":"dec94776441e0491b85073824db016bb8c12d291","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.0.1.tgz","integrity":"sha512-MdMctuCPbF406gXERzwsyN4HMMpuhzjiHsVc4RyI2ddUfD2onNuvCO7fCxhcTdRbjqBpq3p4Iq721ftKoau3Vg==","signatures":[{"sig":"MEYCIQCsQ4CUfMBACas81JgWIPCZPrBCaIGsior7Rz8yjwO4kQIhAMrncs/QW7GJ0JgsS6bZD5aRAnWLYUR2P5FSK+9FTEO7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/index.js","_from":".","_shasum":"dec94776441e0491b85073824db016bb8c12d291","engines":{"node":"^4.0.0"},"gitHead":"1077718a136227945029d1bebf88bdef1421407c","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"daviddias","email":"daviddias.p@gmail.com"},"pre-commit":[],"repository":{"url":"https://github.com/diasdavid/node-libp2p.git","type":"git"},"_npmVersion":"2.14.2","description":"Node.js implementation of libp2p","directories":{},"_nodeVersion":"4.0.0","devDependencies":{"lab":"^5.17.0","code":"^1.5.0","standard":"^5.3.1","pre-commit":"^1.1.1"}},"0.1.0":{"name":"libp2p","version":"0.1.0","keywords":["IPFS"],"author":{"name":"David Dias","email":"daviddias@ipfs.io"},"license":"MIT","_id":"libp2p@0.1.0","maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"}],"homepage":"https://github.com/diasdavid/node-libp2p","bugs":{"url":"https://github.com/diasdavid/node-libp2p/issues"},"dist":{"shasum":"b362ca2cf2645f34b410e6e8abe483c4f8b8c1d8","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.1.0.tgz","integrity":"sha512-bEFirZBSaTBlv/erbeLHoTLL873NE0v/dSvXtILJWwejq01Di/sGsLfjVljjXQYSWmBKADGnaSkoSRAil+0OHw==","signatures":[{"sig":"MEQCID6KcKOgBro2/UEGk5JHNYh26XPVxOMmBA2kMerbdwiSAiAQzzY/JWJE7tz2QynZCKlZR5Gzp5wbwbzUqHiZFZ8GNg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/index.js","_from":".","_shasum":"b362ca2cf2645f34b410e6e8abe483c4f8b8c1d8","engines":{"node":"^4.0.0"},"gitHead":"51631eae5eae6e5adb413a452773f05f7705beb8","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"daviddias","email":"daviddias.p@gmail.com"},"pre-commit":[],"repository":{"url":"https://github.com/diasdavid/node-libp2p.git","type":"git"},"_npmVersion":"2.14.2","description":"Node.js implementation of libp2p","directories":{},"_nodeVersion":"4.0.0","devDependencies":{"lab":"^5.17.0","code":"^1.5.0","standard":"^5.3.1","pre-commit":"^1.1.1"}},"0.1.1":{"name":"libp2p","version":"0.1.1","keywords":["IPFS"],"author":{"name":"David Dias","email":"daviddias@ipfs.io"},"license":"MIT","_id":"libp2p@0.1.1","maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"}],"homepage":"https://github.com/diasdavid/js-libp2p","bugs":{"url":"https://github.com/diasdavid/js-libp2p/issues"},"dist":{"shasum":"443a1b6d1fecf287dbbc7802127d3dc7d7cd7c53","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.1.1.tgz","integrity":"sha512-SXwB+PL0cYXkZaT/vY7qesmkiWYJy9EyAUehVBb/Tm2/msXYfhiHXjOxHbOTJiMXK5yYjPXNt7XXb3a68aiHvA==","signatures":[{"sig":"MEQCIDaFYEzXz2yK9PYhY5PyeYNJuSPnLyE5hg5izII360nQAiArWWWy0l+UYdUib1Q4M08K3c+1BwhRVKuRM/6Mbvvh1w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/index.js","_from":".","_shasum":"443a1b6d1fecf287dbbc7802127d3dc7d7cd7c53","engines":{"node":"^4.0.0"},"gitHead":"c007c4cdd087f3de08cf9dd75d6ae999ea19346b","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"daviddias","email":"daviddias.p@gmail.com"},"pre-commit":[],"repository":{"url":"git+https://github.com/diasdavid/js-libp2p.git","type":"git"},"_npmVersion":"2.14.7","description":"Node.js implementation of libp2p","directories":{},"_nodeVersion":"4.2.0","devDependencies":{"lab":"^5.17.0","code":"^1.5.0","standard":"^5.3.1","pre-commit":"^1.1.1"}},"0.2.0":{"name":"libp2p","version":"0.2.0","keywords":["IPFS"],"author":{"name":"David Dias","email":"daviddias@ipfs.io"},"license":"MIT","_id":"libp2p@0.2.0","maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"}],"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"greenkeeperio-bot","email":"support@greenkeeper.io"}],"homepage":"https://github.com/diasdavid/js-libp2p","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"3ad14e5a53ce554a7a793059c0e557216540a42a","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.2.0.tgz","integrity":"sha512-tBvaRYd8uqCCQZiDPh+WVcze9gECEdORnHey+45WP+nY0f/wDkNzmknypE8AJCR0iVfDSL6MU3ZbmKHwzTwcHg==","signatures":[{"sig":"MEYCIQDtevyYw/VEvnXoDndhOGHIp1p1Mrz8kJ4Nrgm6GfxNAgIhANDQ4cuXGyKqqN3XPD6OGG9IPx2UjtijdJwVJvndGt1B","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/index.js","_from":".","_shasum":"3ad14e5a53ce554a7a793059c0e557216540a42a","engines":{"npm":">=3.0.0","node":">=4.0.0"},"gitHead":"fc43b9983661a1f29fe96469aa91acf5d9d52f2c","scripts":{"lint":"aegir-lint","test":"aegir-test node","release":"aegir-release node","coverage":"aegir-coverage","release-major":"aegir-release --type major","release-minor":"aegir-release --type minor","coverage-publish":"aegir-coverage publish"},"_npmUser":{"name":"daviddias","email":"daviddias.p@gmail.com"},"pre-commit":["lint","test"],"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"3.10.8","description":"JavaScript Skeleton for libp2p bundles","directories":{},"_nodeVersion":"6.9.1","dependencies":{"mafmt":"^2.1.2","peer-id":"^0.8.0","multiaddr":"^2.1.1","peer-book":"^0.3.0","peer-info":"^0.8.1","libp2p-swarm":"^0.26.3"},"devDependencies":{"chai":"^3.5.0","aegir":"^9.1.2","pre-commit":"^1.1.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p-0.2.0.tgz_1480272086431_0.25492902123369277","host":"packages-18-east.internal.npmjs.com"}},"0.2.1":{"name":"libp2p","version":"0.2.1","keywords":["IPFS"],"author":{"name":"David Dias","email":"daviddias@ipfs.io"},"license":"MIT","_id":"libp2p@0.2.1","maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"}],"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"greenkeeperio-bot","email":"support@greenkeeper.io"}],"homepage":"https://github.com/diasdavid/js-libp2p","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"1cc9c39028e0a728cf9587b01620584d23f4e559","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.2.1.tgz","integrity":"sha512-93pc40Sn/v1pm4anAIrUzdjK5x1AG0W+E3Lu2sS6b0jckTnn+jZdV9sdYjKYIqWnfGGoze+KjYZ00NOiB81Wsg==","signatures":[{"sig":"MEUCIC5i9ve4zTutBN5hHL/S2tF6IDZqDSomcw3MoiEYKUx+AiEA+Q+C40DgLBV5UGHIMnwbm/9Rsg/g+cJsmoTDbuZMKpU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/index.js","_from":".","_shasum":"1cc9c39028e0a728cf9587b01620584d23f4e559","engines":{"npm":">=3.0.0","node":">=4.0.0"},"gitHead":"c4abbaa2f9bbbf3e02b3d6ddd479330503f7baac","scripts":{"lint":"aegir-lint","test":"aegir-test node","release":"aegir-release node","coverage":"aegir-coverage","release-major":"aegir-release --type major","release-minor":"aegir-release --type minor","coverage-publish":"aegir-coverage publish"},"_npmUser":{"name":"daviddias","email":"daviddias.p@gmail.com"},"pre-commit":["lint","test"],"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"3.10.8","description":"JavaScript Skeleton for libp2p bundles","directories":{},"_nodeVersion":"6.9.1","dependencies":{"mafmt":"^2.1.2","peer-id":"^0.8.0","multiaddr":"^2.1.1","peer-book":"^0.3.0","peer-info":"^0.8.1","libp2p-swarm":"^0.26.3"},"devDependencies":{"chai":"^3.5.0","aegir":"^9.1.2","pre-commit":"^1.1.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p-0.2.1.tgz_1480273001307_0.9739435834344476","host":"packages-12-west.internal.npmjs.com"}},"0.3.0":{"name":"libp2p","version":"0.3.0","keywords":["IPFS"],"author":{"name":"David Dias","email":"daviddias@ipfs.io"},"license":"MIT","_id":"libp2p@0.3.0","maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"}],"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"greenkeeperio-bot","email":"support@greenkeeper.io"}],"homepage":"https://github.com/diasdavid/js-libp2p","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"d87284c305d496fe0d52093bf72d1f4cc5b33eb0","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.3.0.tgz","integrity":"sha512-YYAE7a8Cgr0E9tSnKWSR3TpwUDv4rYu08S+aUjQAwp8tiTnAJJosqOZKEnIXI7A9XpjSXeFeHkozQ8dJ/BuSMA==","signatures":[{"sig":"MEYCIQCfv5nBgzjiS0DBESWtg236AV2wxsDAv3v1CGGj+XXyrgIhAPRZozlWUVQDGqw1g0k0Nle5BzsQLh4Zqh6gogX08bY3","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/index.js","_from":".","_shasum":"d87284c305d496fe0d52093bf72d1f4cc5b33eb0","engines":{"npm":">=3.0.0","node":">=4.0.0"},"gitHead":"ee801c9be2f07256c1d4c2efaebd16f4ea8d82bc","scripts":{"lint":"aegir-lint","test":"aegir-test node","release":"aegir-release node","coverage":"aegir-coverage","release-major":"aegir-release --type major","release-minor":"aegir-release --type minor","coverage-publish":"aegir-coverage publish"},"_npmUser":{"name":"daviddias","email":"daviddias.p@gmail.com"},"pre-commit":["lint","test"],"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"3.10.8","description":"JavaScript Skeleton for libp2p bundles","directories":{},"_nodeVersion":"6.9.1","dependencies":{"mafmt":"^2.1.2","peer-id":"^0.8.0","multiaddr":"^2.1.1","peer-book":"^0.3.0","peer-info":"^0.8.1","libp2p-swarm":"^0.26.3"},"devDependencies":{"chai":"^3.5.0","aegir":"^9.1.2","pre-commit":"^1.1.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p-0.3.0.tgz_1480329642413_0.22644142829813063","host":"packages-12-west.internal.npmjs.com"}},"0.3.1":{"name":"libp2p","version":"0.3.1","keywords":["IPFS"],"author":{"name":"David Dias","email":"daviddias@ipfs.io"},"license":"MIT","_id":"libp2p@0.3.1","maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"}],"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"greenkeeperio-bot","email":"support@greenkeeper.io"}],"homepage":"https://github.com/diasdavid/js-libp2p","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"62155097fc979ec1c5884febed50a8848425b413","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.3.1.tgz","integrity":"sha512-pg80kkw6n0RD+uf4xrbLjuuioHgVHFNw9TNc31okmrh99+GnCycyKUSpHG1i3PYFoYg+uLeyaawqWVVc/QvqxA==","signatures":[{"sig":"MEUCIQC7nnKDBASOzbtBTYQQK4E4jJmSOEORCEgQ4Luw0Ms+3wIgeXj8IP7V8eBykTFJ9cRlTrsisir4TZDYztf3CQukJKI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/index.js","_from":".","_shasum":"62155097fc979ec1c5884febed50a8848425b413","engines":{"npm":">=3.0.0","node":">=4.0.0"},"gitHead":"078956b3106a8d649964d742cf4d02971b576068","scripts":{"lint":"aegir-lint","test":"aegir-test node","release":"aegir-release node","coverage":"aegir-coverage","release-major":"aegir-release --type major","release-minor":"aegir-release --type minor","coverage-publish":"aegir-coverage publish"},"_npmUser":{"name":"daviddias","email":"daviddias.p@gmail.com"},"pre-commit":["lint","test"],"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"3.10.8","description":"JavaScript Skeleton for libp2p bundles","directories":{},"_nodeVersion":"6.9.1","dependencies":{"mafmt":"^2.1.2","peer-id":"^0.8.0","multiaddr":"^2.1.1","peer-book":"^0.3.0","peer-info":"^0.8.1","libp2p-ping":"^0.3.0","libp2p-swarm":"^0.26.3"},"devDependencies":{"chai":"^3.5.0","aegir":"^9.1.2","pre-commit":"^1.1.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p-0.3.1.tgz_1480594662084_0.6443374445661902","host":"packages-18-east.internal.npmjs.com"}},"0.5.0":{"name":"libp2p","version":"0.5.0","keywords":["IPFS"],"author":{"name":"David Dias","email":"daviddias@ipfs.io"},"license":"MIT","_id":"libp2p@0.5.0","maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"}],"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"greenkeeperio-bot","email":"support@greenkeeper.io"},{"name":"mayerwin","email":"mayerwin@users.noreply.github.com"}],"homepage":"https://github.com/diasdavid/js-libp2p","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"a4a3d6426a8f810185c42453d3c3b1781410a164","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.5.0.tgz","integrity":"sha512-tCd/G1v4dchBuCdB4mtkXtFPEgqE5p53dIeW/aGlkY47iHOxJrsuhj1Rn8gAMMLJQvVneXtt9VUUroX6IHSJ4Q==","signatures":[{"sig":"MEUCIHa7IGyNKDxAX5ahDX/XpWzK7HVM3wEZAgRlfXdnY+RGAiEA1hOW/p3FAXhj3LxbgKKOmsZbUEloerr4YI0IUZbPLAE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/index.js","_from":".","_shasum":"a4a3d6426a8f810185c42453d3c3b1781410a164","engines":{"npm":">=3.0.0","node":">=4.0.0"},"gitHead":"d01876a3d123b13cceacf7bc6f281d3ccef0567f","scripts":{"lint":"aegir-lint","test":"aegir-test node","release":"aegir-release node","coverage":"aegir-coverage","release-major":"aegir-release --type major","release-minor":"aegir-release --type minor","coverage-publish":"aegir-coverage publish"},"_npmUser":{"name":"daviddias","email":"daviddias.p@gmail.com"},"pre-commit":["lint","test"],"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"3.10.9","description":"JavaScript Skeleton for libp2p bundles","directories":{},"_nodeVersion":"6.9.2","dependencies":{"mafmt":"^2.1.6","peer-id":"^0.8.1","multiaddr":"^2.2.0","peer-book":"^0.3.0","peer-info":"^0.8.2","libp2p-ping":"^0.3.0","libp2p-swarm":"^0.26.13"},"devDependencies":{"chai":"^3.5.0","aegir":"^9.4.0","pre-commit":"^1.2.2"},"_npmOperationalInternal":{"tmp":"tmp/libp2p-0.5.0.tgz_1485638076303_0.47835350851528347","host":"packages-18-east.internal.npmjs.com"}},"0.5.1":{"name":"libp2p","version":"0.5.1","keywords":["IPFS"],"author":{"name":"David Dias","email":"daviddias@ipfs.io"},"license":"MIT","_id":"libp2p@0.5.1","maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"}],"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"greenkeeperio-bot","email":"support@greenkeeper.io"},{"name":"mayerwin","email":"mayerwin@users.noreply.github.com"}],"homepage":"https://github.com/diasdavid/js-libp2p","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"402d4d1bac3b165c89c99cdbc6a2325bec3351c5","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.5.1.tgz","integrity":"sha512-HCWIVw37qnglWMo5m4Ukch6OvxrLAfJBJNbbFPDfX5cThR7EsqMUGnsrvjNIRfdApmtYcR6c9awOO44RH+TgZQ==","signatures":[{"sig":"MEUCIDXkDjvv+XjZ3YB/UCzvY7kRMi26/WOfbscLN9ngkGPWAiEAjtP+1x5T8H0tFmx5F6euKzzFE7NTyxPesBiBif1AN+0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/index.js","_from":".","_shasum":"402d4d1bac3b165c89c99cdbc6a2325bec3351c5","engines":{"npm":">=3.0.0","node":">=4.0.0"},"gitHead":"e24a1e43dce3570af78131af38c299be016b70d2","scripts":{"lint":"aegir-lint","test":"aegir-test node","release":"aegir-release node","coverage":"aegir-coverage","release-major":"aegir-release --type major","release-minor":"aegir-release --type minor","coverage-publish":"aegir-coverage publish"},"_npmUser":{"name":"daviddias","email":"daviddias.p@gmail.com"},"pre-commit":["lint","test"],"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"3.10.9","description":"JavaScript Skeleton for libp2p bundles","directories":{},"_nodeVersion":"6.9.2","dependencies":{"mafmt":"^2.1.6","peer-id":"^0.8.1","multiaddr":"^2.2.0","peer-book":"^0.3.0","peer-info":"^0.8.2","libp2p-ping":"^0.3.0","libp2p-swarm":"^0.26.13"},"devDependencies":{"chai":"^3.5.0","aegir":"^9.4.0","pre-commit":"^1.2.2"},"_npmOperationalInternal":{"tmp":"tmp/libp2p-0.5.1.tgz_1485638432067_0.4374545735772699","host":"packages-18-east.internal.npmjs.com"}},"0.5.2":{"name":"libp2p","version":"0.5.2","keywords":["IPFS"],"author":{"name":"David Dias","email":"daviddias@ipfs.io"},"license":"MIT","_id":"libp2p@0.5.2","maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"}],"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"greenkeeperio-bot","email":"support@greenkeeper.io"},{"name":"mayerwin","email":"mayerwin@users.noreply.github.com"}],"homepage":"https://github.com/libp2p/js-libp2p","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"4a93599e77fdc1a27c37f40274b1eeeff337bbe0","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.5.2.tgz","integrity":"sha512-ATl1ogTIzxXH8dS2NudprcjLU8mnpvSKK6fxjMrwzfIDB9kJnmmNxbH9E97NC2wjq3rv0XCS2NQKiC05y8RSeA==","signatures":[{"sig":"MEYCIQDwdgg5N4iDzXJx5fMoWHVcaB37P9CnTpI5OZJdz41tWQIhAOpQsI5tjFXDNQlvWLI+gVyU3OhWYq+U1aUI5B6lJiXl","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/index.js","_from":".","_shasum":"4a93599e77fdc1a27c37f40274b1eeeff337bbe0","engines":{"npm":">=3.0.0","node":">=4.0.0"},"gitHead":"109ee51d7b922cd320a10b297d6cd1777ccc05ae","scripts":{"lint":"aegir-lint","test":"aegir-test node","release":"aegir-release node","coverage":"aegir-coverage","release-major":"aegir-release --type major","release-minor":"aegir-release --type minor","coverage-publish":"aegir-coverage publish"},"_npmUser":{"name":"daviddias","email":"daviddias.p@gmail.com"},"pre-commit":["lint","test"],"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"3.10.8","description":"JavaScript Skeleton for libp2p bundles","directories":{},"_nodeVersion":"6.9.1","dependencies":{"mafmt":"^2.1.6","peer-id":"~0.8.2","multiaddr":"^2.2.1","peer-book":"~0.3.1","peer-info":"~0.8.3","libp2p-ping":"~0.3.0","libp2p-swarm":"~0.26.14"},"devDependencies":{"chai":"^3.5.0","aegir":"^10.0.0","pre-commit":"^1.2.2"},"_npmOperationalInternal":{"tmp":"tmp/libp2p-0.5.2.tgz_1486664325442_0.3495959413703531","host":"packages-12-west.internal.npmjs.com"}},"0.5.3":{"name":"libp2p","version":"0.5.3","keywords":["IPFS"],"author":{"name":"David Dias","email":"daviddias@ipfs.io"},"license":"MIT","_id":"libp2p@0.5.3","maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"}],"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"greenkeeperio-bot","email":"support@greenkeeper.io"},{"name":"mayerwin","email":"mayerwin@users.noreply.github.com"}],"homepage":"https://github.com/libp2p/js-libp2p","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"0485ed36377c7feba177ba332e51986b5493bdaa","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.5.3.tgz","integrity":"sha512-mcX7QGrkGMo637V40Ly6IS/OzqMpejvTQUfkvAopF0pG38fOUpG9vYPcDl2y6J69f2/9CLLQm5nMa2+xDpG+/Q==","signatures":[{"sig":"MEUCIBkQ0FwFDqtn0GGbWmPVV4J/vixNmEVQLoMY1ne5bJ/PAiEAsbisxQgD0hPvrB8KjSWy2odpvweVCff8EYbKf9u2KrY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/index.js","_from":".","_shasum":"0485ed36377c7feba177ba332e51986b5493bdaa","engines":{"npm":">=3.0.0","node":">=4.0.0"},"gitHead":"cbb7290a97cb89786476817c2a2e01e44cac7edf","scripts":{"lint":"aegir-lint","test":"aegir-test node","release":"aegir-release node","coverage":"aegir-coverage","release-major":"aegir-release --type major","release-minor":"aegir-release --type minor","coverage-publish":"aegir-coverage publish"},"_npmUser":{"name":"daviddias","email":"daviddias.p@gmail.com"},"pre-commit":["lint","test"],"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"3.10.8","description":"JavaScript Skeleton for libp2p bundles","directories":{},"_nodeVersion":"6.9.1","dependencies":{"mafmt":"^2.1.6","peer-id":"~0.8.2","multiaddr":"^2.2.1","peer-book":"~0.3.1","peer-info":"~0.8.3","libp2p-ping":"~0.3.1","libp2p-swarm":"~0.26.16"},"devDependencies":{"chai":"^3.5.0","aegir":"^10.0.0","pre-commit":"^1.2.2"},"_npmOperationalInternal":{"tmp":"tmp/libp2p-0.5.3.tgz_1486783731098_0.02085516299121082","host":"packages-12-west.internal.npmjs.com"}},"0.5.4":{"name":"libp2p","version":"0.5.4","keywords":["IPFS"],"author":{"name":"David Dias","email":"daviddias@ipfs.io"},"license":"MIT","_id":"libp2p@0.5.4","maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"}],"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"greenkeeperio-bot","email":"support@greenkeeper.io"},{"name":"mayerwin","email":"mayerwin@users.noreply.github.com"}],"homepage":"https://github.com/libp2p/js-libp2p","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"5ccb239564af598db501239ae73d04d7ba6be711","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.5.4.tgz","integrity":"sha512-9OnYwxW03VGIAIxS4z17sGfaWvd0dDv72SO+khjWQsqpbhNXIMTNHvHRoCYz27SizVkTqJ4TMqHZ8rl40nxXGg==","signatures":[{"sig":"MEUCIGKwAfSCxyq3LmWRr7xWVC29poTK9/SzazWF2vMVM1ksAiEA+21hXhPsnnczFCE+HB/jXj2ivxdWsHzRrAkTAt1HTzE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/index.js","_from":".","_shasum":"5ccb239564af598db501239ae73d04d7ba6be711","engines":{"npm":">=3.0.0","node":">=4.0.0"},"gitHead":"b71f77dcf70d85e6b14e52e218d2075f32336ca5","scripts":{"lint":"aegir-lint","test":"aegir-test node","release":"aegir-release node","coverage":"aegir-coverage","release-major":"aegir-release --type major","release-minor":"aegir-release --type minor","coverage-publish":"aegir-coverage publish"},"_npmUser":{"name":"daviddias","email":"daviddias.p@gmail.com"},"pre-commit":["lint","test"],"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"3.10.8","description":"JavaScript Skeleton for libp2p bundles","directories":{},"_nodeVersion":"6.9.1","dependencies":{"mafmt":"^2.1.6","peer-id":"~0.8.2","multiaddr":"^2.2.1","peer-book":"~0.3.1","peer-info":"~0.8.3","libp2p-ping":"~0.3.1","libp2p-swarm":"~0.26.17"},"devDependencies":{"chai":"^3.5.0","aegir":"^10.0.0","pre-commit":"^1.2.2"},"_npmOperationalInternal":{"tmp":"tmp/libp2p-0.5.4.tgz_1486797576568_0.18190119718201458","host":"packages-18-east.internal.npmjs.com"}},"0.5.5":{"name":"libp2p","version":"0.5.5","keywords":["IPFS"],"author":{"name":"David Dias","email":"daviddias@ipfs.io"},"license":"MIT","_id":"libp2p@0.5.5","maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"}],"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"greenkeeperio-bot","email":"support@greenkeeper.io"},{"name":"mayerwin","email":"mayerwin@users.noreply.github.com"}],"homepage":"https://github.com/libp2p/js-libp2p","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"431ead8a8a81d4be5b35ebcb63fa62aa51cb7fe1","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.5.5.tgz","integrity":"sha512-eCJM9QSjl4PKayt4J2DdIcAQDlkhco14H4fBdn6Jw6RSW6OpSYZy0iQTf69YwWYgmEZaVfZEYIFymwo1ttfvgQ==","signatures":[{"sig":"MEYCIQD2FEJKrFwCRDUvR8kzXMU0ZviNSORZzI9HvvLff/b6kwIhAPpIqu5/zQq5hY2TDxlHmQQBD2JGMXLF+Bk6NZVU9fs7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/index.js","_from":".","_shasum":"431ead8a8a81d4be5b35ebcb63fa62aa51cb7fe1","engines":{"npm":">=3.0.0","node":">=4.0.0"},"gitHead":"b5209fc456b3ae3825541c04a7ae5361f2b7753e","scripts":{"lint":"aegir-lint","test":"aegir-test node","release":"aegir-release node","coverage":"aegir-coverage","release-major":"aegir-release --type major","release-minor":"aegir-release --type minor","coverage-publish":"aegir-coverage publish"},"_npmUser":{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"},"pre-commit":["lint","test"],"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"4.3.0","description":"JavaScript Skeleton for libp2p bundles","directories":{},"_nodeVersion":"7.2.1","dependencies":{"mafmt":"^2.1.6","peer-id":"~0.8.4","multiaddr":"^2.2.2","peer-book":"~0.3.1","peer-info":"~0.8.4","libp2p-ping":"~0.3.2","libp2p-swarm":"~0.26.19"},"devDependencies":{"chai":"^3.5.0","aegir":"^11.0.0","dirty-chai":"^1.2.2","pre-commit":"^1.2.2"},"_npmOperationalInternal":{"tmp":"tmp/libp2p-0.5.5.tgz_1490112420452_0.13546651788055897","host":"packages-12-west.internal.npmjs.com"}},"0.6.0":{"name":"libp2p","version":"0.6.0","keywords":["IPFS"],"author":{"name":"David Dias","email":"daviddias@ipfs.io"},"license":"MIT","_id":"libp2p@0.6.0","maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"}],"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"greenkeeperio-bot","email":"support@greenkeeper.io"},{"name":"mayerwin","email":"mayerwin@users.noreply.github.com"}],"homepage":"https://github.com/libp2p/js-libp2p","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"a6159963cf57108aaf764d948f15caa913d3eed2","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.6.0.tgz","integrity":"sha512-+ighGn4/zFfgvaww00oh4ob+O0J92yLJtEy0boK6/zXWrMtQgl1oBg/IZIuD8DLxvwtgbzuZ31iuzHs1Y3N1Xw==","signatures":[{"sig":"MEUCIECbVmsQYRjE8Tha5hIYkBRUfH20lfjs++KpM0sS1MGgAiEA8wuinsq7sLQkqmi4isaJ2uQRaF89xPo719KdOPCYsdw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/index.js","_from":".","_shasum":"a6159963cf57108aaf764d948f15caa913d3eed2","engines":{"npm":">=3.0.0","node":">=4.0.0"},"gitHead":"f74bc0596d988a42b86b52af40897425b31e4d56","scripts":{"lint":"aegir-lint","test":"aegir-test node","release":"aegir-release node","coverage":"aegir-coverage","release-major":"aegir-release --type major","release-minor":"aegir-release --type minor","coverage-publish":"aegir-coverage publish"},"_npmUser":{"name":"daviddias","email":"daviddias.p@gmail.com"},"pre-commit":["lint","test"],"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"3.10.10","description":"JavaScript Skeleton for libp2p bundles","directories":{},"_nodeVersion":"6.10.0","dependencies":{"peer-id":"~0.8.5","multiaddr":"^2.2.3","peer-book":"~0.3.2","peer-info":"~0.8.5","libp2p-ping":"~0.3.2","libp2p-swarm":"~0.26.19"},"devDependencies":{"chai":"^3.5.0","aegir":"^11.0.1","dirty-chai":"^1.2.2","pre-commit":"^1.2.2"},"_npmOperationalInternal":{"tmp":"tmp/libp2p-0.6.0.tgz_1490626136677_0.9194422885775566","host":"packages-18-east.internal.npmjs.com"}},"0.6.2":{"name":"libp2p","version":"0.6.2","keywords":["IPFS"],"author":{"name":"David Dias","email":"daviddias@ipfs.io"},"license":"MIT","_id":"libp2p@0.6.2","maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"}],"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"greenkeeperio-bot","email":"support@greenkeeper.io"},{"name":"mayerwin","email":"mayerwin@users.noreply.github.com"}],"homepage":"https://github.com/libp2p/js-libp2p","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"d593fe27f586593bb12bfd8eb598e9de9eee3c57","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.6.2.tgz","integrity":"sha512-m9bOXkKLUJbGBdo/A8j4qwcaua7+jh/f2WNfKPZp5f5S6Vatuu1pUCItk799p1wfdKXRGr5GoCS7M0pUBzvvLg==","signatures":[{"sig":"MEYCIQDQbfIVcmIZ5Xh3J/WEEVeGrMZyWCco9J0knX2xLTAFaQIhAJveNv8liEUCKWNkS14HqreKXYAlsR017qy8Q3Xj+pVt","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/index.js","_from":".","_shasum":"d593fe27f586593bb12bfd8eb598e9de9eee3c57","engines":{"npm":">=3.0.0","node":">=4.0.0"},"gitHead":"df4c99df4aa4a8bf9a3ccf8da3944e30799a8f3a","scripts":{"lint":"aegir-lint","test":"aegir-test node","release":"aegir-release node","coverage":"aegir-coverage","release-major":"aegir-release --type major","release-minor":"aegir-release --type minor","coverage-publish":"aegir-coverage publish"},"_npmUser":{"name":"daviddias","email":"daviddias.p@gmail.com"},"pre-commit":["lint","test"],"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"3.10.10","description":"JavaScript Skeleton for libp2p bundles","directories":{},"_nodeVersion":"6.10.0","dependencies":{"peer-id":"~0.8.5","multiaddr":"^2.3.0","peer-book":"~0.3.2","peer-info":"~0.8.5","libp2p-ping":"~0.3.2","libp2p-swarm":"~0.28.0"},"devDependencies":{"chai":"^3.5.0","aegir":"^11.0.1","dirty-chai":"^1.2.2","pre-commit":"^1.2.2"},"_npmOperationalInternal":{"tmp":"tmp/libp2p-0.6.2.tgz_1490701502533_0.8919391217641532","host":"packages-12-west.internal.npmjs.com"}},"0.7.0":{"name":"libp2p","version":"0.7.0","keywords":["IPFS"],"author":{"name":"David Dias","email":"daviddias@ipfs.io"},"license":"MIT","_id":"libp2p@0.7.0","maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"}],"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"greenkeeperio-bot","email":"support@greenkeeper.io"},{"name":"mayerwin","email":"mayerwin@users.noreply.github.com"}],"homepage":"https://github.com/libp2p/js-libp2p","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"274985e4b7d642b79d287ef49644ef4f3eda0c55","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.7.0.tgz","integrity":"sha512-svOXFyhFhremo9LX2sa+ziiN7MnAO2eHScpn1rKaKKjNmQF25HusHjBML8U+sPcGc/LqBy8sP3nXbSPVCAtovQ==","signatures":[{"sig":"MEQCIFrntIPuAfXWzGCevWIWAHfQt+QSNcysoWqhVuKKNoyhAiA2lkIxmhANeor8R1EHWal6alTVUIavlWuQKmRTvw6vig==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/index.js","_from":".","_shasum":"274985e4b7d642b79d287ef49644ef4f3eda0c55","engines":{"npm":">=3.0.0","node":">=4.0.0"},"gitHead":"9f4ec2a915c66a686d12cea370ad68d379e1f7ee","scripts":{"lint":"aegir-lint","test":"aegir-test node","release":"aegir-release node","coverage":"aegir-coverage","release-major":"aegir-release --type major","release-minor":"aegir-release --type minor","coverage-publish":"aegir-coverage publish"},"_npmUser":{"name":"daviddias","email":"daviddias.p@gmail.com"},"pre-commit":["lint","test"],"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"3.10.10","description":"JavaScript Skeleton for libp2p bundles","directories":{},"_nodeVersion":"6.10.0","dependencies":{"peer-id":"~0.8.5","multiaddr":"^2.3.0","peer-book":"~0.3.2","peer-info":"~0.8.5","libp2p-ping":"~0.3.2","libp2p-swarm":"~0.28.0"},"devDependencies":{"chai":"^3.5.0","aegir":"^11.0.1","dirty-chai":"^1.2.2","pre-commit":"^1.2.2"},"_npmOperationalInternal":{"tmp":"tmp/libp2p-0.7.0.tgz_1490771048732_0.6324171994347125","host":"packages-12-west.internal.npmjs.com"}},"0.8.0":{"name":"libp2p","version":"0.8.0","keywords":["IPFS"],"author":{"name":"David Dias","email":"daviddias@ipfs.io"},"license":"MIT","_id":"libp2p@0.8.0","maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"}],"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"greenkeeperio-bot","email":"support@greenkeeper.io"},{"name":"mayerwin","email":"mayerwin@users.noreply.github.com"}],"homepage":"https://github.com/libp2p/js-libp2p","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"f9e46bab21ce5a3d4a54a665a5ca0d21d75c0034","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.8.0.tgz","integrity":"sha512-I0tbFsswZFg6vXOekLmYO6EG6d6YTMzKyaXNj6sWYjnGEYOAV688LqaxzEii48PViaY5wse+dQX0ZPPVj6qX5A==","signatures":[{"sig":"MEUCIEQ2s1zyeD/Yfnmdn724sTViWVwXQIAABKpIVGgQc4FpAiEAtubzSgQy3E8gmqC3B0xz4M0rfNR7wfS+PHlG6XdVZW4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/index.js","_from":".","_shasum":"f9e46bab21ce5a3d4a54a665a5ca0d21d75c0034","engines":{"npm":">=3.0.0","node":">=4.0.0"},"gitHead":"babb90fe172f666c58b11fb99ae3e8fae84a8145","scripts":{"lint":"aegir-lint","test":"aegir-test node","release":"aegir-release node","coverage":"aegir-coverage","release-major":"aegir-release --type major","release-minor":"aegir-release --type minor","coverage-publish":"aegir-coverage publish"},"_npmUser":{"name":"daviddias","email":"daviddias.p@gmail.com"},"pre-commit":["lint","test"],"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"3.10.10","description":"JavaScript Skeleton for libp2p bundles","directories":{},"_nodeVersion":"6.10.0","dependencies":{"mafmt":"^2.1.8","peer-id":"~0.8.6","multiaddr":"^2.3.0","peer-book":"~0.4.0","peer-info":"~0.9.2","libp2p-ping":"~0.3.2","libp2p-swarm":"~0.29.0"},"devDependencies":{"chai":"^3.5.0","aegir":"^11.0.1","dirty-chai":"^1.2.2","pre-commit":"^1.2.2"},"_npmOperationalInternal":{"tmp":"tmp/libp2p-0.8.0.tgz_1490973574968_0.47088465513661504","host":"packages-12-west.internal.npmjs.com"}},"0.9.0":{"name":"libp2p","version":"0.9.0","keywords":["IPFS"],"author":{"name":"David Dias","email":"daviddias@ipfs.io"},"license":"MIT","_id":"libp2p@0.9.0","maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"}],"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"greenkeeperio-bot","email":"support@greenkeeper.io"},{"name":"mayerwin","email":"mayerwin@users.noreply.github.com"}],"homepage":"https://github.com/libp2p/js-libp2p","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"66634acc9e82b26a4225cf9581ca3195650ebf29","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.9.0.tgz","integrity":"sha512-kxz3eRX45ZGv+JxBGQHDRtX88ma/7bQEETy6HsxB+GWtg3uwZ7lhC8H2XljA9YUs4PXjtCtQCFJjrYuxFt10uQ==","signatures":[{"sig":"MEUCIQCv4c72cVSGXQ84bMgcBpYoL8gtOJ94PBDe2cYPabp7KQIgG+/1fBlwId/ETJ9CivQ3693bVsZyqtb6056PmmPY6tk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/index.js","_from":".","_shasum":"66634acc9e82b26a4225cf9581ca3195650ebf29","engines":{"npm":">=3.0.0","node":">=4.0.0"},"gitHead":"a5b7de1b6bc4a17f402eebdd2d56130b0759480e","scripts":{"lint":"aegir-lint","test":"aegir-test node","release":"aegir-release node","coverage":"aegir-coverage","release-major":"aegir-release --type major","release-minor":"aegir-release --type minor","coverage-publish":"aegir-coverage publish"},"_npmUser":{"name":"daviddias","email":"daviddias.p@gmail.com"},"pre-commit":["lint","test"],"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"3.10.10","description":"JavaScript Skeleton for libp2p bundles","directories":{},"_nodeVersion":"6.10.0","dependencies":{"mafmt":"^2.1.8","peer-id":"~0.8.7","multiaddr":"^2.3.0","peer-book":"~0.4.0","peer-info":"~0.9.2","libp2p-ping":"~0.3.2","libp2p-swarm":"~0.29.1"},"devDependencies":{"chai":"^3.5.0","aegir":"^11.0.1","dirty-chai":"^1.2.2","pre-commit":"^1.2.2"},"_npmOperationalInternal":{"tmp":"tmp/libp2p-0.9.0.tgz_1491508292308_0.8969938072841614","host":"packages-12-west.internal.npmjs.com"}},"0.9.1":{"name":"libp2p","version":"0.9.1","keywords":["IPFS"],"author":{"name":"David Dias","email":"daviddias@ipfs.io"},"license":"MIT","_id":"libp2p@0.9.1","maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"}],"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"greenkeeperio-bot","email":"support@greenkeeper.io"},{"name":"mayerwin","email":"mayerwin@users.noreply.github.com"}],"homepage":"https://github.com/libp2p/js-libp2p","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"a22de72ed75944cb40d1bd333872570a4c8a5042","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.9.1.tgz","integrity":"sha512-ASdxM6iSsnLDdqp2ej6NJ0DTmae44B/RWzwsIu6lj3sMJl+vU1YuEPQzKGD6J8hCfWN7RSxDVCrbI5D7dFETbw==","signatures":[{"sig":"MEYCIQC0YmXuBkaokQOPlHvYuF/Rjpyn7+AQNHZLMnKBZXYKYwIhAOVbU0P2NQSq+H8r5ewNl7DEfkr0oh7soVHu9hzf62Q/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/index.js","_from":".","_shasum":"a22de72ed75944cb40d1bd333872570a4c8a5042","engines":{"npm":">=3.0.0","node":">=4.0.0"},"gitHead":"0263b899e34df500f902bb829fc2e8807fe51468","scripts":{"lint":"aegir-lint","test":"aegir-test node","release":"aegir-release node","coverage":"aegir-coverage","release-major":"aegir-release --type major","release-minor":"aegir-release --type minor","coverage-publish":"aegir-coverage publish"},"_npmUser":{"name":"daviddias","email":"daviddias.p@gmail.com"},"pre-commit":["lint","test"],"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"3.10.10","description":"JavaScript Skeleton for libp2p bundles","directories":{},"_nodeVersion":"6.10.0","dependencies":{"mafmt":"^2.1.8","peer-id":"~0.8.7","multiaddr":"^2.3.0","peer-book":"~0.4.0","peer-info":"~0.9.2","libp2p-ping":"~0.3.2","libp2p-swarm":"~0.29.1"},"devDependencies":{"chai":"^3.5.0","aegir":"^11.0.1","dirty-chai":"^1.2.2","pre-commit":"^1.2.2"},"_npmOperationalInternal":{"tmp":"tmp/libp2p-0.9.1.tgz_1492358100890_0.018844329053536057","host":"packages-12-west.internal.npmjs.com"}},"0.10.0":{"name":"libp2p","version":"0.10.0","keywords":["IPFS"],"author":{"name":"David Dias","email":"daviddias@ipfs.io"},"license":"MIT","_id":"libp2p@0.10.0","maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"}],"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"greenkeeperio-bot","email":"support@greenkeeper.io"},{"name":"mayerwin","email":"mayerwin@users.noreply.github.com"}],"homepage":"https://github.com/libp2p/js-libp2p","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"9e425d5449d0b3b4bd1ccc79a97a44c8fd7e7b64","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.10.0.tgz","integrity":"sha512-e/dg0poNt836Y4CosOgKprHpSIcr+zTY6pr1He3hTMMoDhozz1oqsdtXrd+0QqvbyXt8dgAIimex57rlVnl2+A==","signatures":[{"sig":"MEUCIQDDbyXRXx7RQoQQX/LJJ9Fa7x4AnOHOelsJ+O1QKLqdmAIgH2XWGzo6DJqmrU31Z3msHKtGwuE/Au2tDlL7V3tyGac=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/index.js","_from":".","_shasum":"9e425d5449d0b3b4bd1ccc79a97a44c8fd7e7b64","engines":{"npm":">=3.0.0","node":">=4.0.0"},"gitHead":"b6e41922a7bea89f0003503a4e040b7720863d6e","scripts":{"lint":"aegir-lint","test":"gulp test","build":"gulp build","release":"gulp release --dom","coverage":"aegir-coverage","test:node":"gulp test:node","test:browser":"gulp test:browser --dom","release-major":"gulp release --type major --dom","release-minor":"gulp release --type minor --dom","coverage-publish":"aegir-coverage publish"},"_npmUser":{"name":"daviddias","email":"daviddias.p@gmail.com"},"pre-commit":["lint","test"],"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"4.2.0","description":"JavaScript Skeleton for libp2p bundles","directories":{},"_nodeVersion":"7.10.0","dependencies":{"async":"^2.5.0","mafmt":"^2.1.8","peer-id":"~0.8.7","multiaddr":"^2.3.0","peer-book":"~0.4.0","peer-info":"~0.9.2","libp2p-ping":"~0.3.2","libp2p-swarm":"~0.29.1"},"devDependencies":{"chai":"^4.0.2","cids":"^0.5.0","wrtc":"0.0.62","aegir":"^11.0.2","mafmt":"^2.1.8","dirty-chai":"^2.0.0","libp2p-tcp":"^0.10.1","pre-commit":"^1.2.2","libp2p-mdns":"^0.7.0","libp2p-spdy":"^0.10.6","pull-stream":"^3.6.0","safe-buffer":"^5.1.1","libp2p-secio":"^0.6.8","libp2p-swarm":"^0.29.1","lodash.times":"^4.3.2","pull-goodbye":"0.0.2","libp2p-kad-dht":"^0.2.0","libp2p-railing":"^0.5.1","electron-webrtc":"^0.3.0","pull-serializer":"^0.3.2","libp2p-multiplex":"^0.4.3","libp2p-websockets":"^0.10.0","libp2p-webrtc-star":"^0.11.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p-0.10.0.tgz_1499430489780_0.3350827731192112","host":"s3://npm-registry-packages"}},"0.10.1":{"name":"libp2p","version":"0.10.1","keywords":["IPFS"],"author":{"name":"David Dias","email":"daviddias@ipfs.io"},"license":"MIT","_id":"libp2p@0.10.1","maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"}],"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"greenkeeperio-bot","email":"support@greenkeeper.io"},{"name":"mayerwin","email":"mayerwin@users.noreply.github.com"}],"homepage":"https://github.com/libp2p/js-libp2p","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"857f68ea2ba30d6b931b0a7b546458223f31691b","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.10.1.tgz","integrity":"sha512-1Rq2YISMawMa36S7JwjaocOlGIcan0j2wepHosh2OqY/zv0k6atDmiZtIwgtONuqlJ5gaPRNzsNDpSr9FWZPoA==","signatures":[{"sig":"MEYCIQDIBNvmY8dG3cdxuPi7yk2M7FTbAQJXYLab5l2xZ4pAMgIhAMgZCFe8TEftxcQtTY/VjzLG8aFpH3Hn1o2U3NLOv18U","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/index.js","_from":".","_shasum":"857f68ea2ba30d6b931b0a7b546458223f31691b","engines":{"npm":">=3.0.0","node":">=4.0.0"},"gitHead":"f877609a58ca6a2b7172ccf1510197a5cb2436de","scripts":{"lint":"aegir-lint","test":"gulp test","build":"gulp build","release":"gulp release --dom","coverage":"aegir-coverage","test:node":"gulp test:node","test:browser":"gulp test:browser --dom","release-major":"gulp release --type major --dom","release-minor":"gulp release --type minor --dom","coverage-publish":"aegir-coverage publish"},"_npmUser":{"name":"daviddias","email":"daviddias.p@gmail.com"},"pre-commit":["lint","test"],"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"4.2.0","description":"JavaScript base class for libp2p bundles","directories":{},"_nodeVersion":"7.10.0","dependencies":{"async":"^2.5.0","mafmt":"^2.1.8","peer-id":"~0.8.7","multiaddr":"^2.3.0","peer-book":"~0.4.0","peer-info":"~0.9.2","libp2p-ping":"~0.4.0","libp2p-swarm":"~0.29.1"},"devDependencies":{"chai":"^4.0.2","cids":"^0.5.0","wrtc":"0.0.62","aegir":"^11.0.2","mafmt":"^2.1.8","dirty-chai":"^2.0.0","libp2p-tcp":"^0.10.1","pre-commit":"^1.2.2","libp2p-mdns":"^0.7.0","libp2p-spdy":"^0.10.6","pull-stream":"^3.6.0","safe-buffer":"^5.1.1","libp2p-secio":"^0.6.8","libp2p-swarm":"^0.29.2","lodash.times":"^4.3.2","pull-goodbye":"0.0.2","libp2p-kad-dht":"^0.2.0","libp2p-railing":"^0.5.2","electron-webrtc":"^0.3.0","pull-serializer":"^0.3.2","libp2p-multiplex":"^0.4.4","libp2p-websockets":"^0.10.0","libp2p-webrtc-star":"^0.11.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p-0.10.1.tgz_1499680374755_0.029816115042194724","host":"s3://npm-registry-packages"}},"0.10.2":{"name":"libp2p","version":"0.10.2","keywords":["IPFS"],"author":{"name":"David Dias","email":"daviddias@ipfs.io"},"license":"MIT","_id":"libp2p@0.10.2","maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"}],"contributors":[{"name":"Chris Bratlien","email":"chrisbratlien@gmail.com"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"greenkeeperio-bot","email":"support@greenkeeper.io"},{"name":"mayerwin","email":"mayerwin@users.noreply.github.com"}],"homepage":"https://github.com/libp2p/js-libp2p","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"3823277b7ab5c10a311e980f328702ca5ab0519b","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.10.2.tgz","integrity":"sha512-EoV/nHS/V8Na8s9ZMV8oLvvyI8vnPTdxFOPCjU9QfLvZC6rpweLf6HicChhpEV5YnA8Epi5ArGwTlAl21yI5mw==","signatures":[{"sig":"MEYCIQDhdzIY49vpdJiyR7ZzZNT0D7CwwKFiplOjIVpxQtmjfQIhAJ9fSAxtqADsuWOhZ/KauR7220ouMy3cTLJWcarZShC7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/index.js","_from":".","_shasum":"3823277b7ab5c10a311e980f328702ca5ab0519b","engines":{"npm":">=3.0.0","node":">=4.0.0"},"gitHead":"d3b0f380bb805f7447cdfcd93ed080b31540eeb0","scripts":{"lint":"aegir-lint","test":"gulp test","build":"gulp build","release":"gulp release --dom","coverage":"aegir-coverage","test:node":"gulp test:node","test:browser":"gulp test:browser --dom","release-major":"gulp release --type major --dom","release-minor":"gulp release --type minor --dom","coverage-publish":"aegir-coverage publish"},"_npmUser":{"name":"daviddias","email":"daviddias.p@gmail.com"},"pre-commit":["lint","test"],"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"4.2.0","description":"JavaScript base class for libp2p bundles","directories":{},"_nodeVersion":"7.10.0","dependencies":{"async":"^2.5.0","mafmt":"^2.1.8","peer-id":"~0.8.8","multiaddr":"^2.3.0","peer-book":"~0.4.0","peer-info":"~0.9.4","libp2p-ping":"~0.4.0","libp2p-swarm":"~0.30.0"},"devDependencies":{"chai":"^4.1.0","cids":"~0.5.1","wrtc":"0.0.62","aegir":"^11.0.2","dirty-chai":"^2.0.1","libp2p-tcp":"~0.10.1","pre-commit":"^1.2.2","libp2p-mdns":"~0.7.1","libp2p-spdy":"~0.10.6","pull-stream":"^3.6.0","safe-buffer":"^5.1.1","libp2p-secio":"~0.6.8","lodash.times":"^4.3.2","pull-goodbye":"0.0.2","libp2p-kad-dht":"~0.3.0","libp2p-railing":"~0.5.2","electron-webrtc":"^0.3.0","pull-serializer":"^0.3.2","libp2p-multiplex":"~0.4.4","libp2p-websockets":"~0.10.0","libp2p-webrtc-star":"~0.11.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p-0.10.2.tgz_1500657987402_0.6338628204539418","host":"s3://npm-registry-packages"}},"0.11.0":{"name":"libp2p","version":"0.11.0","keywords":["IPFS"],"author":{"name":"David Dias","email":"daviddias@ipfs.io"},"license":"MIT","_id":"libp2p@0.11.0","maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"}],"contributors":[{"name":"Chris Bratlien","email":"chrisbratlien@gmail.com"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"greenkeeperio-bot","email":"support@greenkeeper.io"},{"name":"mayerwin","email":"mayerwin@users.noreply.github.com"}],"homepage":"https://github.com/libp2p/js-libp2p","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"aabffeacae877c0a6c4a5e9043be643227142d57","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.11.0.tgz","integrity":"sha512-Ac6WtvrVz9Db2ElwOjW8BQwIxXCE16znW4ek/SK7r+OdbdW0koL3XCeo+gsn1J7ILqKe57QSItf8c0MGMnDTqA==","signatures":[{"sig":"MEYCIQDPg48NhwKX5kOn8gbzHBsucUtkMqVIn/VzG26BOq7MMAIhAMsFo2ece7GHa0oeRUMfyG+Sd6wFNwcE7qy1bC5jGWxr","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/index.js","_from":".","_shasum":"aabffeacae877c0a6c4a5e9043be643227142d57","engines":{"npm":">=3.0.0","node":">=4.0.0"},"gitHead":"314b45897f7854101db106cd6bb254b59425ef2c","scripts":{"lint":"aegir-lint","test":"gulp test","build":"gulp build","release":"gulp release --dom","coverage":"aegir-coverage","test:node":"gulp test:node","test:browser":"gulp test:browser --dom","release-major":"gulp release --type major --dom","release-minor":"gulp release --type minor --dom","coverage-publish":"aegir-coverage publish"},"_npmUser":{"name":"daviddias","email":"daviddias.p@gmail.com"},"pre-commit":["lint","test"],"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"4.2.0","description":"JavaScript base class for libp2p bundles","directories":{},"_nodeVersion":"7.10.0","dependencies":{"async":"^2.5.0","mafmt":"^2.1.8","peer-id":"~0.9.0","multiaddr":"^2.3.0","peer-book":"~0.5.0","peer-info":"~0.10.0","libp2p-ping":"~0.5.0","libp2p-swarm":"~0.31.0"},"devDependencies":{"chai":"^4.1.0","cids":"~0.5.1","wrtc":"0.0.62","aegir":"^11.0.2","dirty-chai":"^2.0.1","libp2p-tcp":"~0.10.2","pre-commit":"^1.2.2","libp2p-mdns":"~0.8.0","libp2p-spdy":"~0.10.6","pull-stream":"^3.6.0","safe-buffer":"^5.1.1","libp2p-secio":"~0.7.0","lodash.times":"^4.3.2","pull-goodbye":"0.0.2","libp2p-kad-dht":"~0.4.1","libp2p-railing":"~0.6.0","electron-webrtc":"^0.3.0","pull-serializer":"^0.3.2","libp2p-multiplex":"~0.4.4","libp2p-websockets":"~0.10.1","libp2p-webrtc-star":"~0.12.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p-0.11.0.tgz_1500762082700_0.6316002409439534","host":"s3://npm-registry-packages"}},"0.12.0":{"name":"libp2p","version":"0.12.0","keywords":["IPFS"],"author":{"name":"David Dias","email":"daviddias@ipfs.io"},"license":"MIT","_id":"libp2p@0.12.0","maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"}],"contributors":[{"name":"Chris Bratlien","email":"chrisbratlien@gmail.com"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Elven","email":"mon.samuel@qq.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"RasmusErik Voel Jensen","email":"github@solsort.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"greenkeeperio-bot","email":"support@greenkeeper.io"},{"name":"mayerwin","email":"mayerwin@users.noreply.github.com"}],"homepage":"https://github.com/libp2p/js-libp2p","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"321a65cd421a143011551ee8c03d3a832aee65e8","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.12.0.tgz","integrity":"sha512-wG6JrvqsVX1aCLzJStOYV8nodMTOYRwFsgSeXpGoT28kMEKMaU4WWG2D10g4rm4ImPudG+LKtsEC6MeSRcp7qQ==","signatures":[{"sig":"MEQCICqbn8SmZNbFYqjWCc3p9VmCGzwXw6SCUGrWEVwPSt3DAiBj2wt0IgenLdM94s1aOlkoyrHGg0mSAPTt9MvyJT3NQQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/index.js","engines":{"npm":">=3.0.0","node":">=6.0.0"},"gitHead":"2c032221368b0ab6524dd4c71ee29a13e14eedd7","scripts":{"lint":"aegir-lint","test":"gulp test","build":"gulp build","release":"gulp release --dom","coverage":"aegir-coverage","test:node":"gulp test:node","test:browser":"gulp test:browser --dom","release-major":"gulp release --type major --dom","release-minor":"gulp release --type minor --dom","coverage-publish":"aegir-coverage publish"},"_npmUser":{"name":"daviddias","email":"daviddias.p@gmail.com"},"pre-commit":["lint","test"],"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"5.3.0","description":"JavaScript base class for libp2p bundles","directories":{},"_nodeVersion":"8.4.0","dependencies":{"async":"^2.5.0","mafmt":"^3.0.0","peer-id":"~0.10.0","multiaddr":"^3.0.0","peer-book":"~0.5.0","peer-info":"~0.11.0","libp2p-ping":"~0.6.0","libp2p-swarm":"~0.32.0"},"devDependencies":{"chai":"^4.1.2","cids":"~0.5.1","wrtc":"0.0.62","aegir":"^11.0.2","dirty-chai":"^2.0.1","libp2p-tcp":"~0.11.0","pre-commit":"^1.2.2","libp2p-mdns":"~0.9.0","libp2p-spdy":"~0.11.0","pull-stream":"^3.6.0","safe-buffer":"^5.1.1","libp2p-secio":"~0.8.0","lodash.times":"^4.3.2","pull-goodbye":"0.0.2","libp2p-kad-dht":"~0.5.0","libp2p-railing":"~0.7.0","electron-webrtc":"^0.3.0","pull-serializer":"^0.3.2","libp2p-multiplex":"~0.5.0","libp2p-websockets":"~0.10.1","libp2p-webrtc-star":"~0.13.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p-0.12.0.tgz_1504446231158_0.9668741116765887","host":"s3://npm-registry-packages"}},"0.12.2":{"name":"libp2p","version":"0.12.2","keywords":["IPFS"],"author":{"name":"David Dias","email":"daviddias@ipfs.io"},"license":"MIT","_id":"libp2p@0.12.2","maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"}],"contributors":[{"name":"Chris Bratlien","email":"chrisbratlien@gmail.com"},{"name":"Daijiro Wachi","email":"daijiro.wachi@gmail.com"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Elven","email":"mon.samuel@qq.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"RasmusErik Voel Jensen","email":"github@solsort.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"greenkeeperio-bot","email":"support@greenkeeper.io"},{"name":"mayerwin","email":"mayerwin@users.noreply.github.com"}],"homepage":"https://github.com/libp2p/js-libp2p","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"3d5b18a7d3e3ca670f492817ce1593c0fcae45b9","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.12.2.tgz","integrity":"sha512-IVCpOcSi8cGMgeMd6dQVLKjq0qpU4GB8V1b+3YOPNzLDeYtwRsGSqi8Y9izR5RdpKa5afH1PrhonhitsgXOKkw==","signatures":[{"sig":"MEUCIQC3DsN664mxvwh8OHWNG2pGuZcPntlHOBz/r5b4D+Hk6wIgFIz5KIO3XiX/vc7aRjq2Hv9sVZb72JCmdgPafVK/UiY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/index.js","engines":{"npm":">=3.0.0","node":">=6.0.0"},"gitHead":"3e140d2c4745c479556a68888193936d2c4811f6","scripts":{"lint":"aegir-lint","test":"gulp test","build":"gulp build","release":"gulp release --dom","coverage":"aegir-coverage","test:node":"gulp test:node","test:browser":"gulp test:browser --dom","release-major":"gulp release --type major --dom","release-minor":"gulp release --type minor --dom","coverage-publish":"aegir-coverage publish"},"_npmUser":{"name":"daviddias","email":"daviddias.p@gmail.com"},"pre-commit":["lint","test"],"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"5.4.0","description":"JavaScript base class for libp2p bundles","directories":{},"_nodeVersion":"8.4.0","dependencies":{"async":"^2.5.0","mafmt":"^3.0.1","peer-id":"~0.10.0","multiaddr":"^3.0.1","peer-book":"~0.5.0","peer-info":"~0.11.0","libp2p-ping":"~0.6.0","libp2p-swarm":"~0.32.1"},"devDependencies":{"chai":"^4.1.2","cids":"~0.5.1","wrtc":"0.0.62","aegir":"^11.0.2","dirty-chai":"^2.0.1","libp2p-tcp":"~0.11.0","pre-commit":"^1.2.2","libp2p-mdns":"~0.9.0","libp2p-spdy":"~0.11.0","pull-stream":"^3.6.0","safe-buffer":"^5.1.1","libp2p-secio":"~0.8.1","lodash.times":"^4.3.2","pull-goodbye":"0.0.2","libp2p-kad-dht":"~0.5.0","libp2p-railing":"~0.7.0","electron-webrtc":"^0.3.0","pull-serializer":"^0.3.2","libp2p-multiplex":"~0.5.0","libp2p-websockets":"~0.10.1","libp2p-webrtc-star":"~0.13.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p-0.12.2.tgz_1504778112464_0.07914272765628994","host":"s3://npm-registry-packages"}},"0.12.3":{"name":"libp2p","version":"0.12.3","keywords":["IPFS"],"author":{"name":"David Dias","email":"daviddias@ipfs.io"},"license":"MIT","_id":"libp2p@0.12.3","maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"}],"contributors":[{"name":"Chris Bratlien","email":"chrisbratlien@gmail.com"},{"name":"Daijiro Wachi","email":"daijiro.wachi@gmail.com"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Elven","email":"mon.samuel@qq.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"RasmusErik Voel Jensen","email":"github@solsort.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"greenkeeperio-bot","email":"support@greenkeeper.io"},{"name":"mayerwin","email":"mayerwin@users.noreply.github.com"}],"homepage":"https://github.com/libp2p/js-libp2p","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"58841ca6c5ce0376c086fb520620e85d2ef99213","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.12.3.tgz","integrity":"sha512-HalB+IAdJasuD2j80zDvh1770uBuTPcR05Ctigz82pbWEsDe0uFXZ+HnUbqk6aUHYJBc/BPgRj2+Q1T+EYuqhA==","signatures":[{"sig":"MEUCIQCpF9ZmG1oxm1QoJXJIYMC6BL02Z6q8P5X7jdZOMP3I+gIgTCuCl0vL2bulByBKXXT2ygMGfkSUJS3kFOI/7XKwThY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/index.js","engines":{"npm":">=3.0.0","node":">=6.0.0"},"gitHead":"01c20f8ab98385d1e75dd64fdbe9c08bc1e4e15c","scripts":{"lint":"aegir-lint","test":"gulp test","build":"gulp build","release":"gulp release --dom","coverage":"aegir-coverage","test:node":"gulp test:node","test:browser":"gulp test:browser --dom","release-major":"gulp release --type major --dom","release-minor":"gulp release --type minor --dom","coverage-publish":"aegir-coverage publish"},"_npmUser":{"name":"daviddias","email":"daviddias.p@gmail.com"},"pre-commit":["lint","test"],"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"5.4.0","description":"JavaScript base class for libp2p bundles","directories":{},"_nodeVersion":"8.4.0","dependencies":{"async":"^2.5.0","mafmt":"^3.0.1","peer-id":"~0.10.0","multiaddr":"^3.0.1","peer-book":"~0.5.0","peer-info":"~0.11.0","libp2p-ping":"~0.6.0","libp2p-swarm":"~0.32.2"},"devDependencies":{"chai":"^4.1.2","cids":"~0.5.1","wrtc":"0.0.62","aegir":"^11.0.2","dirty-chai":"^2.0.1","libp2p-tcp":"~0.11.0","pre-commit":"^1.2.2","libp2p-mdns":"~0.9.0","libp2p-spdy":"~0.11.0","pull-stream":"^3.6.0","safe-buffer":"^5.1.1","libp2p-secio":"~0.8.1","lodash.times":"^4.3.2","pull-goodbye":"0.0.2","libp2p-kad-dht":"~0.5.0","libp2p-railing":"~0.7.0","electron-webrtc":"^0.3.0","pull-serializer":"^0.3.2","libp2p-multiplex":"~0.5.0","libp2p-websockets":"~0.10.1","libp2p-webrtc-star":"~0.13.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p-0.12.3.tgz_1504779562912_0.10205140267498791","host":"s3://npm-registry-packages"}},"0.12.4":{"name":"libp2p","version":"0.12.4","keywords":["IPFS"],"author":{"name":"David Dias","email":"daviddias@ipfs.io"},"license":"MIT","_id":"libp2p@0.12.4","maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"}],"contributors":[{"name":"Chris Bratlien","email":"chrisbratlien@gmail.com"},{"name":"Daijiro Wachi","email":"daijiro.wachi@gmail.com"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Elven","email":"mon.samuel@qq.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"RasmusErik Voel Jensen","email":"github@solsort.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"greenkeeperio-bot","email":"support@greenkeeper.io"},{"name":"mayerwin","email":"mayerwin@users.noreply.github.com"}],"homepage":"https://github.com/libp2p/js-libp2p","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"fa996ef08cd3486691306fd95de97feb39476391","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.12.4.tgz","integrity":"sha512-u5ZgtZjET6XHwQA61PyP8urQfMcbsrR7NQxbrpzeDGGXTXWrHgtRnsekhjfOl59+8GRNrqkkbkYG1SCYqrfGug==","signatures":[{"sig":"MEUCIQC/lm5U960BDsvLm/3eb1TRkau7mMOVz6EkJALqvMfD/gIgVMstN0vtTKiQMKai3hMwdOnXu+ARj0L5NGYuhJ7WoFI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/index.js","engines":{"npm":">=3.0.0","node":">=6.0.0"},"gitHead":"4a995613ae335fd30f3fb57c04a9a2d5aeecee32","scripts":{"lint":"aegir-lint","test":"gulp test","build":"gulp build","release":"gulp release --dom","coverage":"aegir-coverage","test:node":"gulp test:node","test:browser":"gulp test:browser --dom","release-major":"gulp release --type major --dom","release-minor":"gulp release --type minor --dom","coverage-publish":"aegir-coverage publish"},"_npmUser":{"name":"daviddias","email":"daviddias.p@gmail.com"},"pre-commit":["lint","test"],"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"5.4.0","description":"JavaScript base class for libp2p bundles","directories":{},"_nodeVersion":"8.4.0","dependencies":{"async":"^2.5.0","mafmt":"^3.0.1","peer-id":"~0.10.1","multiaddr":"^3.0.1","peer-book":"~0.5.0","peer-info":"~0.11.0","libp2p-ping":"~0.6.0","libp2p-swarm":"~0.32.3"},"devDependencies":{"chai":"^4.1.2","cids":"~0.5.1","wrtc":"0.0.62","aegir":"^11.0.2","dirty-chai":"^2.0.1","libp2p-tcp":"~0.11.0","pre-commit":"^1.2.2","libp2p-mdns":"~0.9.0","libp2p-spdy":"~0.11.0","pull-stream":"^3.6.0","safe-buffer":"^5.1.1","libp2p-secio":"~0.8.1","lodash.times":"^4.3.2","pull-goodbye":"0.0.2","libp2p-kad-dht":"~0.5.1","libp2p-railing":"~0.7.0","electron-webrtc":"^0.3.0","pull-serializer":"^0.3.2","libp2p-multiplex":"~0.5.0","libp2p-websockets":"~0.10.1","libp2p-webrtc-star":"~0.13.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p-0.12.4.tgz_1504801074141_0.7959606540389359","host":"s3://npm-registry-packages"}},"0.13.0":{"name":"libp2p","version":"0.13.0","keywords":["IPFS"],"author":{"name":"David Dias","email":"daviddias@ipfs.io"},"license":"MIT","_id":"libp2p@0.13.0","maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"}],"contributors":[{"name":"Chris Bratlien","email":"chrisbratlien@gmail.com"},{"name":"Daijiro Wachi","email":"daijiro.wachi@gmail.com"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Dmitriy Ryajov","email":"dryajov@gmail.com"},{"name":"Elven","email":"mon.samuel@qq.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Lars Gierth","email":"lgierth@users.noreply.github.com"},{"name":"Nuno Nogueira","email":"nunofmn@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"RasmusErik Voel Jensen","email":"github@solsort.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"Ryan Bell","email":"ryan@piing.net"},{"name":"greenkeeperio-bot","email":"support@greenkeeper.io"},{"name":"mayerwin","email":"mayerwin@users.noreply.github.com"}],"homepage":"https://github.com/libp2p/js-libp2p","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"62d7fa7d87485a6d912fe0b6ab4986d7bc17523c","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.13.0.tgz","integrity":"sha512-V/kOJwbvpepxAwKq4KjrRiZLBsRQ3TaXPDPc0H3L4wL/8EPccGQEYTX01bzdaoBdywHnjowJJBD3xNv8Q/EgMw==","signatures":[{"sig":"MEUCIDbM/CUfLDEjyi5WSWBjpvAsaD1B9I4sktzLCuomInaQAiEApmLyJZoT5+HeGTfmuM9Gw0nxZEDdP1hPHBvge9pt90c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/index.js","engines":{"npm":">=3.0.0","node":">=6.0.0"},"gitHead":"3ad696445d119d700dacfc0f159d20d2b8ff3ede","scripts":{"lint":"aegir lint","test":"aegir test --target node --target browser --no-parallel","build":"aegir build","release":"aegir test release --target node --target browser --no-parallel","coverage":"aegir coverage","test:node":"aegir test --target node --no-parallel","test:browser":"aegir test --target browser --no-parallel","release-major":"aegir release --type major --target node --target browser --no-parallel","release-minor":"aegir release --type minor --target node --target browser --no-parallel","coverage-publish":"aegir coverage --provider coveralls"},"_npmUser":{"name":"daviddias","email":"daviddias.p@gmail.com"},"pre-commit":["lint","test"],"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"5.5.1","description":"JavaScript base class for libp2p bundles","directories":{},"_nodeVersion":"8.8.0","dependencies":{"async":"^2.5.0","mafmt":"^3.0.2","peer-id":"~0.10.2","multiaddr":"^3.0.1","peer-book":"~0.5.1","peer-info":"~0.11.0","libp2p-ping":"~0.6.0","libp2p-swarm":"~0.33.0"},"devDependencies":{"chai":"^4.1.2","cids":"~0.5.2","wrtc":"0.0.62","aegir":"^12.1.1","sinon":"^4.0.2","dirty-chai":"^2.0.1","libp2p-tcp":"~0.11.1","pre-commit":"^1.2.2","libp2p-mdns":"~0.9.1","libp2p-spdy":"~0.11.0","pull-stream":"^3.6.1","safe-buffer":"^5.1.1","libp2p-secio":"~0.8.1","lodash.times":"^4.3.2","pull-goodbye":"0.0.2","libp2p-circuit":"~0.1.3","libp2p-kad-dht":"~0.5.1","libp2p-railing":"~0.7.1","electron-webrtc":"~0.3.0","pull-serializer":"~0.3.2","libp2p-multiplex":"~0.5.0","libp2p-websockets":"~0.10.4","libp2p-webrtc-star":"~0.13.2"},"_npmOperationalInternal":{"tmp":"tmp/libp2p-0.13.0.tgz_1509019392770_0.32327180076390505","host":"s3://npm-registry-packages"}},"0.13.1":{"name":"libp2p","version":"0.13.1","keywords":["IPFS"],"author":{"name":"David Dias","email":"daviddias@ipfs.io"},"license":"MIT","_id":"libp2p@0.13.1","maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"}],"contributors":[{"name":"Chris Bratlien","email":"chrisbratlien@gmail.com"},{"name":"Daijiro Wachi","email":"daijiro.wachi@gmail.com"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Dmitriy Ryajov","email":"dryajov@gmail.com"},{"name":"Elven","email":"mon.samuel@qq.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Lars Gierth","email":"lgierth@users.noreply.github.com"},{"name":"Nuno Nogueira","email":"nunofmn@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"RasmusErik Voel Jensen","email":"github@solsort.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"Ryan Bell","email":"ryan@piing.net"},{"name":"greenkeeperio-bot","email":"support@greenkeeper.io"},{"name":"mayerwin","email":"mayerwin@users.noreply.github.com"}],"homepage":"https://github.com/libp2p/js-libp2p","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"7e49e65df409341214e4e3b76bdbb17d904bd9ec","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.13.1.tgz","integrity":"sha512-x5abNVa/1HvNRTp+y6Si7yPPGzW8LEKPP0KZ3ZiTbz1dx9OmcQduOeX6C2l85aLwo3ljfcJXxSTTPEUMJ6FAOg==","signatures":[{"sig":"MEUCIAaI8rpSyZQ3SF8fpomB0NjkzL5v816OLtKx9xk/2/frAiEAxwCwB5IFjY4MJiW4XFZWRP5db0lEXviWMcZB36j1bN4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/index.js","engines":{"npm":">=3.0.0","node":">=6.0.0"},"gitHead":"c08aa517a0d6a3e3decb468d500c8188a21964fd","scripts":{"lint":"aegir lint","test":"aegir test -t node -t browser","build":"aegir build","release":"aegir release -t node -t browser","coverage":"aegir coverage","test:node":"aegir test -t node","test:browser":"aegir test -t browser","release-major":"aegir release --type major -t node -t browser","release-minor":"aegir release --type minor -t node -t browser","coverage-publish":"aegir coverage --provider coveralls"},"_npmUser":{"name":"daviddias","email":"daviddias.p@gmail.com"},"pre-commit":["lint","test"],"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"5.5.1","description":"JavaScript base class for libp2p bundles","directories":{},"_nodeVersion":"8.8.0","dependencies":{"async":"^2.6.0","mafmt":"^3.0.2","peer-id":"~0.10.2","multiaddr":"^3.0.1","peer-book":"~0.5.1","peer-info":"~0.11.1","libp2p-ping":"~0.6.0","libp2p-swarm":"~0.33.1"},"devDependencies":{"chai":"^4.1.2","cids":"~0.5.2","wrtc":"0.0.62","aegir":"^12.1.3","sinon":"^4.1.2","dirty-chai":"^2.0.1","libp2p-tcp":"~0.11.1","pre-commit":"^1.2.2","libp2p-mdns":"~0.9.1","libp2p-spdy":"~0.11.0","pull-stream":"^3.6.1","safe-buffer":"^5.1.1","libp2p-secio":"~0.8.1","lodash.times":"^4.3.2","pull-goodbye":"0.0.2","libp2p-circuit":"~0.1.4","libp2p-kad-dht":"~0.6.0","libp2p-railing":"~0.7.1","electron-webrtc":"~0.3.0","pull-serializer":"~0.3.2","libp2p-multiplex":"~0.5.0","libp2p-websockets":"~0.10.4","libp2p-webrtc-star":"~0.13.2"},"_npmOperationalInternal":{"tmp":"tmp/libp2p-0.13.1.tgz_1510484040155_0.3155656068120152","host":"s3://npm-registry-packages"}},"0.13.2":{"name":"libp2p","version":"0.13.2","keywords":["IPFS"],"author":{"name":"David Dias","email":"daviddias@ipfs.io"},"license":"MIT","_id":"libp2p@0.13.2","maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"}],"contributors":[{"name":"Chris Bratlien","email":"chrisbratlien@gmail.com"},{"name":"Daijiro Wachi","email":"daijiro.wachi@gmail.com"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Dmitriy Ryajov","email":"dryajov@gmail.com"},{"name":"Elven","email":"mon.samuel@qq.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Lars Gierth","email":"lgierth@users.noreply.github.com"},{"name":"Maciej Krüger","email":"mkg20001@gmail.com"},{"name":"Nuno Nogueira","email":"nunofmn@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"RasmusErik Voel Jensen","email":"github@solsort.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"Ryan Bell","email":"ryan@piing.net"},{"name":"greenkeeperio-bot","email":"support@greenkeeper.io"},{"name":"mayerwin","email":"mayerwin@users.noreply.github.com"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"7e79aed2b2fcbe6783f9b649cc5603b346510301","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.13.2.tgz","integrity":"sha512-wmdwFllR0B+N3OPlSmFzwyWteq7zk8XwROocxtSLY5oyAGbbtnRkMS/zZMomLNvIN7Q2uVDK8Wv+07su8Wd9bw==","signatures":[{"sig":"MEYCIQCQ+CqPPDsWLH3r1NurOUJjAsgJkm0dlGsM1qJQ5FxYvQIhAOjWNazjA5Ov+IlsmIEU3328T7NNWf4Wc8PK7zYvq3jI","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/index.js","engines":{"npm":">=3.0.0","node":">=6.0.0"},"gitHead":"ec956c1d429b8d34fb56de51804511fdf3767839","scripts":{"lint":"aegir lint","test":"aegir test -t node -t browser","build":"aegir build","release":"aegir release -t node -t browser","coverage":"aegir coverage","test:node":"aegir test -t node","test:browser":"aegir test -t browser","release-major":"aegir release --type major -t node -t browser","release-minor":"aegir release --type minor -t node -t browser","coverage-publish":"aegir coverage --provider coveralls"},"_npmUser":{"name":"daviddias","email":"daviddias.p@gmail.com"},"pre-commit":["lint","test"],"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"5.5.1","description":"JavaScript base class for libp2p bundles","directories":{},"_nodeVersion":"8.8.0","dependencies":{"async":"^2.6.0","mafmt":"^3.0.2","peer-id":"~0.10.2","multiaddr":"^3.0.1","peer-book":"~0.5.1","peer-info":"~0.11.1","libp2p-ping":"~0.6.0","libp2p-swarm":"~0.33.2"},"devDependencies":{"chai":"^4.1.2","cids":"~0.5.2","wrtc":"0.0.63","aegir":"^12.2.0","sinon":"^4.1.2","dirty-chai":"^2.0.1","libp2p-tcp":"~0.11.1","pre-commit":"^1.2.2","libp2p-mdns":"~0.9.1","libp2p-spdy":"~0.11.0","pull-stream":"^3.6.1","safe-buffer":"^5.1.1","libp2p-secio":"~0.8.1","lodash.times":"^4.3.2","pull-goodbye":"0.0.2","libp2p-circuit":"~0.1.4","libp2p-kad-dht":"~0.6.0","libp2p-railing":"~0.7.1","electron-webrtc":"~0.3.0","pull-serializer":"~0.3.2","libp2p-multiplex":"~0.5.0","libp2p-websockets":"~0.10.4","libp2p-webrtc-star":"~0.13.2","libp2p-websocket-star":"~0.5.1","libp2p-websocket-star-rendezvous":"~0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p-0.13.2.tgz_1511774045343_0.8172065392136574","host":"s3://npm-registry-packages"}},"0.13.3":{"name":"libp2p","version":"0.13.3","keywords":["IPFS"],"author":{"name":"David Dias","email":"daviddias@ipfs.io"},"license":"MIT","_id":"libp2p@0.13.3","maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"}],"contributors":[{"name":"Chris Bratlien","email":"chrisbratlien@gmail.com"},{"name":"Daijiro Wachi","email":"daijiro.wachi@gmail.com"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Dmitriy Ryajov","email":"dryajov@gmail.com"},{"name":"Elven","email":"mon.samuel@qq.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Lars Gierth","email":"lgierth@users.noreply.github.com"},{"name":"Maciej Krüger","email":"mkg20001@gmail.com"},{"name":"Nuno Nogueira","email":"nunofmn@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"RasmusErik Voel Jensen","email":"github@solsort.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"Ryan Bell","email":"ryan@piing.net"},{"name":"greenkeeperio-bot","email":"support@greenkeeper.io"},{"name":"mayerwin","email":"mayerwin@users.noreply.github.com"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"8d94ae8ae5aa48b02f1440ad1e3a41f991af236a","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.13.3.tgz","integrity":"sha512-u2STVP3FcC7kL16RykcS1ik5fBgNYgLVpPERpObRtwVpfnWgqWT9/faaJ649LGHBlH/4z/4piOrvgIeIdlnDVg==","signatures":[{"sig":"MEQCIAo0bWO8lRyDCOz2oguzU4BrPrvBhLWmans0rXfgMomKAiACKXKGgDlu8R6cecv7CsMs5oDqa7p2zAjZMKRjHt1+Ig==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/index.js","engines":{"npm":">=3.0.0","node":">=6.0.0"},"gitHead":"8563395d3209020794ca6e06ee266f037761eb0c","scripts":{"lint":"aegir lint","test":"aegir test -t node -t browser","build":"aegir build","release":"aegir release -t node -t browser","coverage":"aegir coverage","test:node":"aegir test -t node","test:browser":"aegir test -t browser","release-major":"aegir release --type major -t node -t browser","release-minor":"aegir release --type minor -t node -t browser","coverage-publish":"aegir coverage --provider coveralls"},"_npmUser":{"name":"daviddias","email":"daviddias.p@gmail.com"},"pre-commit":["lint","test"],"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"5.5.1","description":"JavaScript base class for libp2p bundles","directories":{},"_nodeVersion":"8.8.0","dependencies":{"async":"^2.6.0","mafmt":"^3.0.2","peer-id":"~0.10.3","multiaddr":"^3.0.1","peer-book":"~0.5.2","peer-info":"~0.11.3","libp2p-ping":"~0.6.0","libp2p-swarm":"~0.33.2"},"devDependencies":{"chai":"^4.1.2","cids":"~0.5.2","wrtc":"0.0.63","aegir":"^12.2.0","sinon":"^4.1.2","dirty-chai":"^2.0.1","libp2p-tcp":"~0.11.1","pre-commit":"^1.2.2","libp2p-mdns":"~0.9.1","libp2p-spdy":"~0.11.0","pull-stream":"^3.6.1","safe-buffer":"^5.1.1","libp2p-secio":"~0.8.1","lodash.times":"^4.3.2","pull-goodbye":"0.0.2","libp2p-circuit":"~0.1.4","libp2p-kad-dht":"~0.6.0","libp2p-railing":"~0.7.1","electron-webrtc":"~0.3.0","pull-serializer":"~0.3.2","libp2p-multiplex":"~0.5.0","libp2p-websockets":"~0.10.4","libp2p-webrtc-star":"~0.13.3","libp2p-websocket-star":"~0.7.1","libp2p-websocket-star-rendezvous":"~0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p-0.13.3.tgz_1512120788928_0.33199219009839","host":"s3://npm-registry-packages"}},"0.14.0":{"name":"libp2p","version":"0.14.0","keywords":["IPFS"],"author":{"name":"David Dias","email":"daviddias@ipfs.io"},"license":"MIT","_id":"libp2p@0.14.0","maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"}],"contributors":[{"name":"Chris Bratlien","email":"chrisbratlien@gmail.com"},{"name":"Daijiro Wachi","email":"daijiro.wachi@gmail.com"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Dmitriy Ryajov","email":"dryajov@gmail.com"},{"name":"Elven","email":"mon.samuel@qq.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Joel Gustafson","email":"joelg@mit.edu"},{"name":"Lars Gierth","email":"lgierth@users.noreply.github.com"},{"name":"Maciej Krüger","email":"mkg20001@gmail.com"},{"name":"Nuno Nogueira","email":"nunofmn@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"RasmusErik Voel Jensen","email":"github@solsort.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"Ryan Bell","email":"ryan@piing.net"},{"name":"greenkeeperio-bot","email":"support@greenkeeper.io"},{"name":"mayerwin","email":"mayerwin@users.noreply.github.com"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"624a33cdf8391462a5c563fa2b024e41b7fe3334","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.14.0.tgz","integrity":"sha512-TXT6mInIxRRrkU+WZVZxzXtC66P8dXLK0u8zrUIku17VPjbbutJiWxCIJBXk3X5VqLQCMazDB013d9+kQsRPBA==","signatures":[{"sig":"MEMCHw9W5JU55/ohOa6wDvmtjRo3JjIskzfRzudwc4d9XmUCIDtkGP7heU+mWiOoTv80vQir8ER+Aml3tct9PpUbAbaK","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/index.js","engines":{"npm":">=3.0.0","node":">=6.0.0"},"gitHead":"c7f20383d9820adafe90568910f3a844eb2917b9","scripts":{"lint":"aegir lint","test":"aegir test -t node -t browser","build":"aegir build","release":"aegir release -t node -t browser","coverage":"aegir coverage","test:node":"aegir test -t node","test:browser":"aegir test -t browser","release-major":"aegir release --type major -t node -t browser","release-minor":"aegir release --type minor -t node -t browser","coverage-publish":"aegir coverage --provider coveralls"},"_npmUser":{"name":"daviddias","email":"daviddias.p@gmail.com"},"pre-commit":["lint","test"],"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"5.6.0","description":"JavaScript base class for libp2p bundles","directories":{},"_nodeVersion":"8.8.0","dependencies":{"async":"^2.6.0","mafmt":"^3.0.2","peer-id":"~0.10.3","multiaddr":"^3.0.1","peer-book":"~0.5.2","peer-info":"~0.11.3","libp2p-ping":"~0.6.0","libp2p-swarm":"~0.34.0"},"devDependencies":{"chai":"^4.1.2","cids":"~0.5.2","wrtc":"0.0.63","aegir":"^12.2.0","sinon":"^4.1.3","dirty-chai":"^2.0.1","libp2p-tcp":"~0.11.1","pre-commit":"^1.2.2","libp2p-mdns":"~0.9.1","libp2p-spdy":"~0.11.0","pull-stream":"^3.6.1","safe-buffer":"^5.1.1","libp2p-secio":"~0.8.1","lodash.times":"^4.3.2","pull-goodbye":"0.0.2","libp2p-circuit":"~0.1.4","libp2p-kad-dht":"~0.6.0","libp2p-railing":"~0.7.1","electron-webrtc":"~0.3.0","pull-serializer":"~0.3.2","libp2p-multiplex":"~0.5.1","libp2p-websockets":"~0.10.4","libp2p-webrtc-star":"~0.13.3","libp2p-websocket-star":"~0.7.2","libp2p-websocket-star-rendezvous":"~0.2.2"},"_npmOperationalInternal":{"tmp":"tmp/libp2p-0.14.0.tgz_1513237195260_0.21361050847917795","host":"s3://npm-registry-packages"}},"0.14.3":{"name":"libp2p","version":"0.14.3","keywords":["IPFS"],"author":{"name":"David Dias","email":"daviddias@ipfs.io"},"license":"MIT","_id":"libp2p@0.14.3","maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"}],"contributors":[{"name":"Chris Bratlien","email":"chrisbratlien@gmail.com"},{"name":"Daijiro Wachi","email":"daijiro.wachi@gmail.com"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Dmitriy Ryajov","email":"dryajov@gmail.com"},{"name":"Elven","email":"mon.samuel@qq.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Joel Gustafson","email":"joelg@mit.edu"},{"name":"Lars Gierth","email":"lgierth@users.noreply.github.com"},{"name":"Maciej Krüger","email":"mkg20001@gmail.com"},{"name":"Nuno Nogueira","email":"nunofmn@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"RasmusErik Voel Jensen","email":"github@solsort.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"Ryan Bell","email":"ryan@piing.net"},{"name":"greenkeeperio-bot","email":"support@greenkeeper.io"},{"name":"mayerwin","email":"mayerwin@users.noreply.github.com"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"03c70c888bdf6b8107a656db264b033f289f757c","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.14.3.tgz","integrity":"sha512-5eL/gA1XuYAo0XrqznvkJvagF/nHakNX+bC7Ksuqq574k1cNZYiqnFc0O+zdD8up0BJt0LAXgd9IPB4TX3rUVg==","signatures":[{"sig":"MEQCIG3mzcCZVFW6vYp4Q6l9awufs+Qwk02rl0Pg4m81QqZHAiBMusFrvxUt0xPtPpYYvrvHnIjQL+rdXLqkSwnIkmUl8A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/index.js","engines":{"npm":">=3.0.0","node":">=6.0.0"},"gitHead":"59de0da19c5a65e84a0ed7c28c8b05b482320d43","scripts":{"lint":"aegir lint","test":"aegir test -t node -t browser","build":"aegir build","release":"aegir release -t node -t browser","coverage":"aegir coverage","test:node":"aegir test -t node","test:browser":"aegir test -t browser","release-major":"aegir release --type major -t node -t browser","release-minor":"aegir release --type minor -t node -t browser","coverage-publish":"aegir coverage --provider coveralls"},"_npmUser":{"name":"daviddias","email":"daviddias.p@gmail.com"},"pre-commit":["lint","test"],"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"5.6.0","description":"JavaScript base class for libp2p bundles","directories":{},"_nodeVersion":"8.8.0","dependencies":{"async":"^2.6.0","mafmt":"^3.0.2","peer-id":"~0.10.3","multiaddr":"^3.0.1","peer-book":"~0.5.2","peer-info":"~0.11.3","libp2p-ping":"~0.6.0","libp2p-swarm":"~0.34.0"},"devDependencies":{"chai":"^4.1.2","cids":"~0.5.2","wrtc":"0.0.63","aegir":"^12.2.0","sinon":"^4.1.3","dirty-chai":"^2.0.1","libp2p-tcp":"~0.11.1","pre-commit":"^1.2.2","libp2p-mdns":"~0.9.1","libp2p-spdy":"~0.11.0","pull-stream":"^3.6.1","safe-buffer":"^5.1.1","libp2p-secio":"~0.8.1","lodash.times":"^4.3.2","pull-goodbye":"0.0.2","libp2p-circuit":"~0.1.4","libp2p-kad-dht":"~0.6.0","libp2p-railing":"~0.7.1","electron-webrtc":"~0.3.0","pull-serializer":"~0.3.2","libp2p-multiplex":"~0.5.1","libp2p-websockets":"~0.10.4","libp2p-webrtc-star":"~0.13.3","libp2p-websocket-star":"~0.7.2","libp2p-websocket-star-rendezvous":"~0.2.2"},"_npmOperationalInternal":{"tmp":"tmp/libp2p-0.14.3.tgz_1513326324027_0.42982067726552486","host":"s3://npm-registry-packages"}},"0.15.0":{"name":"libp2p","version":"0.15.0","keywords":["IPFS"],"author":{"name":"David Dias","email":"daviddias@ipfs.io"},"license":"MIT","_id":"libp2p@0.15.0","maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"}],"contributors":[{"name":"Chris Bratlien","email":"chrisbratlien@gmail.com"},{"name":"Daijiro Wachi","email":"daijiro.wachi@gmail.com"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Dmitriy Ryajov","email":"dryajov@gmail.com"},{"name":"Elven","email":"mon.samuel@qq.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Giovanni T. Parra","email":"fiatjaf@gmail.com"},{"name":"Joel Gustafson","email":"joelg@mit.edu"},{"name":"John Rees","email":"johnrees@users.noreply.github.com"},{"name":"Lars Gierth","email":"lgierth@users.noreply.github.com"},{"name":"Maciej Krüger","email":"mkg20001@gmail.com"},{"name":"Nuno Nogueira","email":"nunofmn@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"RasmusErik Voel Jensen","email":"github@solsort.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"Ryan Bell","email":"ryan@piing.net"},{"name":"Tiago Alves","email":"alvesjtiago@gmail.com"},{"name":"greenkeeperio-bot","email":"support@greenkeeper.io"},{"name":"mayerwin","email":"mayerwin@users.noreply.github.com"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"f5d44c1597e017ed4a90c5ee98e6ed011b42d490","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.15.0.tgz","integrity":"sha512-ZHSmIwkBP6r9/NzpH5q7Pz6Mo5bla3SZu7wThCuqkCl0HfBPkoKTrHwQW1vvA27xNwvHyMf+mfLvGae3N+neHQ==","signatures":[{"sig":"MEUCIQDTyedbtoRCwlpWmBf42JiK+TOWB52YU1kn+AyGUmIktAIgf/AxcC/ZWAPRL0EBnbKSh6WZtqHJWAVPCbNG2eXNQ3A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/index.js","engines":{"npm":">=3.0.0","node":">=6.0.0"},"gitHead":"808f7495a924db08d724f6e78ea7a103f816401e","scripts":{"lint":"aegir lint","test":"aegir test -t node -t browser","build":"aegir build","release":"aegir release -t node -t browser","coverage":"aegir coverage","test:node":"aegir test -t node","test:browser":"aegir test -t browser","release-major":"aegir release --type major -t node -t browser","release-minor":"aegir release --type minor -t node -t browser","coverage-publish":"aegir coverage --provider coveralls"},"_npmUser":{"name":"daviddias","email":"daviddias.p@gmail.com"},"pre-commit":["lint","test"],"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"5.6.0","description":"JavaScript base class for libp2p bundles","directories":{},"_nodeVersion":"8.8.0","dependencies":{"async":"^2.6.0","mafmt":"^3.0.2","peer-id":"~0.10.4","multiaddr":"^3.0.2","peer-book":"~0.5.2","peer-info":"~0.11.4","libp2p-ping":"~0.6.0","libp2p-swarm":"~0.35.0"},"devDependencies":{"chai":"^4.1.2","cids":"~0.5.2","wrtc":"0.0.65","aegir":"^12.3.0","sinon":"^4.1.3","dirty-chai":"^2.0.1","libp2p-tcp":"~0.11.1","pre-commit":"^1.2.2","libp2p-mdns":"~0.9.1","libp2p-spdy":"~0.11.0","pull-stream":"^3.6.1","safe-buffer":"^5.1.1","libp2p-secio":"~0.9.0","lodash.times":"^4.3.2","pull-goodbye":"0.0.2","libp2p-circuit":"~0.1.4","libp2p-kad-dht":"~0.6.0","libp2p-railing":"~0.7.1","electron-webrtc":"~0.3.0","pull-serializer":"~0.3.2","libp2p-multiplex":"~0.5.1","libp2p-websockets":"~0.10.4","libp2p-webrtc-star":"~0.13.3","libp2p-websocket-star":"~0.7.2","libp2p-websocket-star-rendezvous":"~0.2.2"},"_npmOperationalInternal":{"tmp":"tmp/libp2p-0.15.0.tgz_1515345025603_0.7649301355704665","host":"s3://npm-registry-packages"}},"0.15.1":{"name":"libp2p","version":"0.15.1","keywords":["IPFS"],"author":{"name":"David Dias","email":"daviddias@ipfs.io"},"license":"MIT","_id":"libp2p@0.15.1","maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"}],"contributors":[{"name":"Chris Bratlien","email":"chrisbratlien@gmail.com"},{"name":"Daijiro Wachi","email":"daijiro.wachi@gmail.com"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Dmitriy Ryajov","email":"dryajov@gmail.com"},{"name":"Elven","email":"mon.samuel@qq.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Giovanni T. Parra","email":"fiatjaf@gmail.com"},{"name":"Irakli Gozalishvili","email":"rfobic@gmail.com"},{"name":"Joel Gustafson","email":"joelg@mit.edu"},{"name":"John Rees","email":"johnrees@users.noreply.github.com"},{"name":"Kevin Kwok","email":"antimatter15@gmail.com"},{"name":"Lars Gierth","email":"lgierth@users.noreply.github.com"},{"name":"Maciej Krüger","email":"mkg20001@gmail.com"},{"name":"Nuno Nogueira","email":"nunofmn@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"RasmusErik Voel Jensen","email":"github@solsort.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"Ryan Bell","email":"ryan@piing.net"},{"name":"Tiago Alves","email":"alvesjtiago@gmail.com"},{"name":"greenkeeperio-bot","email":"support@greenkeeper.io"},{"name":"mayerwin","email":"mayerwin@users.noreply.github.com"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"e3da0fda5fe6f6b5c5c32fcc6be178dcdbc6d2fc","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.15.1.tgz","integrity":"sha512-bsv3KWHIUowX8Sx+Eyxxva8Xp0Pd8MEJF9l7xcDRyYfNDzqjTGOVBSo09t7AbeIL3701wCCWaO/ESfZf/LDQnQ==","signatures":[{"sig":"MEUCIBpfq6j0Aq5S2FT8TyCKtys0Yc5XoCEQgWhUa0OXPANsAiEA1br4NU/T2wlbd1DzqGGZeqL9215mEDT+1KztdWs/0iY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/index.js","engines":{"npm":">=3.0.0","node":">=6.0.0"},"gitHead":"4c81f39ebe75946feeadf6920101b61e329fb179","scripts":{"lint":"aegir lint","test":"aegir test -t node -t browser","build":"aegir build","release":"aegir release -t node -t browser","coverage":"aegir coverage","test:node":"aegir test -t node","test:browser":"aegir test -t browser","release-major":"aegir release --type major -t node -t browser","release-minor":"aegir release --type minor -t node -t browser","coverage-publish":"aegir coverage --provider coveralls"},"_npmUser":{"name":"daviddias","email":"daviddias.p@gmail.com"},"pre-commit":["lint","test"],"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"5.6.0","description":"JavaScript base class for libp2p bundles","directories":{},"_nodeVersion":"8.8.0","dependencies":{"async":"^2.6.0","mafmt":"^3.0.2","peer-id":"~0.10.4","multiaddr":"^3.0.2","peer-book":"~0.5.2","peer-info":"~0.11.4","libp2p-ping":"~0.6.0","libp2p-swarm":"~0.35.0"},"devDependencies":{"chai":"^4.1.2","cids":"~0.5.2","wrtc":"0.0.65","aegir":"^12.3.0","sinon":"^4.1.5","dirty-chai":"^2.0.1","libp2p-tcp":"~0.11.2","pre-commit":"^1.2.2","libp2p-mdns":"~0.9.1","libp2p-spdy":"~0.11.0","pull-stream":"^3.6.1","safe-buffer":"^5.1.1","libp2p-secio":"~0.9.0","lodash.times":"^4.3.2","pull-goodbye":"0.0.2","libp2p-circuit":"~0.1.4","libp2p-kad-dht":"~0.6.0","libp2p-railing":"~0.7.1","electron-webrtc":"~0.3.0","pull-serializer":"~0.3.2","libp2p-multiplex":"~0.5.1","libp2p-websockets":"~0.10.4","libp2p-webrtc-star":"~0.13.3","libp2p-websocket-star":"~0.7.2","libp2p-websocket-star-rendezvous":"~0.2.2"},"_npmOperationalInternal":{"tmp":"tmp/libp2p-0.15.1.tgz_1516112202599_0.030249000526964664","host":"s3://npm-registry-packages"}},"0.15.2":{"name":"libp2p","version":"0.15.2","keywords":["IPFS"],"author":{"name":"David Dias","email":"daviddias@ipfs.io"},"license":"MIT","_id":"libp2p@0.15.2","maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"}],"contributors":[{"name":"Chris Bratlien","email":"chrisbratlien@gmail.com"},{"name":"Daijiro Wachi","email":"daijiro.wachi@gmail.com"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Dmitriy Ryajov","email":"dryajov@gmail.com"},{"name":"Elven","email":"mon.samuel@qq.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Giovanni T. Parra","email":"fiatjaf@gmail.com"},{"name":"Irakli Gozalishvili","email":"rfobic@gmail.com"},{"name":"Joel Gustafson","email":"joelg@mit.edu"},{"name":"John Rees","email":"johnrees@users.noreply.github.com"},{"name":"Kevin Kwok","email":"antimatter15@gmail.com"},{"name":"Lars Gierth","email":"lgierth@users.noreply.github.com"},{"name":"Maciej Krüger","email":"mkg20001@gmail.com"},{"name":"Nuno Nogueira","email":"nunofmn@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"RasmusErik Voel Jensen","email":"github@solsort.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"Ryan Bell","email":"ryan@piing.net"},{"name":"Tiago Alves","email":"alvesjtiago@gmail.com"},{"name":"greenkeeperio-bot","email":"support@greenkeeper.io"},{"name":"mayerwin","email":"mayerwin@users.noreply.github.com"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"a5aad2238cf6be8f127b173a34ad6a286b6b36a1","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.15.2.tgz","integrity":"sha512-hJ9ho4j3XRfQuI+j4aL3F2Zci3eQnyGDMaZLKdc4wZy1CCe1J3AdmLtEmiGZjTmyaicJRk392rI7nSuv9zjv0g==","signatures":[{"sig":"MEQCIBpgX9TJUGdp5mFYIXb9nxewMIsONQATV6IT5fIK7WF1AiB5l0ofFhg0YutblkpSH5vF63UrhZ0DRrCOmRDfbw0N7w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/index.js","engines":{"npm":">=3.0.0","node":">=6.0.0"},"gitHead":"a85f04184364ad2b200fcb913e8f427a61b1d34a","scripts":{"lint":"aegir lint","test":"aegir test -t node -t browser","build":"aegir build","release":"aegir release -t node -t browser","coverage":"aegir coverage","test:node":"aegir test -t node","test:browser":"aegir test -t browser","release-major":"aegir release --type major -t node -t browser","release-minor":"aegir release --type minor -t node -t browser","coverage-publish":"aegir coverage --provider coveralls"},"_npmUser":{"name":"daviddias","email":"daviddias.p@gmail.com"},"pre-commit":["lint","test"],"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"5.6.0","description":"JavaScript base class for libp2p bundles","directories":{},"_nodeVersion":"8.9.4","dependencies":{"async":"^2.6.0","mafmt":"^3.0.2","peer-id":"~0.10.5","multiaddr":"^3.0.2","peer-book":"~0.5.4","peer-info":"~0.11.6","libp2p-ping":"~0.6.0","libp2p-swarm":"~0.35.1"},"devDependencies":{"chai":"^4.1.2","cids":"~0.5.2","wrtc":"0.0.65","aegir":"^12.4.0","sinon":"^4.2.2","dirty-chai":"^2.0.1","libp2p-tcp":"~0.11.2","pre-commit":"^1.2.2","libp2p-mdns":"~0.9.1","libp2p-spdy":"~0.11.0","pull-stream":"^3.6.1","safe-buffer":"^5.1.1","libp2p-secio":"~0.9.1","lodash.times":"^4.3.2","pull-goodbye":"0.0.2","libp2p-circuit":"~0.1.4","libp2p-kad-dht":"~0.6.0","libp2p-railing":"~0.7.1","electron-webrtc":"~0.3.0","pull-serializer":"~0.3.2","libp2p-multiplex":"~0.5.1","libp2p-websockets":"~0.10.4","libp2p-webrtc-star":"~0.13.3","libp2p-websocket-star":"~0.7.2","libp2p-websocket-star-rendezvous":"~0.2.2"},"_npmOperationalInternal":{"tmp":"tmp/libp2p-0.15.2.tgz_1517108006893_0.8217663983814418","host":"s3://npm-registry-packages"}},"0.16.4":{"name":"libp2p","version":"0.16.4","keywords":["IPFS"],"author":{"name":"David Dias","email":"daviddias@ipfs.io"},"license":"MIT","_id":"libp2p@0.16.4","maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"}],"contributors":[{"name":"Chris Bratlien","email":"chrisbratlien@gmail.com"},{"name":"Chris Dostert","email":"chrisdostert@users.noreply.github.com"},{"name":"Daijiro Wachi","email":"daijiro.wachi@gmail.com"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Dmitriy Ryajov","email":"dryajov@gmail.com"},{"name":"Elven","email":"mon.samuel@qq.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Giovanni T. Parra","email":"fiatjaf@gmail.com"},{"name":"Irakli Gozalishvili","email":"rfobic@gmail.com"},{"name":"Joel Gustafson","email":"joelg@mit.edu"},{"name":"John Rees","email":"johnrees@users.noreply.github.com"},{"name":"Kevin Kwok","email":"antimatter15@gmail.com"},{"name":"Lars Gierth","email":"lgierth@users.noreply.github.com"},{"name":"Maciej Krüger","email":"mkg20001@gmail.com"},{"name":"Nuno Nogueira","email":"nunofmn@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"RasmusErik Voel Jensen","email":"github@solsort.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"Ryan Bell","email":"ryan@piing.net"},{"name":"Tiago Alves","email":"alvesjtiago@gmail.com"},{"name":"greenkeeperio-bot","email":"support@greenkeeper.io"},{"name":"mayerwin","email":"mayerwin@users.noreply.github.com"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"bfd43cd1532c9d7bb314ca9b147c76cce181dd7e","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.16.4.tgz","fileCount":45,"integrity":"sha512-3pvfxeJJToab/8ZZaQd5GNpjN9zXFVIIClTJDKP+ulvwG7wOTDpF78eTQgnWC6vlk+IilOQUcZpnUGbRxSvMFQ==","signatures":[{"sig":"MEQCIGlhuUjyto73ruwtBStzk+WVSGUt5bgSLCFzrlmiSoyAAiAMjmQGUfVqvra3IV6I5Pp6bMKAQZqCoTjGdUIu2UeTxg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6025287},"main":"src/index.js","engines":{"npm":">=3.0.0","node":">=6.0.0"},"gitHead":"5c3037037a0e07d4e105891bbb15006f3ed67f07","scripts":{"lint":"aegir lint","test":"aegir test -t node -t browser","build":"aegir build","release":"aegir release -t node -t browser","coverage":"aegir coverage","test:node":"aegir test -t node","test:browser":"aegir test -t browser","release-major":"aegir release --type major -t node -t browser","release-minor":"aegir release --type minor -t node -t browser","coverage-publish":"aegir coverage --provider coveralls"},"_npmUser":{"name":"daviddias","email":"daviddias.p@gmail.com"},"pre-push":["lint","test"],"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"5.6.0","description":"JavaScript base class for libp2p bundles","directories":{},"_nodeVersion":"9.4.0","dependencies":{"async":"^2.6.0","mafmt":"^3.0.2","peer-id":"~0.10.5","multiaddr":"^3.0.2","peer-book":"~0.5.4","peer-info":"~0.11.6","libp2p-ping":"~0.6.0","libp2p-switch":"~0.36.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.1.2","cids":"~0.5.2","wrtc":"0.0.65","aegir":"^12.4.0","sinon":"^4.2.2","dirty-chai":"^2.0.1","libp2p-tcp":"~0.11.5","pre-commit":"^1.2.2","libp2p-mdns":"~0.9.2","libp2p-spdy":"~0.11.0","pull-stream":"^3.6.1","safe-buffer":"^5.1.1","libp2p-secio":"~0.9.1","lodash.times":"^4.3.2","pull-goodbye":"0.0.2","libp2p-circuit":"~0.1.4","libp2p-kad-dht":"~0.6.3","libp2p-railing":"~0.7.1","electron-webrtc":"~0.3.0","pull-serializer":"~0.3.2","libp2p-multiplex":"~0.5.1","libp2p-websockets":"~0.10.4","libp2p-webrtc-star":"~0.13.3","libp2p-websocket-star":"~0.7.2","libp2p-websocket-star-rendezvous":"~0.2.2"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.16.4_1518180419273_0.1715317642684786","host":"s3://npm-registry-packages"}},"0.16.5":{"name":"libp2p","version":"0.16.5","keywords":["IPFS"],"author":{"name":"David Dias","email":"daviddias@ipfs.io"},"license":"MIT","_id":"libp2p@0.16.5","maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"}],"contributors":[{"name":"Chris Bratlien","email":"chrisbratlien@gmail.com"},{"name":"Chris Dostert","email":"chrisdostert@users.noreply.github.com"},{"name":"Daijiro Wachi","email":"daijiro.wachi@gmail.com"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Dmitriy Ryajov","email":"dryajov@gmail.com"},{"name":"Elven","email":"mon.samuel@qq.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Giovanni T. Parra","email":"fiatjaf@gmail.com"},{"name":"Irakli Gozalishvili","email":"rfobic@gmail.com"},{"name":"Joel Gustafson","email":"joelg@mit.edu"},{"name":"John Rees","email":"johnrees@users.noreply.github.com"},{"name":"Kevin Kwok","email":"antimatter15@gmail.com"},{"name":"Lars Gierth","email":"lgierth@users.noreply.github.com"},{"name":"Maciej Krüger","email":"mkg20001@gmail.com"},{"name":"Nuno Nogueira","email":"nunofmn@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"RasmusErik Voel Jensen","email":"github@solsort.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"Ryan Bell","email":"ryan@piing.net"},{"name":"Tiago Alves","email":"alvesjtiago@gmail.com"},{"name":"greenkeeperio-bot","email":"support@greenkeeper.io"},{"name":"mayerwin","email":"mayerwin@users.noreply.github.com"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"a5f24c6099e9861d65f8d4c755a7cc3d1d31d779","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.16.5.tgz","fileCount":45,"integrity":"sha512-wfFl/lCx//lzdRBjf0xQewh3QMkHrqiVKkNJ7D9Bk0NGC2unNQVgOJ+I1Frz196e8sEjhuzB3tCYkuSsFsLHZg==","signatures":[{"sig":"MEUCIQCsnrc4k30UTe5osm184PFFvlTP6XlePaoeJXmQuwCdegIgU9FnkQTKjUUhKxUzatYM5XnVHScEtnjPwTkjLyADAHw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5944983},"main":"src/index.js","engines":{"npm":">=3.0.0","node":">=6.0.0"},"gitHead":"beeb36c10cc21234b914dd128b2f9c0d5424bd5c","scripts":{"lint":"aegir lint","test":"aegir test -t node -t browser","build":"aegir build","release":"aegir release -t node -t browser","coverage":"aegir coverage","test:node":"aegir test -t node","test:browser":"aegir test -t browser","release-major":"aegir release --type major -t node -t browser","release-minor":"aegir release --type minor -t node -t browser","coverage-publish":"aegir coverage --provider coveralls"},"_npmUser":{"name":"daviddias","email":"daviddias.p@gmail.com"},"pre-push":["lint","test"],"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"5.6.0","description":"JavaScript base class for libp2p bundles","directories":{},"_nodeVersion":"9.4.0","dependencies":{"async":"^2.6.0","mafmt":"^4.0.0","peer-id":"~0.10.6","multiaddr":"^3.0.2","peer-book":"~0.5.4","peer-info":"~0.11.6","libp2p-ping":"~0.6.1","libp2p-switch":"~0.36.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.1.2","cids":"~0.5.2","wrtc":"0.0.66","aegir":"^13.0.0","sinon":"^4.3.0","dirty-chai":"^2.0.1","libp2p-tcp":"~0.11.5","pre-commit":"^1.2.2","libp2p-mdns":"~0.9.2","libp2p-spdy":"~0.11.0","pull-stream":"^3.6.1","safe-buffer":"^5.1.1","libp2p-secio":"~0.9.2","lodash.times":"^4.3.2","pull-goodbye":"0.0.2","libp2p-circuit":"~0.1.4","libp2p-kad-dht":"~0.8.0","libp2p-railing":"~0.7.1","electron-webrtc":"~0.3.0","pull-serializer":"~0.3.2","libp2p-multiplex":"~0.5.1","libp2p-websockets":"~0.10.4","libp2p-webrtc-star":"~0.13.3","libp2p-websocket-star":"~0.7.6","libp2p-websocket-star-rendezvous":"~0.2.3"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.16.5_1518602238106_0.3083237037059434","host":"s3://npm-registry-packages"}},"0.17.0":{"name":"libp2p","version":"0.17.0","keywords":["IPFS"],"author":{"name":"David Dias","email":"daviddias@ipfs.io"},"license":"MIT","_id":"libp2p@0.17.0","maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"}],"contributors":[{"name":"Chris Bratlien","email":"chrisbratlien@gmail.com"},{"name":"Chris Dostert","email":"chrisdostert@users.noreply.github.com"},{"name":"Daijiro Wachi","email":"daijiro.wachi@gmail.com"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Dmitriy Ryajov","email":"dryajov@gmail.com"},{"name":"Elven","email":"mon.samuel@qq.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Giovanni T. Parra","email":"fiatjaf@gmail.com"},{"name":"Irakli Gozalishvili","email":"rfobic@gmail.com"},{"name":"Joel Gustafson","email":"joelg@mit.edu"},{"name":"John Rees","email":"johnrees@users.noreply.github.com"},{"name":"Kevin Kwok","email":"antimatter15@gmail.com"},{"name":"Lars Gierth","email":"lgierth@users.noreply.github.com"},{"name":"Maciej Krüger","email":"mkg20001@gmail.com"},{"name":"Nuno Nogueira","email":"nunofmn@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"RasmusErik Voel Jensen","email":"github@solsort.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"Ryan Bell","email":"ryan@piing.net"},{"name":"Tiago Alves","email":"alvesjtiago@gmail.com"},{"name":"greenkeeperio-bot","email":"support@greenkeeper.io"},{"name":"mayerwin","email":"mayerwin@users.noreply.github.com"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"e35f8bc5d076c978b6a5016702edee8d50c249b4","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.17.0.tgz","fileCount":47,"integrity":"sha512-gCUOmBBtCnklsITQZnPf9e8nZcG6NAF1/prV9CQl0rKHVqLLvfuIP/+CwLocxWg8O9399ALUIVIhWZv6GV7PGw==","signatures":[{"sig":"MEQCIH4SWCDZeOuMelYnc2a9uh0DQscSYFq40F2LHS7Q/Uy8AiBR/zfyh0iwi2ywX1UEvHUZ34m9c9uH/98uqqL/CQzt6Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6073847},"main":"src/index.js","engines":{"npm":">=3.0.0","node":">=6.0.0"},"gitHead":"10a8ec3f313e3f160be0a5446bd581fcbcb9463c","scripts":{"lint":"aegir lint","test":"aegir test -t node -t browser","build":"aegir build","release":"aegir release -t node -t browser","coverage":"aegir coverage","test:node":"aegir test -t node","test:browser":"aegir test -t browser","release-major":"aegir release --type major -t node -t browser","release-minor":"aegir release --type minor -t node -t browser","coverage-publish":"aegir coverage --provider coveralls"},"_npmUser":{"name":"daviddias","email":"daviddias.p@gmail.com"},"pre-push":["lint","test"],"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"5.6.0","description":"JavaScript base class for libp2p bundles","directories":{},"_nodeVersion":"9.4.0","dependencies":{"async":"^2.6.0","mafmt":"^4.0.0","peer-id":"~0.10.6","multiaddr":"^3.0.2","peer-book":"~0.5.4","peer-info":"~0.11.6","libp2p-ping":"~0.6.1","libp2p-switch":"~0.36.1","libp2p-floodsub":"^0.14.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.1.2","cids":"~0.5.2","wrtc":"0.0.66","aegir":"^13.0.0","sinon":"^4.3.0","dirty-chai":"^2.0.1","libp2p-tcp":"~0.11.5","pre-commit":"^1.2.2","libp2p-mdns":"~0.9.2","libp2p-spdy":"~0.11.0","pull-stream":"^3.6.1","safe-buffer":"^5.1.1","libp2p-secio":"~0.9.2","lodash.times":"^4.3.2","pull-goodbye":"0.0.2","libp2p-circuit":"~0.1.4","libp2p-kad-dht":"~0.8.0","libp2p-railing":"~0.7.1","electron-webrtc":"~0.3.0","pull-serializer":"~0.3.2","libp2p-multiplex":"~0.5.1","libp2p-websockets":"~0.10.4","libp2p-webrtc-star":"~0.13.3","libp2p-websocket-star":"~0.7.6","libp2p-websocket-star-rendezvous":"~0.2.3"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.17.0_1518805670042_0.050927053815456036","host":"s3://npm-registry-packages"}},"0.18.0":{"name":"libp2p","version":"0.18.0","keywords":["IPFS"],"author":{"name":"David Dias","email":"daviddias@ipfs.io"},"license":"MIT","_id":"libp2p@0.18.0","maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"}],"contributors":[{"name":"Chris Bratlien","email":"chrisbratlien@gmail.com"},{"name":"Chris Dostert","email":"chrisdostert@users.noreply.github.com"},{"name":"Daijiro Wachi","email":"daijiro.wachi@gmail.com"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Dmitriy Ryajov","email":"dryajov@gmail.com"},{"name":"Elven","email":"mon.samuel@qq.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Giovanni T. Parra","email":"fiatjaf@gmail.com"},{"name":"Irakli Gozalishvili","email":"rfobic@gmail.com"},{"name":"Joel Gustafson","email":"joelg@mit.edu"},{"name":"John Rees","email":"johnrees@users.noreply.github.com"},{"name":"Kevin Kwok","email":"antimatter15@gmail.com"},{"name":"Lars Gierth","email":"lgierth@users.noreply.github.com"},{"name":"Maciej Krüger","email":"mkg20001@gmail.com"},{"name":"Nuno Nogueira","email":"nunofmn@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"RasmusErik Voel Jensen","email":"github@solsort.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"Ryan Bell","email":"ryan@piing.net"},{"name":"Tiago Alves","email":"alvesjtiago@gmail.com"},{"name":"greenkeeperio-bot","email":"support@greenkeeper.io"},{"name":"mayerwin","email":"mayerwin@users.noreply.github.com"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"481efff6fd35c0f720d2b80a8f8934a03554cb95","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.18.0.tgz","fileCount":47,"integrity":"sha512-gC5TNB3atM5Tc14CFu14IEAqm/v9ZJA3XuCX+kbZfcTZiNbMiIFTZrQY4UY/0mx7ZEpDTJn/fGwI8OIc0EYJRQ==","signatures":[{"sig":"MEUCIQDk8hMuAC+ARkqgji1wYiszaUMWQA39E5XIqk0DILbDqwIgMGuKOxcTEPR4uuXmCIoCzSL47BEodSuex//haTqmKew=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6074415},"main":"src/index.js","engines":{"npm":">=3.0.0","node":">=6.0.0"},"gitHead":"fdfc2377806caa5820488f2866ca87b57f2a5546","scripts":{"lint":"aegir lint","test":"aegir test -t node -t browser","build":"aegir build","release":"aegir release -t node -t browser","coverage":"aegir coverage","test:node":"aegir test -t node","test:browser":"aegir test -t browser","release-major":"aegir release --type major -t node -t browser","release-minor":"aegir release --type minor -t node -t browser","coverage-publish":"aegir coverage --provider coveralls"},"_npmUser":{"name":"daviddias","email":"daviddias.p@gmail.com"},"pre-push":["lint","test"],"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"5.6.0","description":"JavaScript base class for libp2p bundles","directories":{},"_nodeVersion":"9.4.0","dependencies":{"async":"^2.6.0","mafmt":"^4.0.0","peer-id":"~0.10.6","multiaddr":"^3.0.2","peer-book":"~0.5.4","peer-info":"~0.11.6","libp2p-ping":"~0.6.1","libp2p-switch":"~0.36.1","libp2p-floodsub":"^0.14.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.1.2","cids":"~0.5.2","wrtc":"0.0.66","aegir":"^13.0.1","sinon":"^4.3.0","dirty-chai":"^2.0.1","libp2p-tcp":"~0.11.5","pre-commit":"^1.2.2","libp2p-mdns":"~0.9.2","libp2p-spdy":"~0.11.0","pull-stream":"^3.6.1","safe-buffer":"^5.1.1","libp2p-mplex":"~0.6.0","libp2p-secio":"~0.9.2","lodash.times":"^4.3.2","pull-goodbye":"0.0.2","libp2p-circuit":"~0.1.4","libp2p-kad-dht":"~0.8.0","libp2p-railing":"~0.7.1","electron-webrtc":"~0.3.0","pull-serializer":"~0.3.2","libp2p-websockets":"~0.10.4","libp2p-webrtc-star":"~0.13.3","libp2p-websocket-star":"~0.7.6","libp2p-websocket-star-rendezvous":"~0.2.3"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.18.0_1519034476226_0.5787422538813243","host":"s3://npm-registry-packages"}},"0.19.0":{"name":"libp2p","version":"0.19.0","keywords":["IPFS"],"author":{"name":"David Dias","email":"daviddias@ipfs.io"},"license":"MIT","_id":"libp2p@0.19.0","maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"}],"contributors":[{"name":"Chris Bratlien","email":"chrisbratlien@gmail.com"},{"name":"Chris Dostert","email":"chrisdostert@users.noreply.github.com"},{"name":"Daijiro Wachi","email":"daijiro.wachi@gmail.com"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Dmitriy Ryajov","email":"dryajov@gmail.com"},{"name":"Elven","email":"mon.samuel@qq.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Giovanni T. Parra","email":"fiatjaf@gmail.com"},{"name":"Irakli Gozalishvili","email":"rfobic@gmail.com"},{"name":"Joel Gustafson","email":"joelg@mit.edu"},{"name":"John Rees","email":"johnrees@users.noreply.github.com"},{"name":"Kevin Kwok","email":"antimatter15@gmail.com"},{"name":"Lars Gierth","email":"lgierth@users.noreply.github.com"},{"name":"Maciej Krüger","email":"mkg20001@gmail.com"},{"name":"Nuno Nogueira","email":"nunofmn@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"RasmusErik Voel Jensen","email":"github@solsort.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"Ryan Bell","email":"ryan@piing.net"},{"name":"Tiago Alves","email":"alvesjtiago@gmail.com"},{"name":"Zane Starr","email":"zcstarr@gmail.com"},{"name":"greenkeeperio-bot","email":"support@greenkeeper.io"},{"name":"mayerwin","email":"mayerwin@users.noreply.github.com"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"e8ae903633602bb84a7a748bdafd47c254ee264a","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.19.0.tgz","fileCount":47,"integrity":"sha512-DDFGfi1itRYNZwvUdYw96Lbnq6u6PZHay2uXDi06x7L0xmpFT4fsp6H3qvYNXmP0wyiAp+gmEPGQOsbWQcoigQ==","signatures":[{"sig":"MEUCID6w+ZV7oow9Y4U7Fm0AIDZiu5KBCvWsqoREWw0l0GvCAiEA3ihc3bQ6oJPnNgHdLf3Httltgh0201MtAyMEghasETQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6268859},"main":"src/index.js","engines":{"npm":">=3.0.0","node":">=6.0.0"},"gitHead":"bcca81317170cb5bfde65033fc21d76cab5b203a","scripts":{"lint":"aegir lint","test":"aegir test -t node -t browser","build":"aegir build","release":"aegir release -t node -t browser","coverage":"aegir coverage","test:node":"aegir test -t node","test:browser":"aegir test -t browser","release-major":"aegir release --type major -t node -t browser","release-minor":"aegir release --type minor -t node -t browser","coverage-publish":"aegir coverage --provider coveralls"},"_npmUser":{"name":"daviddias","email":"daviddias.p@gmail.com"},"pre-push":["lint","test"],"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"5.7.1","description":"JavaScript base class for libp2p bundles","directories":{},"_nodeVersion":"9.4.0","dependencies":{"async":"^2.6.0","mafmt":"^4.0.0","peer-id":"~0.10.6","multiaddr":"^3.0.2","peer-book":"~0.5.4","peer-info":"~0.11.6","libp2p-ping":"~0.6.1","libp2p-switch":"~0.37.3","libp2p-floodsub":"^0.14.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.1.2","cids":"~0.5.3","wrtc":"0.0.67","aegir":"^13.0.6","sinon":"^4.4.6","dirty-chai":"^2.0.1","libp2p-tcp":"~0.11.6","pre-commit":"^1.2.2","libp2p-mdns":"~0.9.2","libp2p-spdy":"~0.11.0","pull-stream":"^3.6.2","safe-buffer":"^5.1.1","libp2p-mplex":"~0.6.0","libp2p-secio":"~0.9.3","lodash.times":"^4.3.2","pull-goodbye":"0.0.2","libp2p-circuit":"~0.1.5","libp2p-kad-dht":"~0.9.0","libp2p-railing":"~0.7.1","electron-webrtc":"~0.3.0","pull-serializer":"~0.3.2","libp2p-websockets":"~0.10.5","libp2p-webrtc-star":"~0.13.4","libp2p-websocket-star":"~0.7.7","libp2p-websocket-star-rendezvous":"~0.2.3"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.19.0_1521127095567_0.6421767545960178","host":"s3://npm-registry-packages"}},"0.19.2":{"name":"libp2p","version":"0.19.2","keywords":["IPFS"],"author":{"name":"David Dias","email":"daviddias@ipfs.io"},"license":"MIT","_id":"libp2p@0.19.2","maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"}],"contributors":[{"name":"Chris Bratlien","email":"chrisbratlien@gmail.com"},{"name":"Chris Dostert","email":"chrisdostert@users.noreply.github.com"},{"name":"Daijiro Wachi","email":"daijiro.wachi@gmail.com"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Dmitriy Ryajov","email":"dryajov@gmail.com"},{"name":"Elven","email":"mon.samuel@qq.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Giovanni T. Parra","email":"fiatjaf@gmail.com"},{"name":"Irakli Gozalishvili","email":"rfobic@gmail.com"},{"name":"Joel Gustafson","email":"joelg@mit.edu"},{"name":"John Rees","email":"johnrees@users.noreply.github.com"},{"name":"Kevin Kwok","email":"antimatter15@gmail.com"},{"name":"Lars Gierth","email":"lgierth@users.noreply.github.com"},{"name":"Maciej Krüger","email":"mkg20001@gmail.com"},{"name":"Nuno Nogueira","email":"nunofmn@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"RasmusErik Voel Jensen","email":"github@solsort.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"Ryan Bell","email":"ryan@piing.net"},{"name":"Sönke Hahn","email":"soenkehahn@gmail.com"},{"name":"Tiago Alves","email":"alvesjtiago@gmail.com"},{"name":"Zane Starr","email":"zcstarr@gmail.com"},{"name":"greenkeeperio-bot","email":"support@greenkeeper.io"},{"name":"mayerwin","email":"mayerwin@users.noreply.github.com"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"a123148686d046973c62a2badedc7775cbc9e846","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.19.2.tgz","fileCount":47,"integrity":"sha512-+Z5jLLGwzeCnNDr4SX8+WD7m+ivfwtoX69kRejmlLD6bDG/AVgO8otaeDiVnjzC465KEH1l4XQpXpLfImeGgnw==","signatures":[{"sig":"MEYCIQDj7dB4c0xYF3qH+wfsCp7ftOLuZNysv8/DpP5V/GCrUQIhALrncwi5ZlFf5doyeGcsF94rI9YoXMSauGj3kUd5AXgH","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6269593},"main":"src/index.js","engines":{"npm":">=3.0.0","node":">=6.0.0"},"gitHead":"2dc94cd907a381128a703782202207c26d29fedc","scripts":{"lint":"aegir lint","test":"aegir test -t node -t browser","build":"aegir build","release":"aegir release -t node -t browser","coverage":"aegir coverage","test:node":"aegir test -t node","test:browser":"aegir test -t browser","release-major":"aegir release --type major -t node -t browser","release-minor":"aegir release --type minor -t node -t browser","coverage-publish":"aegir coverage --provider coveralls"},"_npmUser":{"name":"daviddias","email":"daviddias.p@gmail.com"},"pre-push":["lint","test"],"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"5.7.1","description":"JavaScript base class for libp2p bundles","directories":{},"_nodeVersion":"9.4.0","dependencies":{"async":"^2.6.0","mafmt":"^4.0.0","peer-id":"~0.10.6","multiaddr":"^3.1.0","peer-book":"~0.5.4","peer-info":"~0.11.6","libp2p-ping":"~0.6.1","libp2p-switch":"~0.37.3","libp2p-floodsub":"^0.14.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.1.2","cids":"~0.5.3","wrtc":"0.0.67","aegir":"^13.0.6","sinon":"^4.4.10","dirty-chai":"^2.0.1","libp2p-tcp":"~0.11.6","pre-commit":"^1.2.2","libp2p-mdns":"~0.9.2","libp2p-spdy":"~0.11.0","pull-stream":"^3.6.7","safe-buffer":"^5.1.1","libp2p-mplex":"~0.6.0","libp2p-secio":"~0.9.4","lodash.times":"^4.3.2","pull-goodbye":"0.0.2","libp2p-circuit":"~0.1.5","libp2p-kad-dht":"~0.9.0","libp2p-railing":"~0.7.1","electron-webrtc":"~0.3.0","pull-serializer":"~0.3.2","libp2p-websockets":"~0.10.5","libp2p-webrtc-star":"~0.13.4","libp2p-websocket-star":"~0.7.7","libp2p-websocket-star-rendezvous":"~0.2.3"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.19.2_1522276532196_0.12625706272905846","host":"s3://npm-registry-packages"}},"0.20.0":{"name":"libp2p","version":"0.20.0","keywords":["IPFS"],"author":{"name":"David Dias","email":"daviddias@ipfs.io"},"license":"MIT","_id":"libp2p@0.20.0","maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"}],"contributors":[{"name":"Chris Bratlien","email":"chrisbratlien@gmail.com"},{"name":"Chris Dostert","email":"chrisdostert@users.noreply.github.com"},{"name":"Daijiro Wachi","email":"daijiro.wachi@gmail.com"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Diogo Silva","email":"fsdiogo@gmail.com"},{"name":"Dmitriy Ryajov","email":"dryajov@gmail.com"},{"name":"Elven","email":"mon.samuel@qq.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Giovanni T. Parra","email":"fiatjaf@gmail.com"},{"name":"Irakli Gozalishvili","email":"rfobic@gmail.com"},{"name":"Joel Gustafson","email":"joelg@mit.edu"},{"name":"John Rees","email":"johnrees@users.noreply.github.com"},{"name":"Kevin Kwok","email":"antimatter15@gmail.com"},{"name":"Lars Gierth","email":"lgierth@users.noreply.github.com"},{"name":"Maciej Krüger","email":"mkg20001@gmail.com"},{"name":"Nuno Nogueira","email":"nunofmn@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"RasmusErik Voel Jensen","email":"github@solsort.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"Ryan Bell","email":"ryan@piing.net"},{"name":"Sönke Hahn","email":"soenkehahn@gmail.com"},{"name":"Tiago Alves","email":"alvesjtiago@gmail.com"},{"name":"Zane Starr","email":"zcstarr@gmail.com"},{"name":"greenkeeperio-bot","email":"support@greenkeeper.io"},{"name":"mayerwin","email":"mayerwin@users.noreply.github.com"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"a878718eda9e24e4f874d8cf2d4943120a7f4b75","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.20.0.tgz","fileCount":47,"integrity":"sha512-INnrv+84pj1/i0FvbgXY28FKGL/lqv8WRh1qUW5yqjZqLOcPW0IQIvyVfkMPILEtZ6iXs0gqNSasjl4HaY0H7A==","signatures":[{"sig":"MEQCIFj7W8uyBsmAtpyIVlCjKsZEwqWL3ivmrF7qnlWRMqXHAiAeUFlA44T12efEOqMVGXMxeCFNkNPdPmgdiGH7hsmB0A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7235759},"main":"src/index.js","engines":{"npm":">=3.0.0","node":">=6.0.0"},"gitHead":"db3f6dbb060e2f0791cfa4bfd0f98bef2604d634","scripts":{"lint":"aegir lint","test":"aegir test -t node -t browser","build":"aegir build","release":"aegir release -t node -t browser","coverage":"aegir coverage","test:node":"aegir test -t node","test:browser":"aegir test -t browser","release-major":"aegir release --type major -t node -t browser","release-minor":"aegir release --type minor -t node -t browser","coverage-publish":"aegir coverage --provider coveralls"},"_npmUser":{"name":"daviddias","email":"daviddias.p@gmail.com"},"pre-push":["lint","test"],"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"5.8.0","description":"JavaScript base class for libp2p bundles","directories":{},"_nodeVersion":"9.4.0","dependencies":{"async":"^2.6.0","mafmt":"^6.0.0","peer-id":"~0.10.7","multiaddr":"^4.0.0","peer-book":"~0.7.0","peer-info":"~0.14.0","libp2p-ping":"~0.7.0","libp2p-switch":"~0.39.0","libp2p-floodsub":"^0.15.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.1.2","cids":"~0.5.3","wrtc":"0.1.1","aegir":"^13.0.6","sinon":"^4.5.0","dirty-chai":"^2.0.1","libp2p-tcp":"~0.12.0","pre-commit":"^1.2.2","libp2p-mdns":"~0.11.0","libp2p-spdy":"~0.12.1","pull-stream":"^3.6.7","safe-buffer":"^5.1.1","libp2p-mplex":"~0.7.0","libp2p-secio":"~0.10.0","lodash.times":"^4.3.2","pull-goodbye":"0.0.2","libp2p-circuit":"~0.2.0","libp2p-kad-dht":"~0.10.0","libp2p-railing":"~0.8.0","electron-webrtc":"~0.3.0","pull-serializer":"~0.3.2","libp2p-websockets":"~0.11.0","libp2p-webrtc-star":"~0.14.0","libp2p-websocket-star":"~0.8.0","libp2p-websocket-star-rendezvous":"~0.2.3"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.20.0_1523030663959_0.16962719688975914","host":"s3://npm-registry-packages"}},"0.20.1":{"name":"libp2p","version":"0.20.1","keywords":["IPFS"],"author":{"name":"David Dias","email":"daviddias@ipfs.io"},"license":"MIT","_id":"libp2p@0.20.1","maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"}],"contributors":[{"name":"Chris Bratlien","email":"chrisbratlien@gmail.com"},{"name":"Chris Dostert","email":"chrisdostert@users.noreply.github.com"},{"name":"Daijiro Wachi","email":"daijiro.wachi@gmail.com"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Diogo Silva","email":"fsdiogo@gmail.com"},{"name":"Dmitriy Ryajov","email":"dryajov@gmail.com"},{"name":"Elven","email":"mon.samuel@qq.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Giovanni T. Parra","email":"fiatjaf@gmail.com"},{"name":"Irakli Gozalishvili","email":"rfobic@gmail.com"},{"name":"Joel Gustafson","email":"joelg@mit.edu"},{"name":"John Rees","email":"johnrees@users.noreply.github.com"},{"name":"Kevin Kwok","email":"antimatter15@gmail.com"},{"name":"Lars Gierth","email":"lgierth@users.noreply.github.com"},{"name":"Maciej Krüger","email":"mkg20001@gmail.com"},{"name":"Nuno Nogueira","email":"nunofmn@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"RasmusErik Voel Jensen","email":"github@solsort.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"Ryan Bell","email":"ryan@piing.net"},{"name":"Sönke Hahn","email":"soenkehahn@gmail.com"},{"name":"Tiago Alves","email":"alvesjtiago@gmail.com"},{"name":"Zane Starr","email":"zcstarr@gmail.com"},{"name":"greenkeeperio-bot","email":"support@greenkeeper.io"},{"name":"mayerwin","email":"mayerwin@users.noreply.github.com"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"8ffe1d5cddfc90f3c5c649b69d4f81977398fb3b","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.20.1.tgz","fileCount":47,"integrity":"sha512-x511+EqQKZ3xTFtvg31Xg2JHsGgBNWaYr1Vz3+A19tK3xWWJ4JULC9VpxXVpRZ2JBaSA8xx4bVM4C43wwXsmSg==","signatures":[{"sig":"MEYCIQDVgFUPkP7LB3k2/kOH9GAga7mjXqN0s7Mg0u5ZnA6XMwIhAOy64BTGTcmi5uiik6t9aY5tTDEi4ugo6uCH579vwhuv","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7236685},"main":"src/index.js","engines":{"npm":">=3.0.0","node":">=6.0.0"},"gitHead":"32d34d3b83e96fd135c2e3808f95681b9fd2199e","scripts":{"lint":"aegir lint","test":"aegir test -t node -t browser","build":"aegir build","release":"aegir release -t node -t browser","coverage":"aegir coverage","test:node":"aegir test -t node","test:browser":"aegir test -t browser","release-major":"aegir release --type major -t node -t browser","release-minor":"aegir release --type minor -t node -t browser","coverage-publish":"aegir coverage --provider coveralls"},"_npmUser":{"name":"daviddias","email":"daviddias.p@gmail.com"},"pre-push":["lint","test"],"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"5.6.0","description":"JavaScript base class for libp2p bundles","directories":{},"_nodeVersion":"9.11.1","dependencies":{"async":"^2.6.0","mafmt":"^6.0.0","peer-id":"~0.10.7","multiaddr":"^4.0.0","peer-book":"~0.7.0","peer-info":"~0.14.1","libp2p-ping":"~0.7.0","libp2p-switch":"~0.39.0","libp2p-floodsub":"^0.15.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.1.2","cids":"~0.5.3","wrtc":"0.1.1","aegir":"^13.0.6","sinon":"^4.5.0","dirty-chai":"^2.0.1","libp2p-tcp":"~0.12.0","pre-commit":"^1.2.2","libp2p-mdns":"~0.11.0","libp2p-spdy":"~0.12.1","pull-stream":"^3.6.7","safe-buffer":"^5.1.1","libp2p-mplex":"~0.7.0","libp2p-secio":"~0.10.0","lodash.times":"^4.3.2","pull-goodbye":"0.0.2","libp2p-circuit":"~0.2.0","libp2p-kad-dht":"~0.10.0","libp2p-railing":"~0.8.0","electron-webrtc":"~0.3.0","pull-serializer":"~0.3.2","libp2p-websockets":"^0.11.0","libp2p-webrtc-star":"~0.14.0","libp2p-websocket-star":"~0.8.0","libp2p-websocket-star-rendezvous":"~0.2.3"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.20.1_1523330188958_0.6135445587109141","host":"s3://npm-registry-packages"}},"0.20.2":{"name":"libp2p","version":"0.20.2","keywords":["IPFS"],"author":{"name":"David Dias","email":"daviddias@ipfs.io"},"license":"MIT","_id":"libp2p@0.20.2","maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"}],"contributors":[{"name":"Chris Bratlien","email":"chrisbratlien@gmail.com"},{"name":"Chris Dostert","email":"chrisdostert@users.noreply.github.com"},{"name":"Daijiro Wachi","email":"daijiro.wachi@gmail.com"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Diogo Silva","email":"fsdiogo@gmail.com"},{"name":"Dmitriy Ryajov","email":"dryajov@gmail.com"},{"name":"Elven","email":"mon.samuel@qq.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Giovanni T. Parra","email":"fiatjaf@gmail.com"},{"name":"Irakli Gozalishvili","email":"rfobic@gmail.com"},{"name":"Joel Gustafson","email":"joelg@mit.edu"},{"name":"John Rees","email":"johnrees@users.noreply.github.com"},{"name":"Kevin Kwok","email":"antimatter15@gmail.com"},{"name":"Lars Gierth","email":"lgierth@users.noreply.github.com"},{"name":"Maciej Krüger","email":"mkg20001@gmail.com"},{"name":"Nuno Nogueira","email":"nunofmn@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"RasmusErik Voel Jensen","email":"github@solsort.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"Ryan Bell","email":"ryan@piing.net"},{"name":"Sönke Hahn","email":"soenkehahn@gmail.com"},{"name":"Tiago Alves","email":"alvesjtiago@gmail.com"},{"name":"Zane Starr","email":"zcstarr@gmail.com"},{"name":"greenkeeperio-bot","email":"support@greenkeeper.io"},{"name":"mayerwin","email":"mayerwin@users.noreply.github.com"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"9c99a7a949d67e663d2add4aa09ddff4dfcb01ae","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.20.2.tgz","fileCount":47,"integrity":"sha512-dOi0Vr8N3OIEq3xM26B/kXZYpu5UDCvf4ubRReMWND3EkzlXOVF8AUDSTEdHUNtF5Oz9Z436lzZ8X1N390t53w==","signatures":[{"sig":"MEYCIQCLQELXxE00+pzyWNx6wr0QC3mzwJg/NRqt8T0duTNu3AIhAMIb4z7F05iXNWdjSO9yNuE/GnxnYDyoIu0x/rZDKr0A","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7236798},"main":"src/index.js","engines":{"npm":">=3.0.0","node":">=6.0.0"},"gitHead":"409e7a8e1fa65cec0c441d5d0b0ef5d2a65c556e","scripts":{"lint":"aegir lint","test":"aegir test -t node -t browser","build":"aegir build","release":"aegir release -t node -t browser","coverage":"aegir coverage","test:node":"aegir test -t node","test:browser":"aegir test -t browser","release-major":"aegir release --type major -t node -t browser","release-minor":"aegir release --type minor -t node -t browser","coverage-publish":"aegir coverage --provider coveralls"},"_npmUser":{"name":"daviddias","email":"daviddias.p@gmail.com"},"pre-push":["lint","test"],"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"5.6.0","description":"JavaScript base class for libp2p bundles","directories":{},"_nodeVersion":"9.11.1","dependencies":{"async":"^2.6.0","mafmt":"^6.0.0","peer-id":"~0.10.7","multiaddr":"^4.0.0","peer-book":"~0.7.0","peer-info":"~0.14.1","libp2p-ping":"~0.7.0","libp2p-switch":"~0.39.0","libp2p-floodsub":"^0.15.0","libp2p-websockets":"^0.11.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.1.2","cids":"~0.5.3","wrtc":"0.1.1","aegir":"^13.0.6","sinon":"^4.5.0","dirty-chai":"^2.0.1","libp2p-tcp":"~0.12.0","pre-commit":"^1.2.2","libp2p-mdns":"~0.11.0","libp2p-spdy":"~0.12.1","pull-stream":"^3.6.7","safe-buffer":"^5.1.1","libp2p-mplex":"~0.7.0","libp2p-secio":"~0.10.0","lodash.times":"^4.3.2","pull-goodbye":"0.0.2","libp2p-circuit":"~0.2.0","libp2p-kad-dht":"~0.10.0","libp2p-railing":"~0.8.0","electron-webrtc":"~0.3.0","pull-serializer":"~0.3.2","libp2p-webrtc-star":"~0.14.0","libp2p-websocket-star":"~0.8.0","libp2p-websocket-star-rendezvous":"~0.2.3"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.20.2_1523336710213_0.40668079354975495","host":"s3://npm-registry-packages"}},"0.20.4":{"name":"libp2p","version":"0.20.4","keywords":["IPFS"],"author":{"name":"David Dias","email":"daviddias@ipfs.io"},"license":"MIT","_id":"libp2p@0.20.4","maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"}],"contributors":[{"name":"Chris Bratlien","email":"chrisbratlien@gmail.com"},{"name":"Chris Dostert","email":"chrisdostert@users.noreply.github.com"},{"name":"Daijiro Wachi","email":"daijiro.wachi@gmail.com"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Diogo Silva","email":"fsdiogo@gmail.com"},{"name":"Dmitriy Ryajov","email":"dryajov@gmail.com"},{"name":"Elven","email":"mon.samuel@qq.com"},{"name":"Florian-Merle","email":"florian.david.merle@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Giovanni T. Parra","email":"fiatjaf@gmail.com"},{"name":"Irakli Gozalishvili","email":"rfobic@gmail.com"},{"name":"Joel Gustafson","email":"joelg@mit.edu"},{"name":"John Rees","email":"johnrees@users.noreply.github.com"},{"name":"Kevin Kwok","email":"antimatter15@gmail.com"},{"name":"Lars Gierth","email":"lgierth@users.noreply.github.com"},{"name":"Maciej Krüger","email":"mkg20001@gmail.com"},{"name":"Nuno Nogueira","email":"nunofmn@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"RasmusErik Voel Jensen","email":"github@solsort.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"Ryan Bell","email":"ryan@piing.net"},{"name":"Sönke Hahn","email":"soenkehahn@gmail.com"},{"name":"Tiago Alves","email":"alvesjtiago@gmail.com"},{"name":"Zane Starr","email":"zcstarr@gmail.com"},{"name":"greenkeeperio-bot","email":"support@greenkeeper.io"},{"name":"mayerwin","email":"mayerwin@users.noreply.github.com"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"c4e177ada316063e0e6d33225a08b8ee3180c969","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.20.4.tgz","fileCount":47,"integrity":"sha512-I93QXjo9LCUMzfr6f1XErQzwN9PuS3gZCpt6K/hgPbgMqssbtP1+AgCNpT5JK37+IUk+3HAxa4vyIEzUl3VsQA==","signatures":[{"sig":"MEYCIQDftFei8tS3pmOmp00sXhWCI3vf9PrpHsy4GLPuHYOy5QIhAPx8OUaqPTjVVCpQJfdez3Y32j7KYp9hUPaXnVVbqHPA","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6952780,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa542mCRA9TVsSAnZWagAA4RYP/37E1amtsjPD4dfROYwC\nLExcYjvAv5B2UbeEikrwWZa8lFJ82JosMw+2E6Ce2JGXZq9JUztsIXLB/pfv\n/pjdadkw395FBZC/l1UN0DIshW6My4+N3bVknp97n0a6DuIIfzXH288mSUfo\nXUBlfc1IMpbhDvG+G8wXKSyqvDeb1pVF5S8qKYCWk9sxgDCTkdMh3SsksORL\nkZd3x4HSSfkY58u2olpF2qydjKvljT8h3GsCdqgeGPq08axp9ddA3BHjuo3M\npMZ0sabJ3Gr01enA4Yc8Yb7mU//fwx7UXL1Uw+bnnX6980yHgNzKvMB291CQ\ne6XQ8mB5+icDT8etaOTgexyc1E9YxpImkABPK8R9fHn+pbDIXZOw9Kfit1Jo\nnIFgOykDfurqdlJjoiiDCGNpihmkuDe/kixk1IafXdjN2vFzsjtC/JqsR+yN\nzS13hzk89qokG3P+MS5gojw5iDzCGMNuXD3x7gbecWh66bWB3KHakZTPase3\nGQxbYacNc3V9rcbvKHAdZA+q84c0Vl8HzfLg09o0QlLjBSaAWDQQgioknOTt\n79n32v/7SMdJU5MDvK9o7DnzzTh0brLJoeK/7EebFG14qaGnubhMX/+vtyc9\nvcxaZKL6kE+fyPYmkOelJ1JQaA5Ry5vWccIPBCxBiZV6VKfKdZaDERUB6Fic\npjnD\r\n=ptsX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","engines":{"npm":">=3.0.0","node":">=6.0.0"},"gitHead":"37471135faffd29dfc7cc466b034b7e530eb4d91","scripts":{"lint":"aegir lint","test":"aegir test -t node -t browser","build":"aegir build","release":"aegir release -t node -t browser","coverage":"aegir coverage","test:node":"aegir test -t node","test:browser":"aegir test -t browser","release-major":"aegir release --type major -t node -t browser","release-minor":"aegir release --type minor -t node -t browser","coverage-publish":"aegir coverage --provider coveralls"},"_npmUser":{"name":"daviddias","email":"mail@daviddias.me"},"pre-push":["lint","test"],"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"5.6.0","description":"JavaScript base class for libp2p bundles","directories":{},"_nodeVersion":"8.11.1","dependencies":{"async":"^2.6.0","mafmt":"^6.0.0","peer-id":"~0.10.7","multiaddr":"^5.0.0","peer-book":"~0.7.0","peer-info":"~0.14.1","libp2p-ping":"~0.8.0","libp2p-switch":"~0.39.2","libp2p-floodsub":"^0.15.0","libp2p-websockets":"^0.12.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.1.2","cids":"~0.5.3","wrtc":"0.1.4","aegir":"^13.1.0","sinon":"^5.0.1","dirty-chai":"^2.0.1","libp2p-tcp":"~0.12.0","pre-commit":"^1.2.2","libp2p-mdns":"~0.11.0","libp2p-spdy":"~0.12.1","pull-stream":"^3.6.7","libp2p-mplex":"~0.7.0","libp2p-secio":"~0.10.0","lodash.times":"^4.3.2","pull-goodbye":"0.0.2","libp2p-circuit":"~0.2.0","libp2p-kad-dht":"~0.10.0","libp2p-railing":"~0.8.1","electron-webrtc":"~0.3.0","pull-serializer":"~0.3.2","libp2p-webrtc-star":"~0.14.0","libp2p-websocket-star":"~0.8.0","libp2p-websocket-star-rendezvous":"~0.2.3"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.20.4_1525124516701_0.32256089586150827","host":"s3://npm-registry-packages"}},"0.21.0":{"name":"libp2p","version":"0.21.0","keywords":["IPFS"],"license":"MIT","_id":"libp2p@0.21.0","maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"}],"contributors":[{"name":"Chris Bratlien","email":"chrisbratlien@gmail.com"},{"name":"Chris Dostert","email":"chrisdostert@users.noreply.github.com"},{"name":"Daijiro Wachi","email":"daijiro.wachi@gmail.com"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Diogo Silva","email":"fsdiogo@gmail.com"},{"name":"Dmitriy Ryajov","email":"dryajov@gmail.com"},{"name":"Elven","email":"mon.samuel@qq.com"},{"name":"Florian-Merle","email":"florian.david.merle@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Giovanni T. Parra","email":"fiatjaf@gmail.com"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Irakli Gozalishvili","email":"rfobic@gmail.com"},{"name":"Joel Gustafson","email":"joelg@mit.edu"},{"name":"John Rees","email":"johnrees@users.noreply.github.com"},{"name":"João Santos","email":"joaosantos15@users.noreply.github.com"},{"name":"Kevin Kwok","email":"antimatter15@gmail.com"},{"name":"Lars Gierth","email":"lgierth@users.noreply.github.com"},{"name":"Maciej Krüger","email":"mkg20001@gmail.com"},{"name":"Nuno Nogueira","email":"nunofmn@gmail.com"},{"name":"Pedro Teixeira","email":"pedro@protocol.ai"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"RasmusErik Voel Jensen","email":"github@solsort.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"Ryan Bell","email":"ryan@piing.net"},{"name":"Sönke Hahn","email":"soenkehahn@gmail.com"},{"name":"Tiago Alves","email":"alvesjtiago@gmail.com"},{"name":"Volker Mische","email":"volker.mische@gmail.com"},{"name":"Zane Starr","email":"zcstarr@gmail.com"},{"name":"greenkeeperio-bot","email":"support@greenkeeper.io"},{"name":"mayerwin","email":"mayerwin@users.noreply.github.com"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"f8c774a4107ffe2e1515e971c5b6c69392c5c33f","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.21.0.tgz","fileCount":48,"integrity":"sha512-d2DSnbCSLY2BYfbkQf0VIrsZyEInSPKW7ZRnEUSXvA0CngBJPw4G0y5+l0PkHqWPCJRzqLpDFJx0hpfNtGQRIg==","signatures":[{"sig":"MEQCIDjeSD8yeP8jMXStxH4ildprP7znjlkA3Cpv+yQd7eF9AiBsrHkYMYXWQcm4DbtWUP94MtPCra1EvKEudDN/wfix4Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8250529,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbNJ2YCRA9TVsSAnZWagAAYpoP/1MHUVrr9iGVY/pthHND\nWbG6i/7Ck4czSBdwFQx3lvqplz46PU8mMege6cqdLwT6Of/i7Ktsg2x74LAG\nIngyNf09qNinMc8rBvbdB5oIsR7MOxyatbK/ofmHpKP8EX9pYPBaDH3JbvEd\nvxj0byvhptURm6ebW5N4djGixQFiuZTiK4XIQJZrIab3VMScpomfPdAKGdu5\nOiV+4M0OjIY/ETakgFpn/GpV/BbY24xzzj47LkVvqjlz0GO9s4eNO6xE+sga\nI+bqLB9o3GosyvzPQHilCBn8tw0rQqFEntG/AY4tr6FrNUiaSElsBUdeUHT3\n0Z+oEomL+q9yNPLBtNXJ4tSVeopWdNegI53nvd6myxYMN17JjFAVQGp6JUXp\nZvfXf42wTmiQUoII2D/hrAd5cAnWYuZj8G8xidkGOZZNpkTSfxCzU+bGB/NC\nLrqy56UrpuMdXK+tuEC5nZOfUDD4HaBonuZJvIDUEVlTLvRoxwfHpm+Z5Bg+\nWR21tcctLNpcYAVyGgWbqiUIZWV0ZpE3Nmb1B3wms7YkHuyXURXWkpiOjk+Y\nT1/mYU7dSI8I46Qz6bnN9NLSdY3Qsk/R9oBmYtpPTc/nE651v4tyrwRXxYJh\nUe1ysZc0fxDU7vFX8YRcfkKAlamtdxX+FNX2Jlc3rKJX9Bf8dPBPBOkSSbH3\nxvtN\r\n=ZHG6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","browser":{"joi":"joi-browser"},"engines":{"npm":">=3.0.0","node":">=6.0.0"},"gitHead":"4e8ac0b7a86b1111bec57ce6ce0b64dae2f12c52","scripts":{"lint":"aegir lint","test":"aegir test -t node -t browser","build":"aegir build","release":"aegir release -t node -t browser","coverage":"aegir coverage","test:node":"aegir test -t node","test:browser":"aegir test -t browser","release-major":"aegir release --type major -t node -t browser","release-minor":"aegir release --type minor -t node -t browser","coverage-publish":"aegir coverage --provider coveralls"},"_npmUser":{"name":"daviddias","email":"mail@daviddias.me"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"5.6.0","description":"JavaScript base class for libp2p bundles","directories":{},"_nodeVersion":"8.11.1","dependencies":{"joi":"^13.4.0","async":"^2.6.0","mafmt":"^6.0.0","peer-id":"~0.10.7","multiaddr":"^5.0.0","peer-book":"~0.8.0","peer-info":"~0.14.1","joi-browser":"^13.4.0","libp2p-ping":"~0.8.0","libp2p-switch":"~0.40.4","libp2p-floodsub":"~0.15.0","libp2p-websockets":"~0.12.0","libp2p-connection-manager":"~0.0.2"},"_hasShrinkwrap":false,"leadMaintainer":"David Dias <daviddias@ipfs.io>","devDependencies":{"chai":"^4.1.2","cids":"~0.5.3","wrtc":"0.1.1","aegir":"^14.0.0","sinon":"^5.0.7","dirty-chai":"^2.0.1","libp2p-tcp":"~0.12.0","libp2p-mdns":"~0.12.0","libp2p-spdy":"~0.12.1","pull-stream":"^3.6.8","libp2p-mplex":"~0.8.0","libp2p-secio":"~0.10.0","lodash.times":"^4.3.2","pull-goodbye":"0.0.2","libp2p-circuit":"~0.2.0","libp2p-kad-dht":"~0.10.0","libp2p-railing":"~0.9.1","electron-webrtc":"~0.3.0","pull-serializer":"~0.3.2","libp2p-webrtc-star":"~0.15.3","libp2p-websocket-star":"~0.8.1","@nodeutils/defaults-deep":"^1.1.0","libp2p-websocket-star-rendezvous":"~0.2.3"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.21.0_1530174872520_0.21485307110938856","host":"s3://npm-registry-packages"}},"0.22.0":{"name":"libp2p","version":"0.22.0","keywords":["IPFS"],"license":"MIT","_id":"libp2p@0.22.0","maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"}],"contributors":[{"name":"Alan Shaw","email":"alan@tableflip.io"},{"name":"Chris Bratlien","email":"chrisbratlien@gmail.com"},{"name":"Chris Dostert","email":"chrisdostert@users.noreply.github.com"},{"name":"Daijiro Wachi","email":"daijiro.wachi@gmail.com"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Diogo Silva","email":"fsdiogo@gmail.com"},{"name":"Dmitriy Ryajov","email":"dryajov@gmail.com"},{"name":"Elven","email":"mon.samuel@qq.com"},{"name":"Florian-Merle","email":"florian.david.merle@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Giovanni T. Parra","email":"fiatjaf@gmail.com"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Irakli Gozalishvili","email":"rfobic@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Joel Gustafson","email":"joelg@mit.edu"},{"name":"John Rees","email":"johnrees@users.noreply.github.com"},{"name":"João Santos","email":"joaosantos15@users.noreply.github.com"},{"name":"Kevin Kwok","email":"antimatter15@gmail.com"},{"name":"Lars Gierth","email":"lgierth@users.noreply.github.com"},{"name":"Maciej Krüger","email":"mkg20001@gmail.com"},{"name":"Nuno Nogueira","email":"nunofmn@gmail.com"},{"name":"Pedro Teixeira","email":"pedro@protocol.ai"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"RasmusErik Voel Jensen","email":"github@solsort.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"Ryan Bell","email":"ryan@piing.net"},{"name":"Sönke Hahn","email":"soenkehahn@gmail.com"},{"name":"Tiago Alves","email":"alvesjtiago@gmail.com"},{"name":"Volker Mische","email":"volker.mische@gmail.com"},{"name":"Zane Starr","email":"zcstarr@gmail.com"},{"name":"greenkeeperio-bot","email":"support@greenkeeper.io"},{"name":"mayerwin","email":"mayerwin@users.noreply.github.com"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"a67ac6748b05d760c3b87d3d9c6920e8704c78ce","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.22.0.tgz","fileCount":48,"integrity":"sha512-7CcituMkZc4OcsXs1yjBnLDCjXl3OlDB6A6NgjRLOWplb2VnyR1RSU4kpUmslcE7BvKKNqSeDd/QzBwcPp7prg==","signatures":[{"sig":"MEUCIQDOm0kH+LEhBqLRlv3d0a1054Utoj+B9WjJYed96e2zgwIgND88IJ78icMDUQF3Uch212TSr6naGjDXHDEY4VNbsto=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8248883,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbNrJlCRA9TVsSAnZWagAAV24QAI7F3MjBsp2Dw5QfzDjC\nNz2efrDJF88dAz5xojLiKsKFIhQQR6w4lcF3d3qc7gfTdoWzEKAcJldNp6OC\n/6gxPOlwFTjwccvknFQMhY4mx9UwLyc0kUkfjHVhw8Jec3WjoPw7UJQVWCI8\nthl14Raa3y3rTLq55lspJyzYF0sRxd9V7Rp5ClRwCqEMkl7WjEPTPD5rmKAc\nGHiNvYy5nXGEhOSXgWF/FEHT8sMBKeQgiDY/PPmr6lulXP+u2MiLIqbXJ4lq\n9ITHlMq2B5wtYrvIamOt2YOyalt/4WzYEXbPpf9eQ5eutCOvf08jfj2kW3yn\naEkjV6w9r2RBADuFez6Aq58N5HV7wl/DowwWMpLzEKNjTuIf2aOBvU0VnlEp\nbKoQShVHWjHBndjOY16PYwXZ4e2OiTyjVG42wwQ/I1LIprcIRwHhZrCfWnnV\ns84FAuvCkPg/WkloyZpaxMXHx3leJtBBoW9LfPUlXc4bWJHVDZmEPGtNYDpU\nCDIkbl8hVr3luk3Mo3IX5Qg3WQ9psHKxUiYefZqQFQhYXozr1jaNmo4scp2T\nFa2MQwyUQ0TQz081bZDOZQi045qMx5Kw5lNqyVHtpGKjcUlq99ol2KzLEq26\nMHB1Xfs2tDqrGhDx0taFizRKgEFSBFoErAmK/OdTc9A2zC5U7LUV6wPKRe/M\nN1yM\r\n=dBp7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","browser":{"joi":"joi-browser"},"engines":{"npm":">=3.0.0","node":">=6.0.0"},"gitHead":"b7f67f27643383fcb452d150dd61078be354addc","scripts":{"lint":"aegir lint","test":"aegir test -t node -t browser","build":"aegir build","release":"aegir release -t node -t browser","coverage":"aegir coverage","test:node":"aegir test -t node","test:browser":"aegir test -t browser","release-major":"aegir release --type major -t node -t browser","release-minor":"aegir release --type minor -t node -t browser","coverage-publish":"aegir coverage --provider coveralls"},"_npmUser":{"name":"daviddias","email":"mail@daviddias.me"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"5.6.0","description":"JavaScript base class for libp2p bundles","directories":{},"_nodeVersion":"8.11.1","dependencies":{"joi":"^13.4.0","async":"^2.6.1","mafmt":"^6.0.0","peer-id":"~0.10.7","multiaddr":"^5.0.0","peer-book":"~0.8.0","peer-info":"~0.14.1","joi-browser":"^13.4.0","libp2p-ping":"~0.8.0","libp2p-switch":"~0.40.4","libp2p-floodsub":"~0.15.0","libp2p-websockets":"~0.12.0","libp2p-connection-manager":"~0.0.2"},"_hasShrinkwrap":false,"leadMaintainer":"David Dias <daviddias@ipfs.io>","devDependencies":{"chai":"^4.1.2","cids":"~0.5.3","wrtc":"~0.1.6","aegir":"^14.0.0","sinon":"^6.0.1","dirty-chai":"^2.0.1","libp2p-tcp":"~0.12.0","libp2p-mdns":"~0.12.0","libp2p-spdy":"~0.12.1","pull-stream":"^3.6.8","libp2p-mplex":"~0.8.0","libp2p-secio":"~0.10.0","lodash.times":"^4.3.2","pull-goodbye":"0.0.2","libp2p-circuit":"~0.2.0","libp2p-kad-dht":"~0.10.0","libp2p-railing":"~0.9.2","electron-webrtc":"~0.3.0","pull-serializer":"~0.3.2","libp2p-webrtc-star":"~0.15.3","libp2p-websocket-star":"~0.8.1","@nodeutils/defaults-deep":"^1.1.0","libp2p-websocket-star-rendezvous":"~0.2.3"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.22.0_1530311269628_0.285603184510975","host":"s3://npm-registry-packages"}},"0.23.0":{"name":"libp2p","version":"0.23.0","keywords":["IPFS"],"license":"MIT","_id":"libp2p@0.23.0","maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"}],"contributors":[{"name":"Alan Shaw","email":"alan@tableflip.io"},{"name":"Chris Bratlien","email":"chrisbratlien@gmail.com"},{"name":"Chris Dostert","email":"chrisdostert@users.noreply.github.com"},{"name":"Daijiro Wachi","email":"daijiro.wachi@gmail.com"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Diogo Silva","email":"fsdiogo@gmail.com"},{"name":"Dmitriy Ryajov","email":"dryajov@gmail.com"},{"name":"Elven","email":"mon.samuel@qq.com"},{"name":"Florian-Merle","email":"florian.david.merle@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Giovanni T. Parra","email":"fiatjaf@gmail.com"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Irakli Gozalishvili","email":"rfobic@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Joel Gustafson","email":"joelg@mit.edu"},{"name":"John Rees","email":"johnrees@users.noreply.github.com"},{"name":"João Santos","email":"joaosantos15@users.noreply.github.com"},{"name":"Kevin Kwok","email":"antimatter15@gmail.com"},{"name":"Lars Gierth","email":"lgierth@users.noreply.github.com"},{"name":"Maciej Krüger","email":"mkg20001@gmail.com"},{"name":"Nuno Nogueira","email":"nunofmn@gmail.com"},{"name":"Pedro Teixeira","email":"pedro@protocol.ai"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"RasmusErik Voel Jensen","email":"github@solsort.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"Ryan Bell","email":"ryan@piing.net"},{"name":"Sönke Hahn","email":"soenkehahn@gmail.com"},{"name":"Tiago Alves","email":"alvesjtiago@gmail.com"},{"name":"Volker Mische","email":"volker.mische@gmail.com"},{"name":"Zane Starr","email":"zcstarr@gmail.com"},{"name":"greenkeeperio-bot","email":"support@greenkeeper.io"},{"name":"mayerwin","email":"mayerwin@users.noreply.github.com"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"779dc3694ae153d301d5fb693c131439e46b94e6","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.23.0.tgz","fileCount":48,"integrity":"sha512-k+hN1TLjTwfxJGwONRBJY5UMTsjLMn9TwGlmG+2WRbjkR4bT1cvBrJdQgc5Mawfv8wm+vPp0v18FDnaqCjFKVg==","signatures":[{"sig":"MEQCIFWS2SBPqsYJETaoJWOfw59jzEB0YtMT2Lc8ZjBRB/woAiAibUjUbjamihuc+KC6PP6wFQAtAiXmJTDmU56ogsss8w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":109669,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbWwndCRA9TVsSAnZWagAAJlMQAIwCEzc6lL8v/7OHXs4X\nmhdH2ppINVbkTr1pxYl8Y+Q3RT0R9nALehPfsY9eda1NpDQUPHtyd+XaMMZV\neHKdlwnZZJN/Jx2CMFYpwzgmuekGc48mYo+vBi1vmF4gdNyPYsxW2Hte2JHM\nn4Fgz0vYSMXrXPlPj8a0HQnQUqjckFQdcyXqD7rG0oCXWLoCmbonMnDF3ZAO\ndpDqbEl1DcdiDo/7dfJJUmzAEcCXqdVKDQwYgLcFH1HFAZaUhzwEDiI/SGtk\nf9QqFza3xR+Tw3Lc7+ghsskvsoYeYO6l1RtEzLcfxJ1Bvxx8/GVQPWViDBXU\niiNGeQi7bQKo+J2bOMQjYSw/3IJR2g7AHBabXAPGiCS5OhMroz2lIZ+nIvXU\nvp0dQW4/+dA0kSR6P660QVb2XmnrrdhRV0WcwhLoVH8FJvw+Gs7WvPYAHx4S\ndJrO070rDXp9QgE6ApMFaSf0n9vcEIxuJLBjJRXpIOoiF3UdOnd24K2GDq/W\nVCOG0+zwRsD+T2O6V88bIWa2VkvAHwCC029znmLLN36yzocHzfT7+A/Nah+h\n9Ma3RBaRxqU91rTjX+g1Xs0GwZJSzsh4zT8vd+dynGcUxwNEPMm04T5hIvdE\nKlm5j1Yz46mbi0/50UI7Hbi78YC6vfTZ3Nd2q+ctIPfa2qVfEUjSalZ50aML\nMBwB\r\n=ElKG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","browser":{"joi":"joi-browser","./test/utils/bundle-nodejs":"./test/utils/bundle-browser"},"engines":{"npm":">=3.0.0","node":">=6.0.0"},"gitHead":"e6e5b872dc7160afe54afdbc32f7ce6ff4c67676","scripts":{"lint":"aegir lint","test":"aegir test -t node -t browser","build":"aegir build","release":"aegir release -t node -t browser","coverage":"aegir coverage","test:node":"aegir test -t node","test:browser":"aegir test -t browser","release-major":"aegir release --type major -t node -t browser","release-minor":"aegir release --type minor -t node -t browser","coverage-publish":"aegir coverage --provider coveralls"},"_npmUser":{"name":"daviddias","email":"mail@daviddias.me"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"5.6.0","description":"JavaScript base class for libp2p bundles","directories":{},"_nodeVersion":"8.11.1","dependencies":{"joi":"^13.4.0","async":"^2.6.1","mafmt":"^6.0.0","peer-id":"~0.11.0","multiaddr":"^5.0.0","peer-book":"~0.8.0","peer-info":"~0.14.1","joi-browser":"^13.4.0","libp2p-ping":"~0.8.0","libp2p-switch":"~0.40.7","libp2p-floodsub":"~0.15.0","libp2p-websockets":"~0.12.0","libp2p-connection-manager":"~0.0.2"},"_hasShrinkwrap":false,"leadMaintainer":"David Dias <daviddias@ipfs.io>","devDependencies":{"chai":"^4.1.2","cids":"~0.5.3","wrtc":"~0.1.6","aegir":"^15.1.0","sinon":"^6.1.4","dirty-chai":"^2.0.1","libp2p-tcp":"~0.12.0","libp2p-mdns":"~0.12.0","libp2p-spdy":"~0.12.1","pull-stream":"^3.6.8","libp2p-mplex":"~0.8.0","libp2p-secio":"~0.10.0","lodash.times":"^4.3.2","pull-goodbye":"0.0.2","webrtcsupport":"^2.2.0","libp2p-circuit":"~0.2.0","libp2p-kad-dht":"~0.10.1","libp2p-railing":"~0.9.2","electron-webrtc":"~0.3.0","pull-serializer":"~0.3.2","libp2p-webrtc-star":"~0.15.3","libp2p-websocket-star":"~0.8.1","@nodeutils/defaults-deep":"^1.1.0","libp2p-websocket-star-rendezvous":"~0.2.3"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.23.0_1532692957233_0.8060249175588918","host":"s3://npm-registry-packages"}},"0.23.1":{"name":"libp2p","version":"0.23.1","keywords":["IPFS"],"license":"MIT","_id":"libp2p@0.23.1","maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"}],"contributors":[{"name":"Alan Shaw","email":"alan@tableflip.io"},{"name":"Chris Bratlien","email":"chrisbratlien@gmail.com"},{"name":"Chris Dostert","email":"chrisdostert@users.noreply.github.com"},{"name":"Daijiro Wachi","email":"daijiro.wachi@gmail.com"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Diogo Silva","email":"fsdiogo@gmail.com"},{"name":"Dmitriy Ryajov","email":"dryajov@gmail.com"},{"name":"Elven","email":"mon.samuel@qq.com"},{"name":"Florian-Merle","email":"florian.david.merle@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Giovanni T. Parra","email":"fiatjaf@gmail.com"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Irakli Gozalishvili","email":"rfobic@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Joel Gustafson","email":"joelg@mit.edu"},{"name":"John Rees","email":"johnrees@users.noreply.github.com"},{"name":"João Santos","email":"joaosantos15@users.noreply.github.com"},{"name":"Kevin Kwok","email":"antimatter15@gmail.com"},{"name":"Lars Gierth","email":"lgierth@users.noreply.github.com"},{"name":"Maciej Krüger","email":"mkg20001@gmail.com"},{"name":"Nuno Nogueira","email":"nunofmn@gmail.com"},{"name":"Pedro Teixeira","email":"pedro@protocol.ai"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"RasmusErik Voel Jensen","email":"github@solsort.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"Ryan Bell","email":"ryan@piing.net"},{"name":"Sönke Hahn","email":"soenkehahn@gmail.com"},{"name":"Tiago Alves","email":"alvesjtiago@gmail.com"},{"name":"Volker Mische","email":"volker.mische@gmail.com"},{"name":"Zane Starr","email":"zcstarr@gmail.com"},{"name":"greenkeeperio-bot","email":"support@greenkeeper.io"},{"name":"mayerwin","email":"mayerwin@users.noreply.github.com"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"f0d90646da0afb0043552469530da69c1b11300d","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.23.1.tgz","fileCount":48,"integrity":"sha512-ArCIJ+EHpeT2qdfEI1Q9sN8oIB0R3Lw7YKLbJKfhK7Mq/+kYug+6RJqgomLJDVDeChTWZa0oe7CB7wEt+IvEpA==","signatures":[{"sig":"MEYCIQC7OqflMMxA/7l0YRuBd6oRiJOozlJp6hY3/k0+1EoRzgIhAOWcMof0g0kdwqv4o+A6C+uQ0knCobGhLVBmURYTaC8x","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":108901,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbcYa+CRA9TVsSAnZWagAAXm8P/AlgIeTt+UIutYBwjZrW\n9yy6xPVuLLekpZgyAuou7tSKqklImVyOSX2CC38YXbZXTDgcrU7L4CqGp0/9\np2bzE/NtIzUW+BY6U5qQgdIt8pfBg6aGoc3cS/VvDrL7O4+YG0uBqegADPFV\nywR/P7tWQMAWXbo7jh4bWm3VGgI+y5Oqhl0U9Hy7myCl70oj36/oN3jXLeTX\nZLaX0VTP2lC/qS4G1D+HgLef5n9sO8KYZloSHsi97XXtcgTwAv8qNaJvUpji\nN8lNLv6TMzkAROzcLrxz/cKoSu5wXhVgGfXTfieaI8q/hWFNeeF4WjFvWzZX\nNROFFtVWMbwTT92DQHf6MzG1FFtCAHcoRd/lvf4RUgi7eoLxmpdCVckWtsWn\nUAx9VxWlid9i8QmeV1gxiWMFfSb/v7NXqtgj2qgxFMMsfuiEnMBS7inIfF6r\nBVqCB5A2M4z+X94NUmBvskuZvopsw7SrY08ABlD2mPumynPSq81OL6WoxM1I\nW/IqQj8NENEtrmEZJLJds2+R7M9TH2VRdLSoYmZBQSULgMN2Eb51arxzlTZl\nMziLjdbjgEWAkSACre7bqRGLNXfN03mIkYJNp/blh4UBa+rrEiDDgu0jfKmJ\n5uqjGcouuFuAybNUzAje9HardspZ7XHqUcOTdNoPZlQlW4YisSp5cJOc9PvY\nuTFl\r\n=OA+z\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","browser":{"joi":"joi-browser","./test/utils/bundle-nodejs":"./test/utils/bundle-browser"},"engines":{"npm":">=3.0.0","node":">=6.0.0"},"gitHead":"7b6c921d36a9ddd1ff98f0582db881d7442b4e98","scripts":{"lint":"aegir lint","test":"aegir test -t node -t browser","build":"aegir build","release":"aegir release -t node -t browser","coverage":"aegir coverage","test:node":"aegir test -t node","test:browser":"aegir test -t browser","release-major":"aegir release --type major -t node -t browser","release-minor":"aegir release --type minor -t node -t browser","coverage-publish":"aegir coverage --provider coveralls"},"_npmUser":{"name":"jacobheun","email":"jacobheun@gmail.com"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"6.2.0","description":"JavaScript base class for libp2p bundles","directories":{},"_nodeVersion":"10.6.0","dependencies":{"joi":"^13.4.0","async":"^2.6.1","mafmt":"^6.0.0","peer-id":"~0.11.0","multiaddr":"^5.0.0","peer-book":"~0.8.0","peer-info":"~0.14.1","joi-browser":"^13.4.0","libp2p-ping":"~0.8.0","libp2p-switch":"~0.40.7","libp2p-floodsub":"~0.15.0","libp2p-websockets":"~0.12.0","libp2p-connection-manager":"~0.0.2"},"_hasShrinkwrap":false,"leadMaintainer":"Jacob Heun <jacobheun@gmail.com>","devDependencies":{"chai":"^4.1.2","cids":"~0.5.3","wrtc":"~0.1.6","aegir":"^15.1.0","sinon":"^6.1.4","dirty-chai":"^2.0.1","libp2p-tcp":"~0.12.0","libp2p-mdns":"~0.12.0","libp2p-spdy":"~0.12.1","pull-stream":"^3.6.8","libp2p-mplex":"~0.8.0","libp2p-secio":"~0.10.0","lodash.times":"^4.3.2","pull-goodbye":"0.0.2","webrtcsupport":"^2.2.0","libp2p-circuit":"~0.2.0","libp2p-kad-dht":"~0.10.1","libp2p-railing":"~0.9.2","electron-webrtc":"~0.3.0","pull-serializer":"~0.3.2","libp2p-webrtc-star":"~0.15.3","libp2p-websocket-star":"~0.8.1","@nodeutils/defaults-deep":"^1.1.0","libp2p-websocket-star-rendezvous":"~0.2.3"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.23.1_1534166717897_0.9067322606958843","host":"s3://npm-registry-packages"}},"0.24.0-rc.1":{"name":"libp2p","version":"0.24.0-rc.1","keywords":["IPFS"],"license":"MIT","_id":"libp2p@0.24.0-rc.1","maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"}],"contributors":[{"name":"Alan Shaw","email":"alan@tableflip.io"},{"name":"Chris Bratlien","email":"chrisbratlien@gmail.com"},{"name":"Chris Dostert","email":"chrisdostert@users.noreply.github.com"},{"name":"Daijiro Wachi","email":"daijiro.wachi@gmail.com"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Diogo Silva","email":"fsdiogo@gmail.com"},{"name":"Dmitriy Ryajov","email":"dryajov@gmail.com"},{"name":"Elven","email":"mon.samuel@qq.com"},{"name":"Florian-Merle","email":"florian.david.merle@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Giovanni T. Parra","email":"fiatjaf@gmail.com"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Irakli Gozalishvili","email":"rfobic@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Joel Gustafson","email":"joelg@mit.edu"},{"name":"John Rees","email":"johnrees@users.noreply.github.com"},{"name":"João Santos","email":"joaosantos15@users.noreply.github.com"},{"name":"Kevin Kwok","email":"antimatter15@gmail.com"},{"name":"Lars Gierth","email":"lgierth@users.noreply.github.com"},{"name":"Maciej Krüger","email":"mkg20001@gmail.com"},{"name":"Nuno Nogueira","email":"nunofmn@gmail.com"},{"name":"Pedro Teixeira","email":"pedro@protocol.ai"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"RasmusErik Voel Jensen","email":"github@solsort.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"Ryan Bell","email":"ryan@piing.net"},{"name":"Sönke Hahn","email":"soenkehahn@gmail.com"},{"name":"Tiago Alves","email":"alvesjtiago@gmail.com"},{"name":"Volker Mische","email":"volker.mische@gmail.com"},{"name":"Zane Starr","email":"zcstarr@gmail.com"},{"name":"greenkeeperio-bot","email":"support@greenkeeper.io"},{"name":"mayerwin","email":"mayerwin@users.noreply.github.com"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"df3c597bd728f84c338c4036ecf6c97446b67043","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.24.0-rc.1.tgz","fileCount":52,"integrity":"sha512-VjkCWddfrytQ4xuLd854BNVFuAZDsTCMyMcMVlBevOL7jfuTS2hPQGymPoIcTXIYga20/RQm9+3N/RxawzqikQ==","signatures":[{"sig":"MEUCIQDJH8c/IYXT7ynroC1iYqdB0wNdyJw6z0YTjlXAqpEQtQIga8EpF/Cv572VecvzEh0SBeWFj2bIBtKgudjHpbWd9Mg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11125976,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbyfzsCRA9TVsSAnZWagAAaecQAKTx8HrCp4fYHliksfuc\nlyHdQsXrx8b4Us6/9y/oQFYnXvr6hhCa/P3iOVHj8k8sP1R4Wj40wIPdBywo\n1PEObmWVnQ+muYHk8o5u6mO6O5he040zERaEZUql0XC3fElYJlsQ3CQgmYht\nM2DUZNJb3UTF+lvt8UQriEjKrKlIm1k8bXfd4ta9ki7AUiMxKQ2A0+Jl8DTi\n+tYzPAWQ4MwJY4lYIEOEZQak3/lzBf/6ValDdLN5zT584wHfWscgrLl/5kRN\nyha6zla1nUfVYPk6uCGxdugImJsZNIvqRIVLf1wad8cJ9ipXQ1TYCDXm+rSv\nfx+AMkEfL0P6iiA07U18wnbzkiWUys0EDtJEbw1asc7+l2zAHUqi2wIKFVYK\nGZg/BoTiBSZNYoKkoE3sXxx8Fi6ERJciTDOzofDRbtMxwFi2ZK9RflVYEL6Z\nRcnynltRh+nyLOHT95Ly1QFiGFM1A8othrmasbG6BKeT+NP1qrSlJenH+4ej\nbn366m9NVWmAK5lMih75468JKYuk2og8iy4XLGiUtZeyDUCodcpfWuHuusIU\nrtOxNXzF2R4kI39fP6Ff2myt8Ffhbf9ENa3tlKYDaFXoutm15c2HVTLt2flo\nc2VWztAfIeuddDUtUPWGNPW6bNyPFWe/9FuwZ2lLmeJvOaUC3vpr6Sx1KhE4\nyg0i\r\n=ggvU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","browser":{"joi":"joi-browser","./test/utils/bundle-nodejs":"./test/utils/bundle-browser"},"engines":{"npm":">=3.0.0","node":">=6.0.0"},"gitHead":"c12fff0506995f5d48ac23be0fe88f9eda9ed3e1","scripts":{"lint":"aegir lint","test":"aegir test -t node -t browser","build":"aegir build","release":"aegir release -t node -t browser","coverage":"aegir coverage","test:node":"aegir test -t node","test:browser":"aegir test -t browser","release-major":"aegir release --type major -t node -t browser","release-minor":"aegir release --type minor -t node -t browser","coverage-publish":"aegir coverage --provider coveralls"},"_npmUser":{"name":"jacobheun","email":"jacobheun@gmail.com"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"6.4.1","description":"JavaScript base class for libp2p bundles","directories":{},"_nodeVersion":"10.11.0","dependencies":{"joi":"^13.6.0","nock":"^9.4.3","async":"^2.6.1","debug":"^4.0.1","mafmt":"^6.0.2","peer-id":"~0.11.0","err-code":"^1.1.2","fsm-event":"^2.1.0","multiaddr":"^5.0.0","peer-book":"~0.8.0","peer-info":"~0.14.1","joi-browser":"^13.4.0","libp2p-ping":"~0.8.0","libp2p-switch":"~0.41.0","libp2p-floodsub":"~0.15.0","libp2p-websockets":"~0.12.0","libp2p-connection-manager":"~0.0.2"},"_hasShrinkwrap":false,"leadMaintainer":"Jacob Heun <jacobheun@gmail.com>","readmeFilename":"README.md","devDependencies":{"chai":"^4.1.2","cids":"~0.5.3","wrtc":"~0.2.0","aegir":"^15.2.0","sinon":"^6.3.4","dirty-chai":"^2.0.1","libp2p-tcp":"~0.13.0","libp2p-mdns":"~0.12.0","libp2p-spdy":"~0.12.1","pull-stream":"^3.6.9","libp2p-mplex":"~0.8.2","libp2p-secio":"~0.10.0","lodash.times":"^4.3.2","pull-goodbye":"0.0.2","webrtcsupport":"^2.2.0","chai-checkmark":"^1.0.1","libp2p-circuit":"~0.2.1","libp2p-kad-dht":"~0.10.5","electron-webrtc":"~0.3.0","pull-serializer":"~0.3.2","libp2p-bootstrap":"~0.9.3","libp2p-webrtc-star":"~0.15.5","libp2p-websocket-star":"~0.8.1","@nodeutils/defaults-deep":"^1.1.0","libp2p-delegated-peer-routing":"~0.2.2","libp2p-delegated-content-routing":"~0.2.2","libp2p-websocket-star-rendezvous":"~0.2.3"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.24.0-rc.1_1539964139902_0.73250423669679","host":"s3://npm-registry-packages"}},"0.24.0-rc.2":{"name":"libp2p","version":"0.24.0-rc.2","keywords":["IPFS"],"license":"MIT","_id":"libp2p@0.24.0-rc.2","maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"}],"contributors":[{"name":"Alan Shaw","email":"alan@tableflip.io"},{"name":"Chris Bratlien","email":"chrisbratlien@gmail.com"},{"name":"Chris Dostert","email":"chrisdostert@users.noreply.github.com"},{"name":"Daijiro Wachi","email":"daijiro.wachi@gmail.com"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Diogo Silva","email":"fsdiogo@gmail.com"},{"name":"Dmitriy Ryajov","email":"dryajov@gmail.com"},{"name":"Elven","email":"mon.samuel@qq.com"},{"name":"Florian-Merle","email":"florian.david.merle@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Giovanni T. Parra","email":"fiatjaf@gmail.com"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Irakli Gozalishvili","email":"rfobic@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Joel Gustafson","email":"joelg@mit.edu"},{"name":"John Rees","email":"johnrees@users.noreply.github.com"},{"name":"João Santos","email":"joaosantos15@users.noreply.github.com"},{"name":"Kevin Kwok","email":"antimatter15@gmail.com"},{"name":"Lars Gierth","email":"lgierth@users.noreply.github.com"},{"name":"Maciej Krüger","email":"mkg20001@gmail.com"},{"name":"Nuno Nogueira","email":"nunofmn@gmail.com"},{"name":"Pedro Teixeira","email":"pedro@protocol.ai"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"RasmusErik Voel Jensen","email":"github@solsort.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"Ryan Bell","email":"ryan@piing.net"},{"name":"Sönke Hahn","email":"soenkehahn@gmail.com"},{"name":"Tiago Alves","email":"alvesjtiago@gmail.com"},{"name":"Volker Mische","email":"volker.mische@gmail.com"},{"name":"Zane Starr","email":"zcstarr@gmail.com"},{"name":"greenkeeperio-bot","email":"support@greenkeeper.io"},{"name":"mayerwin","email":"mayerwin@users.noreply.github.com"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"9c69eae3dc12e4bc7e92c24900de21a90cb6051a","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.24.0-rc.2.tgz","fileCount":52,"integrity":"sha512-NHy4VEyiKE8NpF/lMlDD0T4CQJ3FMLDtDDYag63ScNPtbZHhtC3tdyw8EWftys4Gb6xeAO9XtOL7/cKXF2gQQQ==","signatures":[{"sig":"MEUCIQCNvUgu5HBYTrO92x3ZXeYJb4jISqsL7scvnTjEbM8zNgIgBki9OojGuyNuI/GwuHeYEsFHhFABwV0uaWfbqrfvoO8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11127102,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb0djlCRA9TVsSAnZWagAAhPsP/2hZn1H5Souz+MfMnEzg\n7yOCD7D2WKto8V5IjW2GLtmEjOJmd0w6Lkl/QP2Keviuc9ddm54O86Rrjv4+\n0ntUHQOzWUzvfCIxVSOHe+Ci9vvBOuNWdq/Fm1FzJh2k7wGFlRS6C+X5uMOn\n9RGOT6dDI3OQcvBs3zVHwawtRxPhpsLBmzckt8MeUlTSz4IlpURQ1Kusz/AO\ncojhkEt/pPDqSJPpRL9EUm/2Vjd6bptKTKwb35eaxd3b+PYuEohDW4mJ43hD\nsKBZpiwi6/K6NCHhc8+0VTHZGG9f0uKGMvu1hdY9PQjxeDRoyezv+PrbL7JI\n6SGqgkPmy8E7I+KzDoKqeZd6AxH4qItGkbhCjEnLS2E2Sb/E1wYHPKKpRYlk\nDVDQyJoXhsgFLqEl5FwRG/WzzN67JRUpQ2svEn3Wx5VRPy4P6AUO12LYLkeK\ndk62j9OpgCDUNC9KKo9IR8n2ru/b9m65NIR+enWrKl6+/QcGhz4mG18ghMrw\nP+B5gIyfvCEbml2HiBFTzNhKlbSqyah4VQiXMgGoNURW7lqXuM+E8lgjjZCk\neonJ1DvtCiPJ26zaeaFtn5EE2qUH2N+YLUavh/Oe4FEedNKEQjgsbHkqNh6y\nukUkSFnWfkITS/xGieJueCjqKGkC0oHgugDb7Z/FxiiBg8oQekT0Yu0CQEbU\nE0ml\r\n=0hN8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","browser":{"joi":"joi-browser","./test/utils/bundle-nodejs":"./test/utils/bundle-browser"},"engines":{"npm":">=3.0.0","node":">=6.0.0"},"gitHead":"b2c02d092357d19b971e9446eee6804646c6f667","scripts":{"lint":"aegir lint","test":"aegir test -t node -t browser","build":"aegir build","release":"aegir release -t node -t browser","coverage":"aegir coverage","test:node":"aegir test -t node","test:browser":"aegir test -t browser","release-major":"aegir release --type major -t node -t browser","release-minor":"aegir release --type minor -t node -t browser","coverage-publish":"aegir coverage --provider coveralls"},"_npmUser":{"name":"jacobheun","email":"jacobheun@gmail.com"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"6.4.1","description":"JavaScript base class for libp2p bundles","directories":{},"_nodeVersion":"10.11.0","dependencies":{"joi":"^13.6.0","nock":"^9.4.3","async":"^2.6.1","debug":"^4.0.1","mafmt":"^6.0.2","peer-id":"~0.11.0","err-code":"^1.1.2","fsm-event":"^2.1.0","multiaddr":"^5.0.0","peer-book":"~0.8.0","peer-info":"~0.14.1","joi-browser":"^13.4.0","libp2p-ping":"~0.8.0","libp2p-switch":"~0.41.1","libp2p-floodsub":"~0.15.0","libp2p-websockets":"~0.12.0","libp2p-connection-manager":"~0.0.2"},"_hasShrinkwrap":false,"leadMaintainer":"Jacob Heun <jacobheun@gmail.com>","readmeFilename":"README.md","devDependencies":{"chai":"^4.1.2","cids":"~0.5.3","wrtc":"~0.2.0","aegir":"^15.2.0","sinon":"^6.3.4","dirty-chai":"^2.0.1","libp2p-tcp":"~0.13.0","libp2p-mdns":"~0.12.0","libp2p-spdy":"~0.12.1","pull-stream":"^3.6.9","libp2p-mplex":"~0.8.2","libp2p-secio":"~0.10.0","lodash.times":"^4.3.2","pull-goodbye":"0.0.2","webrtcsupport":"^2.2.0","chai-checkmark":"^1.0.1","libp2p-circuit":"~0.2.1","libp2p-kad-dht":"~0.10.5","electron-webrtc":"~0.3.0","pull-serializer":"~0.3.2","libp2p-bootstrap":"~0.9.3","libp2p-webrtc-star":"~0.15.5","libp2p-websocket-star":"~0.8.1","@nodeutils/defaults-deep":"^1.1.0","libp2p-delegated-peer-routing":"~0.2.2","libp2p-delegated-content-routing":"~0.2.2","libp2p-websocket-star-rendezvous":"~0.2.3"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.24.0-rc.2_1540479204233_0.6200215503721238","host":"s3://npm-registry-packages"}},"0.24.0-rc.3":{"name":"libp2p","version":"0.24.0-rc.3","keywords":["IPFS"],"license":"MIT","_id":"libp2p@0.24.0-rc.3","maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"}],"contributors":[{"name":"Alan Shaw","email":"alan@tableflip.io"},{"name":"Chris Bratlien","email":"chrisbratlien@gmail.com"},{"name":"Chris Dostert","email":"chrisdostert@users.noreply.github.com"},{"name":"Daijiro Wachi","email":"daijiro.wachi@gmail.com"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Diogo Silva","email":"fsdiogo@gmail.com"},{"name":"Dmitriy Ryajov","email":"dryajov@gmail.com"},{"name":"Elven","email":"mon.samuel@qq.com"},{"name":"Florian-Merle","email":"florian.david.merle@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Giovanni T. Parra","email":"fiatjaf@gmail.com"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Irakli Gozalishvili","email":"rfobic@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Joel Gustafson","email":"joelg@mit.edu"},{"name":"John Rees","email":"johnrees@users.noreply.github.com"},{"name":"João Santos","email":"joaosantos15@users.noreply.github.com"},{"name":"Kevin Kwok","email":"antimatter15@gmail.com"},{"name":"Lars Gierth","email":"lgierth@users.noreply.github.com"},{"name":"Maciej Krüger","email":"mkg20001@gmail.com"},{"name":"Nuno Nogueira","email":"nunofmn@gmail.com"},{"name":"Pedro Teixeira","email":"pedro@protocol.ai"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"RasmusErik Voel Jensen","email":"github@solsort.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"Ryan Bell","email":"ryan@piing.net"},{"name":"Sönke Hahn","email":"soenkehahn@gmail.com"},{"name":"Tiago Alves","email":"alvesjtiago@gmail.com"},{"name":"Volker Mische","email":"volker.mische@gmail.com"},{"name":"Zane Starr","email":"zcstarr@gmail.com"},{"name":"greenkeeperio-bot","email":"support@greenkeeper.io"},{"name":"mayerwin","email":"mayerwin@users.noreply.github.com"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"a04b9731fba5573f551168592b834276df7b4660","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.24.0-rc.3.tgz","fileCount":16,"integrity":"sha512-GoSiW/sLG2U+vBUpjpDc1Ip0EPAKiJsak4INOQQrMWs1037KMfKTa53gafuU2aQr/yrcahu5hQdZyHzbAenExA==","signatures":[{"sig":"MEQCIDLWc+JsTHOykuUNyIRLU3P+LkZVeD9MNzvD0o6Vlq++AiBYB3f3EF7UStyV6jyju2vLKAq2uIY3ykzflZYMrW5kmw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10743784,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb7bQeCRA9TVsSAnZWagAAyksP/0F0IJ1iNAHv0pI871JH\nlrhBE1/Yrf6aNZAW4jQr0GYaXThxGgsvnrhVQienz+ODUIYf10y9wadmkO06\nSwqiuZJEhIDzC8eV/UjUq4pmPiC6b53ii8UdLfOpMzXM40cjWbuFllNtGSeL\nLBiDrdTMf1/9TJrZoItu6RSP34SFqwrHRpFp6ByZK2ZRt6lq425biX4jKG0i\nZWFEtYYZNu1Sh1tfNN/1CqasU4OQdTt9Ub7dONoK5cxZB2O7UNUKUBFOhmOp\nJj2EjIDtty0/4qFQbsmHNCwjPVEJnHx5cA/+jek2jSAi8ju7d/Bq8dJ0AQO2\nOS1BIX+K9r1M27W1Jc3REkITz2ysReo6DkBjW9cIE8YzVkeuitRnBytEoKuW\nntGIVgmZRj/NDyC15Bo4D/s36wIkb4u4yfp3bttP3OI0jC5AXnnbfJt8SrAe\nKIeVrFgQLFY5tVwI8jdih5Eau8Qt/1N5ol2tSQQuodp32ql1vdF4E40LEH03\nl74Hl25/BZ6iWaAmhFTxy9iRpDUwKNNGpZBKyydidiXb7zpZhN6nSBpwHjhj\naBWQfAkO/Y51oL9uYrPoxV620d13aegtg2BMQv84tMoNQ/4tlpjuL8bP9mX8\njgjhicHNhuRYX7z/7AD8ApilOzLQ3kc17ayNLRiMz0nBiz11WVecrH3LR6QI\n5toL\r\n=Tir7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","browser":{"joi":"joi-browser","./test/utils/bundle-nodejs":"./test/utils/bundle-browser"},"engines":{"npm":">=3.0.0","node":">=6.0.0"},"gitHead":"44915b3723400a78353dbcca823c612ce7921f4b","scripts":{"lint":"aegir lint","test":"aegir test -t node -t browser","build":"aegir build","release":"aegir release -t node -t browser","coverage":"aegir coverage","test:node":"aegir test -t node","test:browser":"aegir test -t browser","release-major":"aegir release --type major -t node -t browser","release-minor":"aegir release --type minor -t node -t browser","coverage-publish":"aegir coverage --provider coveralls"},"_npmUser":{"name":"jacobheun","email":"jacobheun@gmail.com"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"6.4.1","description":"JavaScript base class for libp2p bundles","directories":{},"_nodeVersion":"10.13.0","dependencies":{"joi":"^14.0.6","async":"^2.6.1","debug":"^4.1.0","mafmt":"^6.0.2","peer-id":"~0.12.0","err-code":"^1.1.2","fsm-event":"^2.1.0","multiaddr":"^5.0.2","peer-book":"~0.8.0","peer-info":"~0.14.1","joi-browser":"^13.4.0","libp2p-ping":"~0.8.3","libp2p-switch":"~0.41.2","libp2p-floodsub":"~0.15.1","libp2p-websockets":"~0.12.0","libp2p-connection-manager":"~0.0.2"},"_hasShrinkwrap":false,"leadMaintainer":"Jacob Heun <jacobheun@gmail.com>","readmeFilename":"README.md","devDependencies":{"chai":"^4.2.0","cids":"~0.5.5","nock":"^10.0.2","wrtc":"~0.3.2","aegir":"^17.0.1","sinon":"^7.1.1","dirty-chai":"^2.0.1","libp2p-tcp":"~0.13.0","libp2p-mdns":"~0.12.0","libp2p-spdy":"~0.13.0","pull-stream":"^3.6.9","libp2p-mplex":"~0.8.4","libp2p-secio":"~0.10.1","lodash.times":"^4.3.2","pull-goodbye":"0.0.2","webrtcsupport":"^2.2.0","chai-checkmark":"^1.0.1","libp2p-circuit":"~0.3.0","libp2p-kad-dht":"~0.11.1","electron-webrtc":"~0.3.0","pull-serializer":"~0.3.2","libp2p-bootstrap":"~0.9.3","libp2p-webrtc-star":"~0.15.5","interface-datastore":"~0.6.0","libp2p-websocket-star":"~0.9.0","@nodeutils/defaults-deep":"^1.1.0","libp2p-delegated-peer-routing":"~0.2.2","libp2p-delegated-content-routing":"~0.2.2","libp2p-websocket-star-rendezvous":"~0.2.4"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.24.0-rc.3_1542304797692_0.3071847991089771","host":"s3://npm-registry-packages"}},"0.24.0":{"name":"libp2p","version":"0.24.0","keywords":["IPFS"],"license":"MIT","_id":"libp2p@0.24.0","maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"}],"contributors":[{"name":"Alan Shaw","email":"alan@tableflip.io"},{"name":"Chris Bratlien","email":"chrisbratlien@gmail.com"},{"name":"Chris Dostert","email":"chrisdostert@users.noreply.github.com"},{"name":"Daijiro Wachi","email":"daijiro.wachi@gmail.com"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Diogo Silva","email":"fsdiogo@gmail.com"},{"name":"Dmitriy Ryajov","email":"dryajov@gmail.com"},{"name":"Elven","email":"mon.samuel@qq.com"},{"name":"Florian-Merle","email":"florian.david.merle@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Giovanni T. Parra","email":"fiatjaf@gmail.com"},{"name":"Henrique Dias","email":"hacdias@gmail.com"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Irakli Gozalishvili","email":"rfobic@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Joel Gustafson","email":"joelg@mit.edu"},{"name":"John Rees","email":"johnrees@users.noreply.github.com"},{"name":"João Santos","email":"joaosantos15@users.noreply.github.com"},{"name":"Kevin Kwok","email":"antimatter15@gmail.com"},{"name":"Lars Gierth","email":"lgierth@users.noreply.github.com"},{"name":"Maciej Krüger","email":"mkg20001@gmail.com"},{"name":"Nuno Nogueira","email":"nunofmn@gmail.com"},{"name":"Pedro Teixeira","email":"pedro@protocol.ai"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"RasmusErik Voel Jensen","email":"github@solsort.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"Ryan Bell","email":"ryan@piing.net"},{"name":"Sönke Hahn","email":"soenkehahn@gmail.com"},{"name":"Tiago Alves","email":"alvesjtiago@gmail.com"},{"name":"Vasco Santos","email":"vasco.santos@ua.pt"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Volker Mische","email":"volker.mische@gmail.com"},{"name":"Zane Starr","email":"zcstarr@gmail.com"},{"name":"greenkeeperio-bot","email":"support@greenkeeper.io"},{"name":"mayerwin","email":"mayerwin@users.noreply.github.com"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"bf40c2850c25a63ff98f7543c71a26ce6c99d2f6","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.24.0.tgz","fileCount":16,"integrity":"sha512-Gjbttt5ACJ4+ZKKPj9T/JdsYKAEruhUVzQkZJbrXeCAJhS6gmN8vezv6V2yRnmCXeZXt/eS1qZ2yIlrD2DJZ6Q==","signatures":[{"sig":"MEUCIQDlnunAwcqRgsudkqZ1OrhHQARgpwf+AIg9pgNGcHokQwIgJOLR2eAbFfv2OuJByz7PCBSdn0lWJbtM1dJZbY1Z4ag=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10744025,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb7sJMCRA9TVsSAnZWagAADAIP/R7eMpkOoBDhexqTQ/gQ\nlFa//NvpnfefaPLp+rL9+zsH9XJ2t03+rdiBoPv78slnZqXSW3Ij1IH6mGpa\nUsYFn/9GnKyw2rPAjySUPxFjbNAyE/ejdpfW0i4mmNwZXuqUCk92jex01hLm\nifc+Xvhkfl8o7HXQvhDC3uiQVdfHvXBukHvwnQV2+gTEgIs0LRdtQWBFg37a\nHxkQHGLB50uCU5z1QUW8ureKgPNFMlpUD+9i67L5z73MripCN+lVUhg8bk3P\nFTKJxwIwhC2dWHclrM5lm4lvZ7fTc2ETBlMhhaFHemFDCrYe05yCR9eNN4DH\nKp4xH1QnunnS2YjE0biLu9fRYejZOEXMoFzjSL1MSsQ0gq0u7iWvXQmNJh7p\nJvcL/H7Qs1ErXoxkWf6P1e+J+RmLJxFz0suUf0NSpDGKpz4t/T7uw0nhsNwY\nOlOPFv3UmwMv5dWmR+SumzvUnz7NWRQqS1iNNjpRub+21Xi3bGWgL0V13bTy\n0Tv6K+VSwE6T2qaRp0pX7Pr+nBqeeumLFOWD5NgTaWUcH13Qiv7OOnrsUHPn\n5+59/O7/k8tiIkYZcFQS1FKWLg5bFvdRD+wp0QKdN9nuhQaMqVIGqN9zBV8l\nO+ogBMBleEjlXcrlWuBi0tHs4j2LJnxLbIYm3YwrHVT5m2As+AyF6iQ5ffWx\nMboZ\r\n=CRnP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","browser":{"joi":"joi-browser","./test/utils/bundle-nodejs":"./test/utils/bundle-browser"},"engines":{"npm":">=3.0.0","node":">=6.0.0"},"gitHead":"2e4459b315c0e0843a9021771ea1a6fffa66c79b","scripts":{"lint":"aegir lint","test":"aegir test -t node -t browser","build":"aegir build","release":"aegir release -t node -t browser","coverage":"aegir coverage","test:node":"aegir test -t node","test:browser":"aegir test -t browser","release-major":"aegir release --type major -t node -t browser","release-minor":"aegir release --type minor -t node -t browser","coverage-publish":"aegir coverage --provider coveralls"},"_npmUser":{"name":"jacobheun","email":"jacobheun@gmail.com"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"6.4.1","description":"JavaScript base class for libp2p bundles","directories":{},"_nodeVersion":"10.13.0","dependencies":{"joi":"^14.0.6","async":"^2.6.1","debug":"^4.1.0","mafmt":"^6.0.2","peer-id":"~0.12.0","err-code":"^1.1.2","fsm-event":"^2.1.0","multiaddr":"^5.0.2","peer-book":"~0.8.0","peer-info":"~0.14.1","joi-browser":"^13.4.0","libp2p-ping":"~0.8.3","libp2p-switch":"~0.41.2","libp2p-floodsub":"~0.15.1","libp2p-websockets":"~0.12.0","libp2p-connection-manager":"~0.0.2"},"_hasShrinkwrap":false,"leadMaintainer":"Jacob Heun <jacobheun@gmail.com>","devDependencies":{"chai":"^4.2.0","cids":"~0.5.5","nock":"^10.0.2","wrtc":"~0.3.2","aegir":"^17.0.1","sinon":"^7.1.1","dirty-chai":"^2.0.1","libp2p-tcp":"~0.13.0","libp2p-mdns":"~0.12.0","libp2p-spdy":"~0.13.0","pull-stream":"^3.6.9","libp2p-mplex":"~0.8.4","libp2p-secio":"~0.10.1","lodash.times":"^4.3.2","pull-goodbye":"0.0.2","webrtcsupport":"^2.2.0","chai-checkmark":"^1.0.1","libp2p-circuit":"~0.3.0","libp2p-kad-dht":"~0.11.1","electron-webrtc":"~0.3.0","pull-serializer":"~0.3.2","libp2p-bootstrap":"~0.9.3","libp2p-webrtc-star":"~0.15.5","interface-datastore":"~0.6.0","libp2p-websocket-star":"~0.9.0","@nodeutils/defaults-deep":"^1.1.0","libp2p-delegated-peer-routing":"~0.2.2","libp2p-delegated-content-routing":"~0.2.2","libp2p-websocket-star-rendezvous":"~0.2.4"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.24.0_1542373963564_0.6415414725162496","host":"s3://npm-registry-packages"}},"0.24.1":{"name":"libp2p","version":"0.24.1","keywords":["IPFS"],"license":"MIT","_id":"libp2p@0.24.1","maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"}],"contributors":[{"name":"Alan Shaw","email":"alan@tableflip.io"},{"name":"Chris Bratlien","email":"chrisbratlien@gmail.com"},{"name":"Chris Dostert","email":"chrisdostert@users.noreply.github.com"},{"name":"Daijiro Wachi","email":"daijiro.wachi@gmail.com"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Diogo Silva","email":"fsdiogo@gmail.com"},{"name":"Dmitriy Ryajov","email":"dryajov@gmail.com"},{"name":"Elven","email":"mon.samuel@qq.com"},{"name":"Florian-Merle","email":"florian.david.merle@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Giovanni T. Parra","email":"fiatjaf@gmail.com"},{"name":"Henrique Dias","email":"hacdias@gmail.com"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Irakli Gozalishvili","email":"rfobic@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Joel Gustafson","email":"joelg@mit.edu"},{"name":"John Rees","email":"johnrees@users.noreply.github.com"},{"name":"João Santos","email":"joaosantos15@users.noreply.github.com"},{"name":"Kevin Kwok","email":"antimatter15@gmail.com"},{"name":"Lars Gierth","email":"lgierth@users.noreply.github.com"},{"name":"Maciej Krüger","email":"mkg20001@gmail.com"},{"name":"Marcin Tojek","email":"mtojek@users.noreply.github.com"},{"name":"Nuno Nogueira","email":"nunofmn@gmail.com"},{"name":"Pedro Teixeira","email":"pedro@protocol.ai"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"RasmusErik Voel Jensen","email":"github@solsort.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"Ryan Bell","email":"ryan@piing.net"},{"name":"Sönke Hahn","email":"soenkehahn@gmail.com"},{"name":"Tiago Alves","email":"alvesjtiago@gmail.com"},{"name":"Vasco Santos","email":"vasco.santos@ua.pt"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Volker Mische","email":"volker.mische@gmail.com"},{"name":"Zane Starr","email":"zcstarr@gmail.com"},{"name":"greenkeeperio-bot","email":"support@greenkeeper.io"},{"name":"mayerwin","email":"mayerwin@users.noreply.github.com"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"05d8a15023a342bb3dbc85bfdfdfb2d15e570521","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.24.1.tgz","fileCount":16,"integrity":"sha512-wzhggt3g+rneqN/9Hmw6FfsXBKif+XKSJco+n851WWJjvQaIYzWca7R1Ut3wllUOeASTRxVRSJWv3U2aBJO7XQ==","signatures":[{"sig":"MEUCIQD9ByhiTEP1fb3l0uGtYMA6jbmMko9zCB5c5UXia1jAYgIgM/9hfDBDEdCZNPpTmmkUnMO33wg8u8A3FOCfz14WhV0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10577941,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcBRoqCRA9TVsSAnZWagAAKO4P/37+iuGF5bYlHKUnqNWW\nekU6sJZH1aRqWVjqNnjvnuCJFSkMNMwap6jjyD2UTNQYVPv+jorLMB5yb2+Z\nTm+7HENp+07S0w4dd9iI6oSIxAp5mfb6A+qvASrvbBdnFtkj2fkzdRzdTO0h\ngNYfVG/EAbonRrrkRE/U8xpWp4ndSK8a9HebPm1Yt8NgqiDrAT2xgcYcj1KP\nXiDJOkJUa8TeNzsX5Op7DhtW4H1TWG3pyNjT3l3ROTD0r57m3qQ0je8kksYB\nIILPZZZIE4nYN2EKCkjSXQehvSBENDBdRlzmZIFav0YgN54vaLMskOKOgDSu\nfRNHe8oBnaZbMIX/lRnpoECSPHEw55Z6OWebvPnaWJf5CNwkhxOnCJBbUV9l\nv8qmtREG5uFy1Wty/dd4gCGclKzm7uABbJspK3Cl+Fr4Vw7/tl77XHz6bRKd\n3zpfIdT71f4UlbsEH0evQuReQ03LSf0lcTNik1Q6s+Hh1c2TadeQQCPNf/Ii\nOyuWB20Lqvje6WJ3c2fUtqmFbxcR98P/5p99syYmPtfiOY6yceSZJKG3wYte\n9rzv/WwTW/t953BKHuq/86xKn0fpLz9v1stE6CE248YJ1KeuBeVbl906nJQ5\nXLXl08DuEuSP9MjhjmUCFVXH3hZOASiS1wzcEh9edmxdWvazeyY4Hke4V8CW\nOvjx\r\n=1/Oo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","browser":{"joi":"joi-browser","./test/utils/bundle-nodejs":"./test/utils/bundle-browser"},"engines":{"npm":">=3.0.0","node":">=6.0.0"},"gitHead":"ae513887f5d90afeb1bc14764800dcca5cad2346","scripts":{"lint":"aegir lint","test":"aegir test -t node -t browser","build":"aegir build","release":"aegir release -t node -t browser","coverage":"aegir coverage","test:node":"aegir test -t node","test:browser":"aegir test -t browser","release-major":"aegir release --type major -t node -t browser","release-minor":"aegir release --type minor -t node -t browser","coverage-publish":"aegir coverage --provider coveralls"},"_npmUser":{"name":"jacobheun","email":"jacobheun@gmail.com"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"6.4.1","description":"JavaScript base class for libp2p bundles","directories":{},"_nodeVersion":"10.13.0","dependencies":{"joi":"^14.0.6","async":"^2.6.1","debug":"^4.1.0","mafmt":"^6.0.2","peer-id":"~0.12.0","err-code":"^1.1.2","fsm-event":"^2.1.0","multiaddr":"^5.0.2","peer-book":"~0.8.0","peer-info":"~0.14.1","joi-browser":"^13.4.0","libp2p-ping":"~0.8.3","libp2p-switch":"~0.41.2","libp2p-floodsub":"~0.15.1","libp2p-websockets":"~0.12.0","libp2p-connection-manager":"~0.0.2"},"_hasShrinkwrap":false,"leadMaintainer":"Jacob Heun <jacobheun@gmail.com>","devDependencies":{"chai":"^4.2.0","cids":"~0.5.5","nock":"^10.0.2","wrtc":"~0.3.2","aegir":"^17.0.1","sinon":"^7.1.1","dirty-chai":"^2.0.1","libp2p-tcp":"~0.13.0","libp2p-mdns":"~0.12.0","libp2p-spdy":"~0.13.0","pull-stream":"^3.6.9","libp2p-mplex":"~0.8.4","libp2p-secio":"~0.10.1","lodash.times":"^4.3.2","pull-goodbye":"0.0.2","webrtcsupport":"^2.2.0","chai-checkmark":"^1.0.1","libp2p-circuit":"~0.3.0","libp2p-kad-dht":"~0.11.1","electron-webrtc":"~0.3.0","pull-serializer":"~0.3.2","libp2p-bootstrap":"~0.9.3","libp2p-webrtc-star":"~0.15.5","interface-datastore":"~0.6.0","libp2p-websocket-star":"~0.9.0","@nodeutils/defaults-deep":"^1.1.0","libp2p-delegated-peer-routing":"~0.2.2","libp2p-delegated-content-routing":"~0.2.2","libp2p-websocket-star-rendezvous":"~0.2.4"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.24.1_1543838249638_0.3688559743160602","host":"s3://npm-registry-packages"}},"0.24.2":{"name":"libp2p","version":"0.24.2","keywords":["IPFS"],"license":"MIT","_id":"libp2p@0.24.2","maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"}],"contributors":[{"name":"Alan Shaw","email":"alan@tableflip.io"},{"name":"Chris Bratlien","email":"chrisbratlien@gmail.com"},{"name":"Chris Dostert","email":"chrisdostert@users.noreply.github.com"},{"name":"Daijiro Wachi","email":"daijiro.wachi@gmail.com"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Diogo Silva","email":"fsdiogo@gmail.com"},{"name":"Dmitriy Ryajov","email":"dryajov@gmail.com"},{"name":"Elven","email":"mon.samuel@qq.com"},{"name":"Florian-Merle","email":"florian.david.merle@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Giovanni T. Parra","email":"fiatjaf@gmail.com"},{"name":"Henrique Dias","email":"hacdias@gmail.com"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Irakli Gozalishvili","email":"rfobic@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Joel Gustafson","email":"joelg@mit.edu"},{"name":"John Rees","email":"johnrees@users.noreply.github.com"},{"name":"João Santos","email":"joaosantos15@users.noreply.github.com"},{"name":"Kevin Kwok","email":"antimatter15@gmail.com"},{"name":"Lars Gierth","email":"lgierth@users.noreply.github.com"},{"name":"Maciej Krüger","email":"mkg20001@gmail.com"},{"name":"Marcin Tojek","email":"mtojek@users.noreply.github.com"},{"name":"Nuno Nogueira","email":"nunofmn@gmail.com"},{"name":"Pedro Teixeira","email":"pedro@protocol.ai"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"RasmusErik Voel Jensen","email":"github@solsort.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"Ryan Bell","email":"ryan@piing.net"},{"name":"Sönke Hahn","email":"soenkehahn@gmail.com"},{"name":"Tiago Alves","email":"alvesjtiago@gmail.com"},{"name":"Vasco Santos","email":"vasco.santos@ua.pt"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Volker Mische","email":"volker.mische@gmail.com"},{"name":"Zane Starr","email":"zcstarr@gmail.com"},{"name":"greenkeeperio-bot","email":"support@greenkeeper.io"},{"name":"mayerwin","email":"mayerwin@users.noreply.github.com"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"8cd2456d0d929ff59b77ae00c6966eb9a868de4d","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.24.2.tgz","fileCount":16,"integrity":"sha512-CPzhGxbufKSOfbUQu8cm5eDs1Tq2iqbpOnsuk1fQI2xcDOARpWJjsik5Zcb99l+HNFxMMcKRX51lEtkG0uGWZA==","signatures":[{"sig":"MEYCIQCaOvFn18eU/Vzk2rSCN71TQwTksiUe27l03AjTraxhXwIhAN4hckNT//Ki+M5O+ECHyRCbt8b/f6WdSO4H/rD+lhgD","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10578243,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcBqcvCRA9TVsSAnZWagAAcEgP/i2ZXGoj+CH9fNYVSxty\nPimcpuQiznzxMZ6hzXE3g+N4Prg0WKhXEetyArWajeQAnX9F+6NTwdP55uWL\n+BtlrvOO8jSPBSIWOY3LK/xqWWg1mPmmYOFMLHgcx2rfOPKx/ALTVhQ2FsI6\nltbsO/+VpNnnTkJOIkiWyZ5vpGXKEBo+5goghgb2gKjAERqFpvL3/nYl87qH\nWEcv+DWtG1JSaWJE76ETYtsQfBKAUZZxWDPjNh57Vk9lvmEJnSuQpuyJ6dYh\nFXk5mFCl2npHOBIYtg33BkkXOgjxd/QOnMNnJ5hOZJgdKMTSoQ6dF0Z17bPu\nEUNWXx9Zi5p/wUKWS1filCrJ0L6/gGvyWjPNhYqBTBFC0zHlVabAhbkrkyIr\nezalyQF4vvJ7Kx4WB+kKPRQsXd/qkeMrOS7wIZVTf5LhQtMRY+P/UCNLb84k\nyTsZIGyUgg3YI00BAVr24/KPVcapdx4ua1TEJQZ8lD1jH3gNrx6IPPKU2/+d\nMWiLEGamBK6vOtjM5k1yCa8ZoON7XJVtBh3lXMLFxrwlrsWPY7XB2idgDp0/\nOwFXPQaQ43lTxC4q1aARZwCts4W5z5gq+MAsy9nInMogHl28aRK3odnJJPHo\nOfDHf4KK6Tl5XrjXdVWZLTfqiM9g45DvdQZUQFFbflHdyE6hsKg42yArEh0j\nf8kO\r\n=psPj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","browser":{"joi":"joi-browser","./test/utils/bundle-nodejs":"./test/utils/bundle-browser"},"engines":{"npm":">=3.0.0","node":">=6.0.0"},"gitHead":"15bdb795a46f4e42aa658077c014c9f92e904b47","scripts":{"lint":"aegir lint","test":"aegir test -t node -t browser","build":"aegir build","release":"aegir release -t node -t browser","coverage":"aegir coverage","test:node":"aegir test -t node","test:browser":"aegir test -t browser","release-major":"aegir release --type major -t node -t browser","release-minor":"aegir release --type minor -t node -t browser","coverage-publish":"aegir coverage --provider coveralls"},"_npmUser":{"name":"jacobheun","email":"jacobheun@gmail.com"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"6.4.1","description":"JavaScript base class for libp2p bundles","directories":{},"_nodeVersion":"10.13.0","dependencies":{"joi":"^14.0.6","async":"^2.6.1","debug":"^4.1.0","mafmt":"^6.0.2","peer-id":"~0.12.0","err-code":"^1.1.2","fsm-event":"^2.1.0","multiaddr":"^5.0.2","peer-book":"~0.8.0","peer-info":"~0.14.1","joi-browser":"^13.4.0","libp2p-ping":"~0.8.3","libp2p-switch":"~0.41.2","libp2p-floodsub":"~0.15.1","libp2p-websockets":"~0.12.0","libp2p-connection-manager":"~0.0.2"},"_hasShrinkwrap":false,"leadMaintainer":"Jacob Heun <jacobheun@gmail.com>","devDependencies":{"chai":"^4.2.0","cids":"~0.5.5","nock":"^10.0.2","wrtc":"~0.3.2","aegir":"^17.0.1","sinon":"^7.1.1","dirty-chai":"^2.0.1","libp2p-tcp":"~0.13.0","libp2p-mdns":"~0.12.0","libp2p-spdy":"~0.13.0","pull-stream":"^3.6.9","libp2p-mplex":"~0.8.4","libp2p-secio":"~0.10.1","lodash.times":"^4.3.2","pull-goodbye":"0.0.2","webrtcsupport":"^2.2.0","chai-checkmark":"^1.0.1","libp2p-circuit":"~0.3.0","libp2p-kad-dht":"~0.11.1","electron-webrtc":"~0.3.0","pull-serializer":"~0.3.2","libp2p-bootstrap":"~0.9.3","libp2p-webrtc-star":"~0.15.5","interface-datastore":"~0.6.0","libp2p-websocket-star":"~0.9.0","@nodeutils/defaults-deep":"^1.1.0","libp2p-delegated-peer-routing":"~0.2.2","libp2p-delegated-content-routing":"~0.2.2","libp2p-websocket-star-rendezvous":"~0.2.4"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.24.2_1543939886845_0.527735275000156","host":"s3://npm-registry-packages"}},"0.24.3":{"name":"libp2p","version":"0.24.3","keywords":["IPFS"],"license":"MIT","_id":"libp2p@0.24.3","maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"}],"contributors":[{"name":"Alan Shaw","email":"alan@tableflip.io"},{"name":"Chris Bratlien","email":"chrisbratlien@gmail.com"},{"name":"Chris Dostert","email":"chrisdostert@users.noreply.github.com"},{"name":"Daijiro Wachi","email":"daijiro.wachi@gmail.com"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Diogo Silva","email":"fsdiogo@gmail.com"},{"name":"Dmitriy Ryajov","email":"dryajov@gmail.com"},{"name":"Elven","email":"mon.samuel@qq.com"},{"name":"Florian-Merle","email":"florian.david.merle@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Giovanni T. Parra","email":"fiatjaf@gmail.com"},{"name":"Henrique Dias","email":"hacdias@gmail.com"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Irakli Gozalishvili","email":"rfobic@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Joel Gustafson","email":"joelg@mit.edu"},{"name":"John Rees","email":"johnrees@users.noreply.github.com"},{"name":"João Santos","email":"joaosantos15@users.noreply.github.com"},{"name":"Kevin Kwok","email":"antimatter15@gmail.com"},{"name":"Lars Gierth","email":"lgierth@users.noreply.github.com"},{"name":"Maciej Krüger","email":"mkg20001@gmail.com"},{"name":"Marcin Tojek","email":"mtojek@users.noreply.github.com"},{"name":"Nuno Nogueira","email":"nunofmn@gmail.com"},{"name":"Pedro Teixeira","email":"pedro@protocol.ai"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"RasmusErik Voel Jensen","email":"github@solsort.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"Ryan Bell","email":"ryan@piing.net"},{"name":"Sönke Hahn","email":"soenkehahn@gmail.com"},{"name":"Tiago Alves","email":"alvesjtiago@gmail.com"},{"name":"Vasco Santos","email":"vasco.santos@ua.pt"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Volker Mische","email":"volker.mische@gmail.com"},{"name":"Zane Starr","email":"zcstarr@gmail.com"},{"name":"greenkeeperio-bot","email":"support@greenkeeper.io"},{"name":"mayerwin","email":"mayerwin@users.noreply.github.com"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"535dd5ccb702250080ce2c6c665d7e7386f34807","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.24.3.tgz","fileCount":16,"integrity":"sha512-6tlYx8spCi4Zr1DfgpP+ixRLA9ZxgS03KZDPEBEhX+XvBKFmOPWsKIuo1ho+qx8utb2+raBOQaIyyOh1iUpW0A==","signatures":[{"sig":"MEYCIQCepPCb61BRkF0cpGWrPszSWLf5tgK2BOAgWRpBBo3imQIhANY0Q6p/pxUdxlFNBS5/DAWLTa/gbNvXxvWLGse/7zeu","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10885272,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcE+EkCRA9TVsSAnZWagAAgNUP/31d6+kTovdHoLU+HmMf\nxR3pbAzCwU57HjZ0oOKaBkMHF+s1v21HWlSi98PnRu0A66PQk+N5cZWKKolR\nmB63QRyX2wQrckDvQYv1hL73vpZK8VkLX2104e/YogvWPj5zXIMBMTPfi7I/\ndREDxnqodrvV+4sSCC5s9JyA5mF7q/K1X5JvknX8P7jKfsCjHofjw25OYAYr\nnGZESDJOKF3FpXQI6rymvH6Tic9CuZeoJgcs2MG/YvDcffpdZqy466f/N9LA\nWT8NC8auZM5eshohHNRfIdAqWs/rBwjhR0j7ArcBZ0U51LddTG5U2mJKRQVq\nZpBMR+X3HfK/FMUnS4hbgt+wsHuPlHVOJc/hAOiTKnqPq7vXPzYTruk83d7w\nf18GQ/V0dFGLU4uKT6IPOdIHXEUNVmC9y5CDebn4IMKFq698L2OYF5IysRae\nVAGblGfEe12Oa95CeeG9aYHskHJsWx1lEF/jJoUjHWlRKI5AthO6WNat7cde\nPBjK2atCEfcoaenurEdzhaxZz7IhgQHYLsRN5ilA/PwShjsDNtCeHi7B9vpt\nZSzIZPKF16F4oSGTor8NoV3CrFOo0CNhbNobfbbML0gdBvpICVDcV1/wxX9X\nz51EyN/uNJwe+JXPwt+XouhpusrvfuDOP8z5D2JzVtB6ouE+0hOMSWqt96GD\n3GeU\r\n=6SxX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","browser":{"joi":"joi-browser","./test/utils/bundle-nodejs":"./test/utils/bundle-browser"},"engines":{"npm":">=3.0.0","node":">=6.0.0"},"gitHead":"0f8d6afd8fa4df2ac617cf7c5777ab4982c84232","scripts":{"lint":"aegir lint","test":"aegir test -t node -t browser","build":"aegir build","release":"aegir release -t node -t browser","coverage":"aegir coverage","test:node":"aegir test -t node","test:browser":"aegir test -t browser","release-major":"aegir release --type major -t node -t browser","release-minor":"aegir release --type minor -t node -t browser","coverage-publish":"aegir coverage --provider coveralls"},"_npmUser":{"name":"jacobheun","email":"jacobheun@gmail.com"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"6.4.1","description":"JavaScript base class for libp2p bundles","directories":{},"_nodeVersion":"10.13.0","dependencies":{"joi":"^14.0.6","async":"^2.6.1","debug":"^4.1.0","mafmt":"^6.0.2","peer-id":"~0.12.0","err-code":"^1.1.2","fsm-event":"^2.1.0","multiaddr":"^5.0.2","peer-book":"~0.8.0","peer-info":"~0.14.1","joi-browser":"^13.4.0","libp2p-ping":"~0.8.3","libp2p-switch":"~0.41.3","libp2p-floodsub":"~0.15.1","libp2p-websockets":"~0.12.0","libp2p-connection-manager":"~0.0.2"},"_hasShrinkwrap":false,"leadMaintainer":"Jacob Heun <jacobheun@gmail.com>","devDependencies":{"chai":"^4.2.0","cids":"~0.5.5","nock":"^10.0.2","wrtc":"~0.3.2","aegir":"^17.0.1","sinon":"^7.1.1","dirty-chai":"^2.0.1","libp2p-tcp":"~0.13.0","libp2p-mdns":"~0.12.0","libp2p-spdy":"~0.13.0","pull-stream":"^3.6.9","libp2p-mplex":"~0.8.4","libp2p-secio":"~0.10.1","lodash.times":"^4.3.2","pull-goodbye":"0.0.2","webrtcsupport":"^2.2.0","chai-checkmark":"^1.0.1","libp2p-circuit":"~0.3.0","libp2p-kad-dht":"~0.11.1","electron-webrtc":"~0.3.0","pull-serializer":"~0.3.2","libp2p-bootstrap":"~0.9.3","libp2p-webrtc-star":"~0.15.5","interface-datastore":"~0.6.0","libp2p-websocket-star":"~0.9.0","@nodeutils/defaults-deep":"^1.1.0","libp2p-delegated-peer-routing":"~0.2.2","libp2p-delegated-content-routing":"~0.2.2","libp2p-websocket-star-rendezvous":"~0.2.4"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.24.3_1544806691569_0.2705722493564804","host":"s3://npm-registry-packages"}},"0.24.4":{"name":"libp2p","version":"0.24.4","keywords":["IPFS"],"license":"MIT","_id":"libp2p@0.24.4","maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"}],"contributors":[{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Alan Shaw","email":"alan@tableflip.io"},{"name":"Chris Bratlien","email":"chrisbratlien@gmail.com"},{"name":"Chris Dostert","email":"chrisdostert@users.noreply.github.com"},{"name":"Daijiro Wachi","email":"daijiro.wachi@gmail.com"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Diogo Silva","email":"fsdiogo@gmail.com"},{"name":"Dmitriy Ryajov","email":"dryajov@gmail.com"},{"name":"Elven","email":"mon.samuel@qq.com"},{"name":"Florian-Merle","email":"florian.david.merle@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Giovanni T. Parra","email":"fiatjaf@gmail.com"},{"name":"Henrique Dias","email":"hacdias@gmail.com"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Irakli Gozalishvili","email":"rfobic@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Joel Gustafson","email":"joelg@mit.edu"},{"name":"John Rees","email":"johnrees@users.noreply.github.com"},{"name":"João Santos","email":"joaosantos15@users.noreply.github.com"},{"name":"Kevin Kwok","email":"antimatter15@gmail.com"},{"name":"Lars Gierth","email":"lgierth@users.noreply.github.com"},{"name":"Maciej Krüger","email":"mkg20001@gmail.com"},{"name":"Marcin Tojek","email":"mtojek@users.noreply.github.com"},{"name":"Nuno Nogueira","email":"nunofmn@gmail.com"},{"name":"Pedro Teixeira","email":"pedro@protocol.ai"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"RasmusErik Voel Jensen","email":"github@solsort.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"Ryan Bell","email":"ryan@piing.net"},{"name":"Sönke Hahn","email":"soenkehahn@gmail.com"},{"name":"Tiago Alves","email":"alvesjtiago@gmail.com"},{"name":"Vasco Santos","email":"vasco.santos@ua.pt"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Volker Mische","email":"volker.mische@gmail.com"},{"name":"Zane Starr","email":"zcstarr@gmail.com"},{"name":"greenkeeperio-bot","email":"support@greenkeeper.io"},{"name":"mayerwin","email":"mayerwin@users.noreply.github.com"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"aca6fa665349f118e845eafd13ca804a53355c9a","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.24.4.tgz","fileCount":16,"integrity":"sha512-Od6we8H6P/sm3tuJCYFiP/PJ+O6ZNaNw0q5DuNw6obMHgKm/XSsJcDYzgfrPs1P9ASpAMTXAe0cYtjHRoQ9yPQ==","signatures":[{"sig":"MEYCIQD14NqNCrObT3PQSY4UVJlAZzA4SlcgeZzRAdcmZ1tQNQIhAJ310gL95gOaGHFDbsQDxuBD4oghToqkrvlGWGnf004G","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12183626,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcL5TwCRA9TVsSAnZWagAAXoQQAInTWfuYOKloi0mK9xYS\nJXO5lfLN3mmw3x94jsbVWjY7wTRwLbll50OVCp2iUIAE85iein7RRulVRjz2\na1FCYikhtzkaxFM4+G87A/ceUvaCCTIsbZOyO+k14IzaAIw64S10ZKq9ApHs\nlYgXx+anOj25xjYTF2OXj5Jg1+qxJxchuwv1P0U/aM+Ih6cdH4Do/WGzdzZp\nBt2qe/QDykLQmaDzSFbbyDTAr3GqzqRIOdyla3A2wxMovznn1p03c2Q5yYBD\n5WF/AddDjGcenbIW4BjemmXDoSGs7c9KizNNDgGlK+yUvwks4xigVuk3lrdw\nLXG+Kigl7x8k5ddwRnjLp/EQSJPlQscTHOmn2LxUv0hvtNInqaQ88aOFs1D8\nEQBMT0/6PYldSLE6cGdYDAOSVI88EqnHf6zsgzsxZFazkApcSuECQLsIBfPF\nUNccohZTUniZ3Fn48BNMuVTJoqB5NG9Km11TXSAAqYPkKt7DdX7zRRzk50uV\nE411svs0jcCqSm3pdnKgbb3waltLRiq8pG/YqWbVH6tHsIaZ/1Owonr0Wi4e\ntV7wuFd4oPUEQNaqbli6keMxrsl2SK0llMr2n5hkQSrFBSN8D1yflTWpx4WV\ntjhyxeDK18s6Yx5MqGaLxEiFGF+osB9cpNIazz2D0SbVy78cIMQhfnCe+cnC\n2jBl\r\n=j/VC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","browser":{"joi":"joi-browser","./test/utils/bundle-nodejs":"./test/utils/bundle-browser"},"engines":{"npm":">=3.0.0","node":">=6.0.0"},"gitHead":"3bde9c8bed473db138ca3e27fed7ab50edad15e2","scripts":{"lint":"aegir lint","test":"aegir test -t node -t browser","build":"aegir build","release":"aegir release -t node -t browser","coverage":"aegir coverage","test:node":"aegir test -t node","test:browser":"aegir test -t browser","release-major":"aegir release --type major -t node -t browser","release-minor":"aegir release --type minor -t node -t browser","coverage-publish":"aegir coverage --provider coveralls"},"_npmUser":{"name":"jacobheun","email":"jacobheun@gmail.com"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"6.4.1","description":"JavaScript base class for libp2p bundles","directories":{},"_nodeVersion":"10.14.2","dependencies":{"joi":"^14.0.6","async":"^2.6.1","debug":"^4.1.0","mafmt":"^6.0.2","peer-id":"~0.12.0","err-code":"^1.1.2","fsm-event":"^2.1.0","multiaddr":"^6.0.2","peer-book":"~0.9.0","peer-info":"~0.15.0","joi-browser":"^13.4.0","libp2p-ping":"~0.8.3","libp2p-switch":"~0.41.3","libp2p-floodsub":"~0.15.1","libp2p-websockets":"~0.12.0","libp2p-connection-manager":"~0.0.2"},"_hasShrinkwrap":false,"leadMaintainer":"Jacob Heun <jacobheun@gmail.com>","devDependencies":{"chai":"^4.2.0","cids":"~0.5.5","nock":"^10.0.2","wrtc":"~0.3.2","aegir":"^18.0.2","sinon":"^7.1.1","dirty-chai":"^2.0.1","libp2p-tcp":"~0.13.0","libp2p-mdns":"~0.12.0","libp2p-spdy":"~0.13.0","pull-stream":"^3.6.9","libp2p-mplex":"~0.8.4","libp2p-secio":"~0.11.0","lodash.times":"^4.3.2","pull-goodbye":"0.0.2","webrtcsupport":"^2.2.0","chai-checkmark":"^1.0.1","libp2p-circuit":"~0.3.0","libp2p-kad-dht":"~0.14.2","electron-webrtc":"~0.3.0","pull-serializer":"~0.3.2","libp2p-bootstrap":"~0.9.3","libp2p-webrtc-star":"~0.15.5","interface-datastore":"~0.6.0","libp2p-websocket-star":"~0.10.1","@nodeutils/defaults-deep":"^1.1.0","libp2p-delegated-peer-routing":"~0.2.2","libp2p-delegated-content-routing":"~0.2.2","libp2p-websocket-star-rendezvous":"~0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.24.4_1546622191555_0.24168615803216853","host":"s3://npm-registry-packages"}},"0.25.0-rc.0":{"name":"libp2p","version":"0.25.0-rc.0","keywords":["IPFS"],"license":"MIT","_id":"libp2p@0.25.0-rc.0","maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"}],"contributors":[{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Alan Shaw","email":"alan@tableflip.io"},{"name":"Chris Bratlien","email":"chrisbratlien@gmail.com"},{"name":"Chris Dostert","email":"chrisdostert@users.noreply.github.com"},{"name":"Daijiro Wachi","email":"daijiro.wachi@gmail.com"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Diogo Silva","email":"fsdiogo@gmail.com"},{"name":"Dmitriy Ryajov","email":"dryajov@gmail.com"},{"name":"Elven","email":"mon.samuel@qq.com"},{"name":"Florian-Merle","email":"florian.david.merle@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Giovanni T. Parra","email":"fiatjaf@gmail.com"},{"name":"Henrique Dias","email":"hacdias@gmail.com"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Irakli Gozalishvili","email":"rfobic@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Joel Gustafson","email":"joelg@mit.edu"},{"name":"John Rees","email":"johnrees@users.noreply.github.com"},{"name":"João Santos","email":"joaosantos15@users.noreply.github.com"},{"name":"Kevin Kwok","email":"antimatter15@gmail.com"},{"name":"Lars Gierth","email":"lgierth@users.noreply.github.com"},{"name":"Maciej Krüger","email":"mkg20001@gmail.com"},{"name":"Marcin Tojek","email":"mtojek@users.noreply.github.com"},{"name":"Nuno Nogueira","email":"nunofmn@gmail.com"},{"name":"Pedro Teixeira","email":"pedro@protocol.ai"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"RasmusErik Voel Jensen","email":"github@solsort.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"Ryan Bell","email":"ryan@piing.net"},{"name":"Soeren","email":"nikorpoulsen@gmail.com"},{"name":"Sönke Hahn","email":"soenkehahn@gmail.com"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"},{"name":"Tiago Alves","email":"alvesjtiago@gmail.com"},{"name":"Vasco Santos","email":"vasco.santos@ua.pt"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Volker Mische","email":"volker.mische@gmail.com"},{"name":"Zane Starr","email":"zcstarr@gmail.com"},{"name":"ebinks","email":"elizabethjbinks@gmail.com"},{"name":"greenkeeperio-bot","email":"support@greenkeeper.io"},{"name":"mayerwin","email":"mayerwin@users.noreply.github.com"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"44666d67f2b4779395be49fa497979f61f5b2cb7","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.25.0-rc.0.tgz","fileCount":17,"integrity":"sha512-zZODEQ5r3l4OGdZb/B3778I3N9FJIEUl/ShMngMn8brW7gWvffgNhc0PNRZvNOImrRr4frLERxCVjZZLoGLcOA==","signatures":[{"sig":"MEUCIEj6qVkl5oNNHFq469DMa8HZSv7vO9NfFZ6b2ujKsPmeAiEAq+qwtxVAz2KBU/zmoL3/rilb72xowjqTvqF3Ues/ASY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10097239,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcWYjDCRA9TVsSAnZWagAA3JIP/iT1wxDvosA09gitakv6\nZvwKt0qP0NuppIWN+ZW+dxhcldztxwK5IF7gnJY0B0RqEg7TbHPIliNUeGa6\nHhUFgN5u329MEzIVcSEEjeDJfYxpbWFfLjUb7PL5pjQljymmquc+M6+OwF+D\n7Bnzi7qFrCZAq/l/TaX/MX6LF3vxhGUNP9/C+4Ssm3ngdiCsYJ6DQsoAQRnd\nXedo6JnqoKl5fgD8nDXNWxuHcwIZ5sDPtVGaU56s+ZAKY5Rt4LEagKyFk7zp\nnW67jqKko4otyKcM3TIBfBBHwR2KwK8gmjRlSopT0zNrhu+wbYj2TaCRs6FV\n0zI7PWMZOw+iP/yL+Lr2pQRyjrPp42gLiwccx5hr3DdoRb/trb/LUcBKdIfM\nGDt5kgWgXrV+8yix9AucSzTPU+JKv4cSN3t9f+S+Rjqcf08vrNNLMYKBe6u4\nfkTZuRgdS8VQGhs6kfriO9Q8eof+BOupeuBjq4Cn78u07jIhw8qJjV/3J+9V\nNxoeMot6vJMQlRiUSTFa+8yO/eagIMHUeozUq54gCMqpH528b/HnMNBdIBQ7\nKhyGeSrJP/q4K8Kn46vDAw5OEf36Ymv3wflnR7Q1mJwteRAjdEkn2362N3ty\npHW7HVeK/6flwO4aJs8+R/OwyZhWpC+UdqEjMrqZpFYancBlocpRCWGoLPb2\nc+11\r\n=Uy4g\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","browser":{"joi":"joi-browser","./test/utils/bundle-nodejs":"./test/utils/bundle-browser"},"engines":{"npm":">=3.0.0","node":">=6.0.0"},"gitHead":"ab028a2be326707622d356aafb1b3008177e2d48","scripts":{"lint":"aegir lint","test":"aegir test -t node -t browser","build":"aegir build","release":"aegir release -t node -t browser","coverage":"aegir coverage","test:node":"aegir test -t node","test:browser":"aegir test -t browser","release-major":"aegir release --type major -t node -t browser","release-minor":"aegir release --type minor -t node -t browser","coverage-publish":"aegir coverage --provider coveralls"},"_npmUser":{"name":"jacobheun","email":"jacobheun@gmail.com"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"6.4.1","description":"JavaScript base class for libp2p bundles","directories":{},"_nodeVersion":"10.14.2","dependencies":{"joi":"^14.0.6","once":"^1.4.0","async":"^2.6.1","debug":"^4.1.0","mafmt":"^6.0.2","peer-id":"~0.12.0","err-code":"^1.1.2","fsm-event":"^2.1.0","multiaddr":"^6.0.2","peer-book":"~0.9.0","peer-info":"~0.15.0","joi-browser":"^13.4.0","libp2p-ping":"~0.8.3","libp2p-switch":"~0.41.3","libp2p-floodsub":"~0.15.1","libp2p-websockets":"~0.12.0","libp2p-connection-manager":"~0.0.2"},"_hasShrinkwrap":false,"leadMaintainer":"Jacob Heun <jacobheun@gmail.com>","readmeFilename":"README.md","devDependencies":{"chai":"^4.2.0","cids":"~0.5.5","nock":"^10.0.2","wrtc":"~0.3.2","aegir":"^18.0.2","sinon":"^7.1.1","dirty-chai":"^2.0.1","libp2p-tcp":"~0.13.0","libp2p-mdns":"~0.12.0","libp2p-spdy":"~0.13.0","pull-stream":"^3.6.9","libp2p-mplex":"~0.8.4","libp2p-secio":"~0.11.0","lodash.times":"^4.3.2","pull-goodbye":"0.0.2","webrtcsupport":"^2.2.0","chai-checkmark":"^1.0.1","libp2p-circuit":"~0.3.0","libp2p-kad-dht":"~0.14.2","electron-webrtc":"~0.3.0","pull-serializer":"~0.3.2","libp2p-bootstrap":"~0.9.3","libp2p-webrtc-star":"~0.15.5","interface-datastore":"~0.6.0","libp2p-websocket-star":"~0.10.1","@nodeutils/defaults-deep":"^1.1.0","libp2p-delegated-peer-routing":"~0.2.2","libp2p-delegated-content-routing":"~0.2.2","libp2p-websocket-star-rendezvous":"~0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.25.0-rc.0_1549371586413_0.8182816226751033","host":"s3://npm-registry-packages"}},"0.25.0-rc.1":{"name":"libp2p","version":"0.25.0-rc.1","keywords":["IPFS"],"license":"MIT","_id":"libp2p@0.25.0-rc.1","maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"}],"contributors":[{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Alan Shaw","email":"alan@tableflip.io"},{"name":"Chris Bratlien","email":"chrisbratlien@gmail.com"},{"name":"Chris Dostert","email":"chrisdostert@users.noreply.github.com"},{"name":"Daijiro Wachi","email":"daijiro.wachi@gmail.com"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Diogo Silva","email":"fsdiogo@gmail.com"},{"name":"Dmitriy Ryajov","email":"dryajov@gmail.com"},{"name":"Elven","email":"mon.samuel@qq.com"},{"name":"Florian-Merle","email":"florian.david.merle@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Giovanni T. Parra","email":"fiatjaf@gmail.com"},{"name":"Henrique Dias","email":"hacdias@gmail.com"},{"name":"Hugo Dias","email":"mail@hugodias.me"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Irakli Gozalishvili","email":"rfobic@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Joel Gustafson","email":"joelg@mit.edu"},{"name":"John Rees","email":"johnrees@users.noreply.github.com"},{"name":"João Santos","email":"joaosantos15@users.noreply.github.com"},{"name":"Kevin Kwok","email":"antimatter15@gmail.com"},{"name":"Lars Gierth","email":"lgierth@users.noreply.github.com"},{"name":"Maciej Krüger","email":"mkg20001@gmail.com"},{"name":"Marcin Tojek","email":"mtojek@users.noreply.github.com"},{"name":"Nuno Nogueira","email":"nunofmn@gmail.com"},{"name":"Pedro Teixeira","email":"pedro@protocol.ai"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"RasmusErik Voel Jensen","email":"github@solsort.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"Ryan Bell","email":"ryan@piing.net"},{"name":"Soeren","email":"nikorpoulsen@gmail.com"},{"name":"Sönke Hahn","email":"soenkehahn@gmail.com"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"},{"name":"Tiago Alves","email":"alvesjtiago@gmail.com"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Vasco Santos","email":"vasco.santos@ua.pt"},{"name":"Volker Mische","email":"volker.mische@gmail.com"},{"name":"Zane Starr","email":"zcstarr@gmail.com"},{"name":"ebinks","email":"elizabethjbinks@gmail.com"},{"name":"greenkeeperio-bot","email":"support@greenkeeper.io"},{"name":"isan_rivkin","email":"isanrivkin@gmail.com"},{"name":"mayerwin","email":"mayerwin@users.noreply.github.com"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"7167cb3481175f6197c7bd952f71cb876034f8c2","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.25.0-rc.1.tgz","fileCount":17,"integrity":"sha512-JtX8kknxmTiDVvogaEBaAyeliBBgMUkmNwsJIGUIt6S44Dw0WNd0yInftoMzbAfRmyyaXQpek7vZcbYQuzMfMw==","signatures":[{"sig":"MEQCIEYKZeAbUZLlSRJ30eM8utcJN8MIwIeEZurU+FVpGR5cAiBUVm1hTre5KCjLVAQIv8jgA41oNxuSlOGZiQRy2H/sDg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8434346,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcbtX2CRA9TVsSAnZWagAAx8cP+gIpGNmjaLHFNdcdFjD4\nElFD9w8OJFhJYqdYX4mj/XrMEaRK8A9j2NDU+8iQMng8uRrWFj1kUAf5KZFk\nwvP6u7wHJv7pO03W7ybJkJAzDYLeAR3FlsBL9BuB+5xIWKDaYYvnSIrneNUm\ntpAzvxd4NSJEtHfu/gPJOxZ9k2s4t0VOVmBpbNCLRQF8GKKbAHJsGmm1TgDy\njgZK3HrEXbBgZ+FSpaIhDa2T0XWY9GdtsTNXTie6oKH6BLY6tnwBCZFl35SE\n9xtnnSe5Swrk5dYGEtyCnuFcc2kWK2zltcOLvKWrTH5iNUgfxfZeLn2LlW39\n+JnvjXdAETwzUfGM2pfoB8vvxTmh9PJFA4zalSe81K3mI04vmxYfDag54wX1\n510UNcYnjgq/HizEMnvNMZoODbpNZ1wa7xa20Qx16bT4629ttLUU36qFq1PK\nZJeZlLKpRWI7vOhiM0p4rBuKLA2z24cZZW7PNPkWI39AKEczIu12hyaTbge+\nYXiGjRbDQJNR55P8QO6DUra4AH4W/mIsBqn3+ccCYRR5v9bn7e3aecUkSRc/\nOyU7+tupRwkRdqtC1xKDQI+JdNolAD+bFdcO++MsnjMkYof6Urg1+b2KlJ54\nxUg6n/amtSy9Ud3scUbuZA9luuiKKbKWf0tjen7ktVbV3yGnM6lUyaTIdZVv\nQ+7r\r\n=KudF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","browser":{"./test/utils/bundle-nodejs":"./test/utils/bundle-browser"},"engines":{"npm":">=3.0.0","node":">=6.0.0"},"gitHead":"dfe8f632f77b13ac2a451212911f83cf625f042a","scripts":{"lint":"aegir lint","test":"aegir test -t node -t browser","build":"aegir build","release":"aegir release -t node -t browser","test:node":"aegir test -t node","test:browser":"aegir test -t browser","release-major":"aegir release --type major -t node -t browser","release-minor":"aegir release --type minor -t node -t browser"},"_npmUser":{"name":"jacobheun","email":"jacobheun@gmail.com"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"6.4.1","description":"JavaScript base class for libp2p bundles","directories":{},"_nodeVersion":"10.15.1","dependencies":{"once":"^1.4.0","async":"^2.6.1","debug":"^4.1.0","mafmt":"^6.0.4","kind-of":"^6.0.2","peer-id":"~0.12.2","err-code":"^1.1.2","fsm-event":"^2.1.0","multiaddr":"^6.0.3","peer-book":"~0.9.1","peer-info":"~0.15.1","libp2p-ping":"~0.8.5","superstruct":"~0.6.0","libp2p-switch":"~0.41.5","libp2p-floodsub":"~0.15.7","libp2p-websockets":"~0.12.1","libp2p-connection-manager":"~0.0.2"},"_hasShrinkwrap":false,"leadMaintainer":"Jacob Heun <jacobheun@gmail.com>","readmeFilename":"README.md","devDependencies":{"chai":"^4.2.0","cids":"~0.5.5","nock":"^10.0.2","wrtc":"~0.3.2","aegir":"^18.2.0","sinon":"^7.2.4","dirty-chai":"^2.0.1","libp2p-tcp":"~0.13.0","pull-mplex":"~0.1.0","libp2p-mdns":"~0.12.0","libp2p-spdy":"~0.13.0","pull-stream":"^3.6.9","libp2p-mplex":"~0.8.4","libp2p-secio":"~0.11.0","lodash.times":"^4.3.2","pull-goodbye":"0.0.2","chai-checkmark":"^1.0.1","libp2p-circuit":"~0.3.0","libp2p-kad-dht":"~0.14.5","electron-webrtc":"~0.3.0","pull-serializer":"~0.3.2","libp2p-bootstrap":"~0.9.3","libp2p-webrtc-star":"~0.15.5","interface-datastore":"~0.6.0","libp2p-websocket-star":"~0.10.1","@nodeutils/defaults-deep":"^1.1.0","libp2p-delegated-peer-routing":"~0.2.2","libp2p-delegated-content-routing":"~0.2.2","libp2p-websocket-star-rendezvous":"~0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.25.0-rc.1_1550767605567_0.04452972006056588","host":"s3://npm-registry-packages"}},"0.25.0-rc.2":{"name":"libp2p","version":"0.25.0-rc.2","keywords":["IPFS"],"license":"MIT","_id":"libp2p@0.25.0-rc.2","maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"}],"contributors":[{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Alan Shaw","email":"alan@tableflip.io"},{"name":"Chris Bratlien","email":"chrisbratlien@gmail.com"},{"name":"Chris Dostert","email":"chrisdostert@users.noreply.github.com"},{"name":"Daijiro Wachi","email":"daijiro.wachi@gmail.com"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Diogo Silva","email":"fsdiogo@gmail.com"},{"name":"Dmitriy Ryajov","email":"dryajov@gmail.com"},{"name":"Elven","email":"mon.samuel@qq.com"},{"name":"Florian-Merle","email":"florian.david.merle@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Giovanni T. Parra","email":"fiatjaf@gmail.com"},{"name":"Henrique Dias","email":"hacdias@gmail.com"},{"name":"Hugo Dias","email":"mail@hugodias.me"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Irakli Gozalishvili","email":"rfobic@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Joel Gustafson","email":"joelg@mit.edu"},{"name":"John Rees","email":"johnrees@users.noreply.github.com"},{"name":"João Santos","email":"joaosantos15@users.noreply.github.com"},{"name":"Kevin Kwok","email":"antimatter15@gmail.com"},{"name":"Lars Gierth","email":"lgierth@users.noreply.github.com"},{"name":"Maciej Krüger","email":"mkg20001@gmail.com"},{"name":"Marcin Tojek","email":"mtojek@users.noreply.github.com"},{"name":"Nuno Nogueira","email":"nunofmn@gmail.com"},{"name":"Pedro Teixeira","email":"pedro@protocol.ai"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"RasmusErik Voel Jensen","email":"github@solsort.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"Ryan Bell","email":"ryan@piing.net"},{"name":"Soeren","email":"nikorpoulsen@gmail.com"},{"name":"Sönke Hahn","email":"soenkehahn@gmail.com"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"},{"name":"Tiago Alves","email":"alvesjtiago@gmail.com"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Vasco Santos","email":"vasco.santos@ua.pt"},{"name":"Volker Mische","email":"volker.mische@gmail.com"},{"name":"Zane Starr","email":"zcstarr@gmail.com"},{"name":"ebinks","email":"elizabethjbinks@gmail.com"},{"name":"greenkeeperio-bot","email":"support@greenkeeper.io"},{"name":"isan_rivkin","email":"isanrivkin@gmail.com"},{"name":"mayerwin","email":"mayerwin@users.noreply.github.com"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"9a50f4598f6ff771023516fdff7caa660e58fb73","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.25.0-rc.2.tgz","fileCount":17,"integrity":"sha512-hrFRW5zcy272wCsCFBZTqoaMkm75OVtK6IByKg/53EkiVyPQCXs8E7Xr/sJ+krxnYi/HF/euJf9xxBPg+DBmVQ==","signatures":[{"sig":"MEUCIQCbAV++Y8vHjco/6OSV9yjqfnL3BuSQbExvnhzDdKSKJwIgOV+56+8hjugsmi4MLcQQmxYAkbkgncnRe7SITudmjag=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8423848,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcdUkHCRA9TVsSAnZWagAAAuoP/iI/NBme02Ta1JL0Fxdi\n0PlEe1ZU1a2KTSJQkSBUiCeLcjZq8Xl2h2ZvKKYwkQGF5MsknXCTO3Wvs336\ndsjWsDdKZ6FyzIZ1KXFDMbf4fEB8D+wJG2maCNpzSvKO12JAQgG7pJ9OixS7\n0g+tRVijuO3734/rzCIOqxTtRk78mbdAgR0RvMNqSDGEtEuke1lSaI4RV571\nrveDoXg5MfNmFKliTDspl6L+NVkm5m/FgeJ135Bq+hFVkS7VchrNjauMUJeN\n2m1huMI+wkvAYxgFB46BOlJ2iezFPgP6akN9263sqmXi9FFsfG8Pibh91Q4D\nhCtpyVtNABnpLmfPzb6W9aZfQQVpDqm0hAXVwwV64WxYfVVkicbBdticnd3g\nDzs80ox5CQ0a2UID99nvoQtFx5vNEA07GA5n+9DDssW8lYBCgVbMrtHRKOHD\nwbIe1JSBed1MBhfTATj7Jjq3g/+kWX6H2rIAn5Ae7RZ1huW9EoRPVUD8/6xc\nCJbzDirsqXqCcKm9+Pza8ZqJRYDUOaZZiVNpTKvTMl5NTZYUNx4fNjcLp9aG\nL+lCo5fDxZCPq8sKcP54s8M1rJNsNdub1Cm5ZDDjOBs1GbSjYUbSLAKgjwpg\n0j6WWx02Lk5G7u2JapwxOQAwglZIJYxVCMtAYkaBWWWoXIpw2nTOQCsRo4M7\nS1xV\r\n=qsGX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","browser":{"./test/utils/bundle-nodejs":"./test/utils/bundle-browser"},"engines":{"npm":">=3.0.0","node":">=6.0.0"},"gitHead":"f28ecb248380ae2aa8bd913e30b0f01eac7c4e90","scripts":{"lint":"aegir lint","test":"aegir test -t node -t browser","build":"aegir build","release":"aegir release -t node -t browser","test:node":"aegir test -t node","test:browser":"aegir test -t browser","release-major":"aegir release --type major -t node -t browser","release-minor":"aegir release --type minor -t node -t browser"},"_npmUser":{"name":"jacobheun","email":"jacobheun@gmail.com"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"6.4.1","description":"JavaScript base class for libp2p bundles","directories":{},"_nodeVersion":"10.15.1","dependencies":{"once":"^1.4.0","async":"^2.6.1","debug":"^4.1.0","mafmt":"^6.0.4","peer-id":"~0.12.2","err-code":"^1.1.2","fsm-event":"^2.1.0","multiaddr":"^6.0.3","peer-book":"~0.9.1","peer-info":"~0.15.1","libp2p-ping":"~0.8.5","superstruct":"~0.6.0","libp2p-switch":"~0.41.5","libp2p-floodsub":"~0.15.7","libp2p-websockets":"~0.12.1","libp2p-connection-manager":"~0.0.2"},"_hasShrinkwrap":false,"leadMaintainer":"Jacob Heun <jacobheun@gmail.com>","readmeFilename":"README.md","devDependencies":{"chai":"^4.2.0","cids":"~0.5.5","nock":"^10.0.2","wrtc":"~0.3.2","aegir":"^18.2.0","sinon":"^7.2.4","dirty-chai":"^2.0.1","libp2p-tcp":"~0.13.0","pull-mplex":"~0.1.0","libp2p-mdns":"~0.12.0","libp2p-spdy":"~0.13.0","pull-stream":"^3.6.9","libp2p-mplex":"~0.8.4","libp2p-secio":"~0.11.0","lodash.times":"^4.3.2","pull-goodbye":"0.0.2","chai-checkmark":"^1.0.1","libp2p-circuit":"~0.3.0","libp2p-kad-dht":"~0.14.5","electron-webrtc":"~0.3.0","pull-serializer":"~0.3.2","libp2p-bootstrap":"~0.9.3","libp2p-webrtc-star":"~0.15.5","interface-datastore":"~0.6.0","libp2p-websocket-star":"~0.10.1","@nodeutils/defaults-deep":"^1.1.0","libp2p-delegated-peer-routing":"~0.2.2","libp2p-delegated-content-routing":"~0.2.2","libp2p-websocket-star-rendezvous":"~0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.25.0-rc.2_1551190278356_0.06272584836890971","host":"s3://npm-registry-packages"}},"0.25.0-rc.3":{"name":"libp2p","version":"0.25.0-rc.3","keywords":["IPFS"],"license":"MIT","_id":"libp2p@0.25.0-rc.3","maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"}],"contributors":[{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Alan Shaw","email":"alan@tableflip.io"},{"name":"Chris Bratlien","email":"chrisbratlien@gmail.com"},{"name":"Chris Dostert","email":"chrisdostert@users.noreply.github.com"},{"name":"Daijiro Wachi","email":"daijiro.wachi@gmail.com"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Diogo Silva","email":"fsdiogo@gmail.com"},{"name":"Dmitriy Ryajov","email":"dryajov@gmail.com"},{"name":"Elven","email":"mon.samuel@qq.com"},{"name":"Florian-Merle","email":"florian.david.merle@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Giovanni T. Parra","email":"fiatjaf@gmail.com"},{"name":"Henrique Dias","email":"hacdias@gmail.com"},{"name":"Hugo Dias","email":"mail@hugodias.me"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Irakli Gozalishvili","email":"rfobic@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Joel Gustafson","email":"joelg@mit.edu"},{"name":"John Rees","email":"johnrees@users.noreply.github.com"},{"name":"João Santos","email":"joaosantos15@users.noreply.github.com"},{"name":"Kevin Kwok","email":"antimatter15@gmail.com"},{"name":"Lars Gierth","email":"lgierth@users.noreply.github.com"},{"name":"Maciej Krüger","email":"mkg20001@gmail.com"},{"name":"Marcin Tojek","email":"mtojek@users.noreply.github.com"},{"name":"Nuno Nogueira","email":"nunofmn@gmail.com"},{"name":"Pedro Teixeira","email":"pedro@protocol.ai"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"RasmusErik Voel Jensen","email":"github@solsort.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"Ryan Bell","email":"ryan@piing.net"},{"name":"Soeren","email":"nikorpoulsen@gmail.com"},{"name":"Sönke Hahn","email":"soenkehahn@gmail.com"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"},{"name":"Tiago Alves","email":"alvesjtiago@gmail.com"},{"name":"Vasco Santos","email":"vasco.santos@ua.pt"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Volker Mische","email":"volker.mische@gmail.com"},{"name":"Zane Starr","email":"zcstarr@gmail.com"},{"name":"ebinks","email":"elizabethjbinks@gmail.com"},{"name":"greenkeeperio-bot","email":"support@greenkeeper.io"},{"name":"isan_rivkin","email":"isanrivkin@gmail.com"},{"name":"mayerwin","email":"mayerwin@users.noreply.github.com"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"c5a4b46e96865ca3b79bd42b7d574d9a31b053e8","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.25.0-rc.3.tgz","fileCount":17,"integrity":"sha512-tl16Sj1qsy3gWS/O3tPMb5uAMRpBiYYsWulL675ehNSfs5FqAPrJFxgHPcZ7ViHr2lJ0CMrwDZeXfAWiKgdekg==","signatures":[{"sig":"MEUCIQDIKq4DM/GK0QClCN7xpGWtF83btIRzqRX2sLswk7S4AgIgHIGXOwBKy4uvV8eMeVZ8uq6R+SpMV3K09UjGX/VuKHQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8428092,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcdUxXCRA9TVsSAnZWagAArzYP/R5LV0ws6fwxUwWyRORl\nhLpsF0sdRqeCzGBtZd3nLbngt/6706fsCjDP4qWIudAtig0SB+PncXd6iQ/6\nJ1JzNyWrz5HibWMBtBAj/2e66aUnZ7IkIG6vKqjXc/48rPaVw/Vjax/emiZH\nmOasK+HsMBT0SxnujaEO8PTy0d1QUugozfaIWOjUSQXcrv5F1AmwG79F49/X\nvzkG7kisMtsACe/TpGALwQtHNHSfznXKdGLZDzrRysG10vzetKqclTgYEfYa\npTJ2QPmiaZ7A8e3rQPNgDga9GeB7tiDOLYxcChEa6TMRbArlVqNAVqB+1dsk\nF4pByLNegfJW67+Qvy/Fw+Qjd/pIIILOi+bu/axOO9SKWPtyRuu4ASNeVN9S\nWSaVX/B9dZ8PhmQuOo3siY4grNdfFiot1gJyypxV4kKlwFiVrqR06JEp2dK/\njgE8TGhSRY71vNDTtKKY7D3udM8KehmiG/XSiJ3TCKPqiRee+t2HsydefZi4\nJg0fbkNU/1Vj78sR3LYyfA10eR7y/JVKkphf1jVyiUAhOVbk+AJJtqqht0tY\nsuxgn/C07oiCycmHc50zVTTTsoMfpNhAVmWg5ZtyK1M0J6O/At8HWprH26y6\nqp6e5f2XgJU8pP2OecmS78j75OeMZwib/UbH6ayRdxOkojOpmYvM53/MdBSV\nmdiX\r\n=1/vo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","browser":{"./test/utils/bundle-nodejs":"./test/utils/bundle-browser"},"engines":{"npm":">=3.0.0","node":">=6.0.0"},"gitHead":"a282fbe139e4e8cb34263a64a089ede5533fb0f9","scripts":{"lint":"aegir lint","test":"aegir test -t node -t browser","build":"aegir build","release":"aegir release -t node -t browser","test:node":"aegir test -t node","test:browser":"aegir test -t browser","release-major":"aegir release --type major -t node -t browser","release-minor":"aegir release --type minor -t node -t browser"},"_npmUser":{"name":"jacobheun","email":"jacobheun@gmail.com"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"6.4.1","description":"JavaScript base class for libp2p bundles","directories":{},"_nodeVersion":"10.15.1","dependencies":{"once":"^1.4.0","async":"^2.6.1","debug":"^4.1.0","mafmt":"^6.0.4","peer-id":"~0.12.2","err-code":"^1.1.2","fsm-event":"^2.1.0","multiaddr":"^6.0.3","peer-book":"~0.9.1","peer-info":"~0.15.1","libp2p-ping":"~0.8.5","superstruct":"~0.6.0","libp2p-switch":"~0.41.5","libp2p-floodsub":"~0.15.7","libp2p-websockets":"~0.12.1","libp2p-connection-manager":"~0.0.2"},"_hasShrinkwrap":false,"leadMaintainer":"Jacob Heun <jacobheun@gmail.com>","readmeFilename":"README.md","devDependencies":{"chai":"^4.2.0","cids":"~0.5.5","nock":"^10.0.2","wrtc":"~0.3.2","aegir":"^18.2.0","sinon":"^7.2.4","dirty-chai":"^2.0.1","libp2p-tcp":"~0.13.0","pull-mplex":"~0.1.0","libp2p-mdns":"~0.12.0","libp2p-spdy":"~0.13.0","pull-stream":"^3.6.9","libp2p-mplex":"~0.8.4","libp2p-secio":"~0.11.0","lodash.times":"^4.3.2","pull-goodbye":"0.0.2","chai-checkmark":"^1.0.1","libp2p-circuit":"~0.3.0","libp2p-kad-dht":"~0.14.5","electron-webrtc":"~0.3.0","pull-serializer":"~0.3.2","libp2p-bootstrap":"~0.9.3","libp2p-webrtc-star":"~0.15.5","interface-datastore":"~0.6.0","libp2p-websocket-star":"~0.10.1","@nodeutils/defaults-deep":"^1.1.0","libp2p-delegated-peer-routing":"~0.2.2","libp2p-delegated-content-routing":"~0.2.2","libp2p-websocket-star-rendezvous":"~0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.25.0-rc.3_1551191127024_0.8445041856205899","host":"s3://npm-registry-packages"}},"0.25.0-rc.4":{"name":"libp2p","version":"0.25.0-rc.4","keywords":["IPFS"],"license":"MIT","_id":"libp2p@0.25.0-rc.4","maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"}],"contributors":[{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Alan Shaw","email":"alan@tableflip.io"},{"name":"Chris Bratlien","email":"chrisbratlien@gmail.com"},{"name":"Chris Dostert","email":"chrisdostert@users.noreply.github.com"},{"name":"Daijiro Wachi","email":"daijiro.wachi@gmail.com"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Diogo Silva","email":"fsdiogo@gmail.com"},{"name":"Dmitriy Ryajov","email":"dryajov@gmail.com"},{"name":"Elven","email":"mon.samuel@qq.com"},{"name":"Florian-Merle","email":"florian.david.merle@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Giovanni T. Parra","email":"fiatjaf@gmail.com"},{"name":"Henrique Dias","email":"hacdias@gmail.com"},{"name":"Hugo Dias","email":"mail@hugodias.me"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Irakli Gozalishvili","email":"rfobic@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Joel Gustafson","email":"joelg@mit.edu"},{"name":"John Rees","email":"johnrees@users.noreply.github.com"},{"name":"João Santos","email":"joaosantos15@users.noreply.github.com"},{"name":"Kevin Kwok","email":"antimatter15@gmail.com"},{"name":"Lars Gierth","email":"lgierth@users.noreply.github.com"},{"name":"Maciej Krüger","email":"mkg20001@gmail.com"},{"name":"Marcin Tojek","email":"mtojek@users.noreply.github.com"},{"name":"Nuno Nogueira","email":"nunofmn@gmail.com"},{"name":"Pedro Teixeira","email":"pedro@protocol.ai"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"RasmusErik Voel Jensen","email":"github@solsort.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"Ryan Bell","email":"ryan@piing.net"},{"name":"Soeren","email":"nikorpoulsen@gmail.com"},{"name":"Sönke Hahn","email":"soenkehahn@gmail.com"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"},{"name":"Tiago Alves","email":"alvesjtiago@gmail.com"},{"name":"Vasco Santos","email":"vasco.santos@ua.pt"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Volker Mische","email":"volker.mische@gmail.com"},{"name":"Zane Starr","email":"zcstarr@gmail.com"},{"name":"ebinks","email":"elizabethjbinks@gmail.com"},{"name":"greenkeeperio-bot","email":"support@greenkeeper.io"},{"name":"isan_rivkin","email":"isanrivkin@gmail.com"},{"name":"mayerwin","email":"mayerwin@users.noreply.github.com"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"77c5cfadf2101a7c34b2a1552c8afaa6084343d0","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.25.0-rc.4.tgz","fileCount":17,"integrity":"sha512-JYJnGxgrMMF9QtQfJzj7ue+iT5wuLavbFioUPHLNYetWX7JN3mCcnEZNXKl3Yp0u0wS9B0aH3hrZM1JTkQxDdQ==","signatures":[{"sig":"MEQCICHoQeV/kcIUccCG/nUnmi3kSsD7BCTcoJduo8AFy8aXAiAdRv5HLJxJKTwfBwqWm+UxcLPFvAnCMeHG+mIdoBGb0w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8417959,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcf6InCRA9TVsSAnZWagAA90sP/jcm28bbe+SBuC9QbzKA\njm455V7SO5f9/k0q5UW/wWGEKbhvMVlL0DvrhGFm3cEmQXYt0jr6dqRLgW99\nj/AGiNbD82qtAwnmCnFJtRptJJBvlwjRY+rJ83SQHadoN6U29ub6ABNhVVXZ\nR2vkwrKAiMhirR5RcAnsGNRN2tX5tyZoLiFS6YGfcCcPsnFNsNyUMzJ2CsSI\nURC8DlyNLC54gKnOC70lhL76urCaTLILqsyqs5mLJGlPMAqhvw12ANz+/xPD\nhCdNrqEhr6GuQCoXPQHNfCbwJGewQDHYzUbEl6IOuaOUbu1H03npXFSY/rMm\nPAuEOom2/sjVduKSAjCVXi/nU/fB5BB+WfJrxbkNGd9xjwYgpEqJKV6Kj2L9\nmifCjIc49f50xh2U3U0LPZA8W5U+BpC9ekaTdJyVfHa807PIre6s/5R3M5Pr\nBPqmM7Hq5IKbJc01BhLFtR0AIDtcujylaegQrthkGB5hU0olF8eAWwu5pjot\nJJZc3LKNNK85VsTWsPOIy0tzFjY6rNamxz7N1wpRqE7bHyTBChJ7M5Pn2N6M\nH0kzhcCmCX/HCjWFDYy19hntPuuZiuS0aQYAFJI0AOSpfGY5gerKKrWd921L\nuHhixXq7fI8MEZGfUFvTp2VYAkigj/CyHQepxrj5igDohTnHsBCv17uEmFRQ\nu3Eg\r\n=3MFM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","browser":{"./test/utils/bundle-nodejs":"./test/utils/bundle-browser"},"engines":{"npm":">=3.0.0","node":">=6.0.0"},"gitHead":"4c06c54fc584b087ff02f3f198cef4c91ff9101b","scripts":{"lint":"aegir lint","test":"aegir test -t node -t browser","build":"aegir build","release":"aegir release -t node -t browser","test:node":"aegir test -t node","test:browser":"aegir test -t browser","release-major":"aegir release --type major -t node -t browser","release-minor":"aegir release --type minor -t node -t browser"},"_npmUser":{"name":"jacobheun","email":"jacobheun@gmail.com"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"6.4.1","description":"JavaScript base class for libp2p bundles","directories":{},"_nodeVersion":"10.15.1","dependencies":{"once":"^1.4.0","async":"^2.6.1","debug":"^4.1.0","mafmt":"^6.0.4","peer-id":"~0.12.2","err-code":"^1.1.2","fsm-event":"^2.1.0","multiaddr":"^6.0.3","peer-book":"~0.9.1","peer-info":"~0.15.1","libp2p-ping":"~0.8.5","superstruct":"~0.6.0","libp2p-switch":"~0.41.5","libp2p-floodsub":"~0.15.7","libp2p-websockets":"~0.12.1","libp2p-connection-manager":"~0.0.2"},"_hasShrinkwrap":false,"leadMaintainer":"Jacob Heun <jacobheun@gmail.com>","readmeFilename":"README.md","devDependencies":{"chai":"^4.2.0","cids":"~0.5.5","nock":"^10.0.2","wrtc":"~0.3.2","aegir":"^18.2.0","sinon":"^7.2.4","dirty-chai":"^2.0.1","libp2p-tcp":"~0.13.0","pull-mplex":"~0.1.0","libp2p-mdns":"~0.12.0","libp2p-spdy":"~0.13.0","pull-stream":"^3.6.9","libp2p-mplex":"~0.8.4","libp2p-secio":"~0.11.0","lodash.times":"^4.3.2","pull-goodbye":"0.0.2","chai-checkmark":"^1.0.1","libp2p-circuit":"~0.3.0","libp2p-kad-dht":"~0.14.5","electron-webrtc":"~0.3.0","pull-serializer":"~0.3.2","libp2p-bootstrap":"~0.9.3","libp2p-webrtc-star":"~0.15.5","interface-datastore":"~0.6.0","libp2p-websocket-star":"~0.10.1","@nodeutils/defaults-deep":"^1.1.0","libp2p-delegated-peer-routing":"~0.2.2","libp2p-delegated-content-routing":"~0.2.2","libp2p-websocket-star-rendezvous":"~0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.25.0-rc.4_1551868454559_0.9797661173634651","host":"s3://npm-registry-packages"}},"0.25.0-rc.5":{"name":"libp2p","version":"0.25.0-rc.5","keywords":["IPFS"],"license":"MIT","_id":"libp2p@0.25.0-rc.5","maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"}],"contributors":[{"name":"Aditya Bose","email":"13054902+adbose@users.noreply.github.com"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Alan Shaw","email":"alan@tableflip.io"},{"name":"Andrew Nesbitt","email":"andrewnez@gmail.com"},{"name":"Chris Bratlien","email":"chrisbratlien@gmail.com"},{"name":"Chris Dostert","email":"chrisdostert@users.noreply.github.com"},{"name":"Daijiro Wachi","email":"daijiro.wachi@gmail.com"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Diogo Silva","email":"fsdiogo@gmail.com"},{"name":"Dmitriy Ryajov","email":"dryajov@gmail.com"},{"name":"Elven","email":"mon.samuel@qq.com"},{"name":"Florian-Merle","email":"florian.david.merle@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Giovanni T. Parra","email":"fiatjaf@gmail.com"},{"name":"Henrique Dias","email":"hacdias@gmail.com"},{"name":"Hugo Dias","email":"mail@hugodias.me"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Irakli Gozalishvili","email":"rfobic@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Joel Gustafson","email":"joelg@mit.edu"},{"name":"John Rees","email":"johnrees@users.noreply.github.com"},{"name":"João Santos","email":"joaosantos15@users.noreply.github.com"},{"name":"Kevin Kwok","email":"antimatter15@gmail.com"},{"name":"Lars Gierth","email":"lgierth@users.noreply.github.com"},{"name":"Maciej Krüger","email":"mkg20001@gmail.com"},{"name":"Marcin Tojek","email":"mtojek@users.noreply.github.com"},{"name":"Nuno Nogueira","email":"nunofmn@gmail.com"},{"name":"Pedro Teixeira","email":"pedro@protocol.ai"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"RasmusErik Voel Jensen","email":"github@solsort.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"Ryan Bell","email":"ryan@piing.net"},{"name":"Soeren","email":"nikorpoulsen@gmail.com"},{"name":"Sönke Hahn","email":"soenkehahn@gmail.com"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"},{"name":"Tiago Alves","email":"alvesjtiago@gmail.com"},{"name":"Vasco Santos","email":"vasco.santos@ua.pt"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Volker Mische","email":"volker.mische@gmail.com"},{"name":"Zane Starr","email":"zcstarr@gmail.com"},{"name":"ebinks","email":"elizabethjbinks@gmail.com"},{"name":"greenkeeperio-bot","email":"support@greenkeeper.io"},{"name":"isan_rivkin","email":"isanrivkin@gmail.com"},{"name":"mayerwin","email":"mayerwin@users.noreply.github.com"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"03b0453a41a8083b63362c55e492daffd13ab04e","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.25.0-rc.5.tgz","fileCount":17,"integrity":"sha512-E7Vmq4parP+xbKN9QW0+wWYm3TD4Dr4JrRr4unbg3B3vnctwKONHplnrZxS/4fC/uPrvWwh0sWGLBDGapauC2Q==","signatures":[{"sig":"MEQCIGtURmUapCC1cztpr6d239LYHTUF3T306QYbpoQc6bVWAiBba7HO7zAoDpQznW6xrGERurwSS1a4m+tQt3MBVA+vXg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8460339,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJck5GCCRA9TVsSAnZWagAAGkUP/RJWPR1d5BwPZrtwOteO\nIzJ4FO8TXUOuumhNVT6nz1vfN6apu1vTpLERDf3LYC7l5vNKEXG1i0iWXE6M\nDzNRLsip90y+styVF64okvIIBA+mrKK6NWRsos3YASYDkSP3dUAwygVwDz0Q\n9kg3Ibkl9W9E/lNUnZt0XPGfQzauWGFyK4HoFOF6IJDvm+ER8EsO8S9AY4Y+\nWJkKONu/QCFD9uD8JKGeTWv4DQDP25mGMihV2FsphIIJHerXPY0TOevWopXp\nNpRZLE453N5LXcgQdQkblIzmESh6qbqlSMHhieet0WX/U2+YU54QYfZxgOfN\n0CEyaPKlHZCUngRRqlHBAxV8YlCkv0l75gyMykKVAcMiZXfs9/cQAr3ixMLk\nhc1+ddK1lMs+CY0Fg6nsvR8vSiE/tMtnQK4lK/mvxhgO0IN3W6Ekyh1BtY3d\nffx0qHG5em+lKwuXRZIv7E/WVYBjyvlDF4J8wBOpQNdissyt4/lQC2SlPtt0\nDAtZkCxg/ZI1x4B66Z50z+zDyXKF0mvTUufNFyysVC0zkQoSK8hmSmJM1+1G\nkK7kxeB5QcM6AIgjxDhHh9GhRp9D89yV8Yb1pyQ9VZ7nU34pP0wb4JI0WL/s\n+p9oBFnqe7OcbzQ2j9zXAqRl63dT4rfcvQLZWIzFTcGTbWBjU0miYKKxA19F\nLqS0\r\n=D5tV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","browser":{"./test/utils/bundle-nodejs":"./test/utils/bundle-browser"},"engines":{"npm":">=3.0.0","node":">=6.0.0"},"gitHead":"aa1bb3ab75789a0a3e495de9284b46e7d67d6343","scripts":{"lint":"aegir lint","test":"aegir test -t node -t browser","build":"aegir build","release":"aegir release -t node -t browser","test:node":"aegir test -t node","test:browser":"aegir test -t browser","release-major":"aegir release --type major -t node -t browser","release-minor":"aegir release --type minor -t node -t browser"},"_npmUser":{"name":"jacobheun","email":"jacobheun@gmail.com"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"6.8.0","description":"JavaScript base class for libp2p bundles","directories":{},"_nodeVersion":"10.15.3","dependencies":{"once":"^1.4.0","async":"^2.6.2","debug":"^4.1.1","mafmt":"^6.0.7","peer-id":"~0.12.2","err-code":"^1.1.2","fsm-event":"^2.1.0","multiaddr":"^6.0.6","peer-book":"~0.9.1","peer-info":"~0.15.1","libp2p-ping":"~0.8.5","superstruct":"~0.6.0","libp2p-switch":"~0.42.1","libp2p-floodsub":"~0.15.8","libp2p-websockets":"~0.12.2","libp2p-connection-manager":"~0.0.2"},"_hasShrinkwrap":false,"leadMaintainer":"Jacob Heun <jacobheun@gmail.com>","readmeFilename":"README.md","devDependencies":{"chai":"^4.2.0","cids":"~0.5.8","nock":"^10.0.6","wrtc":"~0.3.5","aegir":"^18.2.1","sinon":"^7.2.7","dirty-chai":"^2.0.1","libp2p-tcp":"~0.13.0","pull-mplex":"~0.1.2","libp2p-mdns":"~0.12.2","libp2p-spdy":"~0.13.2","pull-stream":"^3.6.9","libp2p-mplex":"~0.8.4","libp2p-secio":"~0.11.1","lodash.times":"^4.3.2","pull-goodbye":"0.0.2","chai-checkmark":"^1.0.1","libp2p-circuit":"~0.3.6","libp2p-kad-dht":"~0.14.8","electron-webrtc":"~0.3.0","pull-serializer":"~0.3.2","libp2p-bootstrap":"~0.9.7","libp2p-webrtc-star":"~0.15.8","interface-datastore":"~0.6.0","libp2p-websocket-star":"~0.10.2","@nodeutils/defaults-deep":"^1.1.0","libp2p-delegated-peer-routing":"~0.2.2","libp2p-delegated-content-routing":"~0.2.2","libp2p-websocket-star-rendezvous":"~0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.25.0-rc.5_1553174913715_0.5594800532710351","host":"s3://npm-registry-packages"}},"0.25.0-rc.6":{"name":"libp2p","version":"0.25.0-rc.6","keywords":["IPFS"],"license":"MIT","_id":"libp2p@0.25.0-rc.6","maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"}],"contributors":[{"name":"Aditya Bose","email":"13054902+adbose@users.noreply.github.com"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Alan Shaw","email":"alan@tableflip.io"},{"name":"Andrew Nesbitt","email":"andrewnez@gmail.com"},{"name":"Chris Bratlien","email":"chrisbratlien@gmail.com"},{"name":"Chris Dostert","email":"chrisdostert@users.noreply.github.com"},{"name":"Daijiro Wachi","email":"daijiro.wachi@gmail.com"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Diogo Silva","email":"fsdiogo@gmail.com"},{"name":"Dmitriy Ryajov","email":"dryajov@gmail.com"},{"name":"Elven","email":"mon.samuel@qq.com"},{"name":"Florian-Merle","email":"florian.david.merle@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Giovanni T. Parra","email":"fiatjaf@gmail.com"},{"name":"Henrique Dias","email":"hacdias@gmail.com"},{"name":"Hugo Dias","email":"mail@hugodias.me"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Irakli Gozalishvili","email":"rfobic@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Joel Gustafson","email":"joelg@mit.edu"},{"name":"John Rees","email":"johnrees@users.noreply.github.com"},{"name":"João Santos","email":"joaosantos15@users.noreply.github.com"},{"name":"Kevin Kwok","email":"antimatter15@gmail.com"},{"name":"Lars Gierth","email":"lgierth@users.noreply.github.com"},{"name":"Maciej Krüger","email":"mkg20001@gmail.com"},{"name":"Marcin Tojek","email":"mtojek@users.noreply.github.com"},{"name":"Nuno Nogueira","email":"nunofmn@gmail.com"},{"name":"Pedro Teixeira","email":"pedro@protocol.ai"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"RasmusErik Voel Jensen","email":"github@solsort.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"Ryan Bell","email":"ryan@piing.net"},{"name":"Soeren","email":"nikorpoulsen@gmail.com"},{"name":"Sönke Hahn","email":"soenkehahn@gmail.com"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"},{"name":"Tiago Alves","email":"alvesjtiago@gmail.com"},{"name":"Vasco Santos","email":"vasco.santos@ua.pt"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Volker Mische","email":"volker.mische@gmail.com"},{"name":"Yusef Napora","email":"yusef@napora.org"},{"name":"Zane Starr","email":"zcstarr@gmail.com"},{"name":"ebinks","email":"elizabethjbinks@gmail.com"},{"name":"greenkeeperio-bot","email":"support@greenkeeper.io"},{"name":"isan_rivkin","email":"isanrivkin@gmail.com"},{"name":"mayerwin","email":"mayerwin@users.noreply.github.com"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"bd68ebda66bcb73461c876c46746fbfc9ec9e4df","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.25.0-rc.6.tgz","fileCount":17,"integrity":"sha512-gIKOFN40xkI3FGjaZ/7fsZCxuoAORHNIiOMkJYacsFKfVzaf0mVaTsbnKsz8OEigTTj5ua4k7wJV6xQK8osIRQ==","signatures":[{"sig":"MEYCIQDAE1XW5AAUn7gLvKndpMjvf2ArTtcbkPvwMEEgRgWA3QIhALvV2o14MrSHAexNnZ5fGdespy094bvEauFlETJlY+LS","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8508939,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcryslCRA9TVsSAnZWagAAEoIP/jHv/7YyaM0wBm0td4Ch\nre/lks78posUKsbK+IDJPqdhNN7p8pehSHpmSEJq+WZqK7IUkr1Q5liB0Mee\n9zMoHqECyYhv5oVONioYjy3VekjL6Yicow9OJOXIPcdAso8lEl9m9v/YeNst\nZyVhVKi/3lLKMkrtjQdCI+eVVazldAHEIzEIJ9HQXDIQ3gV+oOghF+SWVxhz\nTW0xS8IpPs0C5SnW9YT42C2nonpRX471v3HgcoEDH5jleZH3swFjYgDc0EWV\nFvyL7+HgEQL5ZzYjZ2gnsCy7/guBBxWMZ8bGA+RC58SQFXhgYm/DtbDqjRW2\ngxy/GN7HlcmAFgqbOuKRV7OzX2dRAWNZvMJaaJucCbpKwI65/hLJ7E+k228s\nw108XfQTptybcN8oNPeDRtl3W9OpPnH+bah74AntfhgcBA6QVf5a4OByIw6j\ndH2IOU0/yWUPiseIGZvpz0wTxqnQJ5QrPD3gHUfJovpRTxrYyJBUnHIWn7F0\nimHzQ1h14aaBy1eWkGMWpToMDSdKi7lHtJfEqOCWRGBTfTjmvFMS632wR4cI\neNFlOlfEbVjMJvpAeqHwxLwybj0SV3tcxlIn5DrkbyLv40hsvjCEaf2Nx5Wy\nDUZ/M9RpWWMGtInJCoGwwvGdmRTp4WH2fKCS3YR7xzvb+PJTBFYrRz8/3x/e\nmBJr\r\n=YW8y\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","browser":{"./test/utils/bundle-nodejs":"./test/utils/bundle-browser"},"engines":{"npm":">=3.0.0","node":">=6.0.0"},"gitHead":"aa1d9b273a5d2576532e1f71d4ae88a18e866dfe","scripts":{"lint":"aegir lint","test":"aegir test -t node -t browser","build":"aegir build","release":"aegir release -t node -t browser","test:node":"aegir test -t node","test:browser":"aegir test -t browser","release-major":"aegir release --type major -t node -t browser","release-minor":"aegir release --type minor -t node -t browser"},"_npmUser":{"name":"jacobheun","email":"jacobheun@gmail.com"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"6.8.0","description":"JavaScript base class for libp2p bundles","directories":{},"_nodeVersion":"10.15.3","dependencies":{"once":"^1.4.0","async":"^2.6.2","debug":"^4.1.1","mafmt":"^6.0.7","peer-id":"~0.12.2","err-code":"^1.1.2","fsm-event":"^2.1.0","multiaddr":"^6.0.6","peer-book":"~0.9.1","peer-info":"~0.15.1","libp2p-ping":"~0.8.5","superstruct":"~0.6.0","libp2p-switch":"~0.42.9","libp2p-floodsub":"~0.15.8","libp2p-websockets":"~0.12.2","libp2p-connection-manager":"~0.1.0"},"_hasShrinkwrap":false,"leadMaintainer":"Jacob Heun <jacobheun@gmail.com>","readmeFilename":"README.md","devDependencies":{"chai":"^4.2.0","cids":"~0.5.8","nock":"^10.0.6","wrtc":"~0.3.5","aegir":"^18.2.1","sinon":"^7.2.7","dirty-chai":"^2.0.1","libp2p-tcp":"~0.13.0","pull-mplex":"~0.1.2","libp2p-mdns":"~0.12.2","libp2p-spdy":"~0.13.2","pull-stream":"^3.6.9","libp2p-mplex":"~0.8.4","libp2p-secio":"~0.11.1","lodash.times":"^4.3.2","pull-goodbye":"0.0.2","chai-checkmark":"^1.0.1","libp2p-circuit":"~0.3.6","libp2p-kad-dht":"~0.14.8","electron-webrtc":"~0.3.0","pull-serializer":"~0.3.2","libp2p-bootstrap":"~0.9.7","libp2p-webrtc-star":"~0.15.8","interface-datastore":"~0.6.0","libp2p-websocket-star":"~0.10.2","@nodeutils/defaults-deep":"^1.1.0","libp2p-delegated-peer-routing":"~0.2.2","libp2p-delegated-content-routing":"~0.2.2","libp2p-websocket-star-rendezvous":"~0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.25.0-rc.6_1554983716254_0.6313162717494138","host":"s3://npm-registry-packages"}},"0.25.0":{"name":"libp2p","version":"0.25.0","keywords":["IPFS"],"license":"MIT","_id":"libp2p@0.25.0","maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"}],"contributors":[{"name":"Aditya Bose","email":"13054902+adbose@users.noreply.github.com"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Alan Shaw","email":"alan@tableflip.io"},{"name":"Andrew Nesbitt","email":"andrewnez@gmail.com"},{"name":"Chris Bratlien","email":"chrisbratlien@gmail.com"},{"name":"Chris Dostert","email":"chrisdostert@users.noreply.github.com"},{"name":"Daijiro Wachi","email":"daijiro.wachi@gmail.com"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Diogo Silva","email":"fsdiogo@gmail.com"},{"name":"Dmitriy Ryajov","email":"dryajov@gmail.com"},{"name":"Elven","email":"mon.samuel@qq.com"},{"name":"Florian-Merle","email":"florian.david.merle@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Giovanni T. Parra","email":"fiatjaf@gmail.com"},{"name":"Henrique Dias","email":"hacdias@gmail.com"},{"name":"Hugo Dias","email":"mail@hugodias.me"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Irakli Gozalishvili","email":"rfobic@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Joel Gustafson","email":"joelg@mit.edu"},{"name":"John Rees","email":"johnrees@users.noreply.github.com"},{"name":"João Santos","email":"joaosantos15@users.noreply.github.com"},{"name":"Kevin Kwok","email":"antimatter15@gmail.com"},{"name":"Lars Gierth","email":"lgierth@users.noreply.github.com"},{"name":"Maciej Krüger","email":"mkg20001@gmail.com"},{"name":"Marcin Tojek","email":"mtojek@users.noreply.github.com"},{"name":"Nuno Nogueira","email":"nunofmn@gmail.com"},{"name":"Pedro Teixeira","email":"pedro@protocol.ai"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"RasmusErik Voel Jensen","email":"github@solsort.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"Ryan Bell","email":"ryan@piing.net"},{"name":"Soeren","email":"nikorpoulsen@gmail.com"},{"name":"Sönke Hahn","email":"soenkehahn@gmail.com"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"},{"name":"Tiago Alves","email":"alvesjtiago@gmail.com"},{"name":"Vasco Santos","email":"vasco.santos@ua.pt"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Volker Mische","email":"volker.mische@gmail.com"},{"name":"Yusef Napora","email":"yusef@napora.org"},{"name":"Zane Starr","email":"zcstarr@gmail.com"},{"name":"ebinks","email":"elizabethjbinks@gmail.com"},{"name":"greenkeeperio-bot","email":"support@greenkeeper.io"},{"name":"isan_rivkin","email":"isanrivkin@gmail.com"},{"name":"mayerwin","email":"mayerwin@users.noreply.github.com"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"444bd3ce191ab4702accab6de214cbd879362186","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.25.0.tgz","fileCount":17,"integrity":"sha512-pMaoyKRvFu60CcrUUYBlCJAi39btaPtwIGECaFO/HB6Ezp489xEcp2p8DCacgHttPfhSRj8C7i80c3KIaB+znA==","signatures":[{"sig":"MEQCIAWWOGPBPSRrNqe/D3xli/4utfm/DO95MRA6Qo0MSjgxAiBXWKbf12t21EKA4IpcSucWjxqF/vX5eY8mULSI2PbLRA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8509358,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcsFdaCRA9TVsSAnZWagAARx4QAI4PrFbpTWcf9DkwoAiD\ncwsQIO/Cu2Ax4HxKPxO8wXMUHJnKiwrkqj3mKZmyTp1Gtm9DgNYXKDQ2XS4X\npzBsoABac+mTha2y/cxrg88//OPDTB737r8zB5g1O8vHhWz7rouw/tdmhBpR\nY2bZFS+Lbs6nwiEBhg0TD4tWMFjGOUzi/IH7L4uZwJ+gMYH7JyMbdGJiJq9l\nY4fHbnCk5beZG3S02ysT/UH1oPpW9jXawLsNszILqKjwrALMtsndMnRHLLPR\nOi4wCT7j/8WE6vucfaaY82SpQYFZG57UMkh2QNWf+wAoY6a2uTV/6XslF9dJ\nOuTOQIPhupPGaH6lsW4A5qJsTYVdeph6s1QQyx1YGOivq4UI0zgdcflBdm8a\nIXl3P62Hywx31g+Lf7W10YIqVwACGvsvEAiu3FDio/o0zZy/tmjilYmuAGtB\nc85yj72TNBQxIn0YGiKCKWYU2QZE/nSd1iYeyduyoj7FbDROMNvozw9S+Qar\npxVkWS5yrhBVV7/yu07Mv2+BakeRSxRAHZcTFZJ4GumYEPKWsmcbYjKZFBSl\n5w37omTNgZ853tpWMLAlUijmAYDOli3y/wTZ88AQ2ZpNDpFqv2IzVSZHUQ47\niKgmM3b0x0toxaxSINKRP3lbxg/wWEaIZmPTIcAwrxu+H2UxLDSA6shGQif9\nglYB\r\n=e9P0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","browser":{"./test/utils/bundle-nodejs":"./test/utils/bundle-browser"},"engines":{"npm":">=3.0.0","node":">=6.0.0"},"gitHead":"1bde70f1b5147831bd8c3c4519b8e043fd78a70b","scripts":{"lint":"aegir lint","test":"aegir test -t node -t browser","build":"aegir build","release":"aegir release -t node -t browser","test:node":"aegir test -t node","test:browser":"aegir test -t browser","release-major":"aegir release --type major -t node -t browser","release-minor":"aegir release --type minor -t node -t browser"},"_npmUser":{"name":"jacobheun","email":"jacobheun@gmail.com"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"6.8.0","description":"JavaScript base class for libp2p bundles","directories":{},"_nodeVersion":"10.15.3","dependencies":{"once":"^1.4.0","async":"^2.6.2","debug":"^4.1.1","mafmt":"^6.0.7","peer-id":"~0.12.2","err-code":"^1.1.2","fsm-event":"^2.1.0","multiaddr":"^6.0.6","peer-book":"~0.9.1","peer-info":"~0.15.1","libp2p-ping":"~0.8.5","superstruct":"~0.6.0","libp2p-switch":"~0.42.9","libp2p-floodsub":"~0.15.8","libp2p-websockets":"~0.12.2","libp2p-connection-manager":"~0.1.0"},"_hasShrinkwrap":false,"leadMaintainer":"Jacob Heun <jacobheun@gmail.com>","devDependencies":{"chai":"^4.2.0","cids":"~0.5.8","nock":"^10.0.6","wrtc":"~0.3.5","aegir":"^18.2.1","sinon":"^7.2.7","dirty-chai":"^2.0.1","libp2p-tcp":"~0.13.0","pull-mplex":"~0.1.2","libp2p-mdns":"~0.12.2","libp2p-spdy":"~0.13.2","pull-stream":"^3.6.9","libp2p-mplex":"~0.8.4","libp2p-secio":"~0.11.1","lodash.times":"^4.3.2","pull-goodbye":"0.0.2","chai-checkmark":"^1.0.1","libp2p-circuit":"~0.3.6","libp2p-kad-dht":"~0.14.8","electron-webrtc":"~0.3.0","pull-serializer":"~0.3.2","libp2p-bootstrap":"~0.9.7","libp2p-webrtc-star":"~0.15.8","interface-datastore":"~0.6.0","libp2p-websocket-star":"~0.10.2","@nodeutils/defaults-deep":"^1.1.0","libp2p-delegated-peer-routing":"~0.2.2","libp2p-delegated-content-routing":"~0.2.2","libp2p-websocket-star-rendezvous":"~0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.25.0_1555060569439_0.8158217713291169","host":"s3://npm-registry-packages"}},"0.25.1":{"name":"libp2p","version":"0.25.1","keywords":["IPFS"],"license":"MIT","_id":"libp2p@0.25.1","maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"}],"contributors":[{"name":"Aditya Bose","email":"13054902+adbose@users.noreply.github.com"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Alan Shaw","email":"alan@tableflip.io"},{"name":"Andrew Nesbitt","email":"andrewnez@gmail.com"},{"name":"Chris Bratlien","email":"chrisbratlien@gmail.com"},{"name":"Chris Dostert","email":"chrisdostert@users.noreply.github.com"},{"name":"Daijiro Wachi","email":"daijiro.wachi@gmail.com"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Diogo Silva","email":"fsdiogo@gmail.com"},{"name":"Dmitriy Ryajov","email":"dryajov@gmail.com"},{"name":"Elven","email":"mon.samuel@qq.com"},{"name":"Florian-Merle","email":"florian.david.merle@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Giovanni T. Parra","email":"fiatjaf@gmail.com"},{"name":"Henrique Dias","email":"hacdias@gmail.com"},{"name":"Hugo Dias","email":"mail@hugodias.me"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Irakli Gozalishvili","email":"rfobic@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Joel Gustafson","email":"joelg@mit.edu"},{"name":"John Rees","email":"johnrees@users.noreply.github.com"},{"name":"João Santos","email":"joaosantos15@users.noreply.github.com"},{"name":"Kevin Kwok","email":"antimatter15@gmail.com"},{"name":"Lars Gierth","email":"lgierth@users.noreply.github.com"},{"name":"Maciej Krüger","email":"mkg20001@gmail.com"},{"name":"Marcin Tojek","email":"mtojek@users.noreply.github.com"},{"name":"Nuno Nogueira","email":"nunofmn@gmail.com"},{"name":"Pedro Teixeira","email":"pedro@protocol.ai"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"RasmusErik Voel Jensen","email":"github@solsort.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"Ryan Bell","email":"ryan@piing.net"},{"name":"Soeren","email":"nikorpoulsen@gmail.com"},{"name":"Sönke Hahn","email":"soenkehahn@gmail.com"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"},{"name":"Tiago Alves","email":"alvesjtiago@gmail.com"},{"name":"Vasco Santos","email":"vasco.santos@ua.pt"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Volker Mische","email":"volker.mische@gmail.com"},{"name":"Yusef Napora","email":"yusef@napora.org"},{"name":"Zane Starr","email":"zcstarr@gmail.com"},{"name":"ebinks","email":"elizabethjbinks@gmail.com"},{"name":"greenkeeperio-bot","email":"support@greenkeeper.io"},{"name":"isan_rivkin","email":"isanrivkin@gmail.com"},{"name":"mayerwin","email":"mayerwin@users.noreply.github.com"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"a73c2fa6e80d84285e5f684822afb29d1f150a75","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.25.1.tgz","fileCount":17,"integrity":"sha512-rsj9EWTThpq+FQVFejxKqiDIHu9k95y8U8PqjH7MFbO1VvMjBFVGNplPgXxXwxzp/ve0iu8aDzVZ7ef+R8JCCw==","signatures":[{"sig":"MEYCIQCxvwGJYI3MHddlRjazB3qaVj1C7EEdtSC2p5t9GYGJ0QIhAO+fCKXkdGvGFOASYP/05vT29W4iavmfa1LOLNY1VVbo","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8511536,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJctbGGCRA9TVsSAnZWagAAtg4P/139uAZGz2arubBAZH6E\ny6cRVzT5tU8xxFBSHjDwuwjArDhuAol151Work9AgzfCDVvACCocxdFWQd/Q\namuxs80WQsr8z+CuwIYYS9QBfm7UracI/dRjYKdZtgfgMs53fHRE0fL641nl\nkZbiSLoWW7GXBNPeL0e1gt/Q46Q8J7zUr9mQa+ecmLuM4i/8pjrPs3o9hYpL\n4zi7otcT1rfi0WlF/cU8L49bvMf6w+fhpSvdNcnAjnONS/9xPOfImeo+p5BD\nxniYT8qXGosXXb1wk15aTSHeKn81eeG8ZxM9SJwLg1pE6Mygg7UW749zU7YT\n3NJ1cF547cNav0CjhUd+5C1XPRwBGPppxoDC/6xyo42u+DHMdSfnQ3KAnDxe\nkkMSLyxemIQMgfASRxB7CurUw01UxKswRWE3nDRZK2lXVOzHt8T7UZO0gFnh\nKfKDdUlewBbEAO7YRbW1HS5im+enLxKC5iGVHx/fnILowbgSr7Fe5EeEFdZG\nGCyMVwViO2+sa5TKuzq45hKIm8vmeKdWm1CLNa5ViTlanirg6ACc5Jf65Gy+\nTz2wXgs12Ro5KJSiTMP2RR0hnOFkNh3qdMG2QastaVhyEfNuK94EhnRbJP9I\ng2J54FyeB69jZIUGbIFEI4onsLRlQxYLoLt/EQ0Tu7yvqzQuUmKQQHj0Nghm\nljrs\r\n=7It8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","browser":{"./test/utils/bundle-nodejs":"./test/utils/bundle-browser"},"engines":{"npm":">=3.0.0","node":">=6.0.0"},"gitHead":"a800c1ad91f74d21506ac97fdb9406f4a5fd806e","scripts":{"lint":"aegir lint","test":"aegir test -t node -t browser","build":"aegir build","release":"aegir release -t node -t browser","test:node":"aegir test -t node","test:browser":"aegir test -t browser","release-major":"aegir release --type major -t node -t browser","release-minor":"aegir release --type minor -t node -t browser"},"_npmUser":{"name":"jacobheun","email":"jacobheun@gmail.com"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"6.8.0","description":"JavaScript base class for libp2p bundles","directories":{},"_nodeVersion":"10.15.3","dependencies":{"once":"^1.4.0","async":"^2.6.2","debug":"^4.1.1","mafmt":"^6.0.7","peer-id":"~0.12.2","err-code":"^1.1.2","fsm-event":"^2.1.0","multiaddr":"^6.0.6","peer-book":"~0.9.1","peer-info":"~0.15.1","libp2p-ping":"~0.8.5","superstruct":"~0.6.0","libp2p-switch":"~0.42.9","libp2p-floodsub":"~0.15.8","libp2p-websockets":"~0.12.2","libp2p-connection-manager":"~0.1.0"},"_hasShrinkwrap":false,"leadMaintainer":"Jacob Heun <jacobheun@gmail.com>","devDependencies":{"chai":"^4.2.0","cids":"~0.5.8","nock":"^10.0.6","wrtc":"~0.3.5","aegir":"^18.2.1","sinon":"^7.2.7","dirty-chai":"^2.0.1","libp2p-tcp":"~0.13.0","pull-mplex":"~0.1.2","libp2p-mdns":"~0.12.2","libp2p-spdy":"~0.13.2","pull-stream":"^3.6.9","libp2p-mplex":"~0.8.4","libp2p-secio":"~0.11.1","lodash.times":"^4.3.2","pull-goodbye":"0.0.2","chai-checkmark":"^1.0.1","libp2p-circuit":"~0.3.6","libp2p-kad-dht":"~0.14.8","electron-webrtc":"~0.3.0","pull-serializer":"~0.3.2","libp2p-bootstrap":"~0.9.7","libp2p-webrtc-star":"~0.15.8","interface-datastore":"~0.6.0","libp2p-websocket-star":"~0.10.2","@nodeutils/defaults-deep":"^1.1.0","libp2p-delegated-peer-routing":"~0.2.2","libp2p-delegated-content-routing":"~0.2.2","libp2p-websocket-star-rendezvous":"~0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.25.1_1555411333782_0.2984562619635802","host":"s3://npm-registry-packages"}},"0.25.2":{"name":"libp2p","version":"0.25.2","keywords":["IPFS"],"license":"MIT","_id":"libp2p@0.25.2","maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"}],"contributors":[{"name":"Aditya Bose","email":"13054902+adbose@users.noreply.github.com"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Alan Shaw","email":"alan@tableflip.io"},{"name":"Andrew Nesbitt","email":"andrewnez@gmail.com"},{"name":"Chris Bratlien","email":"chrisbratlien@gmail.com"},{"name":"Chris Dostert","email":"chrisdostert@users.noreply.github.com"},{"name":"Daijiro Wachi","email":"daijiro.wachi@gmail.com"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Diogo Silva","email":"fsdiogo@gmail.com"},{"name":"Dmitriy Ryajov","email":"dryajov@gmail.com"},{"name":"Elven","email":"mon.samuel@qq.com"},{"name":"Florian-Merle","email":"florian.david.merle@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Giovanni T. Parra","email":"fiatjaf@gmail.com"},{"name":"Henrique Dias","email":"hacdias@gmail.com"},{"name":"Hugo Dias","email":"mail@hugodias.me"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Irakli Gozalishvili","email":"rfobic@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Joel Gustafson","email":"joelg@mit.edu"},{"name":"John Rees","email":"johnrees@users.noreply.github.com"},{"name":"João Santos","email":"joaosantos15@users.noreply.github.com"},{"name":"Kevin Kwok","email":"antimatter15@gmail.com"},{"name":"Lars Gierth","email":"lgierth@users.noreply.github.com"},{"name":"Maciej Krüger","email":"mkg20001@gmail.com"},{"name":"Marcin Tojek","email":"mtojek@users.noreply.github.com"},{"name":"Nuno Nogueira","email":"nunofmn@gmail.com"},{"name":"Pedro Teixeira","email":"pedro@protocol.ai"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"RasmusErik Voel Jensen","email":"github@solsort.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"Ryan Bell","email":"ryan@piing.net"},{"name":"Soeren","email":"nikorpoulsen@gmail.com"},{"name":"Sönke Hahn","email":"soenkehahn@gmail.com"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"},{"name":"Tiago Alves","email":"alvesjtiago@gmail.com"},{"name":"Vasco Santos","email":"vasco.santos@ua.pt"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Volker Mische","email":"volker.mische@gmail.com"},{"name":"Yusef Napora","email":"yusef@napora.org"},{"name":"Zane Starr","email":"zcstarr@gmail.com"},{"name":"ebinks","email":"elizabethjbinks@gmail.com"},{"name":"greenkeeperio-bot","email":"support@greenkeeper.io"},{"name":"isan_rivkin","email":"isanrivkin@gmail.com"},{"name":"mayerwin","email":"mayerwin@users.noreply.github.com"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"9dacc888973f2bb8c67c7338e778a6a1c132a0e6","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.25.2.tgz","fileCount":17,"integrity":"sha512-P64H8ukhm8YqGj3YF9hBgADWbbHvWoG3ZAgR6LeWXONPaekXvPkrvUMTrr5uLoeY3VL5YIkeS7hSI+AMyl6/hg==","signatures":[{"sig":"MEYCIQCJylnO7hEQt7g0sXUWLqyCffUd/IGSJZnen2ax8ii2zwIhAL1jpQP7daWsfn1dYK00z21TZRFtSDbx/iCR4Yf2/uOC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8509695,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJctyZNCRA9TVsSAnZWagAAgmkP/RQuqiZ0+37KPG6FSskD\nnh2EVOwqzmj81hruKzPx81B+ddzzzliJpq/eB62r7acIOHaUV4T5nE/EbrOe\nRCSuNWX5KCmY6YZGtFhzulp3UPa85O2+n3j52W1S40A9RacwF4CMsi2yLVNE\nwXmoxCYYBw0TpMMW8KoeQGSNFuJmq1tqTqbJkPf8Nu2jqaDl4O9SLzQqYme+\nff+acIsMcUjS84v2ffoUd1yxXOPfNpKNmpFDrq0kUitYZqqd6A9tdC9Uy1tp\nk2b8qIHntnFR3Cha9Q1kMDDDiAkMaHM9IKm0Ddg+1SbOIaOjEp7z6gZZdPwf\nF5xbC4gFu7PvXGxRYGSjr1Xoc2Z1CeJ7LggtyMLFUkhGwp8kOlsik8ZAY8Mr\nqOYwnhicTqoHdPI0Ja/o4EHT2Q6n32gH8l2z8QdMvmIKUivyNS3Xr61UEz0g\n2fIQgcRjN/+rogmM/pT4kq1g9IFoFZtsFHGW3gXmPYvIHCohiJFyvFJw470q\nosZ1rE/jM8gnPOMqd38K+uPqnZBtzsydWewF8TYuQIASQd06WumJNqCrz+aD\n9NWXn3RhFyU0p6qn7bf/Ybg9VVTrexf5ZD8iguewG9vrtRnLMzuyBU2Mb+8T\nywRuPhjI4QuGlFEaQGz+MsaAQxoouNklik1Yc/kUCuNBF4l+NlKcXosWz7P/\nrEeu\r\n=Mx9l\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","browser":{"./test/utils/bundle-nodejs":"./test/utils/bundle-browser"},"engines":{"npm":">=3.0.0","node":">=6.0.0"},"gitHead":"71dcaafcac426a5ece9b5def616e256654669b64","scripts":{"lint":"aegir lint","test":"aegir test -t node -t browser","build":"aegir build","release":"aegir release -t node -t browser","test:node":"aegir test -t node","test:browser":"aegir test -t browser","release-major":"aegir release --type major -t node -t browser","release-minor":"aegir release --type minor -t node -t browser"},"_npmUser":{"name":"jacobheun","email":"jacobheun@gmail.com"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"6.8.0","description":"JavaScript base class for libp2p bundles","directories":{},"_nodeVersion":"10.15.3","dependencies":{"once":"^1.4.0","async":"^2.6.2","debug":"^4.1.1","mafmt":"^6.0.7","peer-id":"~0.12.2","err-code":"^1.1.2","fsm-event":"^2.1.0","multiaddr":"^6.0.6","peer-book":"~0.9.1","peer-info":"~0.15.1","libp2p-ping":"~0.8.5","superstruct":"~0.6.0","libp2p-switch":"~0.42.9","libp2p-floodsub":"~0.15.8","libp2p-websockets":"~0.12.2","libp2p-connection-manager":"~0.1.0"},"_hasShrinkwrap":false,"leadMaintainer":"Jacob Heun <jacobheun@gmail.com>","devDependencies":{"chai":"^4.2.0","cids":"~0.5.8","nock":"^10.0.6","wrtc":"~0.3.5","aegir":"^18.2.1","sinon":"^7.2.7","dirty-chai":"^2.0.1","libp2p-tcp":"~0.13.0","pull-mplex":"~0.1.2","libp2p-mdns":"~0.12.2","libp2p-spdy":"~0.13.2","pull-stream":"^3.6.9","libp2p-mplex":"~0.8.4","libp2p-secio":"~0.11.1","lodash.times":"^4.3.2","pull-goodbye":"0.0.2","chai-checkmark":"^1.0.1","libp2p-circuit":"~0.3.6","libp2p-kad-dht":"~0.14.8","electron-webrtc":"~0.3.0","pull-serializer":"~0.3.2","libp2p-bootstrap":"~0.9.7","libp2p-webrtc-star":"~0.15.8","interface-datastore":"~0.6.0","libp2p-websocket-star":"~0.10.2","@nodeutils/defaults-deep":"^1.1.0","libp2p-delegated-peer-routing":"~0.2.2","libp2p-delegated-content-routing":"~0.2.2","libp2p-websocket-star-rendezvous":"~0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.25.2_1555506763759_0.48170048276893596","host":"s3://npm-registry-packages"}},"0.25.3":{"name":"libp2p","version":"0.25.3","keywords":["IPFS"],"license":"MIT","_id":"libp2p@0.25.3","maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"}],"contributors":[{"name":"Aditya Bose","email":"13054902+adbose@users.noreply.github.com"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Alan Shaw","email":"alan@tableflip.io"},{"name":"Andrew Nesbitt","email":"andrewnez@gmail.com"},{"name":"Chris Bratlien","email":"chrisbratlien@gmail.com"},{"name":"Chris Dostert","email":"chrisdostert@users.noreply.github.com"},{"name":"Daijiro Wachi","email":"daijiro.wachi@gmail.com"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Diogo Silva","email":"fsdiogo@gmail.com"},{"name":"Dmitriy Ryajov","email":"dryajov@gmail.com"},{"name":"Elven","email":"mon.samuel@qq.com"},{"name":"Florian-Merle","email":"florian.david.merle@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Giovanni T. Parra","email":"fiatjaf@gmail.com"},{"name":"Henrique Dias","email":"hacdias@gmail.com"},{"name":"Hugo Dias","email":"mail@hugodias.me"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Irakli Gozalishvili","email":"rfobic@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Joel Gustafson","email":"joelg@mit.edu"},{"name":"John Rees","email":"johnrees@users.noreply.github.com"},{"name":"João Santos","email":"joaosantos15@users.noreply.github.com"},{"name":"Kevin Kwok","email":"antimatter15@gmail.com"},{"name":"Lars Gierth","email":"lgierth@users.noreply.github.com"},{"name":"Maciej Krüger","email":"mkg20001@gmail.com"},{"name":"Marcin Tojek","email":"mtojek@users.noreply.github.com"},{"name":"Nuno Nogueira","email":"nunofmn@gmail.com"},{"name":"Pedro Teixeira","email":"pedro@protocol.ai"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"RasmusErik Voel Jensen","email":"github@solsort.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"Ryan Bell","email":"ryan@piing.net"},{"name":"Soeren","email":"nikorpoulsen@gmail.com"},{"name":"Sönke Hahn","email":"soenkehahn@gmail.com"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"},{"name":"Tiago Alves","email":"alvesjtiago@gmail.com"},{"name":"Vasco Santos","email":"vasco.santos@ua.pt"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Volker Mische","email":"volker.mische@gmail.com"},{"name":"Yusef Napora","email":"yusef@napora.org"},{"name":"Zane Starr","email":"zcstarr@gmail.com"},{"name":"ebinks","email":"elizabethjbinks@gmail.com"},{"name":"greenkeeperio-bot","email":"support@greenkeeper.io"},{"name":"isan_rivkin","email":"isanrivkin@gmail.com"},{"name":"mayerwin","email":"mayerwin@users.noreply.github.com"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"5d566e4ada10d951ba71062e572c5d85fabfe116","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.25.3.tgz","fileCount":17,"integrity":"sha512-zeWUErS3izSjlm4FO0Wq6YpqUyml6Fl25Ahxu7gXBg/HJU6R+ujWuPke0O0MI8EHpCdcTxPF7TreD20h+LSWsw==","signatures":[{"sig":"MEUCIEHSl/dA5Xy8szxPl9kX0aeZPAgLhp7uX+HX92tgOQ9jAiEA+tikqdzp8IoRxcbqwWUBnczq/3xDkleF99CKSsnjaeA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8542458,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc0XGACRA9TVsSAnZWagAApWoP/jPd9Dk2ErCvoub2G9cV\nYfBSEsSkTcgn5bjFeW0SMSf6sJDq+IMOXCDorkjp/pdtAavcmtL3V1jI3SQv\nJfEesPHeAPBtIc49vTiyzEcRqtzgT5JRbBwYErNG6uOvCDDC3mQTA7QoHH9F\nwSo6PjiBMe+QD6oW6V6SlQ1/idQsDduemBXTncUIRS001abRqi1Zb2uoG5wT\nKPBjCm3ISTcT+MLD7dcpUncW+pmEUreNCrYInjoBgf2frN5626/Zton/6Usy\nHFVnQmHiN/b7pBZe9QmQxpyZOzgQaHMctRADnngjDjijX3eIMgJMmXBxPkwj\nIf4Y1r5IhQHAfsVOloMNQZ/12fckvFscVCRof2x7LcSerJfQ4QEhg6VJvvj3\nzWxEDLvaHp4avpY/eiqPNtDE88OWpbLJvIlvW416SlhT7q7W6ujUWMzJkVB3\ngcQjtyS1omxTEjUUYrUZFtvw09SMIWB/aZ/1f+n5jGI8WD7yCyasOTbcbjFG\nxct9ewhZkO+vcVvfSFdN2Er/KtXHG/rzNBjW2IUZl8xM2sEp93JpNHJCKwvx\n0piOOUKH8vXvjfWreX/eco/3hP68ueBYjscXHCKN9jFGnM5S0KGhkHhp90x3\nkaodnm0WdIMfTEIZl/J3yvCfTdZmkDYeRNIqXu0iiM6WShHvJe2rWw6A8rQd\naqQU\r\n=ePAn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","browser":{"./test/utils/bundle-nodejs":"./test/utils/bundle-browser"},"engines":{"npm":">=3.0.0","node":">=6.0.0"},"gitHead":"28c054c21e7ba2796450d2ab2a0bef6542ec3583","scripts":{"lint":"aegir lint","test":"aegir test -t node -t browser","build":"aegir build","release":"aegir release -t node -t browser","test:node":"aegir test -t node","test:browser":"aegir test -t browser","release-major":"aegir release --type major -t node -t browser","release-minor":"aegir release --type minor -t node -t browser"},"_npmUser":{"name":"jacobheun","email":"jacobheun@gmail.com"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"6.8.0","description":"JavaScript base class for libp2p bundles","directories":{},"_nodeVersion":"10.15.3","dependencies":{"once":"^1.4.0","async":"^2.6.2","debug":"^4.1.1","mafmt":"^6.0.7","peer-id":"~0.12.2","err-code":"^1.1.2","fsm-event":"^2.1.0","multiaddr":"^6.0.6","peer-book":"~0.9.1","peer-info":"~0.15.1","libp2p-ping":"~0.8.5","superstruct":"~0.6.0","libp2p-switch":"~0.42.9","libp2p-floodsub":"~0.16.0","libp2p-websockets":"~0.12.2","libp2p-connection-manager":"~0.1.0"},"_hasShrinkwrap":false,"leadMaintainer":"Jacob Heun <jacobheun@gmail.com>","devDependencies":{"chai":"^4.2.0","cids":"~0.5.8","nock":"^10.0.6","wrtc":"~0.3.5","aegir":"^18.2.1","sinon":"^7.2.7","dirty-chai":"^2.0.1","libp2p-tcp":"~0.13.0","pull-mplex":"~0.1.2","libp2p-mdns":"~0.12.2","libp2p-spdy":"~0.13.2","pull-stream":"^3.6.9","libp2p-mplex":"~0.8.4","libp2p-secio":"~0.11.1","lodash.times":"^4.3.2","pull-goodbye":"0.0.2","chai-checkmark":"^1.0.1","libp2p-circuit":"~0.3.6","libp2p-kad-dht":"~0.14.8","electron-webrtc":"~0.3.0","pull-serializer":"~0.3.2","libp2p-bootstrap":"~0.9.7","libp2p-webrtc-star":"~0.15.8","interface-datastore":"~0.6.0","libp2p-websocket-star":"~0.10.2","@nodeutils/defaults-deep":"^1.1.0","libp2p-delegated-peer-routing":"~0.2.2","libp2p-delegated-content-routing":"~0.2.2","libp2p-websocket-star-rendezvous":"~0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.25.3_1557229951258_0.04337555256980985","host":"s3://npm-registry-packages"}},"0.25.4":{"name":"libp2p","version":"0.25.4","keywords":["IPFS"],"license":"MIT","_id":"libp2p@0.25.4","maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"}],"contributors":[{"name":"Aditya Bose","email":"13054902+adbose@users.noreply.github.com"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Alan Shaw","email":"alan@tableflip.io"},{"name":"Andrew Nesbitt","email":"andrewnez@gmail.com"},{"name":"Chris Bratlien","email":"chrisbratlien@gmail.com"},{"name":"Chris Dostert","email":"chrisdostert@users.noreply.github.com"},{"name":"Daijiro Wachi","email":"daijiro.wachi@gmail.com"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Diogo Silva","email":"fsdiogo@gmail.com"},{"name":"Dmitriy Ryajov","email":"dryajov@gmail.com"},{"name":"Elven","email":"mon.samuel@qq.com"},{"name":"Florian-Merle","email":"florian.david.merle@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Giovanni T. Parra","email":"fiatjaf@gmail.com"},{"name":"Guy Sviry","email":"32539816+guysv@users.noreply.github.com"},{"name":"Henrique Dias","email":"hacdias@gmail.com"},{"name":"Hugo Dias","email":"mail@hugodias.me"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Irakli Gozalishvili","email":"rfobic@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Joel Gustafson","email":"joelg@mit.edu"},{"name":"John Rees","email":"johnrees@users.noreply.github.com"},{"name":"João Santos","email":"joaosantos15@users.noreply.github.com"},{"name":"Kevin Kwok","email":"antimatter15@gmail.com"},{"name":"Lars Gierth","email":"lgierth@users.noreply.github.com"},{"name":"Maciej Krüger","email":"mkg20001@gmail.com"},{"name":"Marcin Tojek","email":"mtojek@users.noreply.github.com"},{"name":"Nuno Nogueira","email":"nunofmn@gmail.com"},{"name":"Pedro Teixeira","email":"pedro@protocol.ai"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"RasmusErik Voel Jensen","email":"github@solsort.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"Ryan Bell","email":"ryan@piing.net"},{"name":"Soeren","email":"nikorpoulsen@gmail.com"},{"name":"Sönke Hahn","email":"soenkehahn@gmail.com"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"},{"name":"Tiago Alves","email":"alvesjtiago@gmail.com"},{"name":"Vasco Santos","email":"vasco.santos@ua.pt"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Volker Mische","email":"volker.mische@gmail.com"},{"name":"Yusef Napora","email":"yusef@napora.org"},{"name":"Zane Starr","email":"zcstarr@gmail.com"},{"name":"ebinks","email":"elizabethjbinks@gmail.com"},{"name":"greenkeeperio-bot","email":"support@greenkeeper.io"},{"name":"isan_rivkin","email":"isanrivkin@gmail.com"},{"name":"mayerwin","email":"mayerwin@users.noreply.github.com"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"fe1132cbdec58edca436afc58907b9f8cd8df5b5","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.25.4.tgz","fileCount":17,"integrity":"sha512-pg0g80heFcTCXOC6P66uibUTLMvQ6hKap30sFCK84V7UWZYGhP8vNh+2Ye3xZMaDbsASVUJn6pEnDn2krOCrFQ==","signatures":[{"sig":"MEYCIQDS/K3EkxwHGN8/IVrPVGxXXAJaBAJSaVbnejNpNJ2PLAIhAJggYbJWzVGNy8xUkGi8ob1b3gVs414aFCMY6dNEHcey","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8638805,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc+n6CCRA9TVsSAnZWagAA2lEP/jpjgGIu6pklVBhtbAMG\nC0Wi0y7OoNI5jeE8YczYK1cWq2fBMaj2Ol2uEUbkPCmI98KiLPWqVe2DDybp\nRO9MO1NxWfVvoq8p8ikJWoYtvCMQl+n6CuVqM4k3V8xouvH1QZEDhGU1FA4l\na+Z5l1sbwSLUoOjjxKmJ17Piuh79YASGCTPTXtcVIHp4oK6fQraec7D1dek2\nDTuRht7Ay0PSr++UPwZ/HHaHso8Q6GT3ydksrnK84EnhEyO3NJN4+3WjThb7\nU59uslJrQ4KjgrVUcsSskldVubRdamLRiEuS3MzQyCEEE3ojLM1s6JMh/y++\nY4qelvzYq/PdL3L2wTLs9wLaLtE73oeQURqUdGBth/xTAV/n/prHjwBf5nfl\nd4gsnouSw/ZJrRa1tePwzNi70HwbrAAuDpro0u9+4NGxjP282lb2rwOwE4aP\neyfpluTEqVsDKJIBC5D1Qp6JYDUO/EJm+Tp/qhKAEw+wtIjxpbOeqVYnbc2U\nT9dXUkiX2vq943Mob5SSMM03/vLnmAbkSw2j+bP19K7qGXgtO9aGl083Bfou\nwaSj4nnYLYRGgFu9esUxxp99HEFCYc3NPioK3WL6E5Ya5F/ZqOHFUq6RH0BZ\nu4A+H4emW4prfp2ZmRrcgyOJ5ywiN8Cy1VFp34cwQrTPSG9qOYok8hY5NJhH\n13yF\r\n=H/dQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","browser":{"./test/utils/bundle-nodejs":"./test/utils/bundle-browser"},"engines":{"npm":">=3.0.0","node":">=6.0.0"},"gitHead":"9c2789bc151cf8a81212f330126d0227740c732f","scripts":{"lint":"aegir lint","test":"aegir test -t node -t browser","build":"aegir build","release":"aegir release -t node -t browser","test:node":"aegir test -t node","test:browser":"aegir test -t browser","release-major":"aegir release --type major -t node -t browser","release-minor":"aegir release --type minor -t node -t browser"},"_npmUser":{"name":"jacobheun","email":"jacobheun@gmail.com"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"6.9.0","description":"JavaScript base class for libp2p bundles","directories":{},"_nodeVersion":"10.15.3","dependencies":{"once":"^1.4.0","async":"^2.6.2","debug":"^4.1.1","mafmt":"^6.0.7","peer-id":"^0.12.2","err-code":"^1.1.2","fsm-event":"^2.1.0","multiaddr":"^6.1.0","peer-book":"^0.9.1","peer-info":"^0.15.1","libp2p-ping":"^0.8.5","superstruct":"^0.6.0","libp2p-switch":"^0.42.12","libp2p-floodsub":"^0.16.1","libp2p-websockets":"^0.12.2","libp2p-connection-manager":"^0.1.0"},"_hasShrinkwrap":false,"leadMaintainer":"Jacob Heun <jacobheun@gmail.com>","devDependencies":{"chai":"^4.2.0","cids":"^0.7.1","nock":"^10.0.6","wrtc":"^0.4.1","aegir":"^19.0.3","sinon":"^7.2.7","dirty-chai":"^2.0.1","libp2p-tcp":"^0.13.0","pull-mplex":"^0.1.2","libp2p-mdns":"^0.12.3","libp2p-spdy":"^0.13.2","pull-stream":"^3.6.12","libp2p-mplex":"^0.8.4","libp2p-secio":"^0.11.1","lodash.times":"^4.3.2","pull-goodbye":"0.0.2","chai-checkmark":"^1.0.1","libp2p-circuit":"^0.3.7","libp2p-kad-dht":"^0.15.2","electron-webrtc":"^0.3.0","pull-serializer":"^0.3.2","libp2p-bootstrap":"^0.9.7","libp2p-webrtc-star":"^0.16.1","interface-datastore":"^0.6.0","libp2p-websocket-star":"~0.10.2","@nodeutils/defaults-deep":"^1.1.0","libp2p-delegated-peer-routing":"^0.2.2","libp2p-delegated-content-routing":"^0.2.2","libp2p-websocket-star-rendezvous":"~0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.25.4_1559920257698_0.9234617350322409","host":"s3://npm-registry-packages"}},"0.25.5":{"name":"libp2p","version":"0.25.5","keywords":["libp2p","network","p2p","peer","peer-to-peer","IPFS"],"license":"MIT","_id":"libp2p@0.25.5","maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"}],"contributors":[{"name":"Aditya Bose","email":"13054902+adbose@users.noreply.github.com"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Alan Shaw","email":"alan@tableflip.io"},{"name":"Andrew Nesbitt","email":"andrewnez@gmail.com"},{"name":"Chris Bratlien","email":"chrisbratlien@gmail.com"},{"name":"Chris Dostert","email":"chrisdostert@users.noreply.github.com"},{"name":"Daijiro Wachi","email":"daijiro.wachi@gmail.com"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Diogo Silva","email":"fsdiogo@gmail.com"},{"name":"Dmitriy Ryajov","email":"dryajov@gmail.com"},{"name":"Elven","email":"mon.samuel@qq.com"},{"name":"Florian-Merle","email":"florian.david.merle@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Giovanni T. Parra","email":"fiatjaf@gmail.com"},{"name":"Guy Sviry","email":"32539816+guysv@users.noreply.github.com"},{"name":"Henrique Dias","email":"hacdias@gmail.com"},{"name":"Hugo Dias","email":"mail@hugodias.me"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Irakli Gozalishvili","email":"rfobic@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Joel Gustafson","email":"joelg@mit.edu"},{"name":"John Rees","email":"johnrees@users.noreply.github.com"},{"name":"João Santos","email":"joaosantos15@users.noreply.github.com"},{"name":"Kevin Kwok","email":"antimatter15@gmail.com"},{"name":"Lars Gierth","email":"lgierth@users.noreply.github.com"},{"name":"Maciej Krüger","email":"mkg20001@gmail.com"},{"name":"Marcin Tojek","email":"mtojek@users.noreply.github.com"},{"name":"Nuno Nogueira","email":"nunofmn@gmail.com"},{"name":"Pedro Teixeira","email":"pedro@protocol.ai"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"RasmusErik Voel Jensen","email":"github@solsort.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"Ryan Bell","email":"ryan@piing.net"},{"name":"Soeren","email":"nikorpoulsen@gmail.com"},{"name":"Sönke Hahn","email":"soenkehahn@gmail.com"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"},{"name":"Tiago Alves","email":"alvesjtiago@gmail.com"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Vasco Santos","email":"vasco.santos@ua.pt"},{"name":"Volker Mische","email":"volker.mische@gmail.com"},{"name":"Yusef Napora","email":"yusef@napora.org"},{"name":"Zane Starr","email":"zcstarr@gmail.com"},{"name":"ebinks","email":"elizabethjbinks@gmail.com"},{"name":"greenkeeperio-bot","email":"support@greenkeeper.io"},{"name":"isan_rivkin","email":"isanrivkin@gmail.com"},{"name":"mayerwin","email":"mayerwin@users.noreply.github.com"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"}],"homepage":"https://libp2p.io","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"f7153064cb64555c4520b086a79b787bd2de2161","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.25.5.tgz","fileCount":17,"integrity":"sha512-vkUGFkPcY7t/LyyIbjKbF7KE4O+gPmJXvv363TjmNSZX/ph0aP8KtCpurxwo82ztxec3w5XCZUyNGrjEliSshw==","signatures":[{"sig":"MEUCIQDubXQncdlmft7ccXq/+dAZCT1uzFYm1n6LlGACrjEJqgIgWvUcNwEs21ybDBb4myF3288i1NTZBBvD2pypBNdNlyQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8205790,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdKHk/CRA9TVsSAnZWagAA7hsP/0Dujna5PkOz/sJ7eFNh\nb7l6R/keBp6ezYpugJTiRhGyxVn8uOZmAD3nElmtyEaGxfBt7NbgEKfwyz1u\nnIPdAWGgctxVeeJEaGjVVNkIgT7+rrkOjLClhPXuvnAMZ5x3zpzUtbDpdcZe\nrW0cijbDBhieWKG7SxZsfqCwbsagWpTOwl5EdjcFNs4rioWHN0hZMfGf97Mc\n0YplMkeOjTy12ApBKfOwoChKVnuovTbz0aUQ+EVt2CqukvonpDuxReFonmZJ\nzAUbrSSYfm/YfFV1DYbQ52ZyFzeskMfSEF/+Dq2i4UXOQswJqNgHv0oXy6WP\nzjo7K7F2ws4U/jdy6gtmE5FlGEUHvjo+O/JK8O0eEIjyTdNSsRN78QG6Oitv\nc7AOq+9sAJbh3vqb/xNhqFCVgvEwFmbVdTnTmTke4rv8sINXSnmBT3fgSfdB\n2oUhp+gn7U8Od/aMgwjI4V15w3YE0BwlufhUDecTMx8kfRexf1j8hlr8JGNN\nZRCrh+uwCRZBb/4BafRXQCVzK3Pu+HvCw5VYTpC7Uv+uYjvUWelZb6AWGvgU\n05uinct8+bUjr4XdCebWhIrDcQF9eqqf0WKLS2LOooePbiWJ5tPWcQYsOyQP\n8HhXAi7NBQZVF/0LupPqPuCM/jk+cPBwKyH8BRpRlxC9ortJlFVDyvKHbSd/\nd1Jz\r\n=hMgH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","browser":{"./test/utils/bundle-nodejs":"./test/utils/bundle-browser"},"engines":{"npm":">=6.0.0","node":">=10.0.0"},"gitHead":"b4a70ea47668573c213537b4b52f3c7431b27db0","scripts":{"lint":"aegir lint","test":"aegir test -t node -t browser","build":"aegir build","release":"aegir release -t node -t browser","test:node":"aegir test -t node","test:browser":"aegir test -t browser","release-major":"aegir release --type major -t node -t browser","release-minor":"aegir release --type minor -t node -t browser"},"_npmUser":{"name":"jacobheun","email":"jacobheun@gmail.com"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"6.9.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"10.15.3","dependencies":{"once":"^1.4.0","async":"^2.6.2","debug":"^4.1.1","mafmt":"^6.0.7","peer-id":"^0.12.2","err-code":"^1.1.2","fsm-event":"^2.1.0","multiaddr":"^6.1.0","peer-book":"^0.9.1","peer-info":"^0.15.1","libp2p-ping":"^0.8.5","superstruct":"^0.6.0","libp2p-switch":"^0.42.12","libp2p-floodsub":"^0.16.1","libp2p-websockets":"^0.12.2","libp2p-connection-manager":"^0.1.0"},"_hasShrinkwrap":false,"leadMaintainer":"Jacob Heun <jacobheun@gmail.com>","devDependencies":{"chai":"^4.2.0","cids":"^0.7.1","nock":"^10.0.6","wrtc":"^0.4.1","aegir":"^19.0.3","sinon":"^7.2.7","dirty-chai":"^2.0.1","libp2p-tcp":"^0.13.0","pull-mplex":"^0.1.2","libp2p-mdns":"^0.12.3","libp2p-spdy":"^0.13.2","pull-stream":"^3.6.12","libp2p-mplex":"^0.8.4","libp2p-secio":"^0.11.1","lodash.times":"^4.3.2","pull-goodbye":"0.0.2","chai-checkmark":"^1.0.1","libp2p-circuit":"^0.3.7","libp2p-kad-dht":"^0.15.2","electron-webrtc":"^0.3.0","pull-serializer":"^0.3.2","libp2p-bootstrap":"^0.9.7","libp2p-webrtc-star":"^0.16.1","interface-datastore":"^0.6.0","libp2p-websocket-star":"~0.10.2","@nodeutils/defaults-deep":"^1.1.0","libp2p-delegated-peer-routing":"^0.2.2","libp2p-delegated-content-routing":"^0.2.2","libp2p-websocket-star-rendezvous":"~0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.25.5_1562933565918_0.804624518441005","host":"s3://npm-registry-packages"}},"0.26.0-rc.0":{"name":"libp2p","version":"0.26.0-rc.0","keywords":["libp2p","network","p2p","peer","peer-to-peer","IPFS"],"license":"MIT","_id":"libp2p@0.26.0-rc.0","maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"}],"contributors":[{"name":"Aditya Bose","email":"13054902+adbose@users.noreply.github.com"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Alan Shaw","email":"alan@tableflip.io"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Andrew Nesbitt","email":"andrewnez@gmail.com"},{"name":"Chris Bratlien","email":"chrisbratlien@gmail.com"},{"name":"Chris Dostert","email":"chrisdostert@users.noreply.github.com"},{"name":"Daijiro Wachi","email":"daijiro.wachi@gmail.com"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Diogo Silva","email":"fsdiogo@gmail.com"},{"name":"Dmitriy Ryajov","email":"dryajov@gmail.com"},{"name":"Elven","email":"mon.samuel@qq.com"},{"name":"Florian-Merle","email":"florian.david.merle@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Giovanni T. Parra","email":"fiatjaf@gmail.com"},{"name":"Guy Sviry","email":"32539816+guysv@users.noreply.github.com"},{"name":"Henrique Dias","email":"hacdias@gmail.com"},{"name":"Hugo Dias","email":"mail@hugodias.me"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Irakli Gozalishvili","email":"rfobic@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Joel Gustafson","email":"joelg@mit.edu"},{"name":"John Rees","email":"johnrees@users.noreply.github.com"},{"name":"João Santos","email":"joaosantos15@users.noreply.github.com"},{"name":"Kevin Kwok","email":"antimatter15@gmail.com"},{"name":"Lars Gierth","email":"lgierth@users.noreply.github.com"},{"name":"Maciej Krüger","email":"mkg20001@gmail.com"},{"name":"Marcin Tojek","email":"mtojek@users.noreply.github.com"},{"name":"Nuno Nogueira","email":"nunofmn@gmail.com"},{"name":"Pedro Teixeira","email":"pedro@protocol.ai"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"RasmusErik Voel Jensen","email":"github@solsort.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"Ryan Bell","email":"ryan@piing.net"},{"name":"Soeren","email":"nikorpoulsen@gmail.com"},{"name":"Sönke Hahn","email":"soenkehahn@gmail.com"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"},{"name":"Tiago Alves","email":"alvesjtiago@gmail.com"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Vasco Santos","email":"vasco.santos@ua.pt"},{"name":"Volker Mische","email":"volker.mische@gmail.com"},{"name":"Yusef Napora","email":"yusef@napora.org"},{"name":"Zane Starr","email":"zcstarr@gmail.com"},{"name":"ebinks","email":"elizabethjbinks@gmail.com"},{"name":"greenkeeperio-bot","email":"support@greenkeeper.io"},{"name":"isan_rivkin","email":"isanrivkin@gmail.com"},{"name":"mayerwin","email":"mayerwin@users.noreply.github.com"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"}],"homepage":"https://libp2p.io","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"cd835a6bc77243103b3edbeb80fd1d7e78c71a41","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.26.0-rc.0.tgz","fileCount":17,"integrity":"sha512-1l2JBUh0wST+AssnIQBhEE0WX6Y5GdMkw0AJbo3q6/l5Em63c506/TjvU/RzbE13qkbVw+lq2gGZn0UxQlus7Q==","signatures":[{"sig":"MEYCIQCuyMZStYIw9NNuY5laBHUs7yPuhugj648fp/gRXke6kgIhAPWG198ki6fExZkZFsawNesZQ0ZVMBleo3NDm1mGkZ4V","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7880870,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdQUfECRA9TVsSAnZWagAAPfwP/0zoJBkoBD1Weq8lK74q\n66XKUk5AVA3xI+bKQRxVm4UxKGR0UTYRBmpg0V1+m9Jg4MOJOXAvrSwCs7Wn\ntqiezjvZjejxYm7jGXLJK7DpNxAQwVff02/xyuORyARi5BnZmrOIslO/DBEH\nghza9402HbwKZH/dVLxZ3XFRyC+5n6yuSKZJ8WbA8nfkpEVbWaS9OtOUDKMl\nVSE1OxfHEz4rgM+RpN7l7pKk+BC0mXT6Gkii4wCYb5RFSKk7+/q6k5LA0195\ngVffIL6vLvDUpguIjACVkgOFJTrlsyF9/KH+nU9LzC+E4/mMlKqhQS3UIx+3\nq4P0WPsDs9O4gtDsNmLdUP29u4tpt4j8NMPEPuJICZoXM8eboVJi8ycDGb4K\nyMVDei5MT5Y+kMSBDWrTerMvifOAVInUw4ciCOSi+YfqWvzpOv4t3Mm4tJV0\n6wFRdD8ySDN0e+ysdK2pXcYQtvK6tzhu9I6PV2yNRHn1l0K7XEHAYf2hPPTT\nyYE6c0ZBpJ4JKUQ+qIju+emRzDAR5bGjKyBC8VR2h2UGC1UbNLC6Yl9la4k1\n3TW/d6GSPLtfwHsCaBXPrhtbqodnmvi4Eyi8dsSLpgeS2qr00EGAGKHYzWdD\nOUEK/EYO5aZ2qKAocWqlvUVzQw9Zj5wI4WfAS3IUSkv5C66do4vXE8n25+Lb\nILly\r\n=NDU3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","browser":{"./test/utils/bundle-nodejs":"./test/utils/bundle-browser"},"engines":{"npm":">=6.0.0","node":">=10.0.0"},"gitHead":"99a53592e28dfd410875d1c27fcd22a53ea01c94","scripts":{"lint":"aegir lint","test":"aegir test -t node -t browser","build":"aegir build","release":"aegir release -t node -t browser","test:node":"aegir test -t node","test:browser":"aegir test -t browser","release-major":"aegir release --type major -t node -t browser","release-minor":"aegir release --type minor -t node -t browser"},"_npmUser":{"name":"jacobheun","email":"jacobheun@gmail.com"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"6.9.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"10.16.0","dependencies":{"once":"^1.4.0","async":"^2.6.2","debug":"^4.1.1","mafmt":"^6.0.7","peer-id":"^0.12.2","err-code":"^1.1.2","fsm-event":"^2.1.0","multiaddr":"^6.1.0","peer-book":"^0.9.1","peer-info":"^0.15.1","libp2p-ping":"^0.8.5","superstruct":"^0.6.0","libp2p-switch":"^0.42.12","promisify-es6":"^1.0.3","libp2p-websockets":"^0.12.2","libp2p-connection-manager":"^0.1.0"},"_hasShrinkwrap":false,"leadMaintainer":"Jacob Heun <jacobheun@gmail.com>","readmeFilename":"README.md","devDependencies":{"chai":"^4.2.0","cids":"^0.7.1","nock":"^10.0.6","wrtc":"^0.4.1","aegir":"^20.0.0","sinon":"^7.2.7","dirty-chai":"^2.0.1","libp2p-tcp":"^0.13.0","pull-mplex":"^0.1.2","libp2p-mdns":"^0.12.3","libp2p-spdy":"^0.13.2","pull-stream":"^3.6.12","libp2p-mplex":"^0.8.4","libp2p-secio":"^0.11.1","lodash.times":"^4.3.2","pull-goodbye":"0.0.2","merge-options":"^1.0.1","chai-checkmark":"^1.0.1","libp2p-circuit":"^0.3.7","libp2p-kad-dht":"^0.15.3","electron-webrtc":"^0.3.0","libp2p-floodsub":"~0.17.0","pull-serializer":"^0.3.2","libp2p-bootstrap":"^0.9.7","libp2p-gossipsub":"~0.0.4","libp2p-webrtc-star":"^0.16.1","interface-datastore":"^0.6.0","libp2p-websocket-star":"~0.10.2","@nodeutils/defaults-deep":"^1.1.0","libp2p-delegated-peer-routing":"^0.2.2","libp2p-delegated-content-routing":"^0.2.2","libp2p-websocket-star-rendezvous":"~0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.26.0-rc.0_1564559299387_0.9146831703054454","host":"s3://npm-registry-packages"}},"0.26.0-rc.1":{"name":"libp2p","version":"0.26.0-rc.1","keywords":["libp2p","network","p2p","peer","peer-to-peer","IPFS"],"license":"MIT","_id":"libp2p@0.26.0-rc.1","maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"}],"contributors":[{"name":"Aditya Bose","email":"13054902+adbose@users.noreply.github.com"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Alan Shaw","email":"alan@tableflip.io"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Andrew Nesbitt","email":"andrewnez@gmail.com"},{"name":"Chris Bratlien","email":"chrisbratlien@gmail.com"},{"name":"Chris Dostert","email":"chrisdostert@users.noreply.github.com"},{"name":"Daijiro Wachi","email":"daijiro.wachi@gmail.com"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Diogo Silva","email":"fsdiogo@gmail.com"},{"name":"Dmitriy Ryajov","email":"dryajov@gmail.com"},{"name":"Elven","email":"mon.samuel@qq.com"},{"name":"Florian-Merle","email":"florian.david.merle@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Giovanni T. Parra","email":"fiatjaf@gmail.com"},{"name":"Guy Sviry","email":"32539816+guysv@users.noreply.github.com"},{"name":"Henrique Dias","email":"hacdias@gmail.com"},{"name":"Hugo Dias","email":"mail@hugodias.me"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Irakli Gozalishvili","email":"rfobic@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Joel Gustafson","email":"joelg@mit.edu"},{"name":"John Rees","email":"johnrees@users.noreply.github.com"},{"name":"João Santos","email":"joaosantos15@users.noreply.github.com"},{"name":"Kevin Kwok","email":"antimatter15@gmail.com"},{"name":"Lars Gierth","email":"lgierth@users.noreply.github.com"},{"name":"Maciej Krüger","email":"mkg20001@gmail.com"},{"name":"Marcin Tojek","email":"mtojek@users.noreply.github.com"},{"name":"Nuno Nogueira","email":"nunofmn@gmail.com"},{"name":"Pedro Teixeira","email":"pedro@protocol.ai"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"RasmusErik Voel Jensen","email":"github@solsort.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"Ryan Bell","email":"ryan@piing.net"},{"name":"Soeren","email":"nikorpoulsen@gmail.com"},{"name":"Sönke Hahn","email":"soenkehahn@gmail.com"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"},{"name":"Tiago Alves","email":"alvesjtiago@gmail.com"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Vasco Santos","email":"vasco.santos@ua.pt"},{"name":"Volker Mische","email":"volker.mische@gmail.com"},{"name":"Yusef Napora","email":"yusef@napora.org"},{"name":"Zane Starr","email":"zcstarr@gmail.com"},{"name":"ebinks","email":"elizabethjbinks@gmail.com"},{"name":"greenkeeperio-bot","email":"support@greenkeeper.io"},{"name":"isan_rivkin","email":"isanrivkin@gmail.com"},{"name":"mayerwin","email":"mayerwin@users.noreply.github.com"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"}],"homepage":"https://libp2p.io","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"a48c65bf3012ed9bd53a79cdd295e9cc1c89100b","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.26.0-rc.1.tgz","fileCount":17,"integrity":"sha512-hd9rmsDbR0jeAgHORZFA24ioXYKyufbRDEf+ljr4qQ1/H3T6DrspmO+eMaHv48cyHKAo4jPpp4bC7P3Tc1//NA==","signatures":[{"sig":"MEUCIGVhYTaWdn40NDaG+2/oCVZBOM7Jkw5AaFJAM+S1j19uAiEAql+UUbrM2Hb6slTQl9hsE8G13DjB5OlJb3cJiYu4e2U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7882164,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdQYtjCRA9TVsSAnZWagAAgMYP/0gLGIZQhOGDpByjy6nI\n70H2GuXiKoDArsMJMs8bj+LeBzLOhPTPdNsO/zQCNkn+kb9e3uk9YQCWqSpz\nNBhUlhY/gCtGQxE08A0wOKWmJ69i+z6dcuPkQi3wRGSZfeP52Oa4pKzQTkXL\nlpHAh4WxWdFhZlRBvQd7QpxtqUuHxdaKHGBGB9lL2DkkCY465zCMRu/5TJ3c\n3HQkCCggaHt69Sr7Vx9SlxF65PyRE/EUpCpCHwaA15d5ZANfW4xzz40Vpa8y\nxm4FSCx4ygljO3dcBpnb9A35NiMaS3tc8DYpU/VFPzoDq9kO9d45kA+UYDCe\nmvx3F2aTHpA8KcEJLCkU132v6cu6p58C+MYVo0dPHMf5FzN7tjWI5NJGfVmO\n6ZVcLS+aIA95SWVioPkz/l+C9Y0uU6smhGoCJTW2f7hlrRF8J9uoR/ABIdjz\nLviwGIkY013GmqZ9xqtfuBgMBmoBqsBoKQpH5AZFQ4SGQXRjbTyth0DjL7Ba\n4z5X8Ksr7j+JPnfwra17ONdnOcxbbFsVGsZ2T4kWSjtgjwERZ1rrI3u3gLU+\nEuueaLWohbiVs4M8Uk2haJncr6LPWkAeI77HNrbCOvhweo6ITT0a703G57sP\nbOTLLIjfe9lPLzrkepPex6Jfij0pSgnJPTyLvRt3ZCRBGVGDFLP1PXIBtee9\n2ob3\r\n=RKBi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","browser":{"./test/utils/bundle-nodejs":"./test/utils/bundle-browser"},"engines":{"npm":">=6.0.0","node":">=10.0.0"},"gitHead":"7c2c852fc0d382430291d85fea031a53e0e24f15","scripts":{"lint":"aegir lint","test":"aegir test -t node -t browser","build":"aegir build","release":"aegir release -t node -t browser","test:node":"aegir test -t node","test:browser":"aegir test -t browser","release-major":"aegir release --type major -t node -t browser","release-minor":"aegir release --type minor -t node -t browser"},"_npmUser":{"name":"jacobheun","email":"jacobheun@gmail.com"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"6.9.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"10.16.0","dependencies":{"once":"^1.4.0","async":"^2.6.2","debug":"^4.1.1","mafmt":"^6.0.7","peer-id":"^0.12.2","err-code":"^1.1.2","fsm-event":"^2.1.0","multiaddr":"^6.1.0","peer-book":"^0.9.1","peer-info":"^0.15.1","libp2p-ping":"^0.8.5","superstruct":"^0.6.0","libp2p-switch":"^0.42.12","promisify-es6":"^1.0.3","libp2p-websockets":"^0.12.2","libp2p-connection-manager":"^0.1.0"},"_hasShrinkwrap":false,"leadMaintainer":"Jacob Heun <jacobheun@gmail.com>","readmeFilename":"README.md","devDependencies":{"chai":"^4.2.0","cids":"^0.7.1","nock":"^10.0.6","wrtc":"^0.4.1","aegir":"^20.0.0","sinon":"^7.2.7","dirty-chai":"^2.0.1","libp2p-tcp":"^0.13.0","pull-mplex":"^0.1.2","libp2p-mdns":"^0.12.3","libp2p-spdy":"^0.13.2","pull-stream":"^3.6.12","libp2p-mplex":"^0.8.4","libp2p-secio":"^0.11.1","lodash.times":"^4.3.2","pull-goodbye":"0.0.2","merge-options":"^1.0.1","chai-checkmark":"^1.0.1","libp2p-circuit":"^0.3.7","libp2p-kad-dht":"^0.15.3","electron-webrtc":"^0.3.0","libp2p-floodsub":"~0.17.0","pull-serializer":"^0.3.2","libp2p-bootstrap":"^0.9.7","libp2p-gossipsub":"~0.0.4","libp2p-webrtc-star":"^0.16.1","interface-datastore":"^0.6.0","libp2p-websocket-star":"~0.10.2","@nodeutils/defaults-deep":"^1.1.0","libp2p-delegated-peer-routing":"^0.2.2","libp2p-delegated-content-routing":"^0.2.2","libp2p-websocket-star-rendezvous":"~0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.26.0-rc.1_1564576610367_0.7039213246783793","host":"s3://npm-registry-packages"}},"0.26.0-rc.2":{"name":"libp2p","version":"0.26.0-rc.2","keywords":["libp2p","network","p2p","peer","peer-to-peer","IPFS"],"license":"MIT","_id":"libp2p@0.26.0-rc.2","maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"}],"contributors":[{"name":"Aditya Bose","email":"13054902+adbose@users.noreply.github.com"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Alan Shaw","email":"alan@tableflip.io"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Andrew Nesbitt","email":"andrewnez@gmail.com"},{"name":"Chris Bratlien","email":"chrisbratlien@gmail.com"},{"name":"Chris Dostert","email":"chrisdostert@users.noreply.github.com"},{"name":"Daijiro Wachi","email":"daijiro.wachi@gmail.com"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Diogo Silva","email":"fsdiogo@gmail.com"},{"name":"Dmitriy Ryajov","email":"dryajov@gmail.com"},{"name":"Elven","email":"mon.samuel@qq.com"},{"name":"Florian-Merle","email":"florian.david.merle@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Giovanni T. Parra","email":"fiatjaf@gmail.com"},{"name":"Guy Sviry","email":"32539816+guysv@users.noreply.github.com"},{"name":"Henrique Dias","email":"hacdias@gmail.com"},{"name":"Hugo Dias","email":"mail@hugodias.me"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Irakli Gozalishvili","email":"rfobic@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Joel Gustafson","email":"joelg@mit.edu"},{"name":"John Rees","email":"johnrees@users.noreply.github.com"},{"name":"João Santos","email":"joaosantos15@users.noreply.github.com"},{"name":"Kevin Kwok","email":"antimatter15@gmail.com"},{"name":"Lars Gierth","email":"lgierth@users.noreply.github.com"},{"name":"Maciej Krüger","email":"mkg20001@gmail.com"},{"name":"Marcin Tojek","email":"mtojek@users.noreply.github.com"},{"name":"Nuno Nogueira","email":"nunofmn@gmail.com"},{"name":"Pedro Teixeira","email":"pedro@protocol.ai"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"RasmusErik Voel Jensen","email":"github@solsort.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"Ryan Bell","email":"ryan@piing.net"},{"name":"Soeren","email":"nikorpoulsen@gmail.com"},{"name":"Sönke Hahn","email":"soenkehahn@gmail.com"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"},{"name":"Tiago Alves","email":"alvesjtiago@gmail.com"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Vasco Santos","email":"vasco.santos@ua.pt"},{"name":"Volker Mische","email":"volker.mische@gmail.com"},{"name":"Yusef Napora","email":"yusef@napora.org"},{"name":"Zane Starr","email":"zcstarr@gmail.com"},{"name":"ebinks","email":"elizabethjbinks@gmail.com"},{"name":"greenkeeperio-bot","email":"support@greenkeeper.io"},{"name":"isan_rivkin","email":"isanrivkin@gmail.com"},{"name":"mayerwin","email":"mayerwin@users.noreply.github.com"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"}],"homepage":"https://libp2p.io","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"6368cf28b8cead50d79ab1f9e61ffabcb3338e3d","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.26.0-rc.2.tgz","fileCount":15,"integrity":"sha512-bdTeNd7s7s1ns03REqWio8C6xVf968T4TDqMtUositIuCq6jeyHpi6NBGDO9TNdPIj/tUVQyjboV2nPMZkwOkA==","signatures":[{"sig":"MEYCIQDHtuXSVLN1roG14IoHPaZY2uWT1wCOfZQ62yLd5/VRHwIhAOJJOU8Y2vtvPpYocLjvGCqZ2tjcekuW3qpkWMWWRzGf","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4268517,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdQwLNCRA9TVsSAnZWagAAlXYP/i7UZKBODr0dFV7OBCY4\nLxJgdEiF649p+jKYjO+IKe1buXXwVBGIBXA+bM4VRwYDvQnRtOle3OdvFhg5\nKR+tS5WOhaUkzlzeeR6QavQUOdFV3Q08alENgogBie74R+RES4D8TLGv7kJa\nEGIIMe0KTZP42dyvq+lskpoJ0sgXIQZBsSY+dfxDDXqtcBETNm1g1BQAXjWd\nlr84bwI7rn8PfdDf4g+bXzdgaHwf9REZuNvvFdrprHp4ODV5iDr0nHLzX2bd\ntHBatAHlbM7cAiuOFIRfSkC4IK34yMDB96Ec0CmbwdALEFcHq8iPDMKnzi09\nlic9H7W1rRYOktFzzRzInenRoSRJYUZlzR6dPKcIclYfYEMz//U3AleRSmHa\nDc/w2/DwXHLTsjopCvNnjpwycnQ4HVlMVL01Ri2jgPuDPH+zIETYFQvaO/5J\npwBNnTkiZyCcwFp+pCSomL/M1atZU+sHfrv9rhwCAClEGs6cEJfelrbFX7eG\n629nyNAwpuBKSxNVNi61T55lyHuVqgkhoiUu14P2P12vCwniHc/zj5O7kxSP\nRyz0EDz4lBowSxkOILKziyluvWOJX5cKOsjm4XIY+sPlPjMjYdoxG+okn11D\nR52JaEfU3AvC+VxYVWsYLMR48mc/QzE0fm5+DTGA8Mk4hvEkllVPndjRqD2W\nXq+i\r\n=rwwa\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","browser":{"./test/utils/bundle-nodejs":"./test/utils/bundle-browser"},"engines":{"npm":">=6.0.0","node":">=10.0.0"},"gitHead":"9a8d609a591abfc7336c64c7b00f401ac365b144","scripts":{"lint":"aegir lint","test":"aegir test -t node -t browser","build":"aegir build","release":"aegir release -t node -t browser","test:node":"aegir test -t node","test:browser":"aegir test -t browser","release-major":"aegir release --type major -t node -t browser","release-minor":"aegir release --type minor -t node -t browser"},"_npmUser":{"name":"jacobheun","email":"jacobheun@gmail.com"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"6.9.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"10.16.0","dependencies":{"once":"^1.4.0","async":"^2.6.2","debug":"^4.1.1","mafmt":"^6.0.7","peer-id":"^0.12.2","err-code":"^1.1.2","fsm-event":"^2.1.0","multiaddr":"^6.1.0","peer-book":"^0.9.1","peer-info":"^0.15.1","libp2p-ping":"^0.8.5","superstruct":"^0.6.0","libp2p-switch":"^0.43.0","promisify-es6":"^1.0.3","libp2p-websockets":"^0.12.2","libp2p-connection-manager":"^0.1.0"},"_hasShrinkwrap":false,"leadMaintainer":"Jacob Heun <jacobheun@gmail.com>","readmeFilename":"README.md","devDependencies":{"chai":"^4.2.0","cids":"^0.7.1","nock":"^10.0.6","wrtc":"^0.4.1","aegir":"^20.0.0","sinon":"^7.2.7","dirty-chai":"^2.0.1","libp2p-tcp":"^0.13.0","pull-mplex":"^0.1.2","libp2p-mdns":"^0.12.3","libp2p-spdy":"^0.13.2","pull-stream":"^3.6.12","libp2p-mplex":"^0.8.4","libp2p-secio":"^0.11.1","lodash.times":"^4.3.2","pull-goodbye":"0.0.2","merge-options":"^1.0.1","chai-checkmark":"^1.0.1","libp2p-circuit":"^0.3.7","libp2p-kad-dht":"^0.15.3","electron-webrtc":"^0.3.0","libp2p-floodsub":"~0.17.0","pull-serializer":"^0.3.2","libp2p-bootstrap":"^0.9.7","libp2p-gossipsub":"~0.0.4","libp2p-webrtc-star":"^0.16.1","interface-datastore":"^0.6.0","libp2p-websocket-star":"~0.10.2","@nodeutils/defaults-deep":"^1.1.0","libp2p-delegated-peer-routing":"^0.2.2","libp2p-delegated-content-routing":"^0.2.2","libp2p-websocket-star-rendezvous":"~0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.26.0-rc.2_1564672716463_0.8930804551216263","host":"s3://npm-registry-packages"}},"0.26.0-rc.3":{"name":"libp2p","version":"0.26.0-rc.3","keywords":["libp2p","network","p2p","peer","peer-to-peer","IPFS"],"license":"MIT","_id":"libp2p@0.26.0-rc.3","maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"}],"contributors":[{"name":"Aditya Bose","email":"13054902+adbose@users.noreply.github.com"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Alan Shaw","email":"alan@tableflip.io"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Andrew Nesbitt","email":"andrewnez@gmail.com"},{"name":"Chris Bratlien","email":"chrisbratlien@gmail.com"},{"name":"Chris Dostert","email":"chrisdostert@users.noreply.github.com"},{"name":"Daijiro Wachi","email":"daijiro.wachi@gmail.com"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Diogo Silva","email":"fsdiogo@gmail.com"},{"name":"Dmitriy Ryajov","email":"dryajov@gmail.com"},{"name":"Elven","email":"mon.samuel@qq.com"},{"name":"Florian-Merle","email":"florian.david.merle@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Giovanni T. Parra","email":"fiatjaf@gmail.com"},{"name":"Guy Sviry","email":"32539816+guysv@users.noreply.github.com"},{"name":"Henrique Dias","email":"hacdias@gmail.com"},{"name":"Hugo Dias","email":"mail@hugodias.me"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Irakli Gozalishvili","email":"rfobic@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Joel Gustafson","email":"joelg@mit.edu"},{"name":"John Rees","email":"johnrees@users.noreply.github.com"},{"name":"João Santos","email":"joaosantos15@users.noreply.github.com"},{"name":"Kevin Kwok","email":"antimatter15@gmail.com"},{"name":"Lars Gierth","email":"lgierth@users.noreply.github.com"},{"name":"Maciej Krüger","email":"mkg20001@gmail.com"},{"name":"Marcin Tojek","email":"mtojek@users.noreply.github.com"},{"name":"Nuno Nogueira","email":"nunofmn@gmail.com"},{"name":"Pedro Teixeira","email":"pedro@protocol.ai"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"RasmusErik Voel Jensen","email":"github@solsort.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"Ryan Bell","email":"ryan@piing.net"},{"name":"Soeren","email":"nikorpoulsen@gmail.com"},{"name":"Sönke Hahn","email":"soenkehahn@gmail.com"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"},{"name":"Tiago Alves","email":"alvesjtiago@gmail.com"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Vasco Santos","email":"vasco.santos@ua.pt"},{"name":"Volker Mische","email":"volker.mische@gmail.com"},{"name":"Yusef Napora","email":"yusef@napora.org"},{"name":"Zane Starr","email":"zcstarr@gmail.com"},{"name":"ebinks","email":"elizabethjbinks@gmail.com"},{"name":"greenkeeperio-bot","email":"support@greenkeeper.io"},{"name":"isan_rivkin","email":"isanrivkin@gmail.com"},{"name":"mayerwin","email":"mayerwin@users.noreply.github.com"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"}],"homepage":"https://libp2p.io","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"0f37c0cc094485d22fd391d500f573ad8f0b31b2","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.26.0-rc.3.tgz","fileCount":17,"integrity":"sha512-Zu4v+USDeUJvPo3+InMZKbcQZk7ll67IBddOuM0X6hH7BWgJHLxAZqHwhHbkicUQ8ubVWbsW7jlwUL11Y9Zzpw==","signatures":[{"sig":"MEUCIQDQ4tCzaLCZ/PqqwKwX1v2tf9Da3mD+tkMyBUmXSArBrAIgZb9DS520W4K3Y2yibw3SYbS8Te2dSMPyi4r5H7tNJx0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7949860,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdSVY/CRA9TVsSAnZWagAA0JMP/0qiP37Zo1Guxzt34B/r\nMT/73CWPvv0xGU9O03QrYyScOxkGAv9NMtL6Ryjobe8DMy5cSGDuow/M2J9Q\nTAZs83YogIVLoMeGwOZe8oku3h1PnksX15t+mlabGXG7UXiMTZi1gmVD+xER\nO/swxokAPSSeW05QKV0prYZjsIBk2k2tqKnBHds2Dul08U1NaDZ2p/cgDou6\nYlXZ0reV/axPPMTt+7neTG//H5y1WrrCHsAO/myzeYJWT9J4e9zwpZXfROBF\nHokqJRibvpAJ2CuuimfnEx5Oxw6ovgNKL4J63wvyDkFVyCFCuLOtEBYyBhSq\nqSoPTsCFQUBO1JEZt+AtJ8gYA7M53e0MNExEhJ/jSwiYwMph0t6aoXbyJN2L\nJeiopx8lkLhvqWD2B/fanq2imDvlXgs1fIGPnKt7kSe1ipmSKDSrTzdh8+L1\nrjEYiXflswbQ1gr6aG4NXCmsMzuKfbg1NWlqw67aGiVTo6P3SVKkO3HjPMDk\ngbHYj0+B+GoIc12KKGusN6VHK2qQSofcmHCDxxajlDkOCCp5FxAXUgMV9UST\njji2dwfH0IvDcuyklALiArUyWYtUz+/QxnI3u+RUlHZYNr4iDSyxKWEmj8Te\nCRfjkt/d24cg89Z5aVqlgIA6gyISafwCqZ9VoS2XSnSGM4j8/a910Kw89kq8\nryOg\r\n=M3NG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","browser":{"./test/utils/bundle-nodejs":"./test/utils/bundle-browser"},"engines":{"npm":">=6.0.0","node":">=10.0.0"},"gitHead":"0489972b4b0fba30c2348ff1a6035151f48a0748","scripts":{"lint":"aegir lint","test":"aegir test -t node -t browser","build":"aegir build","release":"aegir release -t node -t browser","test:node":"aegir test -t node","test:browser":"aegir test -t browser","release-major":"aegir release --type major -t node -t browser","release-minor":"aegir release --type minor -t node -t browser"},"_npmUser":{"name":"jacobheun","email":"jacobheun@gmail.com"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"6.9.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"10.16.0","dependencies":{"once":"^1.4.0","async":"^2.6.2","debug":"^4.1.1","mafmt":"^6.0.7","peer-id":"^0.12.2","err-code":"^1.1.2","fsm-event":"^2.1.0","multiaddr":"^6.1.0","peer-book":"^0.9.1","peer-info":"^0.15.1","libp2p-ping":"^0.8.5","superstruct":"^0.6.0","libp2p-switch":"^0.43.0","promisify-es6":"^1.0.3","libp2p-websockets":"^0.12.2","libp2p-connection-manager":"^0.1.0"},"_hasShrinkwrap":false,"leadMaintainer":"Jacob Heun <jacobheun@gmail.com>","readmeFilename":"README.md","devDependencies":{"chai":"^4.2.0","cids":"^0.7.1","nock":"^10.0.6","wrtc":"^0.4.1","aegir":"^20.0.0","sinon":"^7.2.7","dirty-chai":"^2.0.1","libp2p-tcp":"^0.13.0","pull-mplex":"^0.1.2","libp2p-mdns":"^0.12.3","libp2p-spdy":"^0.13.2","pull-stream":"^3.6.12","libp2p-mplex":"^0.8.4","libp2p-secio":"^0.11.1","lodash.times":"^4.3.2","pull-goodbye":"0.0.2","merge-options":"^1.0.1","chai-checkmark":"^1.0.1","libp2p-circuit":"^0.3.7","libp2p-kad-dht":"^0.15.3","electron-webrtc":"^0.3.0","libp2p-floodsub":"~0.17.0","pull-serializer":"^0.3.2","libp2p-bootstrap":"^0.9.7","libp2p-gossipsub":"~0.0.4","libp2p-webrtc-star":"^0.16.1","interface-datastore":"^0.6.0","libp2p-websocket-star":"~0.10.2","@nodeutils/defaults-deep":"^1.1.0","libp2p-delegated-peer-routing":"^0.2.2","libp2p-delegated-content-routing":"^0.2.2","libp2p-websocket-star-rendezvous":"~0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.26.0-rc.3_1565087294230_0.08220526200812683","host":"s3://npm-registry-packages"}},"0.26.0":{"name":"libp2p","version":"0.26.0","keywords":["libp2p","network","p2p","peer","peer-to-peer","IPFS"],"license":"MIT","_id":"libp2p@0.26.0","maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"}],"contributors":[{"name":"Aditya Bose","email":"13054902+adbose@users.noreply.github.com"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Alan Shaw","email":"alan@tableflip.io"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Andrew Nesbitt","email":"andrewnez@gmail.com"},{"name":"Chris Bratlien","email":"chrisbratlien@gmail.com"},{"name":"Chris Dostert","email":"chrisdostert@users.noreply.github.com"},{"name":"Daijiro Wachi","email":"daijiro.wachi@gmail.com"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Diogo Silva","email":"fsdiogo@gmail.com"},{"name":"Dmitriy Ryajov","email":"dryajov@gmail.com"},{"name":"Elven","email":"mon.samuel@qq.com"},{"name":"Florian-Merle","email":"florian.david.merle@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Giovanni T. Parra","email":"fiatjaf@gmail.com"},{"name":"Guy Sviry","email":"32539816+guysv@users.noreply.github.com"},{"name":"Henrique Dias","email":"hacdias@gmail.com"},{"name":"Hugo Dias","email":"mail@hugodias.me"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Irakli Gozalishvili","email":"rfobic@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Joel Gustafson","email":"joelg@mit.edu"},{"name":"John Rees","email":"johnrees@users.noreply.github.com"},{"name":"João Santos","email":"joaosantos15@users.noreply.github.com"},{"name":"Kevin Kwok","email":"antimatter15@gmail.com"},{"name":"Lars Gierth","email":"lgierth@users.noreply.github.com"},{"name":"Maciej Krüger","email":"mkg20001@gmail.com"},{"name":"Marcin Tojek","email":"mtojek@users.noreply.github.com"},{"name":"Nuno Nogueira","email":"nunofmn@gmail.com"},{"name":"Pedro Teixeira","email":"pedro@protocol.ai"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"RasmusErik Voel Jensen","email":"github@solsort.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"Ryan Bell","email":"ryan@piing.net"},{"name":"Soeren","email":"nikorpoulsen@gmail.com"},{"name":"Sönke Hahn","email":"soenkehahn@gmail.com"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"},{"name":"Tiago Alves","email":"alvesjtiago@gmail.com"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Vasco Santos","email":"vasco.santos@ua.pt"},{"name":"Volker Mische","email":"volker.mische@gmail.com"},{"name":"Yusef Napora","email":"yusef@napora.org"},{"name":"Zane Starr","email":"zcstarr@gmail.com"},{"name":"ebinks","email":"elizabethjbinks@gmail.com"},{"name":"greenkeeperio-bot","email":"support@greenkeeper.io"},{"name":"isan_rivkin","email":"isanrivkin@gmail.com"},{"name":"mayerwin","email":"mayerwin@users.noreply.github.com"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"}],"homepage":"https://libp2p.io","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"5395a7d7c753ae4d939cdb00994511d033deaf1c","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.26.0.tgz","fileCount":17,"integrity":"sha512-xDsx/sXNBgupGgs39QrEEH7WIPsdL0unE4JSXcaQRPPqJK/RS3bqKuk+2UozRBZk3XAZEv//Vx/4M1KEpq+lbQ==","signatures":[{"sig":"MEUCIEm117wLlZQ6YyoJBayVkg/uoG78mlPUQHn32Bxrln2iAiEAvrcDgSGArt1F1n+qe1MxSi6bo3ZycadDMedfV4/j4z0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7949972,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdSx1UCRA9TVsSAnZWagAAGxkQAJ/SvSM0cNTsU4bEk92E\nd041/tjoTOervraOI1U6Um8DRW7aeErZUViOVO11pBnegNDQzOi5A56fFp1i\n2+sJC1k8eCDe9ccx0l2M0fXqUDv/Q/hkQ8IiHjs82vzj/51/r4QcAVUSIWWy\n+bqlJy6pUZ0i+Nw+3GlXhPD3+gdrNaiyW+Gcz+/c5lYPE1W1QxNNNDIX1dE6\nRV283f4v5BK3jng/J1EBmC4V9HHF5BHBf7NCHx15FVsWrbL61et4tIBUBZwZ\n/LThZJSnYI77AimeXCfo0Urm8ML26JwYREc97yHLWKLlIlGbAjbyo1N0n0nU\nV3MXBVIxvWUdYJSG5m1pewfeVBtxttDnLrWCd5ax8xF8DKTGCVawhKdND30j\n1sm/9AdY3/eC69b3dJyO3qzmFYYrp5aTcrRVoBqpk1VZakvMrkARLdEwk5Y7\nKP0uD3Chcq5DaoqfNhhgYDL6a+r9IQqjcqUt9ClxoHJ9hiIY3QApANMOVNqm\n357bGVvCZQvKkXUcCGjhUC/xgsUzIoEsxClbFPqnThwtwkpQZSYPAq7dOzaW\n6kI5bhPLjWJgKQQ5+p1H8PuBTfIosHR54XwVv13yXkEB2anzIGDaPAZabdoN\nrAW9U1xoURO4VViD25fk4XU1cfF8N8Y/M8ScczNPQVQ687C51HguEwHA3soA\neQrw\r\n=I6hw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","browser":{"./test/utils/bundle-nodejs":"./test/utils/bundle-browser"},"engines":{"npm":">=6.0.0","node":">=10.0.0"},"gitHead":"d788433b431bd6a5202f0853ef18d6d04421cda8","scripts":{"lint":"aegir lint","test":"aegir test -t node -t browser","build":"aegir build","release":"aegir release -t node -t browser","test:node":"aegir test -t node","test:browser":"aegir test -t browser","release-major":"aegir release --type major -t node -t browser","release-minor":"aegir release --type minor -t node -t browser"},"_npmUser":{"name":"jacobheun","email":"jacobheun@gmail.com"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"6.9.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"10.16.0","dependencies":{"once":"^1.4.0","async":"^2.6.2","debug":"^4.1.1","mafmt":"^6.0.7","peer-id":"^0.12.2","err-code":"^1.1.2","fsm-event":"^2.1.0","multiaddr":"^6.1.0","peer-book":"^0.9.1","peer-info":"^0.15.1","libp2p-ping":"^0.8.5","superstruct":"^0.6.0","libp2p-switch":"^0.43.0","promisify-es6":"^1.0.3","libp2p-websockets":"^0.12.2","libp2p-connection-manager":"^0.1.0"},"_hasShrinkwrap":false,"leadMaintainer":"Jacob Heun <jacobheun@gmail.com>","devDependencies":{"chai":"^4.2.0","cids":"^0.7.1","nock":"^10.0.6","wrtc":"^0.4.1","aegir":"^20.0.0","sinon":"^7.2.7","dirty-chai":"^2.0.1","libp2p-tcp":"^0.13.0","pull-mplex":"^0.1.2","libp2p-mdns":"^0.12.3","libp2p-spdy":"^0.13.2","pull-stream":"^3.6.12","libp2p-mplex":"^0.8.4","libp2p-secio":"^0.11.1","lodash.times":"^4.3.2","pull-goodbye":"0.0.2","merge-options":"^1.0.1","chai-checkmark":"^1.0.1","libp2p-circuit":"^0.3.7","libp2p-kad-dht":"^0.15.3","electron-webrtc":"^0.3.0","libp2p-floodsub":"~0.17.0","pull-serializer":"^0.3.2","libp2p-bootstrap":"^0.9.7","libp2p-gossipsub":"~0.0.4","libp2p-webrtc-star":"^0.16.1","interface-datastore":"^0.6.0","libp2p-websocket-star":"~0.10.2","@nodeutils/defaults-deep":"^1.1.0","libp2p-delegated-peer-routing":"^0.2.2","libp2p-delegated-content-routing":"^0.2.2","libp2p-websocket-star-rendezvous":"~0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.26.0_1565203795951_0.5052899147545673","host":"s3://npm-registry-packages"}},"0.25.6":{"name":"libp2p","version":"0.25.6","keywords":["libp2p","network","p2p","peer","peer-to-peer","IPFS"],"license":"MIT","_id":"libp2p@0.25.6","maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"}],"contributors":[{"name":"Aditya Bose","email":"13054902+adbose@users.noreply.github.com"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Alan Shaw","email":"alan@tableflip.io"},{"name":"Andrew Nesbitt","email":"andrewnez@gmail.com"},{"name":"Chris Bratlien","email":"chrisbratlien@gmail.com"},{"name":"Chris Dostert","email":"chrisdostert@users.noreply.github.com"},{"name":"Daijiro Wachi","email":"daijiro.wachi@gmail.com"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Diogo Silva","email":"fsdiogo@gmail.com"},{"name":"Dmitriy Ryajov","email":"dryajov@gmail.com"},{"name":"Elven","email":"mon.samuel@qq.com"},{"name":"Florian-Merle","email":"florian.david.merle@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Giovanni T. Parra","email":"fiatjaf@gmail.com"},{"name":"Guy Sviry","email":"32539816+guysv@users.noreply.github.com"},{"name":"Henrique Dias","email":"hacdias@gmail.com"},{"name":"Hugo Dias","email":"mail@hugodias.me"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Irakli Gozalishvili","email":"rfobic@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Joel Gustafson","email":"joelg@mit.edu"},{"name":"John Rees","email":"johnrees@users.noreply.github.com"},{"name":"João Santos","email":"joaosantos15@users.noreply.github.com"},{"name":"Kevin Kwok","email":"antimatter15@gmail.com"},{"name":"Lars Gierth","email":"lgierth@users.noreply.github.com"},{"name":"Maciej Krüger","email":"mkg20001@gmail.com"},{"name":"Marcin Tojek","email":"mtojek@users.noreply.github.com"},{"name":"Nuno Nogueira","email":"nunofmn@gmail.com"},{"name":"Pedro Teixeira","email":"pedro@protocol.ai"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"RasmusErik Voel Jensen","email":"github@solsort.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"Ryan Bell","email":"ryan@piing.net"},{"name":"Soeren","email":"nikorpoulsen@gmail.com"},{"name":"Sönke Hahn","email":"soenkehahn@gmail.com"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"},{"name":"Tiago Alves","email":"alvesjtiago@gmail.com"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Vasco Santos","email":"vasco.santos@ua.pt"},{"name":"Volker Mische","email":"volker.mische@gmail.com"},{"name":"Yusef Napora","email":"yusef@napora.org"},{"name":"Zane Starr","email":"zcstarr@gmail.com"},{"name":"ebinks","email":"elizabethjbinks@gmail.com"},{"name":"greenkeeperio-bot","email":"support@greenkeeper.io"},{"name":"isan_rivkin","email":"isanrivkin@gmail.com"},{"name":"mayerwin","email":"mayerwin@users.noreply.github.com"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"}],"homepage":"https://libp2p.io","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"4d3b9fb7a37640677db814f41cb49a39183cf837","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.25.6.tgz","fileCount":17,"integrity":"sha512-9K4Blh39qX3r1YdPoGBZX4PxjBFMqQ3i3pkt0SK1q3D0hApyCpCyH/eHXlR+Uh5dBlr1KIoQC8bbH8vF9fMNBA==","signatures":[{"sig":"MEQCIBhw5rA8mf87c/dqaWgWJBMUcKCZ9JcKIQb1NVO+8lOeAiAJ5PAKXSsodl8dhwG7IkW6SaLtGrth8WSahTCf2uDY3g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8139398,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdW//tCRA9TVsSAnZWagAAdaQP/igFt18ars4tsLShjWAx\nqrc5i4a7+HklmHU5qNYpR8oE9ypNDMMi7NninZsKVbhVdbNhdY7OdfqYyh4w\nyRs8IiMCd4i/DYqWyIAhL+NyoAcVwhSn7jBYw2qlyUcb8UuoVoeqcGjUlv0j\nTmPe9HcAdWePX8F+JHiyZTOVhwe4tnHjVgs9Tlj+/g+cH0LAcPa0Dd//TpuU\nzViBB7/BV6rE750GvplFohtqhnx4lMeLse3s4+d4J1ZcOulmNPOx6u3q01UO\n5FUG/2VhieJLufKAZNTyeQQDl5Fh/5+3V8a4v9DmIJBDwceQXbuR6d8BTMUj\nglvPSjW3V8QlcE+G0eDE8YKjp+xlNVViim1Ksd1PSob7inCBM7nLItj6JoNL\nZouM5H6QZdlInV8bQXiWde0mm8Q2Dv3BgAOj3MBgI4+SWAEfNuaR3WrgB8Ir\n0mGQ88UAo6GbhuK+moOGTAGa7+GnZMk2jegdezcVi85+1SmOe6vIHJBXojWF\naYcmYFEabAc3GVl373tPfhGLT8NebwaxCkyW7i97xo7RoxJerTzW7HX1Ps4b\n7nUAzd/hGpQcxyTz3dysO6b6PYi5uNoNNjIrpBz5QbshoPu40XcnFDwATzqa\niaiDeA9oj2loHrW6IJh1FXRqLUOJDKAD825JiWNTbV4W67cKXjmYAujVQbh0\n1WOt\r\n=yZdI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","browser":{"./test/utils/bundle-nodejs":"./test/utils/bundle-browser"},"engines":{"npm":">=6.0.0","node":">=10.0.0"},"gitHead":"8e95df7f22e90f424f14bc6a2e61c6291484496c","scripts":{"lint":"aegir lint","test":"aegir test -t node -t browser","build":"aegir build","release":"aegir release -t node -t browser","test:node":"aegir test -t node","test:browser":"aegir test -t browser","release-major":"aegir release --type major -t node -t browser","release-minor":"aegir release --type minor -t node -t browser"},"_npmUser":{"name":"jacobheun","email":"jacobheun@gmail.com"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"6.10.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"12.7.0","dependencies":{"once":"^1.4.0","async":"^2.6.2","debug":"^4.1.1","mafmt":"^6.0.7","peer-id":"^0.12.2","err-code":"^1.1.2","fsm-event":"^2.1.0","multiaddr":"^6.1.0","peer-book":"^0.9.1","peer-info":"^0.15.1","libp2p-ping":"^0.8.5","superstruct":"^0.6.0","libp2p-switch":"^0.42.12","libp2p-floodsub":"^0.16.1","libp2p-websockets":"^0.12.2","libp2p-connection-manager":"^0.1.0"},"_hasShrinkwrap":false,"leadMaintainer":"Jacob Heun <jacobheun@gmail.com>","devDependencies":{"chai":"^4.2.0","cids":"^0.7.1","nock":"^10.0.6","wrtc":"^0.4.1","aegir":"^19.0.3","sinon":"^7.2.7","dirty-chai":"^2.0.1","libp2p-tcp":"^0.13.0","pull-mplex":"^0.1.2","libp2p-mdns":"^0.12.3","libp2p-spdy":"^0.13.2","pull-stream":"^3.6.12","libp2p-mplex":"^0.8.4","libp2p-secio":"^0.11.1","lodash.times":"^4.3.2","pull-goodbye":"0.0.2","chai-checkmark":"^1.0.1","libp2p-circuit":"^0.3.7","libp2p-kad-dht":"^0.15.2","electron-webrtc":"^0.3.0","pull-serializer":"^0.3.2","libp2p-bootstrap":"^0.9.7","libp2p-webrtc-star":"^0.16.1","interface-datastore":"^0.6.0","libp2p-websocket-star":"~0.10.2","@nodeutils/defaults-deep":"^1.1.0","libp2p-delegated-peer-routing":"^0.2.2","libp2p-delegated-content-routing":"^0.2.2","libp2p-websocket-star-rendezvous":"~0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.25.6_1566310379952_0.0292232874415006","host":"s3://npm-registry-packages"}},"0.26.1":{"name":"libp2p","version":"0.26.1","keywords":["libp2p","network","p2p","peer","peer-to-peer","IPFS"],"license":"MIT","_id":"libp2p@0.26.1","maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"}],"contributors":[{"name":"Aditya Bose","email":"13054902+adbose@users.noreply.github.com"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Alan Shaw","email":"alan@tableflip.io"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Andrew Nesbitt","email":"andrewnez@gmail.com"},{"name":"Chris Bratlien","email":"chrisbratlien@gmail.com"},{"name":"Chris Dostert","email":"chrisdostert@users.noreply.github.com"},{"name":"Daijiro Wachi","email":"daijiro.wachi@gmail.com"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Diogo Silva","email":"fsdiogo@gmail.com"},{"name":"Dmitriy Ryajov","email":"dryajov@gmail.com"},{"name":"Elven","email":"mon.samuel@qq.com"},{"name":"Florian-Merle","email":"florian.david.merle@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Giovanni T. Parra","email":"fiatjaf@gmail.com"},{"name":"Guy Sviry","email":"32539816+guysv@users.noreply.github.com"},{"name":"Henrique Dias","email":"hacdias@gmail.com"},{"name":"Hugo Dias","email":"mail@hugodias.me"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Irakli Gozalishvili","email":"rfobic@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Joel Gustafson","email":"joelg@mit.edu"},{"name":"John Rees","email":"johnrees@users.noreply.github.com"},{"name":"João Santos","email":"joaosantos15@users.noreply.github.com"},{"name":"Kevin Kwok","email":"antimatter15@gmail.com"},{"name":"Lars Gierth","email":"lgierth@users.noreply.github.com"},{"name":"Maciej Krüger","email":"mkg20001@gmail.com"},{"name":"Marcin Tojek","email":"mtojek@users.noreply.github.com"},{"name":"Nuno Nogueira","email":"nunofmn@gmail.com"},{"name":"Pedro Teixeira","email":"pedro@protocol.ai"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"RasmusErik Voel Jensen","email":"github@solsort.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"Ryan Bell","email":"ryan@piing.net"},{"name":"Soeren","email":"nikorpoulsen@gmail.com"},{"name":"Sönke Hahn","email":"soenkehahn@gmail.com"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"},{"name":"Tiago Alves","email":"alvesjtiago@gmail.com"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Vasco Santos","email":"vasco.santos@ua.pt"},{"name":"Volker Mische","email":"volker.mische@gmail.com"},{"name":"Yusef Napora","email":"yusef@napora.org"},{"name":"Zane Starr","email":"zcstarr@gmail.com"},{"name":"a1300","email":"a1300@users.noreply.github.com"},{"name":"ebinks","email":"elizabethjbinks@gmail.com"},{"name":"greenkeeperio-bot","email":"support@greenkeeper.io"},{"name":"isan_rivkin","email":"isanrivkin@gmail.com"},{"name":"mayerwin","email":"mayerwin@users.noreply.github.com"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"}],"homepage":"https://libp2p.io","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"9b4143c07ac1ebd5318167964564de3815f26c2d","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.26.1.tgz","fileCount":71,"integrity":"sha512-nndg8kEp18PW5L5h6GPDAv/xtTI5YgHik5Uwoiw3FvVKyfpm4A+HZ1INmL3PeI+wR7fZa7uQ6J5udywZ4FYEMw==","signatures":[{"sig":"MEUCIQDwklrGitksN81gtYUkjDR23to8Wjd7gJjJB8ArDnDciwIgQpw+0NrEGv11xKoybVyqCwPeFWozBVl95JBcqHhsV5A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8220674,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdXYWdCRA9TVsSAnZWagAA45EP/iVoXZJ5n27HBtlaNtt9\npnQlaZxWCHDqdzPZBVYSKLIks7SN9zUIgl14HrPmZ1IhIUqZDQiio0ruOIxC\nfHEOLcBnObF5bHPhFIcAivbgp+ZdRXbm/OmsB/r31a4R+NvB/BX0MoNkipC/\neWzz0VnBIATJ0FPw+E7CWQOudF2HaUwB1wY6x5FwGegYHlao8SWVQDYP++eQ\nnNNMQL2M0jNRsm8cCSmdufDUuXNx3QR9v9KdpLopSHz7GZgZuUfhmjEsEvjl\nNizGH3jD/tTEu8WkK615GwUbB7rRbAsLIXUetpQ8Q40d+L1Qq+Y6lHyraQ9s\nbtrbf0qVquFmyPmrjnn3D4JW9T40NcmL2HO0HA5WmYP4eOvWpqpQLNyLZuiS\nalmEfb+oa2T48nlt2V9dG+qzId+P7go/lkruxaxMEXaMNwYB+OzpW6yx8mIC\nJ4ZhUvtu9iQbNHj9AiCsK0EImeyUM80EkZejqLPio7Y5ElW0gWwgjLHHVtwc\nwMszLHy5YAejm/JmbQneBpoDTeP4l0mUWCgQkXEenWuf26/9P0mDrxhsZTH6\nLG5PbMf9esMMQZJe2/49+hSbs9p6wuXFXNo4LhYw7R07nF9HRNpZoz8/Z3Qr\n2NGzm0Z47uEBINLRyxFXPWSLQc9v57uftKor6qCR6fEAAf0cij4i4R5dtOeC\nhGf1\r\n=Pa/A\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","browser":{"./test/utils/bundle-nodejs":"./test/utils/bundle-browser"},"engines":{"npm":">=6.0.0","node":">=10.0.0"},"gitHead":"8079c2078b01084441e32411f977bbd2ea4b0b8c","scripts":{"lint":"aegir lint","test":"aegir test -t node -t browser","build":"aegir build","release":"aegir release -t node -t browser","coverage":"nyc --reporter=text --reporter=lcov npm run test:node","test:node":"aegir test -t node","test:browser":"aegir test -t browser","release-major":"aegir release --type major -t node -t browser","release-minor":"aegir release --type minor -t node -t browser"},"_npmUser":{"name":"jacobheun","email":"jacobheun@gmail.com"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"6.10.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"12.7.0","dependencies":{"once":"^1.4.0","async":"^2.6.2","debug":"^4.1.1","mafmt":"^6.0.7","hashlru":"^2.3.0","peer-id":"^0.12.2","protons":"^1.0.1","retimer":"^2.0.0","class-is":"^1.1.0","err-code":"^1.1.2","pull-cat":"^1.1.11","xsalsa20":"^1.0.2","fsm-event":"^2.1.0","multiaddr":"^6.1.0","peer-book":"^0.9.1","peer-info":"~0.15.1","pull-defer":"~0.2.3","pull-reader":"^1.3.1","pull-stream":"^3.6.9","superstruct":"^0.6.0","bignumber.js":"^9.0.0","libp2p-crypto":"~0.16.1","merge-options":"^1.0.1","promisify-es6":"^1.0.3","moving-average":"^1.0.0","pull-handshake":"^1.1.4","latency-monitor":"~0.2.1","libp2p-websockets":"^0.12.2","multistream-select":"~0.14.6","interface-connection":"~0.3.3"},"_hasShrinkwrap":false,"leadMaintainer":"Jacob Heun <jacobheun@gmail.com>","devDependencies":{"chai":"^4.2.0","cids":"^0.7.1","nock":"^10.0.6","wrtc":"^0.4.1","aegir":"^20.0.0","sinon":"^7.2.7","pull-pair":"^1.1.0","dirty-chai":"^2.0.1","libp2p-tcp":"^0.13.0","portfinder":"^1.0.20","pull-mplex":"^0.1.2","libp2p-mdns":"^0.12.3","libp2p-pnet":"~0.1.0","libp2p-spdy":"^0.13.2","libp2p-mplex":"^0.8.4","libp2p-secio":"^0.11.1","lodash.times":"^4.3.2","pull-goodbye":"0.0.2","chai-checkmark":"^1.0.1","libp2p-kad-dht":"^0.15.3","electron-webrtc":"^0.3.0","libp2p-floodsub":"~0.17.0","pull-serializer":"^0.3.2","libp2p-bootstrap":"^0.9.7","libp2p-gossipsub":"~0.0.4","libp2p-webrtc-star":"^0.16.1","interface-datastore":"^0.6.0","pull-length-prefixed":"^1.3.3","libp2p-websocket-star":"~0.10.2","pull-protocol-buffers":"~0.1.2","@nodeutils/defaults-deep":"^1.1.0","libp2p-delegated-peer-routing":"^0.2.2","libp2p-delegated-content-routing":"^0.2.2","libp2p-websocket-star-rendezvous":"~0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.26.1_1566410140830_0.47643540470881085","host":"s3://npm-registry-packages"}},"0.26.2":{"name":"libp2p","version":"0.26.2","keywords":["libp2p","network","p2p","peer","peer-to-peer","IPFS"],"license":"MIT","_id":"libp2p@0.26.2","maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"}],"contributors":[{"name":"Aditya Bose","email":"13054902+adbose@users.noreply.github.com"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Alan Shaw","email":"alan@tableflip.io"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Andrew Nesbitt","email":"andrewnez@gmail.com"},{"name":"Chris Bratlien","email":"chrisbratlien@gmail.com"},{"name":"Chris Dostert","email":"chrisdostert@users.noreply.github.com"},{"name":"Daijiro Wachi","email":"daijiro.wachi@gmail.com"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Diogo Silva","email":"fsdiogo@gmail.com"},{"name":"Dmitriy Ryajov","email":"dryajov@gmail.com"},{"name":"Elven","email":"mon.samuel@qq.com"},{"name":"Fei Liu","email":"liu.feiwood@gmail.com"},{"name":"Florian-Merle","email":"florian.david.merle@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Giovanni T. Parra","email":"fiatjaf@gmail.com"},{"name":"Guy Sviry","email":"32539816+guysv@users.noreply.github.com"},{"name":"Henrique Dias","email":"hacdias@gmail.com"},{"name":"Hugo Dias","email":"mail@hugodias.me"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Irakli Gozalishvili","email":"rfobic@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Joel Gustafson","email":"joelg@mit.edu"},{"name":"John Rees","email":"johnrees@users.noreply.github.com"},{"name":"João Santos","email":"joaosantos15@users.noreply.github.com"},{"name":"Kevin Kwok","email":"antimatter15@gmail.com"},{"name":"Lars Gierth","email":"lgierth@users.noreply.github.com"},{"name":"Maciej Krüger","email":"mkg20001@gmail.com"},{"name":"Marcin Tojek","email":"mtojek@users.noreply.github.com"},{"name":"Nuno Nogueira","email":"nunofmn@gmail.com"},{"name":"Pedro Teixeira","email":"pedro@protocol.ai"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"RasmusErik Voel Jensen","email":"github@solsort.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"Ryan Bell","email":"ryan@piing.net"},{"name":"Soeren","email":"nikorpoulsen@gmail.com"},{"name":"Sönke Hahn","email":"soenkehahn@gmail.com"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"},{"name":"Tiago Alves","email":"alvesjtiago@gmail.com"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Vasco Santos","email":"vasco.santos@ua.pt"},{"name":"Volker Mische","email":"volker.mische@gmail.com"},{"name":"Yusef Napora","email":"yusef@napora.org"},{"name":"Zane Starr","email":"zcstarr@gmail.com"},{"name":"a1300","email":"a1300@users.noreply.github.com"},{"name":"ebinks","email":"elizabethjbinks@gmail.com"},{"name":"greenkeeperio-bot","email":"support@greenkeeper.io"},{"name":"isan_rivkin","email":"isanrivkin@gmail.com"},{"name":"mayerwin","email":"mayerwin@users.noreply.github.com"},{"name":"swedneck","email":"40505480+swedneck@users.noreply.github.com"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"}],"homepage":"https://libp2p.io","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"bab90acef61b000648114b149ac3f40478d84f3b","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.26.2.tgz","fileCount":72,"integrity":"sha512-AaPSpROjrg17QBMood6tdxLj3yWH5qR/pnQ4gurz3byvYvD6Tw3yt7PQRdSyjOh6Oh+EX06yTrNCnoDTdgliKg==","signatures":[{"sig":"MEYCIQCxIYArRgfCYs9vqFA0p+fmG0X46POz6NUvMsMXpW9npwIhAJe6LHvECo6oYkHZ/JqkKbMFy7L76POZh7tGyn4+B2T3","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8209190,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdighWCRA9TVsSAnZWagAAkREP/3uBLYS2r3WpYq/AVlm6\nXZxTesC4w/9qSrn88k7BGYxh2iLJ4bkxaMZwcZiNEHb2jrucpPreWQLmMkGY\nYlS5/IhswROtOMqcY/ihTClArn4SHWjXSdEq9AvSv8oEPqqyb5Ty9y6ou+U5\nI4gjBTfYnmJKOrHjfiuKxnzyVQW+novd4ia30LY9qIj+DzOMIs0q6k6tgKSq\n5KKFZu5Gok4gvOKLFMlSbkFAmAHTdlyW/cNl2hwqbh88kS9j7Ow4DBdQM/KE\nfGvlThZjEUTlcOG53G4amlOOrEn1IY1jAXPOVlaUycUysd67gI4MJi10aZCt\nDitKLt/PYruz0sfNaVfm+OahS15ss/XBYaSNUz4in2K7MDr1j6FbLcNRfy88\nr1wSmAu8f98V2kQxGqsG1kDcZKOFw9PQC8ZxAzhfs67XncUAqlICSav5lBwx\n+h3Eytlz8C31kN+MDbmQacMnnoVJZHAqLUaFN0IUaS0aZqhqjoyL/GgvEB2w\n/13iyqgfT8nXUmJbtjkRyvY6BNkfbB2SdW1Bqh7aGkvR94wn/kX2LVF3DPBa\n1/3wnx/xvJFiZH7cELoSZfMHuSHljFAEqysWiqSwonY3Cg5NVcAhuECGWF2P\nQ+UZcb/Mo35odpTy6s0cSJozvUn+dd/mJ9m3OaeBav04jZED3c+pzdPXTrL7\nG/Pp\r\n=tGpU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","browser":{"./test/utils/bundle-nodejs":"./test/utils/bundle-browser"},"engines":{"npm":">=6.0.0","node":">=10.0.0"},"gitHead":"b11c6fc7e93477f90667bf0734baec992d3d88c8","scripts":{"lint":"aegir lint","test":"aegir test -t node -t browser","build":"aegir build","release":"aegir release -t node -t browser","coverage":"nyc --reporter=text --reporter=lcov npm run test:node","test:node":"aegir test -t node","test:browser":"aegir test -t browser","release-major":"aegir release --type major -t node -t browser","release-minor":"aegir release --type minor -t node -t browser"},"_npmUser":{"name":"jacobheun","email":"jacobheun@gmail.com"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"6.10.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"12.7.0","dependencies":{"once":"^1.4.0","async":"^2.6.2","debug":"^4.1.1","mafmt":"^6.0.7","hashlru":"^2.3.0","peer-id":"^0.12.2","protons":"^1.0.1","retimer":"^2.0.0","class-is":"^1.1.0","err-code":"^1.1.2","pull-cat":"^1.1.11","xsalsa20":"^1.0.2","fsm-event":"^2.1.0","multiaddr":"^6.1.0","peer-book":"^0.9.1","peer-info":"~0.15.1","pull-defer":"~0.2.3","pull-reader":"^1.3.1","pull-stream":"^3.6.9","superstruct":"^0.6.0","bignumber.js":"^9.0.0","libp2p-crypto":"~0.16.1","merge-options":"^1.0.1","promisify-es6":"^1.0.3","moving-average":"^1.0.0","pull-handshake":"^1.1.4","latency-monitor":"~0.2.1","libp2p-websockets":"^0.12.2","multistream-select":"~0.14.6","interface-connection":"~0.3.3"},"_hasShrinkwrap":false,"leadMaintainer":"Jacob Heun <jacobheun@gmail.com>","devDependencies":{"chai":"^4.2.0","cids":"^0.7.1","nock":"^10.0.6","wrtc":"^0.4.1","aegir":"^20.0.0","delay":"^4.3.0","sinon":"^7.2.7","pull-pair":"^1.1.0","dirty-chai":"^2.0.1","libp2p-tcp":"^0.13.0","portfinder":"^1.0.20","pull-mplex":"^0.1.2","libp2p-mdns":"^0.12.3","libp2p-pnet":"~0.1.0","libp2p-spdy":"^0.13.2","libp2p-mplex":"^0.8.4","libp2p-secio":"^0.11.1","lodash.times":"^4.3.2","pull-goodbye":"0.0.2","chai-checkmark":"^1.0.1","libp2p-kad-dht":"^0.15.3","electron-webrtc":"^0.3.0","libp2p-floodsub":"~0.17.0","pull-serializer":"^0.3.2","libp2p-bootstrap":"^0.9.7","libp2p-gossipsub":"~0.0.4","libp2p-webrtc-star":"^0.16.1","interface-datastore":"^0.6.0","pull-length-prefixed":"^1.3.3","libp2p-websocket-star":"~0.10.2","pull-protocol-buffers":"~0.1.2","@nodeutils/defaults-deep":"^1.1.0","libp2p-delegated-peer-routing":"^0.2.2","libp2p-delegated-content-routing":"^0.2.2","libp2p-websocket-star-rendezvous":"~0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.26.2_1569327189140_0.4171735931862919","host":"s3://npm-registry-packages"}},"0.27.0-pre.0":{"name":"libp2p","version":"0.27.0-pre.0","keywords":["libp2p","network","p2p","peer","peer-to-peer","IPFS"],"license":"MIT","_id":"libp2p@0.27.0-pre.0","maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"}],"contributors":[{"name":"Aditya Bose","email":"13054902+adbose@users.noreply.github.com"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Alan Shaw","email":"alan@tableflip.io"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Andrew Nesbitt","email":"andrewnez@gmail.com"},{"name":"Chris Bratlien","email":"chrisbratlien@gmail.com"},{"name":"Chris Dostert","email":"chrisdostert@users.noreply.github.com"},{"name":"Daijiro Wachi","email":"daijiro.wachi@gmail.com"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Didrik Nordström","email":"didrik.nordstrom@gmail.com"},{"name":"Diogo Silva","email":"fsdiogo@gmail.com"},{"name":"Dmitriy Ryajov","email":"dryajov@gmail.com"},{"name":"Elven","email":"mon.samuel@qq.com"},{"name":"Fei Liu","email":"liu.feiwood@gmail.com"},{"name":"Florian-Merle","email":"florian.david.merle@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Giovanni T. Parra","email":"fiatjaf@gmail.com"},{"name":"Guy Sviry","email":"32539816+guysv@users.noreply.github.com"},{"name":"Henrique Dias","email":"hacdias@gmail.com"},{"name":"Hugo Dias","email":"mail@hugodias.me"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Irakli Gozalishvili","email":"rfobic@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Joel Gustafson","email":"joelg@mit.edu"},{"name":"John Rees","email":"johnrees@users.noreply.github.com"},{"name":"João Santos","email":"joaosantos15@users.noreply.github.com"},{"name":"Kevin Kwok","email":"antimatter15@gmail.com"},{"name":"Lars Gierth","email":"lgierth@users.noreply.github.com"},{"name":"Maciej Krüger","email":"mkg20001@gmail.com"},{"name":"Marcin Tojek","email":"mtojek@users.noreply.github.com"},{"name":"Nuno Nogueira","email":"nunofmn@gmail.com"},{"name":"Pedro Teixeira","email":"pedro@protocol.ai"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"RasmusErik Voel Jensen","email":"github@solsort.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"Ryan Bell","email":"ryan@piing.net"},{"name":"Soeren","email":"nikorpoulsen@gmail.com"},{"name":"Sönke Hahn","email":"soenkehahn@gmail.com"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"},{"name":"Tiago Alves","email":"alvesjtiago@gmail.com"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Vasco Santos","email":"vasco.santos@ua.pt"},{"name":"Volker Mische","email":"volker.mische@gmail.com"},{"name":"Yusef Napora","email":"yusef@napora.org"},{"name":"Zane Starr","email":"zcstarr@gmail.com"},{"name":"a1300","email":"a1300@users.noreply.github.com"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"ebinks","email":"elizabethjbinks@gmail.com"},{"name":"greenkeeperio-bot","email":"support@greenkeeper.io"},{"name":"isan_rivkin","email":"isanrivkin@gmail.com"},{"name":"mayerwin","email":"mayerwin@users.noreply.github.com"},{"name":"phillmac","email":"phillmac@users.noreply.github.com"},{"name":"swedneck","email":"40505480+swedneck@users.noreply.github.com"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"}],"homepage":"https://libp2p.io","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"6b003c6532878a764b159954e3e739f0d0021827","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.27.0-pre.0.tgz","fileCount":54,"integrity":"sha512-02ODWlZJtIM6abFoyM7/oexP5wdfi/quKb+n2E+owfdb9dgEpcxQwhwyYP1UokwkoqAv33u8Yj/NRHNmkS3pCQ==","signatures":[{"sig":"MEQCIA2jALFk7+9euyiDrVlKKTmbSzvTkJqF5PLq3hcQgh6QAiBEOX6/QKjhMlySHbg2/9p7mHrgQ2FR2cMFsYHzw/UmDg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8381412,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd8gwwCRA9TVsSAnZWagAAIG4P/3xI68JbwYQj1BLhYmAJ\nRF6ATMESe584ib9xvbHQafCQl5H0dkfF8AYp8HfreK/Zme8i0OkhpCVKy5pe\nPbAk+wckpU9AcFvT62z7da/QEnVUllTDf/ncHP1hrgarDnQqdkOHN7sVOJbQ\nAND67RKdrFg3VrLvgH0SWDPU2D0cvzQ286gBhXA0pVcOLWwTT0gC2drKVSmw\nM/GK2KTMQpJKzlMuGsoKNvrOIfurYYR5wYZYA8lrabFKDlyrDHCxpnQrQQq4\n0zNqjTH/f0RXBbPQxEN4soz4iHRxjcGD2S/6eQz3R+41kHE+3onl2zJxpdXp\nY5KsxRQHjV+8lfkyY5vUTSWXCAfyiYtCHRawd7KTj1HBao5OzjdVknY0CKsQ\nWI2c2nz2ZXb+67bmBvpNyEGCng7k2g2FbcDmSo47AE05+EPWJaIYDI1b3rZz\nDhhWNStcWHwGERm+NHztm9PX5npl3bWoPXyi2owU2jtwpO1RB1qICm/XC1/E\nTXGsfudn00huoJLBsLXb28sbo+8WZilQk3MBXw2wddPjFN54Z134mzAL7DL3\nW5wgaKOJ+3R8q5T5cF3wQX+JvLN5YcZODaOoQqr/F7dk/6JNN23Km9V4pgE6\nNh9yeY4jd2O1JKgRNhQ4hF3veLhVKYeXsXQcGT3LHGO4mqf0gGdFpl9LwoHO\neh5D\r\n=NTHF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","engines":{"npm":">=6.0.0","node":">=10.0.0"},"gitHead":"9c884a72b0165f186ebe333c30e372b3fd52c9a1","scripts":{"lint":"aegir lint","test":"npm run test:node && npm run test:browser","build":"aegir build","release":"aegir release -t node -t browser","coverage":"nyc --reporter=text --reporter=lcov npm run test:node","test:node":"aegir test -t node -f \"./test/**/*.{node,spec}.js\"","test:browser":"aegir test -t browser","release-major":"aegir release --type major -t node -t browser","release-minor":"aegir release --type minor -t node -t browser"},"_npmUser":{"name":"jacobheun","email":"jacobheun@gmail.com"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"6.12.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"12.13.0","dependencies":{"debug":"^4.1.1","mafmt":"^7.0.0","p-any":"^2.1.0","it-all":"^1.0.1","p-fifo":"^1.0.0","hashlru":"^2.3.0","it-pipe":"^1.1.0","peer-id":"^0.13.4","protons":"^1.0.1","retimer":"^2.0.0","class-is":"^1.1.0","err-code":"^1.1.2","p-settle":"^3.1.0","xsalsa20":"^1.0.2","it-buffer":"^0.1.1","multiaddr":"^7.2.1","peer-info":"^0.17.0","any-signal":"^1.1.0","bignumber.js":"^9.0.0","it-handshake":"^1.0.1","libp2p-crypto":"^0.17.1","merge-options":"^1.0.1","mutable-proxy":"^1.0.0","moving-average":"^1.0.0","aggregate-error":"^3.0.1","latency-monitor":"~0.2.1","abort-controller":"^3.0.0","libp2p-interfaces":"^0.1.5","it-length-prefixed":"^3.0.0","multistream-select":"^0.15.0","it-protocol-buffers":"^0.2.0","timeout-abort-controller":"^1.0.0"},"_hasShrinkwrap":false,"leadMaintainer":"Jacob Heun <jacobheun@gmail.com>","devDependencies":{"chai":"^4.2.0","cids":"^0.7.1","nock":"^10.0.6","wrtc":"^0.4.1","aegir":"^20.4.1","delay":"^4.3.0","sinon":"^7.2.7","it-pair":"^1.0.0","p-defer":"^3.0.0","p-times":"^2.1.0","it-concat":"^1.0.0","dirty-chai":"^2.0.1","libp2p-tcp":"^0.14.1","p-wait-for":"^3.1.0","it-pushable":"^1.4.0","libp2p-mdns":"^0.13.0","libp2p-mplex":"^0.9.1","libp2p-secio":"^0.12.1","libp2p-kad-dht":"^0.18.2","libp2p-floodsub":"^0.20.0","chai-as-promised":"^7.1.1","libp2p-bootstrap":"^0.10.3","libp2p-gossipsub":"^0.2.0","libp2p-websockets":"^0.13.1","abortable-iterator":"^2.1.0","libp2p-webrtc-star":"^0.17.0","streaming-iterables":"^4.1.0","@nodeutils/defaults-deep":"^1.1.0","libp2p-delegated-peer-routing":"^0.4.0","libp2p-delegated-content-routing":"^0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.27.0-pre.0_1576143919656_0.485667645372303","host":"s3://npm-registry-packages"}},"0.27.0-pre.1":{"name":"libp2p","version":"0.27.0-pre.1","keywords":["libp2p","network","p2p","peer","peer-to-peer","IPFS"],"license":"MIT","_id":"libp2p@0.27.0-pre.1","maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"}],"contributors":[{"name":"Aditya Bose","email":"13054902+adbose@users.noreply.github.com"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Alan Shaw","email":"alan@tableflip.io"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Andrew Nesbitt","email":"andrewnez@gmail.com"},{"name":"Chris Bratlien","email":"chrisbratlien@gmail.com"},{"name":"Chris Dostert","email":"chrisdostert@users.noreply.github.com"},{"name":"Daijiro Wachi","email":"daijiro.wachi@gmail.com"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Didrik Nordström","email":"didrik.nordstrom@gmail.com"},{"name":"Diogo Silva","email":"fsdiogo@gmail.com"},{"name":"Dmitriy Ryajov","email":"dryajov@gmail.com"},{"name":"Elven","email":"mon.samuel@qq.com"},{"name":"Fei Liu","email":"liu.feiwood@gmail.com"},{"name":"Florian-Merle","email":"florian.david.merle@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Giovanni T. Parra","email":"fiatjaf@gmail.com"},{"name":"Guy Sviry","email":"32539816+guysv@users.noreply.github.com"},{"name":"Henrique Dias","email":"hacdias@gmail.com"},{"name":"Hugo Dias","email":"mail@hugodias.me"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Irakli Gozalishvili","email":"rfobic@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Joel Gustafson","email":"joelg@mit.edu"},{"name":"John Rees","email":"johnrees@users.noreply.github.com"},{"name":"João Santos","email":"joaosantos15@users.noreply.github.com"},{"name":"Kevin Kwok","email":"antimatter15@gmail.com"},{"name":"Lars Gierth","email":"lgierth@users.noreply.github.com"},{"name":"Maciej Krüger","email":"mkg20001@gmail.com"},{"name":"Marcin Tojek","email":"mtojek@users.noreply.github.com"},{"name":"Nuno Nogueira","email":"nunofmn@gmail.com"},{"name":"Pedro Teixeira","email":"pedro@protocol.ai"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"RasmusErik Voel Jensen","email":"github@solsort.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"Ryan Bell","email":"ryan@piing.net"},{"name":"Soeren","email":"nikorpoulsen@gmail.com"},{"name":"Sönke Hahn","email":"soenkehahn@gmail.com"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"},{"name":"Tiago Alves","email":"alvesjtiago@gmail.com"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Vasco Santos","email":"vasco.santos@ua.pt"},{"name":"Volker Mische","email":"volker.mische@gmail.com"},{"name":"Yusef Napora","email":"yusef@napora.org"},{"name":"Zane Starr","email":"zcstarr@gmail.com"},{"name":"a1300","email":"a1300@users.noreply.github.com"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"ebinks","email":"elizabethjbinks@gmail.com"},{"name":"greenkeeperio-bot","email":"support@greenkeeper.io"},{"name":"isan_rivkin","email":"isanrivkin@gmail.com"},{"name":"mayerwin","email":"mayerwin@users.noreply.github.com"},{"name":"phillmac","email":"phillmac@users.noreply.github.com"},{"name":"swedneck","email":"40505480+swedneck@users.noreply.github.com"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"}],"homepage":"https://libp2p.io","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"d11070338c542d95be0022a7835a1dd21c0dba03","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.27.0-pre.1.tgz","fileCount":54,"integrity":"sha512-XBaAlIMAnHuNmhfFufgSaXpuyfg6K+lXJYUXa1+t/kI0YVsVfAdQmkLhMJIe5BrpI76wTflSiDcqzVmMZaJf3Q==","signatures":[{"sig":"MEUCIHHUEA7IgJba355YvQbJHM5Blg/S2La+9KvOp1UuAcmzAiEAirv77ua/iRFTxLhnNIAqRXDzd58QSdeNNDjtAC4mcBo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8388106,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd9mFFCRA9TVsSAnZWagAAVQsQAIs+T/KL53QXrNUx5gcA\n7FESXxCGAKgLFULtGwMyB+WBB5Et3TXJVDKUXgyjEpSxMd4FJoxszV1bz2rf\n4A70tjpzxZsZflAOnNwNCdzaaDyJn3SwHS/r0q7GQoIXJTEuzoVdvRtuWLwX\nB3kK00qDUJAiQytDHGCAnxISCO+h8YA3jw3+KIaXf3jF7DkdqNGuvucO6GDa\ni1IpWE6wI27Hs5hZS5eyXfHcMozcnGsRS2fDwtrbAHqgPlZs6oyBtdD2RJca\n5wDd6nwKUhhuj/lY7OV9fAPNpdNAp+ae8ueWpS407eSEbhGqff7yy0AtTLq3\nA7WsPyhBFMsct7B42veSGy/ycoYjs+XjTHuT2qG9pDH/bDfhKERBncpayIEZ\noGnaYJj08dxj4whDbIV+z9NIRIfJQOErFeAHdUAi+JQN0N+AXlGJgsVB1H6x\np1OSzRe4ljVVwbCS5Hrsj+2BKHwnxcT4SfDni4/aD/JiW4UWYNdWJbpUoPbs\nOWm0DRebnasfJFNYlNcSpfNw2l5YnI2xWCs81mkQ03UVnVAxo1XQzy/rQrui\nbbkB6CWtbDVQ36vW1vMP70WeQihXVh7RWO+J575eLDQxut71Nwv5MLpGrhAc\nMZm39HLtbUCob2aJaPaGmf0vPLapVT4PKUx76F2rW7e6l0BkrB7MhcpyHBBu\nYaYT\r\n=A/e7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","engines":{"npm":">=6.0.0","node":">=10.0.0"},"gitHead":"92ed56657c8e70a0bd8e1e0262211937f64d6ac5","scripts":{"lint":"aegir lint","test":"npm run test:node && npm run test:browser","build":"aegir build","release":"aegir release -t node -t browser","coverage":"nyc --reporter=text --reporter=lcov npm run test:node","test:node":"aegir test -t node -f \"./test/**/*.{node,spec}.js\"","test:browser":"aegir test -t browser","release-major":"aegir release --type major -t node -t browser","release-minor":"aegir release --type minor -t node -t browser"},"_npmUser":{"name":"jacobheun","email":"jacobheun@gmail.com"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"6.12.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"12.13.0","dependencies":{"debug":"^4.1.1","mafmt":"^7.0.0","p-any":"^2.1.0","it-all":"^1.0.1","p-fifo":"^1.0.0","hashlru":"^2.3.0","it-pipe":"^1.1.0","peer-id":"^0.13.4","protons":"^1.0.1","retimer":"^2.0.0","class-is":"^1.1.0","err-code":"^1.1.2","p-settle":"^3.1.0","xsalsa20":"^1.0.2","it-buffer":"^0.1.1","multiaddr":"^7.2.1","peer-info":"^0.17.0","any-signal":"^1.1.0","bignumber.js":"^9.0.0","it-handshake":"^1.0.1","libp2p-crypto":"^0.17.1","merge-options":"^1.0.1","mutable-proxy":"^1.0.0","moving-average":"^1.0.0","aggregate-error":"^3.0.1","latency-monitor":"~0.2.1","abort-controller":"^3.0.0","libp2p-interfaces":"^0.1.5","it-length-prefixed":"^3.0.0","multistream-select":"^0.15.0","it-protocol-buffers":"^0.2.0","timeout-abort-controller":"^1.0.0"},"_hasShrinkwrap":false,"leadMaintainer":"Jacob Heun <jacobheun@gmail.com>","readmeFilename":"README.md","devDependencies":{"chai":"^4.2.0","cids":"^0.7.1","nock":"^10.0.6","wrtc":"^0.4.1","aegir":"^20.4.1","delay":"^4.3.0","sinon":"^7.2.7","it-pair":"^1.0.0","p-defer":"^3.0.0","p-times":"^2.1.0","it-concat":"^1.0.0","dirty-chai":"^2.0.1","libp2p-tcp":"^0.14.1","p-wait-for":"^3.1.0","it-pushable":"^1.4.0","libp2p-mdns":"^0.13.0","libp2p-mplex":"^0.9.1","libp2p-secio":"^0.12.1","libp2p-kad-dht":"^0.18.2","libp2p-floodsub":"^0.20.0","chai-as-promised":"^7.1.1","libp2p-bootstrap":"^0.10.3","libp2p-gossipsub":"^0.2.0","libp2p-websockets":"^0.13.1","abortable-iterator":"^2.1.0","libp2p-webrtc-star":"^0.17.0","streaming-iterables":"^4.1.0","@nodeutils/defaults-deep":"^1.1.0","libp2p-delegated-peer-routing":"^0.4.0","libp2p-delegated-content-routing":"^0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.27.0-pre.1_1576427844800_0.9819346435791882","host":"s3://npm-registry-packages"}},"0.27.0-pre.2":{"name":"libp2p","version":"0.27.0-pre.2","keywords":["libp2p","network","p2p","peer","peer-to-peer","IPFS"],"license":"MIT","_id":"libp2p@0.27.0-pre.2","maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"}],"contributors":[{"name":"Aditya Bose","email":"13054902+adbose@users.noreply.github.com"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Alan Shaw","email":"alan@tableflip.io"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Andrew Nesbitt","email":"andrewnez@gmail.com"},{"name":"Chris Bratlien","email":"chrisbratlien@gmail.com"},{"name":"Chris Dostert","email":"chrisdostert@users.noreply.github.com"},{"name":"Daijiro Wachi","email":"daijiro.wachi@gmail.com"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Didrik Nordström","email":"didrik.nordstrom@gmail.com"},{"name":"Diogo Silva","email":"fsdiogo@gmail.com"},{"name":"Dmitriy Ryajov","email":"dryajov@gmail.com"},{"name":"Elven","email":"mon.samuel@qq.com"},{"name":"Fei Liu","email":"liu.feiwood@gmail.com"},{"name":"Florian-Merle","email":"florian.david.merle@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Giovanni T. Parra","email":"fiatjaf@gmail.com"},{"name":"Guy Sviry","email":"32539816+guysv@users.noreply.github.com"},{"name":"Henrique Dias","email":"hacdias@gmail.com"},{"name":"Hugo Dias","email":"mail@hugodias.me"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Irakli Gozalishvili","email":"rfobic@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Joel Gustafson","email":"joelg@mit.edu"},{"name":"John Rees","email":"johnrees@users.noreply.github.com"},{"name":"João Santos","email":"joaosantos15@users.noreply.github.com"},{"name":"Kevin Kwok","email":"antimatter15@gmail.com"},{"name":"Lars Gierth","email":"lgierth@users.noreply.github.com"},{"name":"Maciej Krüger","email":"mkg20001@gmail.com"},{"name":"Marcin Tojek","email":"mtojek@users.noreply.github.com"},{"name":"Nuno Nogueira","email":"nunofmn@gmail.com"},{"name":"Pedro Teixeira","email":"pedro@protocol.ai"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"RasmusErik Voel Jensen","email":"github@solsort.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"Ryan Bell","email":"ryan@piing.net"},{"name":"Soeren","email":"nikorpoulsen@gmail.com"},{"name":"Sönke Hahn","email":"soenkehahn@gmail.com"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"},{"name":"Tiago Alves","email":"alvesjtiago@gmail.com"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Vasco Santos","email":"vasco.santos@ua.pt"},{"name":"Volker Mische","email":"volker.mische@gmail.com"},{"name":"Yusef Napora","email":"yusef@napora.org"},{"name":"Zane Starr","email":"zcstarr@gmail.com"},{"name":"a1300","email":"a1300@users.noreply.github.com"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"ebinks","email":"elizabethjbinks@gmail.com"},{"name":"greenkeeperio-bot","email":"support@greenkeeper.io"},{"name":"isan_rivkin","email":"isanrivkin@gmail.com"},{"name":"mayerwin","email":"mayerwin@users.noreply.github.com"},{"name":"phillmac","email":"phillmac@users.noreply.github.com"},{"name":"swedneck","email":"40505480+swedneck@users.noreply.github.com"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"}],"homepage":"https://libp2p.io","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"60c61aba7e6571aef8b1bef6b3054abd91098264","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.27.0-pre.2.tgz","fileCount":54,"integrity":"sha512-6X4tfBnkB8g6tN1JOAmOTATDUKV7CXc4hUXi8kW4RO8iT87jhL6p9/H2aRA6iDnd6kPcfsNkYOVdXu3YZ7cbxg==","signatures":[{"sig":"MEYCIQDrEHD9UQk7oHrw0clAX8Nmah64YghspVMa8UqUIIXOfQIhAJi/IobuOs3pydmIO1Cc8z5skH31r77lRFEPAPwpiXGq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8384030,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeFJZSCRA9TVsSAnZWagAAmmwP/0rbVeYmCFmBHoryAJ4N\n+NZfsDR/64tDmYwujWKnhySlXz5J4Vyx9WbtwTSrCzL1+eQJYt9WqGaRmATY\nC/EgdTew0WplHckR7gLC+9pfGeaAp81d8/HziWz2ZVZayDs4h5aCbjpKKS5T\nNfA1kduso505ntG+H7Qx3qOvvS9lcHJEfQT+PZr2clQ9jaVzBat7wO3m/px6\nBDqAC1ulnD/gVgSSh/bmX7fSKQxhrfnOgnk9qjLYbCN8HNu1BCzh/0vw39/R\notc31Kos9INIH6GVeX/24PK1jjBhsQmH34lUNe94U5/pMFDNwX0TRPZD2pOF\nfzi80ssVTjZ2qasP+q5t+3wj08Sak/k+r4VtP1iavdgtG+ep8jpc8AQ5Dkua\njkH53/Sc4jfaXdROT/O05EYC8Dxf6drn1TFE8LNvFGYgamEntv6JmD3T013e\nKrrJlOjWlZSMiHMmox+u0xz6iTDTlInVw2DzZQBb4AoZ2awdq8gz8hWRUW1m\nX4x5Xxe/yl36yDsemmnPY+QTJv5jLGbSyPmB9qACISii8NjulaWfKhoSrSFG\nccXS2nQCbCY6rzAG/VpDXi0pqhf4ZEmGz9qOM6zWDS+2NSBI0d6BfGlyRLea\ny3G5Fpc5ATzAQ8+VJ1HirFiBoI5CWQCyEf5g/o3it8iAGDsPTSJY7mHagjQM\n1vvE\r\n=Mxpw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","engines":{"npm":">=6.0.0","node":">=10.0.0"},"gitHead":"999d086278d26cee30d89a08d6b636e012868747","scripts":{"lint":"aegir lint","test":"npm run test:node && npm run test:browser","build":"aegir build","release":"aegir release -t node -t browser","coverage":"nyc --reporter=text --reporter=lcov npm run test:node","test:node":"aegir test -t node -f \"./test/**/*.{node,spec}.js\"","test:browser":"aegir test -t browser","release-major":"aegir release --type major -t node -t browser","release-minor":"aegir release --type minor -t node -t browser"},"_npmUser":{"name":"jacobheun","email":"jacobheun@gmail.com"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"6.13.4","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"12.14.0","dependencies":{"debug":"^4.1.1","mafmt":"^7.0.0","p-any":"^2.1.0","it-all":"^1.0.1","p-fifo":"^1.0.0","hashlru":"^2.3.0","it-pipe":"^1.1.0","peer-id":"^0.13.4","protons":"^1.0.1","retimer":"^2.0.0","class-is":"^1.1.0","err-code":"^1.1.2","p-settle":"^3.1.0","xsalsa20":"^1.0.2","it-buffer":"^0.1.1","multiaddr":"^7.2.1","peer-info":"^0.17.0","any-signal":"^1.1.0","bignumber.js":"^9.0.0","it-handshake":"^1.0.1","libp2p-crypto":"^0.17.1","merge-options":"^2.0.0","mutable-proxy":"^1.0.0","moving-average":"^1.0.0","aggregate-error":"^3.0.1","latency-monitor":"~0.2.1","abort-controller":"^3.0.0","libp2p-interfaces":"^0.1.5","it-length-prefixed":"^3.0.0","multistream-select":"^0.15.0","it-protocol-buffers":"^0.2.0","timeout-abort-controller":"^1.0.0"},"_hasShrinkwrap":false,"leadMaintainer":"Jacob Heun <jacobheun@gmail.com>","readmeFilename":"README.md","devDependencies":{"chai":"^4.2.0","cids":"^0.7.1","nock":"^10.0.6","wrtc":"^0.4.1","aegir":"^20.4.1","delay":"^4.3.0","sinon":"^7.2.7","it-pair":"^1.0.0","p-defer":"^3.0.0","p-times":"^2.1.0","it-concat":"^1.0.0","dirty-chai":"^2.0.1","libp2p-tcp":"^0.14.1","p-wait-for":"^3.1.0","it-pushable":"^1.4.0","libp2p-mdns":"^0.13.0","libp2p-mplex":"^0.9.1","libp2p-secio":"^0.12.1","libp2p-kad-dht":"^0.18.2","libp2p-floodsub":"^0.20.0","chai-as-promised":"^7.1.1","libp2p-bootstrap":"^0.10.3","libp2p-gossipsub":"^0.2.0","libp2p-websockets":"^0.13.1","abortable-iterator":"^2.1.0","libp2p-webrtc-star":"^0.17.0","streaming-iterables":"^4.1.0","@nodeutils/defaults-deep":"^1.1.0","libp2p-delegated-peer-routing":"^0.4.0","libp2p-delegated-content-routing":"^0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.27.0-pre.2_1578407505856_0.5860494003181762","host":"s3://npm-registry-packages"}},"0.27.0-rc.0":{"name":"libp2p","version":"0.27.0-rc.0","keywords":["libp2p","network","p2p","peer","peer-to-peer","IPFS"],"license":"MIT","_id":"libp2p@0.27.0-rc.0","maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"}],"contributors":[{"name":"Aditya Bose","email":"13054902+adbose@users.noreply.github.com"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Alan Shaw","email":"alan@tableflip.io"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Andrew Nesbitt","email":"andrewnez@gmail.com"},{"name":"Chris Bratlien","email":"chrisbratlien@gmail.com"},{"name":"Chris Dostert","email":"chrisdostert@users.noreply.github.com"},{"name":"Daijiro Wachi","email":"daijiro.wachi@gmail.com"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Didrik Nordström","email":"didrik.nordstrom@gmail.com"},{"name":"Diogo Silva","email":"fsdiogo@gmail.com"},{"name":"Dmitriy Ryajov","email":"dryajov@gmail.com"},{"name":"Elven","email":"mon.samuel@qq.com"},{"name":"Fei Liu","email":"liu.feiwood@gmail.com"},{"name":"Florian-Merle","email":"florian.david.merle@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Giovanni T. Parra","email":"fiatjaf@gmail.com"},{"name":"Guy Sviry","email":"32539816+guysv@users.noreply.github.com"},{"name":"Henrique Dias","email":"hacdias@gmail.com"},{"name":"Hugo Dias","email":"mail@hugodias.me"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Irakli Gozalishvili","email":"rfobic@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Joel Gustafson","email":"joelg@mit.edu"},{"name":"John Rees","email":"johnrees@users.noreply.github.com"},{"name":"João Santos","email":"joaosantos15@users.noreply.github.com"},{"name":"Kevin Kwok","email":"antimatter15@gmail.com"},{"name":"Lars Gierth","email":"lgierth@users.noreply.github.com"},{"name":"Maciej Krüger","email":"mkg20001@gmail.com"},{"name":"Marcin Tojek","email":"mtojek@users.noreply.github.com"},{"name":"Nuno Nogueira","email":"nunofmn@gmail.com"},{"name":"Pedro Teixeira","email":"pedro@protocol.ai"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"RasmusErik Voel Jensen","email":"github@solsort.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"Ryan Bell","email":"ryan@piing.net"},{"name":"Soeren","email":"nikorpoulsen@gmail.com"},{"name":"Sönke Hahn","email":"soenkehahn@gmail.com"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"},{"name":"Tiago Alves","email":"alvesjtiago@gmail.com"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Vasco Santos","email":"vasco.santos@ua.pt"},{"name":"Volker Mische","email":"volker.mische@gmail.com"},{"name":"Yusef Napora","email":"yusef@napora.org"},{"name":"Zane Starr","email":"zcstarr@gmail.com"},{"name":"a1300","email":"a1300@users.noreply.github.com"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"ebinks","email":"elizabethjbinks@gmail.com"},{"name":"greenkeeperio-bot","email":"support@greenkeeper.io"},{"name":"isan_rivkin","email":"isanrivkin@gmail.com"},{"name":"mayerwin","email":"mayerwin@users.noreply.github.com"},{"name":"phillmac","email":"phillmac@users.noreply.github.com"},{"name":"swedneck","email":"40505480+swedneck@users.noreply.github.com"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"}],"homepage":"https://libp2p.io","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"c83d60fb0cf8acdebcb761004e948415e0470b41","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.27.0-rc.0.tgz","fileCount":54,"integrity":"sha512-cnEpfAAEaZTV0OHFoZ6xl4RX7jq+XQO1dposhNgTn6eA44JN1cqf7pYZaVm3sIKPWeG799Kw56UyxRIYW7A5dA==","signatures":[{"sig":"MEUCIAxzE3SImtsMbel07kuj3k54iPcdd9uWcIz7heEGz3yGAiEApj5c85RuqbOnyOyus1JohetcqoBCAE/K6PHvu/VOVNc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8389445,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeKs14CRA9TVsSAnZWagAAx4wP/iHj1tgkStax2lL5IbTl\nNLcUHFz/6FBkA/sLKM7Lh71bbFQFZvcv7Y3385lv063u3t/0+7sAreJXM7LH\nsHH3szF75XwD5dZP24Y8Ga2xRnN37q4NeZa2o2G89tdlD1UGinU6hKXST7IP\n2Aqgul8VrOsV+hZloZ4XHpxRcjNUO8C98Z++fEVV8XsUkwuEOzkIG7lSmz7C\nDjAYP6GoUYc9ojx7fkKR5A58B4cmPTDgmO2o7azDLT6VFjcC5YsoyBD7p2dF\n6a4kbrTHHZYPvxxL5+zpFV+tnXaUZxuMywrym1a3zcsXIISsE6/vpI7U3AEQ\nmJeI621PGutZYbzsfhTLvFJc9x9dJ14ZpHyOa340HjKz6MuyOZPOddVlUu0U\nEUtakqhXBDLRIJtenKVgs9wLUioxlC5Zn5j+SxLEXAdU0mRYOIlUigyNfleL\n4Nqie8NEZEmtjQfFguDE5huUV6D/GH8TkoW1CHMkRgc1qvU9AKo/Gf9Ch4NT\nm9YbsF5vGJGtsAIiRrUKu3XViv4SppbNhUO6A7I62qoAqxXK5IIY0DQdzK1z\nz5uMk5C+Sv9glS3vTZA59NwSlFMn4R9hwLOEoOCq9yzhteHnPaH7sQNXOds/\nwV0PedEORQp5npIMRY6GiI2SV9GWCL5RSYvkWXA/eRQqi5J+QCuNE1wIu2ma\n9XnC\r\n=PHgt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","engines":{"npm":">=6.0.0","node":">=10.0.0"},"gitHead":"1ba1ca77144a04c51c23fececbb29b5a504515fd","scripts":{"lint":"aegir lint","test":"npm run test:node && npm run test:browser","build":"aegir build","release":"aegir release -t node -t browser","coverage":"nyc --reporter=text --reporter=lcov npm run test:node","test:node":"aegir test -t node -f \"./test/**/*.{node,spec}.js\"","test:browser":"aegir test -t browser","release-major":"aegir release --type major -t node -t browser","release-minor":"aegir release --type minor -t node -t browser"},"_npmUser":{"name":"jacobheun","email":"jacobheun@gmail.com"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"6.13.4","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"12.14.0","dependencies":{"debug":"^4.1.1","mafmt":"^7.0.0","p-any":"^2.1.0","it-all":"^1.0.1","p-fifo":"^1.0.0","hashlru":"^2.3.0","it-pipe":"^1.1.0","peer-id":"^0.13.4","protons":"^1.0.1","retimer":"^2.0.0","class-is":"^1.1.0","err-code":"^1.1.2","p-settle":"^3.1.0","xsalsa20":"^1.0.2","it-buffer":"^0.1.1","multiaddr":"^7.2.1","peer-info":"^0.17.0","any-signal":"^1.1.0","bignumber.js":"^9.0.0","it-handshake":"^1.0.1","libp2p-crypto":"^0.17.1","merge-options":"^2.0.0","mutable-proxy":"^1.0.0","moving-average":"^1.0.0","aggregate-error":"^3.0.1","latency-monitor":"~0.2.1","abort-controller":"^3.0.0","libp2p-interfaces":"^0.2.3","it-length-prefixed":"^3.0.0","multistream-select":"^0.15.0","it-protocol-buffers":"^0.2.0","timeout-abort-controller":"^1.0.0"},"_hasShrinkwrap":false,"leadMaintainer":"Jacob Heun <jacobheun@gmail.com>","readmeFilename":"README.md","devDependencies":{"chai":"^4.2.0","cids":"^0.7.1","nock":"^10.0.6","wrtc":"^0.4.1","aegir":"^20.5.1","delay":"^4.3.0","sinon":"^8.1.0","it-pair":"^1.0.0","p-defer":"^3.0.0","p-times":"^2.1.0","it-concat":"^1.0.0","dirty-chai":"^2.0.1","libp2p-tcp":"^0.14.1","p-wait-for":"^3.1.0","it-pushable":"^1.4.0","libp2p-mdns":"^0.13.0","libp2p-mplex":"^0.9.1","libp2p-secio":"^0.12.1","libp2p-kad-dht":"^0.18.2","libp2p-floodsub":"^0.20.0","chai-as-promised":"^7.1.1","libp2p-bootstrap":"^0.10.3","libp2p-gossipsub":"^0.2.0","libp2p-websockets":"^0.13.1","abortable-iterator":"^2.1.0","libp2p-webrtc-star":"^0.17.0","streaming-iterables":"^4.1.0","@nodeutils/defaults-deep":"^1.1.0","libp2p-delegated-peer-routing":"^0.4.0","libp2p-delegated-content-routing":"^0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.27.0-rc.0_1579863416104_0.21062077200188645","host":"s3://npm-registry-packages"}},"0.27.0":{"name":"libp2p","version":"0.27.0","keywords":["libp2p","network","p2p","peer","peer-to-peer","IPFS"],"license":"MIT","_id":"libp2p@0.27.0","maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"}],"contributors":[{"name":"Aditya Bose","email":"13054902+adbose@users.noreply.github.com"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Alan Shaw","email":"alan@tableflip.io"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Andrew Nesbitt","email":"andrewnez@gmail.com"},{"name":"Chris Bratlien","email":"chrisbratlien@gmail.com"},{"name":"Chris Dostert","email":"chrisdostert@users.noreply.github.com"},{"name":"Daijiro Wachi","email":"daijiro.wachi@gmail.com"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Didrik Nordström","email":"didrik.nordstrom@gmail.com"},{"name":"Diogo Silva","email":"fsdiogo@gmail.com"},{"name":"Dmitriy Ryajov","email":"dryajov@gmail.com"},{"name":"Elven","email":"mon.samuel@qq.com"},{"name":"Fei Liu","email":"liu.feiwood@gmail.com"},{"name":"Florian-Merle","email":"florian.david.merle@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Giovanni T. Parra","email":"fiatjaf@gmail.com"},{"name":"Guy Sviry","email":"32539816+guysv@users.noreply.github.com"},{"name":"Henrique Dias","email":"hacdias@gmail.com"},{"name":"Hugo Dias","email":"mail@hugodias.me"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Irakli Gozalishvili","email":"rfobic@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Joel Gustafson","email":"joelg@mit.edu"},{"name":"John Rees","email":"johnrees@users.noreply.github.com"},{"name":"João Santos","email":"joaosantos15@users.noreply.github.com"},{"name":"Kevin Kwok","email":"antimatter15@gmail.com"},{"name":"Lars Gierth","email":"lgierth@users.noreply.github.com"},{"name":"Maciej Krüger","email":"mkg20001@gmail.com"},{"name":"Marcin Tojek","email":"mtojek@users.noreply.github.com"},{"name":"Nuno Nogueira","email":"nunofmn@gmail.com"},{"name":"Pedro Teixeira","email":"pedro@protocol.ai"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"RasmusErik Voel Jensen","email":"github@solsort.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"Ryan Bell","email":"ryan@piing.net"},{"name":"Soeren","email":"nikorpoulsen@gmail.com"},{"name":"Sönke Hahn","email":"soenkehahn@gmail.com"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"},{"name":"Tiago Alves","email":"alvesjtiago@gmail.com"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Vasco Santos","email":"vasco.santos@ua.pt"},{"name":"Volker Mische","email":"volker.mische@gmail.com"},{"name":"Yusef Napora","email":"yusef@napora.org"},{"name":"Zane Starr","email":"zcstarr@gmail.com"},{"name":"a1300","email":"a1300@users.noreply.github.com"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"ebinks","email":"elizabethjbinks@gmail.com"},{"name":"greenkeeperio-bot","email":"support@greenkeeper.io"},{"name":"isan_rivkin","email":"isanrivkin@gmail.com"},{"name":"mayerwin","email":"mayerwin@users.noreply.github.com"},{"name":"phillmac","email":"phillmac@users.noreply.github.com"},{"name":"swedneck","email":"40505480+swedneck@users.noreply.github.com"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"}],"homepage":"https://libp2p.io","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"83f677a371e586943c7ea1ee59aa840f80d0cf7d","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.27.0.tgz","fileCount":54,"integrity":"sha512-BjdlUYFXR7GP85onbr/Hm0LDUi5B0JPuwxWTn1+eh6OPqCOumIN9C0kuP23P7WWqcSFj5/Ib08blu652sEGJzA==","signatures":[{"sig":"MEUCIExdtca509Y/GOHTuNeHtmCMlDWORbAH0bO9MYEVpZlfAiEAqihrUkIkO4RFG3QDu58H8ubar4YWg6+KonwqPOj+baU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8393052,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeMCPYCRA9TVsSAnZWagAAp6wP/1zqWoB7ppZJz7llV1r5\n7NnBXeft4H10DUHFAHpkbaYql35cdu2Po093KuKORq5zSKkgDw2uJnV9vP5e\n8PY4TxDSxjuwPoidjQuPaCl/ok0DNfU0mI/FbTsmQ8+xjD/dp1dAlWZhMo7h\n6Y/h0N7BoQgyleANOraiYVfvazWgmobq5yb50BOctklcphIDYbphJJ6GI/pg\nRoO7iNiXA/t6FL5XGyrlHaXbwH2BEacUAj/OtpkMrU+mSAHLr++Vh1zHCzF7\n5DKbabq5mAB3qR7fiDIzQcVqQnaHUTVRgmPaB5NlOaXutehuiyHTa3AaV9fx\nqQoiWLXFdKdeG7Ns+gJvglPPhJ45aSwFG42wfIbWoJbBfPBsCEiZiq/TO9p5\n2mAwLqFOqJraOg7NqgZ464LZQKPsfaC+bECkXWgWCh2+9NUvns6wPM8T55nF\nXxa2XTo/mHFfBmEs70F5QMIEuHREXYF10BCOFkMiXUDEb8dJPWC7HmgWcE91\n51XCJBj6aJNV2ay3MNzcEQgBp7q3OBDTwQtBu8txlKZNj4Wna7IWx+3kiI2b\n+CxmGkxzXBHVXOwCl/ZHcFsfbG6Zfd61Odw2Co7bi6uUPs6U35zguTNr3ovU\nOJoUUzy3Co3u6coanDTsamct8LVE4ULdII/kKmxHmxK0MspbLfz8Pn08ZE7o\nRkWk\r\n=BWeH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","engines":{"npm":">=6.0.0","node":">=10.0.0"},"gitHead":"33cef10721e420e8b6246535dd4b27ace658b002","scripts":{"lint":"aegir lint","test":"npm run test:node && npm run test:browser","build":"aegir build","release":"aegir release -t node -t browser","coverage":"nyc --reporter=text --reporter=lcov npm run test:node","test:node":"aegir test -t node -f \"./test/**/*.{node,spec}.js\"","test:browser":"aegir test -t browser","release-major":"aegir release --type major -t node -t browser","release-minor":"aegir release --type minor -t node -t browser"},"_npmUser":{"name":"jacobheun","email":"jacobheun@gmail.com"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"6.13.4","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"12.14.0","dependencies":{"debug":"^4.1.1","mafmt":"^7.0.0","p-any":"^2.1.0","it-all":"^1.0.1","p-fifo":"^1.0.0","hashlru":"^2.3.0","it-pipe":"^1.1.0","peer-id":"^0.13.4","protons":"^1.0.1","retimer":"^2.0.0","class-is":"^1.1.0","err-code":"^1.1.2","p-settle":"^3.1.0","xsalsa20":"^1.0.2","it-buffer":"^0.1.1","multiaddr":"^7.2.1","peer-info":"^0.17.0","any-signal":"^1.1.0","bignumber.js":"^9.0.0","it-handshake":"^1.0.1","libp2p-crypto":"^0.17.1","merge-options":"^2.0.0","mutable-proxy":"^1.0.0","moving-average":"^1.0.0","aggregate-error":"^3.0.1","latency-monitor":"~0.2.1","abort-controller":"^3.0.0","libp2p-interfaces":"^0.2.3","it-length-prefixed":"^3.0.0","multistream-select":"^0.15.0","it-protocol-buffers":"^0.2.0","timeout-abort-controller":"^1.0.0"},"_hasShrinkwrap":false,"leadMaintainer":"Jacob Heun <jacobheun@gmail.com>","devDependencies":{"chai":"^4.2.0","cids":"^0.7.1","nock":"^10.0.6","wrtc":"^0.4.1","aegir":"^20.5.1","delay":"^4.3.0","sinon":"^8.1.0","it-pair":"^1.0.0","p-defer":"^3.0.0","p-times":"^2.1.0","it-concat":"^1.0.0","dirty-chai":"^2.0.1","libp2p-tcp":"^0.14.1","p-wait-for":"^3.1.0","it-pushable":"^1.4.0","libp2p-mdns":"^0.13.0","libp2p-mplex":"^0.9.1","libp2p-secio":"^0.12.1","libp2p-kad-dht":"^0.18.2","libp2p-floodsub":"^0.20.0","chai-as-promised":"^7.1.1","libp2p-bootstrap":"^0.10.3","libp2p-gossipsub":"^0.2.0","libp2p-websockets":"^0.13.1","abortable-iterator":"^2.1.0","libp2p-webrtc-star":"^0.17.0","streaming-iterables":"^4.1.0","@nodeutils/defaults-deep":"^1.1.0","libp2p-delegated-peer-routing":"^0.4.0","libp2p-delegated-content-routing":"^0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.27.0_1580213208115_0.8027422408340872","host":"s3://npm-registry-packages"}},"0.27.1":{"name":"libp2p","version":"0.27.1","keywords":["libp2p","network","p2p","peer","peer-to-peer","IPFS"],"license":"MIT","_id":"libp2p@0.27.1","maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"}],"contributors":[{"name":"Aditya Bose","email":"13054902+adbose@users.noreply.github.com"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Alan Shaw","email":"alan@tableflip.io"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Andrew Nesbitt","email":"andrewnez@gmail.com"},{"name":"Cayman","email":"caymannava@gmail.com"},{"name":"Chris Bratlien","email":"chrisbratlien@gmail.com"},{"name":"Chris Dostert","email":"chrisdostert@users.noreply.github.com"},{"name":"Daijiro Wachi","email":"daijiro.wachi@gmail.com"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Didrik Nordström","email":"didrik.nordstrom@gmail.com"},{"name":"Diogo Silva","email":"fsdiogo@gmail.com"},{"name":"Dmitriy Ryajov","email":"dryajov@gmail.com"},{"name":"Elven","email":"mon.samuel@qq.com"},{"name":"Fei Liu","email":"liu.feiwood@gmail.com"},{"name":"Florian-Merle","email":"florian.david.merle@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Giovanni T. Parra","email":"fiatjaf@gmail.com"},{"name":"Guy Sviry","email":"32539816+guysv@users.noreply.github.com"},{"name":"Henrique Dias","email":"hacdias@gmail.com"},{"name":"Hugo Dias","email":"mail@hugodias.me"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Irakli Gozalishvili","email":"rfobic@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Joel Gustafson","email":"joelg@mit.edu"},{"name":"John Rees","email":"johnrees@users.noreply.github.com"},{"name":"João Santos","email":"joaosantos15@users.noreply.github.com"},{"name":"Kevin Kwok","email":"antimatter15@gmail.com"},{"name":"Lars Gierth","email":"lgierth@users.noreply.github.com"},{"name":"Maciej Krüger","email":"mkg20001@gmail.com"},{"name":"Marcin Tojek","email":"mtojek@users.noreply.github.com"},{"name":"Nuno Nogueira","email":"nunofmn@gmail.com"},{"name":"Pedro Teixeira","email":"pedro@protocol.ai"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"RasmusErik Voel Jensen","email":"github@solsort.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"Ryan Bell","email":"ryan@piing.net"},{"name":"Soeren","email":"nikorpoulsen@gmail.com"},{"name":"Sönke Hahn","email":"soenkehahn@gmail.com"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"},{"name":"Tiago Alves","email":"alvesjtiago@gmail.com"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Vasco Santos","email":"vasco.santos@ua.pt"},{"name":"Volker Mische","email":"volker.mische@gmail.com"},{"name":"Yusef Napora","email":"yusef@napora.org"},{"name":"Zane Starr","email":"zcstarr@gmail.com"},{"name":"a1300","email":"a1300@users.noreply.github.com"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"ebinks","email":"elizabethjbinks@gmail.com"},{"name":"greenkeeperio-bot","email":"support@greenkeeper.io"},{"name":"isan_rivkin","email":"isanrivkin@gmail.com"},{"name":"mayerwin","email":"mayerwin@users.noreply.github.com"},{"name":"phillmac","email":"phillmac@users.noreply.github.com"},{"name":"shresthagrawal","email":"34920931+shresthagrawal@users.noreply.github.com"},{"name":"swedneck","email":"40505480+swedneck@users.noreply.github.com"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"}],"homepage":"https://libp2p.io","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"f821d7e37afa16c070190fb716f6936bb6e2f915","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.27.1.tgz","fileCount":54,"integrity":"sha512-PRB0biy4KtvCPcjdj6tLAXmlK51wSquzkydYFxebapQ73KPqXSyMR6mp/C/L3X+Uho8vFdRXooY8oo5Luf0l6g==","signatures":[{"sig":"MEUCIQC0lZw/+/cT8EgeQCkYCGb0QXqbki8W6YMEnMViPN5wgwIgYmORv2xlRm6aEOzePluH5rAEINLgXy+Af5Hrkv2wOq8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8394027,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeODS5CRA9TVsSAnZWagAAO0gP/0g01diFOaB1Rz+kXiJ3\nUkkHbsdApu3g1UeGm0dQRrWmzROdn4A7lbnLxWHBtMKccSXBhheZw+Eqrk89\n7ycb4ddsVWtGDqKcpY/uNbE5t310gr8TMpIy0MkLMy0L+E2iz9EevDKBcQUM\nFkfjP9c9p/+qSzyNG+WAKxjgbin+ZAEAeaYT722+dpGFYO0WlkNbngHLisy9\nZBl4vu5dktcPScsy0ozZOCiuT3T2H9YpPcWPdxf13Zp1vVpi5O6MTYpjGSoc\nUVxr6WJzD8xH6l8ANDDFyO0mSA+k9JYgxOqXF/bbfEYNwHTw3xsK4KpIGOGd\nojOdJyYwZxSwkgI4dH5av0KH1nZKqOOczSfXD3y6CGF90/8x+ZM+hdb4qybr\nZnpvDhfHDExhuMX0SuGKQDI3iawGv0KdKv7QZ3cSAhSqwPwwOJLWP1KyC0I/\n3q880jlLjnQsxsCj67yjpk2cSJOyryZiUubBfE3zXZ4lJf/P5n7i2i/igKl6\nlYpfMtdhop3auvkWNNRTPyZZUhjwW2eTXG/0FnWDRDqn+ZR5c7xwb6cdvHm0\n/SjqlHyRw3qIjkB0pyRBIM6GVuO71d0Ij2zZcltdtA3yDH0x5C/JJGUy0Bto\nfnMplCr8nfB/AUlVQwXeSm049ftiNuHyWAvPjK6WRsMGJU10eB/0Qbsg2JA+\ndSji\r\n=PfkK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","engines":{"npm":">=6.0.0","node":">=10.0.0"},"gitHead":"f4ec459a7be39639f460be22fa0f995658b474c0","scripts":{"lint":"aegir lint","test":"npm run test:node && npm run test:browser","build":"aegir build","release":"aegir release -t node -t browser","coverage":"nyc --reporter=text --reporter=lcov npm run test:node","test:node":"aegir test -t node -f \"./test/**/*.{node,spec}.js\"","test:browser":"aegir test -t browser","release-major":"aegir release --type major -t node -t browser","release-minor":"aegir release --type minor -t node -t browser"},"_npmUser":{"name":"jacobheun","email":"jacobheun@gmail.com"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"6.13.4","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"12.14.0","dependencies":{"debug":"^4.1.1","mafmt":"^7.0.0","p-any":"^2.1.0","it-all":"^1.0.1","p-fifo":"^1.0.0","hashlru":"^2.3.0","it-pipe":"^1.1.0","peer-id":"^0.13.4","protons":"^1.0.1","retimer":"^2.0.0","class-is":"^1.1.0","err-code":"^1.1.2","p-settle":"^3.1.0","xsalsa20":"^1.0.2","it-buffer":"^0.1.1","multiaddr":"^7.2.1","peer-info":"^0.17.0","any-signal":"^1.1.0","bignumber.js":"^9.0.0","it-handshake":"^1.0.1","libp2p-crypto":"^0.17.1","merge-options":"^2.0.0","mutable-proxy":"^1.0.0","moving-average":"^1.0.0","aggregate-error":"^3.0.1","latency-monitor":"~0.2.1","abort-controller":"^3.0.0","libp2p-interfaces":"^0.2.3","it-length-prefixed":"^3.0.0","multistream-select":"^0.15.0","it-protocol-buffers":"^0.2.0","timeout-abort-controller":"^1.0.0"},"_hasShrinkwrap":false,"leadMaintainer":"Jacob Heun <jacobheun@gmail.com>","devDependencies":{"chai":"^4.2.0","cids":"^0.7.1","nock":"^10.0.6","wrtc":"^0.4.1","aegir":"^20.5.1","delay":"^4.3.0","sinon":"^8.1.0","it-pair":"^1.0.0","p-defer":"^3.0.0","p-times":"^2.1.0","it-concat":"^1.0.0","dirty-chai":"^2.0.1","libp2p-tcp":"^0.14.1","p-wait-for":"^3.1.0","it-pushable":"^1.4.0","libp2p-mdns":"^0.13.0","libp2p-mplex":"^0.9.1","libp2p-secio":"^0.12.1","libp2p-kad-dht":"^0.18.2","libp2p-floodsub":"^0.20.0","chai-as-promised":"^7.1.1","libp2p-bootstrap":"^0.10.3","libp2p-gossipsub":"^0.2.0","libp2p-websockets":"^0.13.1","abortable-iterator":"^2.1.0","libp2p-webrtc-star":"^0.17.0","streaming-iterables":"^4.1.0","@nodeutils/defaults-deep":"^1.1.0","libp2p-delegated-peer-routing":"^0.4.0","libp2p-delegated-content-routing":"^0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.27.1_1580741816664_0.8413218506260287","host":"s3://npm-registry-packages"}},"0.27.2":{"name":"libp2p","version":"0.27.2","keywords":["libp2p","network","p2p","peer","peer-to-peer","IPFS"],"license":"MIT","_id":"libp2p@0.27.2","maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"}],"contributors":[{"name":"Aditya Bose","email":"13054902+adbose@users.noreply.github.com"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Alan Shaw","email":"alan@tableflip.io"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Andrew Nesbitt","email":"andrewnez@gmail.com"},{"name":"Cayman","email":"caymannava@gmail.com"},{"name":"Chris Bratlien","email":"chrisbratlien@gmail.com"},{"name":"Chris Dostert","email":"chrisdostert@users.noreply.github.com"},{"name":"Daijiro Wachi","email":"daijiro.wachi@gmail.com"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Didrik Nordström","email":"didrik.nordstrom@gmail.com"},{"name":"Diogo Silva","email":"fsdiogo@gmail.com"},{"name":"Dmitriy Ryajov","email":"dryajov@gmail.com"},{"name":"Elven","email":"mon.samuel@qq.com"},{"name":"Fei Liu","email":"liu.feiwood@gmail.com"},{"name":"Florian-Merle","email":"florian.david.merle@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Giovanni T. Parra","email":"fiatjaf@gmail.com"},{"name":"Guy Sviry","email":"32539816+guysv@users.noreply.github.com"},{"name":"Henrique Dias","email":"hacdias@gmail.com"},{"name":"Hugo Dias","email":"mail@hugodias.me"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Irakli Gozalishvili","email":"rfobic@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Joel Gustafson","email":"joelg@mit.edu"},{"name":"John Rees","email":"johnrees@users.noreply.github.com"},{"name":"João Santos","email":"joaosantos15@users.noreply.github.com"},{"name":"Kevin Kwok","email":"antimatter15@gmail.com"},{"name":"Lars Gierth","email":"lgierth@users.noreply.github.com"},{"name":"Maciej Krüger","email":"mkg20001@gmail.com"},{"name":"Marcin Tojek","email":"mtojek@users.noreply.github.com"},{"name":"Nuno Nogueira","email":"nunofmn@gmail.com"},{"name":"Pedro Teixeira","email":"pedro@protocol.ai"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"RasmusErik Voel Jensen","email":"github@solsort.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"Ryan Bell","email":"ryan@piing.net"},{"name":"Soeren","email":"nikorpoulsen@gmail.com"},{"name":"Sönke Hahn","email":"soenkehahn@gmail.com"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"},{"name":"Tiago Alves","email":"alvesjtiago@gmail.com"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Vasco Santos","email":"vasco.santos@ua.pt"},{"name":"Volker Mische","email":"volker.mische@gmail.com"},{"name":"Yusef Napora","email":"yusef@napora.org"},{"name":"Zane Starr","email":"zcstarr@gmail.com"},{"name":"a1300","email":"a1300@users.noreply.github.com"},{"name":"dependabot-preview[bot]","email":"27856297+dependabot-preview[bot]@users.noreply.github.com"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"ebinks","email":"elizabethjbinks@gmail.com"},{"name":"greenkeeperio-bot","email":"support@greenkeeper.io"},{"name":"isan_rivkin","email":"isanrivkin@gmail.com"},{"name":"mayerwin","email":"mayerwin@users.noreply.github.com"},{"name":"phillmac","email":"phillmac@users.noreply.github.com"},{"name":"shresthagrawal","email":"34920931+shresthagrawal@users.noreply.github.com"},{"name":"swedneck","email":"40505480+swedneck@users.noreply.github.com"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"}],"homepage":"https://libp2p.io","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"c055677b3b19775e6a353ba2e52a87484caee17c","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.27.2.tgz","fileCount":54,"integrity":"sha512-JDX+a5GOpBmvWGwLKXvTiKsD2XYSSJgN7w8JHf2mbZESu1KzVZrYnpMP0b6WHUiNny74+OP5NIOEvzDNw6n95g==","signatures":[{"sig":"MEUCIG1cyvjqlaVivsEXnC2X2X8PQLpSHE5HXfTSh8hqumFCAiEAy5aMCUxIE+e16MNp2OJyQFWVm7yGs6VMDlODA3EM3w8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8303020,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeOvGSCRA9TVsSAnZWagAA6hkQAI4cNqRWk8NQxd8+8JXE\nVhMh3oPQn/9hR4/nL0AsI7CUeiRwxGjOJ5WIhWL7hEgs8jW0HOkuVWVH1xS9\np7eUNLDRaJK1c2NVfopDCMqCITqOC+8hrUjbnEXDTk9ZBkTWk5ZfY2csUzKR\nt1o0cwwkA+0lDvYYI+XjGQZSVRNA/bXr++3H5rxxyfJIGGp+Wskeu0ceh6wB\nwNXndE0G9cGi4XCgwxJhFNlR0a02vvGPYs5KDcmFLGWtAgrm74Y3H1P4oLMR\nrPAkLeYEXh/ARS2S7++AC8lzwkFOJxDefYgBoXaWBPKeGD+5ascDpWFxMko0\nTJx47ULeqm9MTYwTVPBBSocySk8qtz5Vy4vZJSejw3EjEfp5RFgriHZuCArq\n2+VItGOKloJ53m2bgawfctPWbithJjynTk7sHZ3OiKHGb6oor4MdGeIzt4dq\ng7YlnajEKsbCPNYtVgczmTSDoOwhCMVOx40mQBKntAoE6zYqxpnrBYxA7lec\nIdjP5prQFZmnpuTPzkuaPRUmTJGYD7qeKJ+Y9c9TqEirjLhN943x0lGNaDg6\nZbeFLqCKAnBMKq5qbKL++YWTJ1kX2M5jMVa6ky4Owv4QPnpJxHUklafpNPTC\nfTd2Y3rBWjqyPqd1xBTprmn0Asby5JQDi8VKSQFfnJWA2giGTZ9FW0ErBZmO\nbyPr\r\n=oK7p\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","engines":{"npm":">=6.0.0","node":">=10.0.0"},"gitHead":"8bed8f39ff3975850191cec93b7537d1428c8629","scripts":{"lint":"aegir lint","test":"npm run test:node && npm run test:browser","build":"aegir build","release":"aegir release -t node -t browser","coverage":"nyc --reporter=text --reporter=lcov npm run test:node","test:node":"aegir test -t node -f \"./test/**/*.{node,spec}.js\"","test:browser":"aegir test -t browser","release-major":"aegir release --type major -t node -t browser","release-minor":"aegir release --type minor -t node -t browser"},"_npmUser":{"name":"jacobheun","email":"jacobheun@gmail.com"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"6.13.4","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"12.14.0","dependencies":{"debug":"^4.1.1","mafmt":"^7.0.0","p-any":"^2.1.0","it-all":"^1.0.1","p-fifo":"^1.0.0","hashlru":"^2.3.0","it-pipe":"^1.1.0","peer-id":"^0.13.4","protons":"^1.0.1","retimer":"^2.0.0","class-is":"^1.1.0","err-code":"^2.0.0","p-settle":"^3.1.0","xsalsa20":"^1.0.2","it-buffer":"^0.1.1","multiaddr":"^7.2.1","peer-info":"^0.17.0","any-signal":"^1.1.0","bignumber.js":"^9.0.0","it-handshake":"^1.0.1","libp2p-crypto":"^0.17.1","merge-options":"^2.0.0","mutable-proxy":"^1.0.0","moving-average":"^1.0.0","aggregate-error":"^3.0.1","latency-monitor":"~0.2.1","abort-controller":"^3.0.0","libp2p-interfaces":"^0.2.3","it-length-prefixed":"^3.0.0","multistream-select":"^0.15.0","it-protocol-buffers":"^0.2.0","timeout-abort-controller":"^1.0.0"},"_hasShrinkwrap":false,"leadMaintainer":"Jacob Heun <jacobheun@gmail.com>","devDependencies":{"chai":"^4.2.0","cids":"^0.7.1","nock":"^11.7.2","wrtc":"^0.4.1","aegir":"^20.5.1","delay":"^4.3.0","sinon":"^8.1.0","it-pair":"^1.0.0","p-defer":"^3.0.0","p-times":"^2.1.0","it-concat":"^1.0.0","dirty-chai":"^2.0.1","libp2p-tcp":"^0.14.1","p-wait-for":"^3.1.0","it-pushable":"^1.4.0","libp2p-mdns":"^0.13.0","libp2p-mplex":"^0.9.1","libp2p-secio":"^0.12.1","interop-libp2p":"~0.0.1","libp2p-kad-dht":"^0.18.2","libp2p-floodsub":"^0.20.0","chai-as-promised":"^7.1.1","libp2p-bootstrap":"^0.10.3","libp2p-gossipsub":"^0.2.0","libp2p-websockets":"^0.13.1","abortable-iterator":"^3.0.0","libp2p-webrtc-star":"^0.17.0","streaming-iterables":"^4.1.0","@nodeutils/defaults-deep":"^1.1.0","libp2p-delegated-peer-routing":"^0.4.0","libp2p-delegated-content-routing":"^0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.27.2_1580921233394_0.9466099937068364","host":"s3://npm-registry-packages"}},"0.27.3":{"name":"libp2p","version":"0.27.3","keywords":["libp2p","network","p2p","peer","peer-to-peer","IPFS"],"license":"MIT","_id":"libp2p@0.27.3","maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"}],"contributors":[{"name":"Aditya Bose","email":"13054902+adbose@users.noreply.github.com"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Alan Shaw","email":"alan@tableflip.io"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Andrew Nesbitt","email":"andrewnez@gmail.com"},{"name":"Cayman","email":"caymannava@gmail.com"},{"name":"Chris Bratlien","email":"chrisbratlien@gmail.com"},{"name":"Chris Dostert","email":"chrisdostert@users.noreply.github.com"},{"name":"Daijiro Wachi","email":"daijiro.wachi@gmail.com"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Didrik Nordström","email":"didrik.nordstrom@gmail.com"},{"name":"Diogo Silva","email":"fsdiogo@gmail.com"},{"name":"Dmitriy Ryajov","email":"dryajov@gmail.com"},{"name":"Elven","email":"mon.samuel@qq.com"},{"name":"Fei Liu","email":"liu.feiwood@gmail.com"},{"name":"Florian-Merle","email":"florian.david.merle@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Giovanni T. Parra","email":"fiatjaf@gmail.com"},{"name":"Guy Sviry","email":"32539816+guysv@users.noreply.github.com"},{"name":"Henrique Dias","email":"hacdias@gmail.com"},{"name":"Hugo Dias","email":"mail@hugodias.me"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Irakli Gozalishvili","email":"rfobic@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Joel Gustafson","email":"joelg@mit.edu"},{"name":"John Rees","email":"johnrees@users.noreply.github.com"},{"name":"João Santos","email":"joaosantos15@users.noreply.github.com"},{"name":"Kevin Kwok","email":"antimatter15@gmail.com"},{"name":"Lars Gierth","email":"lgierth@users.noreply.github.com"},{"name":"Maciej Krüger","email":"mkg20001@gmail.com"},{"name":"Marcin Tojek","email":"mtojek@users.noreply.github.com"},{"name":"Nuno Nogueira","email":"nunofmn@gmail.com"},{"name":"Pedro Teixeira","email":"pedro@protocol.ai"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"RasmusErik Voel Jensen","email":"github@solsort.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"Ryan Bell","email":"ryan@piing.net"},{"name":"Soeren","email":"nikorpoulsen@gmail.com"},{"name":"Sönke Hahn","email":"soenkehahn@gmail.com"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"},{"name":"Tiago Alves","email":"alvesjtiago@gmail.com"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Vasco Santos","email":"vasco.santos@ua.pt"},{"name":"Volker Mische","email":"volker.mische@gmail.com"},{"name":"Yusef Napora","email":"yusef@napora.org"},{"name":"Zane Starr","email":"zcstarr@gmail.com"},{"name":"a1300","email":"a1300@users.noreply.github.com"},{"name":"dependabot-preview[bot]","email":"27856297+dependabot-preview[bot]@users.noreply.github.com"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"ebinks","email":"elizabethjbinks@gmail.com"},{"name":"greenkeeperio-bot","email":"support@greenkeeper.io"},{"name":"isan_rivkin","email":"isanrivkin@gmail.com"},{"name":"mayerwin","email":"mayerwin@users.noreply.github.com"},{"name":"phillmac","email":"phillmac@users.noreply.github.com"},{"name":"shresthagrawal","email":"34920931+shresthagrawal@users.noreply.github.com"},{"name":"swedneck","email":"40505480+swedneck@users.noreply.github.com"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"}],"homepage":"https://libp2p.io","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"8bd62cdb8998dc55035ad872cb2658d94ee7c4fa","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.27.3.tgz","fileCount":54,"integrity":"sha512-JMZ9AuMkjiOWMSg202rIhmGRseq6cgQPZksmrVZXr4HlCYzTL5q8suCGOWUf/Phe5qmQTcyEs907h6Jz9QJHNw==","signatures":[{"sig":"MEYCIQCiL7VxsPnrDGCGDwVUtJ+rrTc5eDYTGLcxEoQ5r7IhdwIhAPx0m3T8M0pUuYf/MGBf7hy15Bd/TJTMgqkqTEAiFfz5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8305188,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeQtN9CRA9TVsSAnZWagAAPrQP/2899f4z+aXlmK7vXNgA\nBC4X3KuUuPq+2GY+Na55vyizy4Pm7S+PBebwK3E2zSsVGey2IheNhHtFSCbH\nmu7KIeM17ZF3TkVUTklDPBrqgFUosh64ypLTlbmUYTSDzjfOq1JCCEEqiPnQ\nEDq6viK+/bEa3QiacwQ6rNAQejd1ml1+4vEIEXs6TSksFXUJGPTq5AlARMPh\na0/9nfHFdb4zckxeLCZgzhPXgYMmjfMK6Hen+bYufpeaiuD9lv9qO0lYuFrE\nWipjWEkb9av7BU92xmMU0tXGlCFJr9PV6EWz8Nni4sbGUWlPqaezrbWDUiNo\nACICAZfwJeh2DG7nJY3rAKS5NsFtD4ppccktXvvcdgCDBFrkJSUTSj5ePTcc\nwEJeuaRyopEP4yi34/EkflqeaJI6h16JWCvR8uB2dgsc+/OVOcoR+Xv95a3D\nj5sHcWmq+UZO7jK+A75VbKxc/yTg9E/p04Lj4z/YXAwIXGKvbL6EmoozMGzO\n45jccLxJcXNs0T6eQ3y+4MpLcucdCK3K6Wy/JDsSpXxY+tIzLyLa1qduj42+\nb58Wef4SgiRRP+ojm4F/hwWV/GGXITWo1SDxxsjJh4Trq/6LCsMqbgaJsYBw\nUO2pMdF5d6CUw9sOIgKCnoi71cQP6RVcFRdQTQyFrG+1gXpPq8yuRlgqNO4s\nE42e\r\n=dKBZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","engines":{"npm":">=6.0.0","node":">=10.0.0"},"gitHead":"0882dcea3bccca13fedc12b369303abecc45fdc6","scripts":{"lint":"aegir lint","test":"npm run test:node && npm run test:browser","build":"aegir build","release":"aegir release -t node -t browser","coverage":"nyc --reporter=text --reporter=lcov npm run test:node","test:node":"aegir test -t node -f \"./test/**/*.{node,spec}.js\"","test:browser":"aegir test -t browser","release-major":"aegir release --type major -t node -t browser","release-minor":"aegir release --type minor -t node -t browser"},"_npmUser":{"name":"jacobheun","email":"jacobheun@gmail.com"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"6.13.4","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"12.14.0","dependencies":{"debug":"^4.1.1","mafmt":"^7.0.0","p-any":"^2.1.0","it-all":"^1.0.1","p-fifo":"^1.0.0","hashlru":"^2.3.0","it-pipe":"^1.1.0","peer-id":"^0.13.4","protons":"^1.0.1","retimer":"^2.0.0","class-is":"^1.1.0","err-code":"^2.0.0","p-settle":"^3.1.0","xsalsa20":"^1.0.2","it-buffer":"^0.1.1","multiaddr":"^7.2.1","peer-info":"^0.17.0","any-signal":"^1.1.0","bignumber.js":"^9.0.0","it-handshake":"^1.0.1","libp2p-crypto":"^0.17.1","merge-options":"^2.0.0","mutable-proxy":"^1.0.0","moving-average":"^1.0.0","aggregate-error":"^3.0.1","latency-monitor":"~0.2.1","abort-controller":"^3.0.0","libp2p-interfaces":"^0.2.3","it-length-prefixed":"^3.0.0","multistream-select":"^0.15.0","it-protocol-buffers":"^0.2.0","timeout-abort-controller":"^1.0.0"},"_hasShrinkwrap":false,"leadMaintainer":"Jacob Heun <jacobheun@gmail.com>","devDependencies":{"chai":"^4.2.0","cids":"^0.7.1","nock":"^11.7.2","wrtc":"^0.4.1","aegir":"^20.5.1","delay":"^4.3.0","sinon":"^8.1.0","it-pair":"^1.0.0","p-defer":"^3.0.0","p-times":"^2.1.0","it-concat":"^1.0.0","dirty-chai":"^2.0.1","libp2p-tcp":"^0.14.1","p-wait-for":"^3.1.0","it-pushable":"^1.4.0","libp2p-mdns":"^0.13.0","libp2p-mplex":"^0.9.1","libp2p-secio":"^0.12.1","interop-libp2p":"~0.0.1","libp2p-kad-dht":"^0.18.2","libp2p-floodsub":"^0.20.0","chai-as-promised":"^7.1.1","libp2p-bootstrap":"^0.10.3","libp2p-gossipsub":"^0.2.0","libp2p-websockets":"^0.13.1","abortable-iterator":"^3.0.0","libp2p-webrtc-star":"^0.17.0","streaming-iterables":"^4.1.0","@nodeutils/defaults-deep":"^1.1.0","libp2p-delegated-peer-routing":"^0.4.0","libp2p-delegated-content-routing":"^0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.27.3_1581437820667_0.5871306318754641","host":"s3://npm-registry-packages"}},"0.27.4":{"name":"libp2p","version":"0.27.4","keywords":["libp2p","network","p2p","peer","peer-to-peer","IPFS"],"license":"MIT","_id":"libp2p@0.27.4","maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"}],"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Alan Shaw","email":"alan@tableflip.io"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Maciej Krüger","email":"mkg20001@gmail.com"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"Volker Mische","email":"volker.mische@gmail.com"},{"name":"Hugo Dias","email":"mail@hugodias.me"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Andrew Nesbitt","email":"andrewnez@gmail.com"},{"name":"Elven","email":"mon.samuel@qq.com"},{"name":"Giovanni T. Parra","email":"fiatjaf@gmail.com"},{"name":"Ryan Bell","email":"ryan@piing.net"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"},{"name":"Henrique Dias","email":"hacdias@gmail.com"},{"name":"Kevin Kwok","email":"antimatter15@gmail.com"},{"name":"Nuno Nogueira","email":"nunofmn@gmail.com"},{"name":"Florian-Merle","email":"florian.david.merle@gmail.com"},{"name":"RasmusErik Voel Jensen","email":"github@solsort.com"},{"name":"Fei Liu","email":"liu.feiwood@gmail.com"},{"name":"Soeren","email":"nikorpoulsen@gmail.com"},{"name":"Sönke Hahn","email":"soenkehahn@gmail.com"},{"name":"Tiago Alves","email":"alvesjtiago@gmail.com"},{"name":"Dmitriy Ryajov","email":"dryajov@gmail.com"},{"name":"Diogo Silva","email":"fsdiogo@gmail.com"},{"name":"Didrik Nordström","email":"didrik.nordstrom@gmail.com"},{"name":"Yusef Napora","email":"yusef@napora.org"},{"name":"Zane Starr","email":"zcstarr@gmail.com"},{"name":"Daijiro Wachi","email":"daijiro.wachi@gmail.com"},{"name":"Chris Bratlien","email":"chrisbratlien@gmail.com"},{"name":"ebinks","email":"elizabethjbinks@gmail.com"},{"name":"Cayman","email":"caymannava@gmail.com"},{"name":"isan_rivkin","email":"isanrivkin@gmail.com"},{"name":"Irakli Gozalishvili","email":"rfobic@gmail.com"},{"name":"Joel Gustafson","email":"joelg@mit.edu"}],"homepage":"https://libp2p.io","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"cb442371ce816a88e3f4ccdc9a09dd49eac74b33","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.27.4.tgz","fileCount":53,"integrity":"sha512-M95MxK3c7X6Iw43JKXhDyyccuaz8tH1K0VHAbSNVgAvzS9sNKpaLS9SMTbomL5b50YXe5qrznDjBXF7bFlsuRQ==","signatures":[{"sig":"MEQCIHkDOUzaCsYPWz6+SIRUYj80ulNy8+imMGU4JFT3S0zkAiBqSIPnEDJR4mj3+mH0oiuZjv/JWcpoToLriSPNngrkiw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6562006,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJegy4kCRA9TVsSAnZWagAAZw0QAJmNEMrttrtQ1yJH3ylI\n7B3Iu/HlGlYBraKjoyfM8Krddh1M4ThJWxecx+YyfyoFlo1IBUO2XRVe4Yde\n4G6FWteb5P0nkR956VTFmxi4QgCTTu7ChC7ynI4bOKzvgts/s3NAdpbtCcod\nFnXjDJ5ijACUPghHVP0BMdHkvI1WXrfJKVpGTwNvKuh5Q9PRC2mYaZq/S+9W\nseXxYOEiWiE/BtwY6+6XFaD5doYM9iX1kPicpighNAHiR2e5VzLSAKyy65/B\nyMNTr6JmJQrJRn2UfhuEco03kEL9TQlzL+wv97loVxDBsFvkS2RikwRUoUaC\n7dKS5d7fXJWiwgV9YEgJNWrQq6q2szDq42rDWV5koTt0wc3YO2Sgo7uik5dc\nX0JFxeNw2LRiMi7c94cRpPqO42NAdV56D72eZs7mlDCdPAfmTB4J7IxODpPb\nvzFuehILDnCjSpVMT3Cs1jzf45PTBr2BPjsyoTIzMd0hUCjQkOC1zpOSCwdx\n6EYssLdnS0D4nrznRuuqk6PNbT1qbEecaDel+GQwG6NJauVQXrQsblVPNFRL\nuX5LDUmdg8adAFEpsV7y3O7hlEF55ljBbc1B8mnTjYWN5LtwWWSD0FkENi+X\nYPxqM3aK+EiNiBjRiwuekjSnUoIqHKaR/4DddBrS0Y3H+R3jxbZs+MVdVPMj\nx8kp\r\n=/WFL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","engines":{"npm":">=6.0.0","node":">=10.0.0"},"gitHead":"da83721d6d5ba1aad0eed5aff32b20696467746b","scripts":{"lint":"aegir lint","test":"npm run test:node && npm run test:browser","build":"aegir build","release":"aegir release -t node -t browser","coverage":"nyc --reporter=text --reporter=lcov npm run test:node","test:node":"aegir test -t node -f \"./test/**/*.{node,spec}.js\"","test:browser":"aegir test -t browser","release-major":"aegir release --type major -t node -t browser","release-minor":"aegir release --type minor -t node -t browser"},"_npmUser":{"name":"jacobheun","email":"jacobheun@gmail.com"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"6.14.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"12.16.1","dependencies":{"debug":"^4.1.1","mafmt":"^7.0.0","p-any":"^3.0.0","it-all":"^1.0.1","p-fifo":"^1.0.0","hashlru":"^2.3.0","it-pipe":"^1.1.0","peer-id":"^0.13.4","protons":"^1.0.1","retimer":"^2.0.0","class-is":"^1.1.0","err-code":"^2.0.0","p-settle":"^4.0.0","xsalsa20":"^1.0.2","it-buffer":"^0.1.1","multiaddr":"^7.2.1","peer-info":"^0.17.0","any-signal":"^1.1.0","bignumber.js":"^9.0.0","it-handshake":"^1.0.1","libp2p-utils":"^0.1.2","libp2p-crypto":"^0.17.1","merge-options":"^2.0.0","mutable-proxy":"^1.0.0","moving-average":"^1.0.0","aggregate-error":"^3.0.1","latency-monitor":"~0.2.1","abort-controller":"^3.0.0","libp2p-interfaces":"^0.2.3","it-length-prefixed":"^3.0.0","multistream-select":"^0.15.0","it-protocol-buffers":"^0.2.0","timeout-abort-controller":"^1.0.0"},"_hasShrinkwrap":false,"leadMaintainer":"Jacob Heun <jacobheun@gmail.com>","devDependencies":{"chai":"^4.2.0","cids":"^0.8.0","nock":"^12.0.0","wrtc":"^0.4.1","aegir":"^21.3.0","delay":"^4.3.0","sinon":"^9.0.0","it-pair":"^1.0.0","p-defer":"^3.0.0","p-times":"^2.1.0","it-concat":"^1.0.0","dirty-chai":"^2.0.1","libp2p-tcp":"^0.14.1","p-wait-for":"^3.1.0","it-pushable":"^1.4.0","libp2p-mdns":"^0.13.0","libp2p-mplex":"^0.9.1","libp2p-secio":"^0.12.1","interop-libp2p":"~0.0.1","libp2p-kad-dht":"^0.18.2","libp2p-floodsub":"^0.20.0","chai-as-promised":"^7.1.1","libp2p-bootstrap":"^0.10.3","libp2p-gossipsub":"^0.2.0","libp2p-websockets":"^0.13.1","abortable-iterator":"^3.0.0","libp2p-webrtc-star":"^0.17.0","streaming-iterables":"^4.1.0","@nodeutils/defaults-deep":"^1.1.0","libp2p-delegated-peer-routing":"^0.4.0","libp2p-delegated-content-routing":"^0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.27.4_1585655332287_0.6840947234377524","host":"s3://npm-registry-packages"}},"0.27.5":{"name":"libp2p","version":"0.27.5","keywords":["libp2p","network","p2p","peer","peer-to-peer","IPFS"],"license":"MIT","_id":"libp2p@0.27.5","maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"}],"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Alan Shaw","email":"alan@tableflip.io"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Maciej Krüger","email":"mkg20001@gmail.com"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"Volker Mische","email":"volker.mische@gmail.com"},{"name":"Hugo Dias","email":"mail@hugodias.me"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Andrew Nesbitt","email":"andrewnez@gmail.com"},{"name":"Cayman","email":"caymannava@gmail.com"},{"name":"Elven","email":"mon.samuel@qq.com"},{"name":"Giovanni T. Parra","email":"fiatjaf@gmail.com"},{"name":"Ryan Bell","email":"ryan@piing.net"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"},{"name":"Joel Gustafson","email":"joelg@mit.edu"},{"name":"Kevin Kwok","email":"antimatter15@gmail.com"},{"name":"Henrique Dias","email":"hacdias@gmail.com"},{"name":"Nuno Nogueira","email":"nunofmn@gmail.com"},{"name":"RasmusErik Voel Jensen","email":"github@solsort.com"},{"name":"Florian-Merle","email":"florian.david.merle@gmail.com"},{"name":"Soeren","email":"nikorpoulsen@gmail.com"},{"name":"Sönke Hahn","email":"soenkehahn@gmail.com"},{"name":"Tiago Alves","email":"alvesjtiago@gmail.com"},{"name":"Fei Liu","email":"liu.feiwood@gmail.com"},{"name":"Dmitriy Ryajov","email":"dryajov@gmail.com"},{"name":"Diogo Silva","email":"fsdiogo@gmail.com"},{"name":"Yusef Napora","email":"yusef@napora.org"},{"name":"Zane Starr","email":"zcstarr@gmail.com"},{"name":"Didrik Nordström","email":"didrik.nordstrom@gmail.com"},{"name":"Daijiro Wachi","email":"daijiro.wachi@gmail.com"},{"name":"ebinks","email":"elizabethjbinks@gmail.com"},{"name":"Chris Bratlien","email":"chrisbratlien@gmail.com"},{"name":"isan_rivkin","email":"isanrivkin@gmail.com"},{"name":"Irakli Gozalishvili","email":"rfobic@gmail.com"}],"homepage":"https://libp2p.io","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"a720d7c4a34360211f76fa3ab284d3206d45361b","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.27.5.tgz","fileCount":53,"integrity":"sha512-x3tBJD8dnG3USQSZX1vxVNQkysAUaKSCtvwU99CSFHab9hUcWp4YjGVDzDEpPD00R33tL2CDhiw88ZCZzXwbdA==","signatures":[{"sig":"MEYCIQDp36UeFSpqYafifhf5IPuEc+W2vEVChujGSHcXXuzJlwIhALbwJHqoCO6gavNRG+nlCFtmp6OmRd4SiLT0ctXpe3xo","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6562330,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeixOXCRA9TVsSAnZWagAAA4QP/3jcFbRtHbG6yYYZ5B9n\nkeckWY/2s1EVfv6XUC++xWQWcit7cA9/DOpV9pyrHaKp8M3KhUbB1P3IXwMt\nJ0NlNOVGDyBU5AnxIB1II5XEa0nHDycYdPpa5Avxe74ejOBDvybU3AFdHrsG\n20j9JMVLPort2O3oQLXa4nJphBMHaNmsv/z1AiEtBj+eyiq71cP1sW3mFpdw\nYn02nJ4ow64JPXvgbM6m/WAJFQ5h5aO1c3dDueMxkVbwUvnUl/d4UrTVQBkK\n/VRuohqV7h0P/rdMjbwemg0litHZLdL1oLD0JNh2ZMvy0xuZsGaUVnkvPkLe\nvx+SJxoi50W/MWo97a8XpL81u7TxAxL43KrD3ii7TX7mVbxfVHnn9OnYnkfS\nPnYm+XsRIScVoKrlbx2+dCU84XAQcE98nloann6jpvQIBsSh6u+QdLKy8kmu\nbLhxE7Ye1btmgDeqo8W0q29S7EBo8lqJ5uvyuDthdpuKsHB5BVcWKbpwvBq5\nzjPNLWpyNsLp977DHy17QwTG3ju46UP3thNdfv+25dc1PGmNgXCfdUf1RmOi\n11ndjWymSFlSbF9sFQlzYELHEHbCHwefM0FJjTm/NJNE4hRWa2zg87JcFpsS\nCy87JaFfmvXcfVcQxP3UizvBbkoRiwQRmH0AcJ8OK7AA9qfpi7BAfBL4GQ4q\nqT4t\r\n=qleG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","engines":{"npm":">=6.0.0","node":">=10.0.0"},"gitHead":"760d8b4c3a341bffccc64c4dd4a83ef205ddf3bf","scripts":{"lint":"aegir lint","test":"npm run test:node && npm run test:browser","build":"aegir build","release":"aegir release -t node -t browser","coverage":"nyc --reporter=text --reporter=lcov npm run test:node","test:node":"aegir test -t node -f \"./test/**/*.{node,spec}.js\"","test:browser":"aegir test -t browser","release-major":"aegir release --type major -t node -t browser","release-minor":"aegir release --type minor -t node -t browser"},"_npmUser":{"name":"jacobheun","email":"jacobheun@gmail.com"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"6.14.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"12.16.1","dependencies":{"debug":"^4.1.1","mafmt":"^7.0.0","p-any":"^3.0.0","it-all":"^1.0.1","p-fifo":"^1.0.0","hashlru":"^2.3.0","it-pipe":"^1.1.0","peer-id":"^0.13.4","protons":"^1.0.1","retimer":"^2.0.0","class-is":"^1.1.0","err-code":"^2.0.0","p-settle":"^4.0.0","xsalsa20":"^1.0.2","it-buffer":"^0.1.1","multiaddr":"^7.2.1","peer-info":"^0.17.0","any-signal":"^1.1.0","bignumber.js":"^9.0.0","it-handshake":"^1.0.1","libp2p-utils":"^0.1.2","libp2p-crypto":"^0.17.1","merge-options":"^2.0.0","mutable-proxy":"^1.0.0","moving-average":"^1.0.0","aggregate-error":"^3.0.1","latency-monitor":"~0.2.1","abort-controller":"^3.0.0","libp2p-interfaces":"^0.2.3","it-length-prefixed":"^3.0.0","multistream-select":"^0.15.0","it-protocol-buffers":"^0.2.0","timeout-abort-controller":"^1.0.0"},"_hasShrinkwrap":false,"leadMaintainer":"Jacob Heun <jacobheun@gmail.com>","devDependencies":{"chai":"^4.2.0","cids":"^0.8.0","nock":"^12.0.0","wrtc":"^0.4.1","aegir":"^21.3.0","delay":"^4.3.0","sinon":"^9.0.0","it-pair":"^1.0.0","p-defer":"^3.0.0","p-times":"^2.1.0","it-concat":"^1.0.0","dirty-chai":"^2.0.1","libp2p-tcp":"^0.14.1","p-wait-for":"^3.1.0","it-pushable":"^1.4.0","libp2p-mdns":"^0.13.0","libp2p-mplex":"^0.9.1","libp2p-secio":"^0.12.1","interop-libp2p":"~0.0.1","libp2p-kad-dht":"^0.18.2","libp2p-floodsub":"^0.20.0","chai-as-promised":"^7.1.1","libp2p-bootstrap":"^0.10.3","libp2p-gossipsub":"^0.2.0","libp2p-websockets":"^0.13.1","abortable-iterator":"^3.0.0","libp2p-webrtc-star":"^0.17.0","streaming-iterables":"^4.1.0","@nodeutils/defaults-deep":"^1.1.0","libp2p-delegated-peer-routing":"^0.4.0","libp2p-delegated-content-routing":"^0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.27.5_1586172822701_0.37330380724949874","host":"s3://npm-registry-packages"}},"0.27.6":{"name":"libp2p","version":"0.27.6","keywords":["libp2p","network","p2p","peer","peer-to-peer","IPFS"],"license":"MIT","_id":"libp2p@0.27.6","maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"}],"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Alan Shaw","email":"alan@tableflip.io"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Maciej Krüger","email":"mkg20001@gmail.com"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"Volker Mische","email":"volker.mische@gmail.com"},{"name":"Hugo Dias","email":"mail@hugodias.me"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Andrew Nesbitt","email":"andrewnez@gmail.com"},{"name":"Cayman","email":"caymannava@gmail.com"},{"name":"Elven","email":"mon.samuel@qq.com"},{"name":"Giovanni T. Parra","email":"fiatjaf@gmail.com"},{"name":"Ryan Bell","email":"ryan@piing.net"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"},{"name":"Joel Gustafson","email":"joelg@mit.edu"},{"name":"Kevin Kwok","email":"antimatter15@gmail.com"},{"name":"Henrique Dias","email":"hacdias@gmail.com"},{"name":"Nuno Nogueira","email":"nunofmn@gmail.com"},{"name":"RasmusErik Voel Jensen","email":"github@solsort.com"},{"name":"Florian-Merle","email":"florian.david.merle@gmail.com"},{"name":"Soeren","email":"nikorpoulsen@gmail.com"},{"name":"Sönke Hahn","email":"soenkehahn@gmail.com"},{"name":"Tiago Alves","email":"alvesjtiago@gmail.com"},{"name":"Fei Liu","email":"liu.feiwood@gmail.com"},{"name":"Dmitriy Ryajov","email":"dryajov@gmail.com"},{"name":"Diogo Silva","email":"fsdiogo@gmail.com"},{"name":"Yusef Napora","email":"yusef@napora.org"},{"name":"Zane Starr","email":"zcstarr@gmail.com"},{"name":"Didrik Nordström","email":"didrik.nordstrom@gmail.com"},{"name":"Daijiro Wachi","email":"daijiro.wachi@gmail.com"},{"name":"ebinks","email":"elizabethjbinks@gmail.com"},{"name":"Chris Bratlien","email":"chrisbratlien@gmail.com"},{"name":"isan_rivkin","email":"isanrivkin@gmail.com"},{"name":"robertkiel","email":"robert.kiel@validitylabs.org"},{"name":"Irakli Gozalishvili","email":"rfobic@gmail.com"}],"homepage":"https://libp2p.io","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"fbeb92f491d814edc5e4efcedf48c0870552d313","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.27.6.tgz","fileCount":53,"integrity":"sha512-MDfDWqqdKaC0HyHMiH2H1MBUxqku5HQiSo1vTXbzwaaebSAP7k/9XMBK3pKcaC+CdNxN5Ewjj3t8aurmZyf1Yg==","signatures":[{"sig":"MEYCIQCkDpluYPuKke1u78trVXNTRWvHB7IgqK5o29tyMKA3HAIhAOzpx3N+R/2r5kEeQyf1BbNTL6ANAtFNciDn0xi2nXi4","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6505363,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJemG1OCRA9TVsSAnZWagAA2rwP/RndDW+5z80NRGe+YgvD\nZuEUxVhzxbpCyCtFzmrCdLSj3hwNtwQZiPmx5zATW8CcwFWw8c0rR68Yyacp\npo4j0oDXa4S0+zmyOLaLqlbp1J7tCueD35t8Ff2x4KJ7KlF+dkKj5eLpQkpO\ntA1H6eTHFL8QyjynKKVEQTDJsATCD7rs3tgNL4nmtb0J8ORiDdnO58KVQ0T9\n7DNywz1gCgSgdFWi7jiPE94bxoqeWVUEG07XFPd9kq+0KwYxhBhyOo3zM/FV\nl9kMvzzwCYyVjZsyVtvBh0CfZf+wQOBb/xWBoI8Gko825K6cYaZrICaEEvEx\npBu8Hh0OqF5W5CYWnQdPVUsWu5IdVi/rcav6E/qqq+pgN4cGY7q+5E7XPlFS\nxwIct0m0CQRI9lpq2pH+/b2DoCy/lLgPl/6tsI7fy14e9dB9SPUx2GJC6P30\niHxIFNTlYv2lPaa9Orc/sv1vJF+MOM8DFu0vP0Su2EF9kaaWFkskODjqFfsY\nZsPjfZqU1cEtQhVIEU8HSMGAX1FPA2aIYxdqignKdmTLJ3IMNiQaV5DRIZkL\nXAkhNlMQacDWnfux4FIwGLNhpD1kPGvOxP50F7Q0LA3y+1IPGntVlC0lIzIu\n3CCE5Nv+buTOvGHcGmtJVGnsFMwdGaqYLkBrlzZMex2IVuJl2f+BWJcpc7XK\nz50k\r\n=j7SA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","engines":{"npm":">=6.0.0","node":">=10.0.0"},"gitHead":"1f85e0213a7d2ae5ec07df39e00cf24fa0c5020b","scripts":{"lint":"aegir lint","test":"npm run test:node && npm run test:browser","build":"aegir build","release":"aegir release -t node -t browser","coverage":"nyc --reporter=text --reporter=lcov npm run test:node","test:node":"aegir test -t node -f \"./test/**/*.{node,spec}.js\"","test:browser":"aegir test -t browser","release-major":"aegir release --type major -t node -t browser","release-minor":"aegir release --type minor -t node -t browser"},"_npmUser":{"name":"jacobheun","email":"jacobheun@gmail.com"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"6.14.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"12.16.1","dependencies":{"debug":"^4.1.1","mafmt":"^7.0.0","p-any":"^3.0.0","it-all":"^1.0.1","p-fifo":"^1.0.0","hashlru":"^2.3.0","it-pipe":"^1.1.0","peer-id":"^0.13.4","protons":"^1.0.1","retimer":"^2.0.0","class-is":"^1.1.0","err-code":"^2.0.0","p-settle":"^4.0.0","xsalsa20":"^1.0.2","it-buffer":"^0.1.1","multiaddr":"^7.2.1","peer-info":"^0.17.0","any-signal":"^1.1.0","bignumber.js":"^9.0.0","it-handshake":"^1.0.1","libp2p-utils":"^0.1.2","libp2p-crypto":"^0.17.1","merge-options":"^2.0.0","mutable-proxy":"^1.0.0","moving-average":"^1.0.0","aggregate-error":"^3.0.1","latency-monitor":"~0.2.1","abort-controller":"^3.0.0","libp2p-interfaces":"^0.2.3","it-length-prefixed":"^3.0.0","multistream-select":"^0.15.0","it-protocol-buffers":"^0.2.0","timeout-abort-controller":"^1.0.0"},"_hasShrinkwrap":false,"leadMaintainer":"Jacob Heun <jacobheun@gmail.com>","devDependencies":{"chai":"^4.2.0","cids":"^0.8.0","nock":"^12.0.0","wrtc":"^0.4.1","aegir":"^21.3.0","delay":"^4.3.0","sinon":"^9.0.0","it-pair":"^1.0.0","p-defer":"^3.0.0","p-times":"^2.1.0","it-concat":"^1.0.0","dirty-chai":"^2.0.1","libp2p-tcp":"^0.14.1","p-wait-for":"^3.1.0","it-pushable":"^1.4.0","libp2p-mdns":"^0.13.0","libp2p-mplex":"^0.9.1","libp2p-secio":"^0.12.1","interop-libp2p":"~0.0.1","libp2p-kad-dht":"^0.18.2","libp2p-floodsub":"^0.20.0","chai-as-promised":"^7.1.1","libp2p-bootstrap":"^0.10.3","libp2p-gossipsub":"^0.2.0","libp2p-websockets":"^0.13.1","abortable-iterator":"^3.0.0","libp2p-webrtc-star":"^0.17.0","streaming-iterables":"^4.1.0","@nodeutils/defaults-deep":"^1.1.0","libp2p-delegated-peer-routing":"^0.4.3","libp2p-delegated-content-routing":"^0.4.5"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.27.6_1587047757558_0.4324262305311737","host":"s3://npm-registry-packages"}},"0.27.7":{"name":"libp2p","version":"0.27.7","keywords":["libp2p","network","p2p","peer","peer-to-peer","IPFS"],"license":"MIT","_id":"libp2p@0.27.7","maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"}],"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Alan Shaw","email":"alan@tableflip.io"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Maciej Krüger","email":"mkg20001@gmail.com"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Hugo Dias","email":"mail@hugodias.me"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"Volker Mische","email":"volker.mische@gmail.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Andrew Nesbitt","email":"andrewnez@gmail.com"},{"name":"Cayman","email":"caymannava@gmail.com"},{"name":"Elven","email":"mon.samuel@qq.com"},{"name":"Giovanni T. Parra","email":"fiatjaf@gmail.com"},{"name":"Ryan Bell","email":"ryan@piing.net"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"},{"name":"Kevin Kwok","email":"antimatter15@gmail.com"},{"name":"Henrique Dias","email":"hacdias@gmail.com"},{"name":"Nuno Nogueira","email":"nunofmn@gmail.com"},{"name":"RasmusErik Voel Jensen","email":"github@solsort.com"},{"name":"Florian-Merle","email":"florian.david.merle@gmail.com"},{"name":"Soeren","email":"nikorpoulsen@gmail.com"},{"name":"Sönke Hahn","email":"soenkehahn@gmail.com"},{"name":"Tiago Alves","email":"alvesjtiago@gmail.com"},{"name":"Fei Liu","email":"liu.feiwood@gmail.com"},{"name":"Dmitriy Ryajov","email":"dryajov@gmail.com"},{"name":"Diogo Silva","email":"fsdiogo@gmail.com"},{"name":"Yusef Napora","email":"yusef@napora.org"},{"name":"Zane Starr","email":"zcstarr@gmail.com"},{"name":"Didrik Nordström","email":"didrik.nordstrom@gmail.com"},{"name":"Daijiro Wachi","email":"daijiro.wachi@gmail.com"},{"name":"ebinks","email":"elizabethjbinks@gmail.com"},{"name":"Chris Bratlien","email":"chrisbratlien@gmail.com"},{"name":"isan_rivkin","email":"isanrivkin@gmail.com"},{"name":"robertkiel","email":"robert.kiel@validitylabs.org"},{"name":"Irakli Gozalishvili","email":"rfobic@gmail.com"},{"name":"Joel Gustafson","email":"joelg@mit.edu"}],"homepage":"https://libp2p.io","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"bbb930f7ba4d95610102160f1cb3fb542f1f7ec6","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.27.7.tgz","fileCount":55,"integrity":"sha512-CIgw49z+sSgg/2kUPb53fVKJh2Oxttfjw1oKmRBuakhfhVmpAvOcpmrxSjGifeWreuRu20sva19u2xJ5tAWGyA==","signatures":[{"sig":"MEQCIBC64ImQciKc5+aEa6wEazB94iOJIroLtc4O10HBwoJRAiA6zEJA/BCk8sJcf2PLEDdCvFWWkDZVrFgCllVqnilQ6w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6252059,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeowgeCRA9TVsSAnZWagAAuv0P/0wp6LESqKCO2cYZdsIB\ndqDvncqiXIZwArosVBN8I0cEN+iBk/CSoBpimRSbXlXDyIvaiQTbDSiT8jA6\nlhgbrey2ZzNGFtFdnzH75fa+UidA7/P/CgvtfuoRZ9OD9Utibeap1JmHUxjY\nHhuxB3RdMj8EKH43bVcQEFQB9q6fuypv9HMnUqln7zkPgcI6FzareD/NfZsQ\nPvM7s4J8hLhJyB/QYZacA2qPlictomErjv3Ezh9cpxlmOs8pqfQF3scKrNaP\nY7qol6ZxV4piI3g7pC7TWcR4zo4n9y8WEAJZqzTrg1VA557cJRKK0CytNaqG\nkDCT38q0Y2pXjKj+uibtH/ioRZujbX3JQoK6RmlcoJL58Utc8ZTzkxrtPdat\nStCMPI0/XgWsjLFX12xNJF/PkNVQXICRuVvtUPiTyB9BlHxI51wtfGbK1OyP\nc/41Ugu3JJs5PY5dHfz6rp8wh/VI4IAdAkVbY4Two+0Ri8Ww7bvlO8UZeZeG\nOC27wKBCHO2+l9ldw7+9Id19oBlXR5DoZuyBzT4u7JDPE0nB3NtVGTFnOyaR\nm+E4fSKZMIB0/2qZhQUfqL2Z4o7vLd/9KlJG07XwRo7iPxI+VPXsAtxD89s5\nEOBjatDczaNRgpxO3NMpMPy3rahhGiJx9czxQTITflsbsAKivraAlSAF31F8\nDdhn\r\n=giFl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","engines":{"npm":">=6.0.0","node":">=10.0.0"},"gitHead":"9197df309bd31dfeba845d08bc135ce5b9d03515","scripts":{"lint":"aegir lint","test":"npm run test:node && npm run test:browser","build":"aegir build","release":"aegir release -t node -t browser","coverage":"nyc --reporter=text --reporter=lcov npm run test:node","test:node":"aegir test -t node -f \"./test/**/*.{node,spec}.js\"","test:browser":"aegir test -t browser","release-major":"aegir release --type major -t node -t browser","release-minor":"aegir release --type minor -t node -t browser"},"_npmUser":{"name":"jacobheun","email":"jacobheun@gmail.com"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"6.14.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"12.16.1","dependencies":{"debug":"^4.1.1","mafmt":"^7.0.0","p-any":"^3.0.0","events":"^3.1.0","it-all":"^1.0.1","p-fifo":"^1.0.0","hashlru":"^2.3.0","it-pipe":"^1.1.0","peer-id":"^0.13.11","protons":"^1.0.1","retimer":"^2.0.0","class-is":"^1.1.0","err-code":"^2.0.0","p-settle":"^4.0.1","xsalsa20":"^1.0.2","it-buffer":"^0.1.2","multiaddr":"^7.4.3","peer-info":"^0.17.0","any-signal":"^1.1.0","ipfs-utils":"^2.2.0","bignumber.js":"^9.0.0","it-handshake":"^1.0.1","libp2p-utils":"^0.1.2","libp2p-crypto":"^0.17.6","merge-options":"^2.0.0","mutable-proxy":"^1.0.0","moving-average":"^1.0.0","aggregate-error":"^3.0.1","abort-controller":"^3.0.0","libp2p-interfaces":"^0.2.8","it-length-prefixed":"^3.0.1","multistream-select":"^0.15.0","it-protocol-buffers":"^0.2.0","streaming-iterables":"^4.1.0","timeout-abort-controller":"^1.0.0"},"_hasShrinkwrap":false,"leadMaintainer":"Jacob Heun <jacobheun@gmail.com>","devDependencies":{"chai":"^4.2.0","cids":"^0.8.0","nock":"^12.0.3","wrtc":"^0.4.1","aegir":"^21.9.0","delay":"^4.3.0","sinon":"^9.0.2","it-pair":"^1.0.0","p-defer":"^3.0.0","p-times":"^2.1.0","it-concat":"^1.0.0","dirty-chai":"^2.0.1","libp2p-tcp":"^0.14.1","p-wait-for":"^3.1.0","it-pushable":"^1.4.0","libp2p-mdns":"^0.13.0","libp2p-mplex":"^0.9.5","libp2p-secio":"^0.12.4","interop-libp2p":"~0.0.1","libp2p-kad-dht":"^0.18.6","libp2p-floodsub":"^0.20.0","chai-as-promised":"^7.1.1","libp2p-bootstrap":"^0.10.3","libp2p-gossipsub":"^0.2.6","libp2p-websockets":"^0.13.1","abortable-iterator":"^3.0.0","libp2p-webrtc-star":"^0.17.9","@nodeutils/defaults-deep":"^1.1.0","libp2p-delegated-peer-routing":"^0.4.3","libp2p-delegated-content-routing":"^0.4.5"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.27.7_1587742749512_0.9055593263037782","host":"s3://npm-registry-packages"}},"0.27.8":{"name":"libp2p","version":"0.27.8","keywords":["libp2p","network","p2p","peer","peer-to-peer","IPFS"],"license":"MIT","_id":"libp2p@0.27.8","maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"}],"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Alan Shaw","email":"alan@tableflip.io"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Maciej Krüger","email":"mkg20001@gmail.com"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Hugo Dias","email":"mail@hugodias.me"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"Volker Mische","email":"volker.mische@gmail.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Andrew Nesbitt","email":"andrewnez@gmail.com"},{"name":"Cayman","email":"caymannava@gmail.com"},{"name":"Elven","email":"mon.samuel@qq.com"},{"name":"Giovanni T. Parra","email":"fiatjaf@gmail.com"},{"name":"Ryan Bell","email":"ryan@piing.net"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"},{"name":"Didrik Nordström","email":"didrik@betamos.se"},{"name":"Joel Gustafson","email":"joelg@mit.edu"},{"name":"Kevin Kwok","email":"antimatter15@gmail.com"},{"name":"Nuno Nogueira","email":"nunofmn@gmail.com"},{"name":"Florian-Merle","email":"florian.david.merle@gmail.com"},{"name":"RasmusErik Voel Jensen","email":"github@solsort.com"},{"name":"Fei Liu","email":"liu.feiwood@gmail.com"},{"name":"Soeren","email":"nikorpoulsen@gmail.com"},{"name":"Sönke Hahn","email":"soenkehahn@gmail.com"},{"name":"Tiago Alves","email":"alvesjtiago@gmail.com"},{"name":"Dmitriy Ryajov","email":"dryajov@gmail.com"},{"name":"Diogo Silva","email":"fsdiogo@gmail.com"},{"name":"Yusef Napora","email":"yusef@napora.org"},{"name":"Zane Starr","email":"zcstarr@gmail.com"},{"name":"Daijiro Wachi","email":"daijiro.wachi@gmail.com"},{"name":"ebinks","email":"elizabethjbinks@gmail.com"},{"name":"Chris Bratlien","email":"chrisbratlien@gmail.com"},{"name":"isan_rivkin","email":"isanrivkin@gmail.com"},{"name":"robertkiel","email":"robert.kiel@validitylabs.org"},{"name":"Irakli Gozalishvili","email":"rfobic@gmail.com"},{"name":"Henrique Dias","email":"hacdias@gmail.com"}],"homepage":"https://libp2p.io","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"a55151d97e1635f893e35b9082d16ba738e1f610","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.27.8.tgz","fileCount":55,"integrity":"sha512-0pJrdJ1byAMzDfq+ZZ1WEJXJTofKDsz9f7ezjMjxZxLUlpvb4ncrE3TaRo5TkH1y+D8doFab9q6c9MjST2UVDA==","signatures":[{"sig":"MEUCIDyogxLer75ZCCUDkCBSMB+slMnZJD7js/CnWoe8Et79AiEAgDh1IPPeNk8/X8KuK4oo2ekimJrgl/JTibzC4L1uiR0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6223529,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJesqF4CRA9TVsSAnZWagAAqdQQAJjzY3yUr/L6nxQbubJf\nDK9tUdPOtd2MDGN3k3/VsgF+dT19B00O/fE0fBvwbbDzVNysSNlq93y+5zGo\nMECOnkpr0sjlSnn2YBhktQ2ipCzuvxs7Ngs6b6fxZr2fWIryAJuZV499W/0K\n6O6Ly4zurYQEeaGGZoIwrFegKB6vhf87/e8rwwbc2ONniVSwC5dniDANsipK\nwYZX/qydg9YtkWDFL2k8pVh64RcvgJYd+mip+bNrfivclfTQJboYOoKlNuFr\n/03CraJTnlnJBE8S7v0YLTi57D3teeorbkptI+m6Ptbu34uISS5oA7+DTDOb\nTKkyMZJVJVwoaYLXEDyvS/Uaj+GKUrAUjC9K/DPLT9cZL9GoBzHZi/VrgEJd\nriWqmwhHJZ2h0psMm2Dlu+S7pyBqI6SLqk6pwgI3hg4AkIZuAGqx7eNFvjHx\nw+9gfq7oBjTFgvfdixTczLjIg2MQQTs66kAQfpO1zpF6qBIoT4wJHdTNzmJT\nsHa3zRaAowVX5aFsjMxtjyDLrGIjAcNQEecMA/9IrDPuazuUm2JN5NeMfrxq\nKDs8GqGY2lkPo07pNEtzMIWSSQeBZ3pybEY23OXQWfgFEOe8orIqEHc0yokb\nZtV853oO8ephgsAAUGl1uyOMPM2mMHxhHRfS6n6wXwFiHYwgtc0v174un+rb\nZ598\r\n=0UXH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","engines":{"npm":">=6.0.0","node":">=10.0.0"},"gitHead":"aadeb73c947ffe577dbe3d34d7c8bdf9bad53ae6","scripts":{"lint":"aegir lint","test":"npm run test:node && npm run test:browser","build":"aegir build","release":"aegir release -t node -t browser","coverage":"nyc --reporter=text --reporter=lcov npm run test:node","test:node":"aegir test -t node -f \"./test/**/*.{node,spec}.js\"","test:browser":"aegir test -t browser","release-major":"aegir release --type major -t node -t browser","release-minor":"aegir release --type minor -t node -t browser"},"_npmUser":{"name":"jacobheun","email":"jacobheun@gmail.com"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"6.14.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"12.16.1","dependencies":{"debug":"^4.1.1","mafmt":"^7.0.0","p-any":"^3.0.0","events":"^3.1.0","it-all":"^1.0.1","p-fifo":"^1.0.0","hashlru":"^2.3.0","it-pipe":"^1.1.0","peer-id":"^0.13.11","protons":"^1.0.1","retimer":"^2.0.0","class-is":"^1.1.0","err-code":"^2.0.0","p-settle":"^4.0.1","xsalsa20":"^1.0.2","it-buffer":"^0.1.2","multiaddr":"^7.4.3","peer-info":"^0.17.0","any-signal":"^1.1.0","ipfs-utils":"^2.2.0","bignumber.js":"^9.0.0","it-handshake":"^1.0.1","libp2p-utils":"^0.1.2","libp2p-crypto":"^0.17.6","merge-options":"^2.0.0","mutable-proxy":"^1.0.0","moving-average":"^1.0.0","aggregate-error":"^3.0.1","abort-controller":"^3.0.0","libp2p-interfaces":"^0.2.8","it-length-prefixed":"^3.0.1","multistream-select":"^0.15.0","it-protocol-buffers":"^0.2.0","streaming-iterables":"^4.1.0","timeout-abort-controller":"^1.0.0"},"_hasShrinkwrap":false,"leadMaintainer":"Jacob Heun <jacobheun@gmail.com>","devDependencies":{"chai":"^4.2.0","cids":"^0.8.0","nock":"^12.0.3","aegir":"^21.10.1","delay":"^4.3.0","sinon":"^9.0.2","it-pair":"^1.0.0","p-defer":"^3.0.0","p-times":"^3.0.0","it-concat":"^1.0.0","dirty-chai":"^2.0.1","libp2p-tcp":"^0.14.1","p-wait-for":"^3.1.0","it-pushable":"^1.4.0","libp2p-mdns":"^0.13.0","libp2p-mplex":"^0.9.5","libp2p-secio":"^0.12.4","interop-libp2p":"~0.0.1","libp2p-kad-dht":"^0.18.6","libp2p-floodsub":"^0.20.0","chai-as-promised":"^7.1.1","libp2p-bootstrap":"^0.10.3","libp2p-gossipsub":"^0.2.6","libp2p-websockets":"^0.13.1","abortable-iterator":"^3.0.0","libp2p-webrtc-star":"^0.17.9","@nodeutils/defaults-deep":"^1.1.0","libp2p-delegated-peer-routing":"^0.4.3","libp2p-delegated-content-routing":"^0.4.5"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.27.8_1588765040510_0.9360463320720065","host":"s3://npm-registry-packages"}},"0.28.0-rc.0":{"name":"libp2p","version":"0.28.0-rc.0","keywords":["libp2p","network","p2p","peer","peer-to-peer","IPFS"],"license":"MIT","_id":"libp2p@0.28.0-rc.0","maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"}],"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Alan Shaw","email":"alan@tableflip.io"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Maciej Krüger","email":"mkg20001@gmail.com"},{"name":"Hugo Dias","email":"mail@hugodias.me"},{"name":"Cayman","email":"caymannava@gmail.com"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"Volker Mische","email":"volker.mische@gmail.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"Elven","email":"mon.samuel@qq.com"},{"name":"Andrew Nesbitt","email":"andrewnez@gmail.com"},{"name":"Giovanni T. Parra","email":"fiatjaf@gmail.com"},{"name":"Ryan Bell","email":"ryan@piing.net"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Didrik Nordström","email":"didrik@betamos.se"},{"name":"Joel Gustafson","email":"joelg@mit.edu"},{"name":"Julien Bouquillon","email":"contact@revolunet.com"},{"name":"Kevin Kwok","email":"antimatter15@gmail.com"},{"name":"Florian-Merle","email":"florian.david.merle@gmail.com"},{"name":"Nuno Nogueira","email":"nunofmn@gmail.com"},{"name":"Fei Liu","email":"liu.feiwood@gmail.com"},{"name":"RasmusErik Voel Jensen","email":"github@solsort.com"},{"name":"robertkiel","email":"robert.kiel@validitylabs.org"},{"name":"Soeren","email":"nikorpoulsen@gmail.com"},{"name":"Sönke Hahn","email":"soenkehahn@gmail.com"},{"name":"Tiago Alves","email":"alvesjtiago@gmail.com"},{"name":"Dmitriy Ryajov","email":"dryajov@gmail.com"},{"name":"Diogo Silva","email":"fsdiogo@gmail.com"},{"name":"Yusef Napora","email":"yusef@napora.org"},{"name":"Zane Starr","email":"zcstarr@gmail.com"},{"name":"Daijiro Wachi","email":"daijiro.wachi@gmail.com"},{"name":"ebinks","email":"elizabethjbinks@gmail.com"},{"name":"Chris Bratlien","email":"chrisbratlien@gmail.com"},{"name":"isan_rivkin","email":"isanrivkin@gmail.com"},{"name":"Henrique Dias","email":"hacdias@gmail.com"},{"name":"Irakli Gozalishvili","email":"rfobic@gmail.com"}],"homepage":"https://libp2p.io","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"6808b5258a34b93838531bfe944ccadbfbd1cf7b","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.28.0-rc.0.tgz","fileCount":69,"integrity":"sha512-5fhHWIk0ribTYczMNS2ZLGS9rmpxPQ7UaeS1RuVIDG6uNEdb2CInTxtP/LL+C0gi4+gy6AE/aSQwHQvyKJIPiw==","signatures":[{"sig":"MEUCIQCQL5eVJWRDzJTYPUVNXnLXHtUTvqt/nv2l09lyPcuqzwIgMtAiMdLi87P0+zBRUX5PBl49lowSkZAOen0DtIUIi8Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":977317,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJez5hbCRA9TVsSAnZWagAAzJIP/RivGLem/VvUXU2ougAH\nlX73H3vNrYYbGNoQhLcjxcQJSpdpOji0DajyUsN8TFN2rtCeynkJP/KgHbfW\n0vxqIj+yahjUj4yxvdadX+umqPC//OOqSnoHkZZgQWl66irKfz/LvinC2eo/\nZUrEl0Q1atW6QFjdtaNoBM5BunCW0mtsv9hnDBa06+6rE4rc+/inThveKvl7\nY67P4u8Y1G8/uPxdC2qr0DIr5gI+IEjwLG2uBQQmM8TUxQysM6uPbsnsrhUw\nFnBwke4fW9KBzVo3FVLe75s/3jmR24xCBI84Ob7nwnmvNiQxW9oOrsSBSEvD\nQSKyfL7SGmLGkDSVpHZtDjXnhLlSAkdp7vvrRbootHhS2Oquoiav1FKCqvY0\np5KcSWlBXtVZqVgfOPhN6egtuiCC5MwQyq6tXaZ9atFT0byhCPh9cyx/Gl/X\nIn25kG7ybXAsJEWi8ihSww6NcSd40HibzgZc2znViu1bgHiEGBbxDEnNOWww\n3XkHafnIV7kmScFFU3Y9b2ohzPcV48/SxgHKpgUXLK053k03A0z85hS+ztjx\n71w7Hodmh2Mj11wsousJQJQcv4MAzSxqFDJZoiIlH560BVjEcz0lEk7KTKfI\nnJCfItyMygwI1nzgimnkpM/SRj0cbrdH+BV8kz7kht3IaRgkGifqw4/6W/ls\nSD6l\r\n=FOaV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","engines":{"npm":">=6.0.0","node":">=10.0.0"},"gitHead":"e2a63bab620104be18f2c40d16c5096208822fc0","scripts":{"lint":"aegir lint","test":"npm run test:node && npm run test:browser","build":"aegir build","release":"aegir release -t node -t browser","coverage":"nyc --reporter=text --reporter=lcov npm run test:node","test:node":"aegir test -t node -f \"./test/**/*.{node,spec}.js\"","test:browser":"aegir test -t browser","release-major":"aegir release --type major -t node -t browser","release-minor":"aegir release --type minor -t node -t browser"},"_npmUser":{"name":"jacobheun","email":"jacobheun@gmail.com"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"6.14.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"12.16.1","dependencies":{"debug":"^4.1.1","mafmt":"^7.0.0","p-any":"^3.0.0","events":"^3.1.0","it-all":"^1.0.1","p-fifo":"^1.0.0","hashlru":"^2.3.0","it-pipe":"^1.1.0","peer-id":"^0.13.11","protons":"^1.0.1","retimer":"^2.0.0","class-is":"^1.1.0","err-code":"^2.0.0","p-settle":"^4.0.1","xsalsa20":"^1.0.2","it-buffer":"^0.1.2","multiaddr":"^7.4.3","any-signal":"^1.1.0","ipfs-utils":"^2.2.0","node-forge":"^0.9.1","bignumber.js":"^9.0.0","it-handshake":"^1.0.1","libp2p-utils":"^0.1.2","libp2p-crypto":"^0.17.6","merge-options":"^2.0.0","mutable-proxy":"^1.0.0","moving-average":"^1.0.0","aggregate-error":"^3.0.1","abort-controller":"^3.0.0","libp2p-interfaces":"^0.3.0","sanitize-filename":"^1.6.3","it-length-prefixed":"^3.0.1","multistream-select":"^0.15.0","interface-datastore":"^0.8.3","it-protocol-buffers":"^0.2.0","streaming-iterables":"^4.1.0","timeout-abort-controller":"^1.0.0"},"_hasShrinkwrap":false,"leadMaintainer":"Jacob Heun <jacobheun@gmail.com>","readmeFilename":"README.md","devDependencies":{"chai":"^4.2.0","cids":"^0.8.0","nock":"^12.0.3","aegir":"^22.0.0","delay":"^4.3.0","level":"^6.0.1","sinon":"^9.0.2","rimraf":"^3.0.2","it-pair":"^1.0.0","p-defer":"^3.0.0","p-times":"^3.0.0","it-concat":"^1.0.0","chai-bytes":"^0.1.2","dirty-chai":"^2.0.1","libp2p-tcp":"^0.14.1","p-wait-for":"^3.1.0","chai-string":"^1.5.0","it-pushable":"^1.4.0","libp2p-mdns":"^0.14.1","multihashes":"^0.4.19","datastore-fs":"^1.1.0","libp2p-mplex":"^0.9.5","libp2p-noise":"^1.1.1","libp2p-secio":"^0.12.4","promisify-es6":"^1.0.3","interop-libp2p":"github:libp2p/interop#chore/update-libp2p-daemon-with-peerstore","libp2p-kad-dht":"^0.19.1","datastore-level":"^1.1.0","libp2p-floodsub":"^0.21.0","chai-as-promised":"^7.1.1","ipfs-http-client":"^44.0.0","libp2p-bootstrap":"^0.11.0","libp2p-gossipsub":"^0.4.0","libp2p-websockets":"^0.13.1","abortable-iterator":"^3.0.0","libp2p-webrtc-star":"^0.18.0","@nodeutils/defaults-deep":"^1.1.0","libp2p-delegated-peer-routing":"^0.5.0","libp2p-delegated-content-routing":"^0.5.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.28.0-rc.0_1590663258464_0.5549883955108645","host":"s3://npm-registry-packages"}},"0.28.0":{"name":"libp2p","version":"0.28.0","keywords":["libp2p","network","p2p","peer","peer-to-peer","IPFS"],"license":"MIT","_id":"libp2p@0.28.0","maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"}],"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Alan Shaw","email":"alan@tableflip.io"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Maciej Krüger","email":"mkg20001@gmail.com"},{"name":"Hugo Dias","email":"mail@hugodias.me"},{"name":"Cayman","email":"caymannava@gmail.com"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"Volker Mische","email":"volker.mische@gmail.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"Elven","email":"mon.samuel@qq.com"},{"name":"Andrew Nesbitt","email":"andrewnez@gmail.com"},{"name":"Giovanni T. Parra","email":"fiatjaf@gmail.com"},{"name":"Ryan Bell","email":"ryan@piing.net"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Didrik Nordström","email":"didrik@betamos.se"},{"name":"Joel Gustafson","email":"joelg@mit.edu"},{"name":"Julien Bouquillon","email":"contact@revolunet.com"},{"name":"Kevin Kwok","email":"antimatter15@gmail.com"},{"name":"Florian-Merle","email":"florian.david.merle@gmail.com"},{"name":"Nuno Nogueira","email":"nunofmn@gmail.com"},{"name":"Fei Liu","email":"liu.feiwood@gmail.com"},{"name":"RasmusErik Voel Jensen","email":"github@solsort.com"},{"name":"robertkiel","email":"robert.kiel@validitylabs.org"},{"name":"Soeren","email":"nikorpoulsen@gmail.com"},{"name":"Sönke Hahn","email":"soenkehahn@gmail.com"},{"name":"Tiago Alves","email":"alvesjtiago@gmail.com"},{"name":"Dmitriy Ryajov","email":"dryajov@gmail.com"},{"name":"Diogo Silva","email":"fsdiogo@gmail.com"},{"name":"Yusef Napora","email":"yusef@napora.org"},{"name":"Zane Starr","email":"zcstarr@gmail.com"},{"name":"Daijiro Wachi","email":"daijiro.wachi@gmail.com"},{"name":"ebinks","email":"elizabethjbinks@gmail.com"},{"name":"Chris Bratlien","email":"chrisbratlien@gmail.com"},{"name":"isan_rivkin","email":"isanrivkin@gmail.com"},{"name":"Henrique Dias","email":"hacdias@gmail.com"},{"name":"Irakli Gozalishvili","email":"rfobic@gmail.com"}],"homepage":"https://libp2p.io","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"02f69db15c4edeb1d2326f4fd9dd9786cd13a427","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.28.0.tgz","fileCount":69,"integrity":"sha512-v3cBbN63LXfrcOJO7BmT5xJqT+H4olQfGE+oPAilgDCB141YEx7baMKZzPMe9/i1cADyPq71S4l6FxViH6dkHw==","signatures":[{"sig":"MEYCIQDCcmqgChQ16wxFO6MGv5v4CuBsXjJjCcNXoTUMxSTfhgIhAM6Gi72SLg15TZAbaSHTIslV3jzIgF0ROKEVI/j9UCpy","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":977429,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe2kl9CRA9TVsSAnZWagAAEvMP/2Oi8drXyONni1WvUjVs\n7XuzLeo8S3pcl/+zVGEUqyAMNUGRnymH7kTjKYyxf76RoaAAvCK9DkqEs6AC\nMVXrVvXSVkxnCUYcMZ9bmdEagtzwr4Hb9AYP7ZEX3d+JXb8ZlHH+a4j5NSn3\nVvtQdWybhHeQ7OAlJcQmhoaI4qhaqmkBRP1P35ELEsr2DWD1xAmGzW+Qj00A\nlduFCyGzwX5Ng5VTjKiS6/Ou1EMUxrgk4lLXQGxBsywNjqjwSP69qn7xyVXK\nEni0WkBHG1ceykIxxgcSam7XWte54kZX7zAGyhuT/nS7h/C3pc+7s+a8K8vL\nWzOqbV+qmwf6+njQ1X6sqJKZUqJFQrwbjcnBKbAmhoveXgltUkKH1RbPELx0\nlCAkYcPD2q3g3YDN9E4cMO2VGn3229Eq9RPd/VOcQSXNOPB4WXUkdrT4gu7F\ngx3nU3LrNTKh/lRdg3Gl0Pm7TW1d3gUi4CpEu6iSehhePQ9mtC5wxGLnixi4\n0o6d+2YLFChw7d1AR2VpguNVQ9VfLl7rr24XIIR6AC1xS274vjIXsgTwk4FM\nkzaMoYpDS3SZPIc0l2Iq7dwr0fZef9UNJjdMcLALuFsaN+Hx76yj4tegbaZP\nf5ARARocXZmflgqj1Yj+Uce4I9KkjR2+87tDQqskVAFzWAG4uPnVIUXPnEzn\nfAk/\r\n=YQU8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","engines":{"npm":">=6.0.0","node":">=10.0.0"},"gitHead":"5299995998baf1e08e8e775c87b74753b25dc89b","scripts":{"lint":"aegir lint","test":"npm run test:node && npm run test:browser","build":"aegir build","release":"aegir release -t node -t browser","coverage":"nyc --reporter=text --reporter=lcov npm run test:node","test:node":"aegir test -t node -f \"./test/**/*.{node,spec}.js\"","test:browser":"aegir test -t browser","release-major":"aegir release --type major -t node -t browser","release-minor":"aegir release --type minor -t node -t browser"},"_npmUser":{"name":"jacobheun","email":"jacobheun@gmail.com"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"6.14.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"12.16.1","dependencies":{"debug":"^4.1.1","mafmt":"^7.0.0","p-any":"^3.0.0","events":"^3.1.0","it-all":"^1.0.1","p-fifo":"^1.0.0","hashlru":"^2.3.0","it-pipe":"^1.1.0","peer-id":"^0.13.11","protons":"^1.0.1","retimer":"^2.0.0","class-is":"^1.1.0","err-code":"^2.0.0","p-settle":"^4.0.1","xsalsa20":"^1.0.2","it-buffer":"^0.1.2","multiaddr":"^7.4.3","any-signal":"^1.1.0","ipfs-utils":"^2.2.0","node-forge":"^0.9.1","bignumber.js":"^9.0.0","it-handshake":"^1.0.1","libp2p-utils":"^0.1.2","libp2p-crypto":"^0.17.6","merge-options":"^2.0.0","mutable-proxy":"^1.0.0","moving-average":"^1.0.0","aggregate-error":"^3.0.1","abort-controller":"^3.0.0","libp2p-interfaces":"^0.3.0","sanitize-filename":"^1.6.3","it-length-prefixed":"^3.0.1","multistream-select":"^0.15.0","interface-datastore":"^0.8.3","it-protocol-buffers":"^0.2.0","streaming-iterables":"^4.1.0","timeout-abort-controller":"^1.0.0"},"_hasShrinkwrap":false,"leadMaintainer":"Jacob Heun <jacobheun@gmail.com>","devDependencies":{"chai":"^4.2.0","cids":"^0.8.0","nock":"^12.0.3","aegir":"^22.0.0","delay":"^4.3.0","level":"^6.0.1","sinon":"^9.0.2","rimraf":"^3.0.2","it-pair":"^1.0.0","p-defer":"^3.0.0","p-times":"^3.0.0","it-concat":"^1.0.0","chai-bytes":"^0.1.2","dirty-chai":"^2.0.1","libp2p-tcp":"^0.14.1","p-wait-for":"^3.1.0","chai-string":"^1.5.0","it-pushable":"^1.4.0","libp2p-mdns":"^0.14.1","multihashes":"^0.4.19","datastore-fs":"^1.1.0","libp2p-mplex":"^0.9.5","libp2p-noise":"^1.1.1","libp2p-secio":"^0.12.4","promisify-es6":"^1.0.3","interop-libp2p":"github:libp2p/interop#chore/update-libp2p-daemon-with-peerstore","libp2p-kad-dht":"^0.19.1","datastore-level":"^1.1.0","libp2p-floodsub":"^0.21.0","chai-as-promised":"^7.1.1","ipfs-http-client":"^44.0.0","libp2p-bootstrap":"^0.11.0","libp2p-gossipsub":"^0.4.0","libp2p-websockets":"^0.13.1","abortable-iterator":"^3.0.0","libp2p-webrtc-star":"^0.18.0","@nodeutils/defaults-deep":"^1.1.0","libp2p-delegated-peer-routing":"^0.5.0","libp2p-delegated-content-routing":"^0.5.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.28.0_1591363964981_0.17636204563099955","host":"s3://npm-registry-packages"}},"0.28.1":{"name":"libp2p","version":"0.28.1","keywords":["libp2p","network","p2p","peer","peer-to-peer","IPFS"],"license":"MIT","_id":"libp2p@0.28.1","maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"}],"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Alan Shaw","email":"alan@tableflip.io"},{"name":"Cayman","email":"caymannava@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Maciej Krüger","email":"mkg20001@gmail.com"},{"name":"Hugo Dias","email":"mail@hugodias.me"},{"name":"Volker Mische","email":"volker.mische@gmail.com"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"Elven","email":"mon.samuel@qq.com"},{"name":"Andrew Nesbitt","email":"andrewnez@gmail.com"},{"name":"Giovanni T. Parra","email":"fiatjaf@gmail.com"},{"name":"Ryan Bell","email":"ryan@piing.net"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Didrik Nordström","email":"didrik@betamos.se"},{"name":"Joel Gustafson","email":"joelg@mit.edu"},{"name":"Julien Bouquillon","email":"contact@revolunet.com"},{"name":"Kevin Kwok","email":"antimatter15@gmail.com"},{"name":"Florian-Merle","email":"florian.david.merle@gmail.com"},{"name":"Nuno Nogueira","email":"nunofmn@gmail.com"},{"name":"Fei Liu","email":"liu.feiwood@gmail.com"},{"name":"RasmusErik Voel Jensen","email":"github@solsort.com"},{"name":"robertkiel","email":"robert.kiel@validitylabs.org"},{"name":"Soeren","email":"nikorpoulsen@gmail.com"},{"name":"Sönke Hahn","email":"soenkehahn@gmail.com"},{"name":"Tiago Alves","email":"alvesjtiago@gmail.com"},{"name":"Dmitriy Ryajov","email":"dryajov@gmail.com"},{"name":"Diogo Silva","email":"fsdiogo@gmail.com"},{"name":"Yusef Napora","email":"yusef@napora.org"},{"name":"Zane Starr","email":"zcstarr@gmail.com"},{"name":"Daijiro Wachi","email":"daijiro.wachi@gmail.com"},{"name":"ebinks","email":"elizabethjbinks@gmail.com"},{"name":"Chris Bratlien","email":"chrisbratlien@gmail.com"},{"name":"isan_rivkin","email":"isanrivkin@gmail.com"},{"name":"Henrique Dias","email":"hacdias@gmail.com"},{"name":"Irakli Gozalishvili","email":"rfobic@gmail.com"}],"homepage":"https://libp2p.io","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"0bf51aa547b2a848513abb69b6c4d6739e78d36c","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.28.1.tgz","fileCount":69,"integrity":"sha512-QGQOKmuQB0SAaKwgonJSTLSAB9ANOGbkHu5koM0g/6QA7gUbddHuptm5ac0Hx4T1N0KjimGylEkSb5p8hlrYjw==","signatures":[{"sig":"MEQCIFLWrwcYOxOR5B6s3Ddleek1mDhb7fDUzjQTrluHnMjkAiAZaEMUa/RWEm5gMB5emLi6Qqq5/Dmm3mGz+eZ/AzbQOA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":982337,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe45XdCRA9TVsSAnZWagAA21gP/0Zb8mqwbYnrebVjUDrk\n99h+XAuAJiNhQQ4HnyCuWa3C+CYviKvkTbcOB+rHWzGT1X7kGlkf1tNjATIa\nov2GaGncILeebBH2oLe3DqnHcIR14eT2+DpR2/ldIbFERmJvC7ZJqExjfmiJ\nnLstF21WREMungI4u+hNU8WgMxnTh/V2dhcAluaxJgXA5KNK5nj4Ls4WX32l\n/FpQR9xztlFfNEjT2r6fAB3S1wGFNeVKSu5o9QUwofutZERqEcf4sAig9JJr\nEXQlSLTCG/0zArEakE4Es1BLr7wJ9XvDlo2hWy46OS0rLuFWQnIbJNYn1zpm\nmRoahl9Sb/utSGepEDxHW8HDHu+TKXyIgDx1jqNLQh0rVjCNNQyMFI8Tb0ot\nlZObL7tbnCAo5iEPqa8te/9ZyorNZHSCyB90mq6MulweU+HkZALuHlbph8Cq\n0Y/MJtTXO4oDubvCZIMGSfLHSnonNWYO8x+ALyVl1MgOdQuOx3QFQGPIQCOu\nb6vF6abOitCQrPG+DWznQTH5EqZ0PNJ+EXN+DJcNbbnbCiGngl50xgGJJVGb\nyY7GDG2BvYPB4Fq9Vcth7SJxeAHbCZwEaLEjN6zus4vLXts8tmXfeQX9WpY7\nrGS0xZN2HYOUM0qYpDt7oCPeYYWPDYQzrFxtfL00fTuK7SGl5OkN6pXnKzEl\ncq/g\r\n=CwGH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","engines":{"npm":">=6.0.0","node":">=10.0.0"},"gitHead":"24dd1d22c5e8098892bad3d00a3259aa2f045350","scripts":{"lint":"aegir lint","test":"npm run test:node && npm run test:browser","build":"aegir build","release":"aegir release -t node -t browser","coverage":"nyc --reporter=text --reporter=lcov npm run test:node","test:node":"aegir test -t node -f \"./test/**/*.{node,spec}.js\"","test:browser":"aegir test -t browser","release-major":"aegir release --type major -t node -t browser","release-minor":"aegir release --type minor -t node -t browser"},"_npmUser":{"name":"jacobheun","email":"jacobheun@gmail.com"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"6.14.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"12.16.1","dependencies":{"debug":"^4.1.1","mafmt":"^7.0.0","p-any":"^3.0.0","events":"^3.1.0","it-all":"^1.0.1","p-fifo":"^1.0.0","hashlru":"^2.3.0","it-pipe":"^1.1.0","peer-id":"^0.13.11","protons":"^1.0.1","retimer":"^2.0.0","class-is":"^1.1.0","err-code":"^2.0.0","p-settle":"^4.0.1","xsalsa20":"^1.0.2","it-buffer":"^0.1.2","multiaddr":"^7.4.3","any-signal":"^1.1.0","ipfs-utils":"^2.2.0","node-forge":"^0.9.1","bignumber.js":"^9.0.0","it-handshake":"^1.0.1","libp2p-utils":"^0.1.2","libp2p-crypto":"^0.17.6","merge-options":"^2.0.0","mutable-proxy":"^1.0.0","moving-average":"^1.0.0","aggregate-error":"^3.0.1","abort-controller":"^3.0.0","libp2p-interfaces":"^0.3.0","sanitize-filename":"^1.6.3","it-length-prefixed":"^3.0.1","multistream-select":"^0.15.0","interface-datastore":"^1.0.4","it-protocol-buffers":"^0.2.0","streaming-iterables":"^4.1.0","timeout-abort-controller":"^1.0.0"},"_hasShrinkwrap":false,"leadMaintainer":"Jacob Heun <jacobheun@gmail.com>","devDependencies":{"chai":"^4.2.0","cids":"^0.8.0","nock":"^12.0.3","aegir":"^22.0.0","delay":"^4.3.0","level":"^6.0.1","sinon":"^9.0.2","rimraf":"^3.0.2","it-pair":"^1.0.0","p-defer":"^3.0.0","p-times":"^3.0.0","it-concat":"^1.0.0","chai-bytes":"^0.1.2","dirty-chai":"^2.0.1","libp2p-tcp":"^0.14.1","p-wait-for":"^3.1.0","chai-string":"^1.5.0","it-pushable":"^1.4.0","libp2p-mdns":"^0.14.1","multihashes":"^0.4.19","datastore-fs":"^1.1.0","libp2p-mplex":"^0.9.5","libp2p-noise":"^1.1.1","libp2p-secio":"^0.12.4","promisify-es6":"^1.0.3","interop-libp2p":"^0.1.0","libp2p-kad-dht":"^0.19.1","datastore-level":"^1.1.0","libp2p-floodsub":"^0.21.0","chai-as-promised":"^7.1.1","ipfs-http-client":"^44.0.0","libp2p-bootstrap":"^0.11.0","libp2p-gossipsub":"^0.4.0","libp2p-websockets":"^0.13.1","abortable-iterator":"^3.0.0","libp2p-webrtc-star":"^0.18.0","@nodeutils/defaults-deep":"^1.1.0","libp2p-delegated-peer-routing":"^0.5.0","libp2p-delegated-content-routing":"^0.5.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.28.1_1591973340581_0.5142465967186516","host":"s3://npm-registry-packages"}},"0.28.2":{"name":"libp2p","version":"0.28.2","keywords":["libp2p","network","p2p","peer","peer-to-peer","IPFS"],"license":"MIT","_id":"libp2p@0.28.2","maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"}],"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Alan Shaw","email":"alan@tableflip.io"},{"name":"Cayman","email":"caymannava@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Maciej Krüger","email":"mkg20001@gmail.com"},{"name":"Hugo Dias","email":"mail@hugodias.me"},{"name":"Volker Mische","email":"volker.mische@gmail.com"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"Elven","email":"mon.samuel@qq.com"},{"name":"Andrew Nesbitt","email":"andrewnez@gmail.com"},{"name":"Giovanni T. Parra","email":"fiatjaf@gmail.com"},{"name":"Ryan Bell","email":"ryan@piing.net"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Didrik Nordström","email":"didrik@betamos.se"},{"name":"Joel Gustafson","email":"joelg@mit.edu"},{"name":"Julien Bouquillon","email":"contact@revolunet.com"},{"name":"Kevin Kwok","email":"antimatter15@gmail.com"},{"name":"Florian-Merle","email":"florian.david.merle@gmail.com"},{"name":"Nuno Nogueira","email":"nunofmn@gmail.com"},{"name":"Fei Liu","email":"liu.feiwood@gmail.com"},{"name":"RasmusErik Voel Jensen","email":"github@solsort.com"},{"name":"robertkiel","email":"robert.kiel@validitylabs.org"},{"name":"Soeren","email":"nikorpoulsen@gmail.com"},{"name":"Sönke Hahn","email":"soenkehahn@gmail.com"},{"name":"Tiago Alves","email":"alvesjtiago@gmail.com"},{"name":"Dmitriy Ryajov","email":"dryajov@gmail.com"},{"name":"Diogo Silva","email":"fsdiogo@gmail.com"},{"name":"Yusef Napora","email":"yusef@napora.org"},{"name":"Zane Starr","email":"zcstarr@gmail.com"},{"name":"Daijiro Wachi","email":"daijiro.wachi@gmail.com"},{"name":"ebinks","email":"elizabethjbinks@gmail.com"},{"name":"Chris Bratlien","email":"chrisbratlien@gmail.com"},{"name":"isan_rivkin","email":"isanrivkin@gmail.com"},{"name":"Henrique Dias","email":"hacdias@gmail.com"},{"name":"Irakli Gozalishvili","email":"rfobic@gmail.com"}],"homepage":"https://libp2p.io","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"7ddf0489892b1c32236263064191c9eacbf3b889","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.28.2.tgz","fileCount":69,"integrity":"sha512-c3IBx2a/5rgSgVh/wyc1fW2l6eeyPE/aW5ooUhwoZIFB4d7guOwwcjETjcYiIfmner8EbZDpDAzbVWmQngU4NA==","signatures":[{"sig":"MEUCIQD0LPWAl8NSRvWtxnRfg7F9kzMCSGpv+HImeyoh0KtCXQIgDa0K1am3nvjyt79qPIIdIVWz8EO0R52lkAvF+Rt871A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":982050,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe51IXCRA9TVsSAnZWagAAtjQP/3VUjGTiA2T5pAPOvmRo\n/6LxnDB8I/KT6AHk7fZofNCqFbim0SGTyuTXhk8UA6dzxZNB3EtSPsNA6m+J\n78jpJA00EFC7l8bg0LTMEC2FFlcNyWodmu2gQ23/CpIFlw+Sirhbxrx0Q/br\nIxrdch3ade5J/ipFbSx+DAJLYT+S765dA0YgMiV0TXJVo7yjw2+E+BATMAwO\n+jC/LnWwwoy1f5BABFG/36TgBCAnezGBEJu0zhS+ywad8YKcHTB2j19JIDqg\nnKjV6yeApdocle5Dj2Pdq96FbXxtxLL65OIABbJ+EHSBbxVcPtJ8dP8xLNW/\nkI5A8DJzp43B9E8YZMkNG/V6n7mfG2bA3jusqO/+t5luufXWxGytJ0Fu+uUa\nPxKy5IXsUD+r4UsCKd5lesG2vifngPan4JciRzyzlJYjnWvYNlE8QShFeKhp\nfBCGODQzjjQrz77IvA7U31FtrJxFsVg/5oPXX3PhvQ82C3i2dhAQ4htanvHV\ncLiTPlal2GLWWiHcXAthTnfTNU+4/03hDgqhXkb92u1pPRAYZbDkZsknEYy6\n05S9pG2vJbJlte6HvkYWpKD/h1hfTmlp09ws4NYOByo6S5IXrOBshs1520J2\no4lkGEmU/GLePhKXjbdyS8oudh52j8NfV3rZO/y2SGBpzrOEelDjZ0u0iTWF\nZ4sS\r\n=Oey3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","engines":{"npm":">=6.0.0","node":">=10.0.0"},"gitHead":"a0cf83c64070657414be5d67ecdaf0014faa78f3","scripts":{"lint":"aegir lint","test":"npm run test:node && npm run test:browser","build":"aegir build","release":"aegir release -t node -t browser","coverage":"nyc --reporter=text --reporter=lcov npm run test:node","test:node":"aegir test -t node -f \"./test/**/*.{node,spec}.js\"","test:browser":"aegir test -t browser","release-major":"aegir release --type major -t node -t browser","release-minor":"aegir release --type minor -t node -t browser"},"_npmUser":{"name":"jacobheun","email":"jacobheun@gmail.com"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"6.14.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"12.16.1","dependencies":{"debug":"^4.1.1","mafmt":"^7.0.0","p-any":"^3.0.0","events":"^3.1.0","it-all":"^1.0.1","p-fifo":"^1.0.0","hashlru":"^2.3.0","it-pipe":"^1.1.0","peer-id":"^0.13.11","protons":"^1.0.1","retimer":"^2.0.0","class-is":"^1.1.0","err-code":"^2.0.0","p-settle":"^4.0.1","xsalsa20":"^1.0.2","it-buffer":"^0.1.2","multiaddr":"^7.4.3","any-signal":"^1.1.0","ipfs-utils":"^2.2.0","node-forge":"^0.9.1","bignumber.js":"^9.0.0","it-handshake":"^1.0.1","libp2p-utils":"^0.1.2","libp2p-crypto":"^0.17.6","merge-options":"^2.0.0","mutable-proxy":"^1.0.0","moving-average":"^1.0.0","aggregate-error":"^3.0.1","abort-controller":"^3.0.0","libp2p-interfaces":"^0.3.0","sanitize-filename":"^1.6.3","it-length-prefixed":"^3.0.1","multistream-select":"^0.15.0","interface-datastore":"^1.0.4","it-protocol-buffers":"^0.2.0","streaming-iterables":"^4.1.0","timeout-abort-controller":"^1.0.0"},"_hasShrinkwrap":false,"leadMaintainer":"Jacob Heun <jacobheun@gmail.com>","devDependencies":{"chai":"^4.2.0","cids":"^0.8.0","nock":"^12.0.3","aegir":"^22.0.0","delay":"^4.3.0","level":"^6.0.1","sinon":"^9.0.2","rimraf":"^3.0.2","it-pair":"^1.0.0","p-defer":"^3.0.0","p-times":"^3.0.0","it-concat":"^1.0.0","chai-bytes":"^0.1.2","dirty-chai":"^2.0.1","libp2p-tcp":"^0.14.1","p-wait-for":"^3.1.0","chai-string":"^1.5.0","it-pushable":"^1.4.0","libp2p-mdns":"^0.14.1","multihashes":"^0.4.19","datastore-fs":"^1.1.0","libp2p-mplex":"^0.9.5","libp2p-noise":"^1.1.1","libp2p-secio":"^0.12.4","promisify-es6":"^1.0.3","interop-libp2p":"^0.1.0","libp2p-kad-dht":"^0.19.1","datastore-level":"^1.1.0","libp2p-floodsub":"^0.21.0","chai-as-promised":"^7.1.1","ipfs-http-client":"^44.0.0","libp2p-bootstrap":"^0.11.0","libp2p-gossipsub":"^0.4.0","libp2p-websockets":"^0.13.1","abortable-iterator":"^3.0.0","libp2p-webrtc-star":"^0.18.0","@nodeutils/defaults-deep":"^1.1.0","libp2p-delegated-peer-routing":"^0.5.0","libp2p-delegated-content-routing":"^0.5.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.28.2_1592218134541_0.7533386507953015","host":"s3://npm-registry-packages"}},"0.28.3":{"name":"libp2p","version":"0.28.3","keywords":["libp2p","network","p2p","peer","peer-to-peer","IPFS"],"license":"MIT","_id":"libp2p@0.28.3","maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"}],"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Alan Shaw","email":"alan@tableflip.io"},{"name":"Cayman","email":"caymannava@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Maciej Krüger","email":"mkg20001@gmail.com"},{"name":"Hugo Dias","email":"mail@hugodias.me"},{"name":"Volker Mische","email":"volker.mische@gmail.com"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"Elven","email":"mon.samuel@qq.com"},{"name":"Andrew Nesbitt","email":"andrewnez@gmail.com"},{"name":"Giovanni T. Parra","email":"fiatjaf@gmail.com"},{"name":"Ryan Bell","email":"ryan@piing.net"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Didrik Nordström","email":"didrik@betamos.se"},{"name":"Joel Gustafson","email":"joelg@mit.edu"},{"name":"Julien Bouquillon","email":"contact@revolunet.com"},{"name":"Kevin Kwok","email":"antimatter15@gmail.com"},{"name":"Florian-Merle","email":"florian.david.merle@gmail.com"},{"name":"Nuno Nogueira","email":"nunofmn@gmail.com"},{"name":"Fei Liu","email":"liu.feiwood@gmail.com"},{"name":"RasmusErik Voel Jensen","email":"github@solsort.com"},{"name":"robertkiel","email":"robert.kiel@validitylabs.org"},{"name":"Soeren","email":"nikorpoulsen@gmail.com"},{"name":"Sönke Hahn","email":"soenkehahn@gmail.com"},{"name":"Tiago Alves","email":"alvesjtiago@gmail.com"},{"name":"Dmitriy Ryajov","email":"dryajov@gmail.com"},{"name":"Diogo Silva","email":"fsdiogo@gmail.com"},{"name":"Yusef Napora","email":"yusef@napora.org"},{"name":"Zane Starr","email":"zcstarr@gmail.com"},{"name":"Daijiro Wachi","email":"daijiro.wachi@gmail.com"},{"name":"ebinks","email":"elizabethjbinks@gmail.com"},{"name":"Chris Bratlien","email":"chrisbratlien@gmail.com"},{"name":"isan_rivkin","email":"isanrivkin@gmail.com"},{"name":"Henrique Dias","email":"hacdias@gmail.com"},{"name":"Irakli Gozalishvili","email":"rfobic@gmail.com"}],"homepage":"https://libp2p.io","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"20a10e1812cdb69e69c0a1d5fee1ad20940ab1dc","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.28.3.tgz","fileCount":69,"integrity":"sha512-vN+5Em6+9hI04f9/X9uP1kWXz+pOW4C2piR/J/E0AZNQJmW5wVb2yX+4jd9D2GBSYLunWGZgHVx7O1FHs1HZnQ==","signatures":[{"sig":"MEUCIQD2CK8UmGyUlCEjJHciQz2rAi9WzxWdwTLAC68N8fPc8gIgGzSKw1qwxYe0sPS7z1xSF7FQSDeb2FAKe/XAji1fGN4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":982591,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe6273CRA9TVsSAnZWagAAE2wP+gPjr15DV9Zzfxd+9ARr\nensmtVJ+3rutrspefHUc/odEzBsYTye5ZJ6dQXYhU6ZBt+0f0Difgjj822Z3\n02XrrINmLII4EC20e87zrl1uCYNNz/vN/A0HgLDDJF+zM4fNRl6VE28uIHZV\nWzFfCpNRSOvSCe/9BatFBT8MXoOXAYYHLMeG2GgBlDUK2bIc4s25wmcddpce\nDiZd6Bk81o5kDT7h6+ix7FKuHw/WdV+rrdQhkdKyjQK31F2cVkaYGfLN/bv9\n+6sekgqGKD5AwCN8mqjwfP4c1i1zmpvJ8rVFE2ZzRwIwosTN/vBiwWJXB1nR\nYx2nD2ybuyiKBsGk6qFZrOcvyiKj6VoRiYJFMoqETLechxGh0trtOvpXlM6y\n3flEVip+COUen4P5zqrBbUVWDSxKKP/fnpPXHjsCXyOmrzlQI8c8GDcCw5VE\ntNzlsRM1EfykplXDY405um0uBTTw+8iwejmcnavCAaQzyDGUnHb7276mDRuD\n+vhRcSOc3f/X2cqEZU5UeXpHNjAdIuyIOmHWW+XAF5qMF5z43HyjvYlOLfV0\n+L0BLVijnGlHVIV00dtHJw+ovt8RjYzaGjQA+nVtloHBvl+X3iyl58icgq/x\n4TDxmXfgG92DC93fvoQEFO9qAjk2NK1qWpesXLInKwKXCiG+DMPmBBQqlx16\nMtFF\r\n=CGB3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","engines":{"npm":">=6.0.0","node":">=10.0.0"},"gitHead":"b524bbf62734ad2ede1ea827143a0ddf95f65df2","scripts":{"lint":"aegir lint","test":"npm run test:node && npm run test:browser","build":"aegir build","release":"aegir release -t node -t browser","coverage":"nyc --reporter=text --reporter=lcov npm run test:node","test:node":"aegir test -t node -f \"./test/**/*.{node,spec}.js\"","test:browser":"aegir test -t browser","release-major":"aegir release --type major -t node -t browser","release-minor":"aegir release --type minor -t node -t browser"},"_npmUser":{"name":"jacobheun","email":"jacobheun@gmail.com"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"6.14.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"12.16.1","dependencies":{"debug":"^4.1.1","mafmt":"^7.0.0","p-any":"^3.0.0","events":"^3.1.0","it-all":"^1.0.1","p-fifo":"^1.0.0","hashlru":"^2.3.0","it-pipe":"^1.1.0","peer-id":"^0.13.11","protons":"^1.0.1","retimer":"^2.0.0","class-is":"^1.1.0","err-code":"^2.0.0","p-settle":"^4.0.1","xsalsa20":"^1.0.2","it-buffer":"^0.1.2","multiaddr":"^7.4.3","any-signal":"^1.1.0","ipfs-utils":"^2.2.0","node-forge":"^0.9.1","bignumber.js":"^9.0.0","it-handshake":"^1.0.1","libp2p-utils":"^0.1.2","libp2p-crypto":"^0.17.6","merge-options":"^2.0.0","mutable-proxy":"^1.0.0","moving-average":"^1.0.0","aggregate-error":"^3.0.1","abort-controller":"^3.0.0","libp2p-interfaces":"^0.3.0","sanitize-filename":"^1.6.3","it-length-prefixed":"^3.0.1","multistream-select":"^0.15.0","interface-datastore":"^1.0.4","it-protocol-buffers":"^0.2.0","streaming-iterables":"^4.1.0","timeout-abort-controller":"^1.0.0"},"_hasShrinkwrap":false,"leadMaintainer":"Jacob Heun <jacobheun@gmail.com>","devDependencies":{"chai":"^4.2.0","cids":"^0.8.0","nock":"^12.0.3","aegir":"^22.0.0","delay":"^4.3.0","level":"^6.0.1","sinon":"^9.0.2","rimraf":"^3.0.2","it-pair":"^1.0.0","p-defer":"^3.0.0","p-times":"^3.0.0","it-concat":"^1.0.0","chai-bytes":"^0.1.2","dirty-chai":"^2.0.1","libp2p-tcp":"^0.14.1","p-wait-for":"^3.1.0","chai-string":"^1.5.0","it-pushable":"^1.4.0","libp2p-mdns":"^0.14.1","multihashes":"^0.4.19","datastore-fs":"^1.1.0","libp2p-mplex":"^0.9.5","libp2p-noise":"^1.1.1","libp2p-secio":"^0.12.4","promisify-es6":"^1.0.3","interop-libp2p":"^0.1.0","libp2p-kad-dht":"^0.19.1","datastore-level":"^1.1.0","libp2p-floodsub":"^0.21.0","chai-as-promised":"^7.1.1","ipfs-http-client":"^44.0.0","libp2p-bootstrap":"^0.11.0","libp2p-gossipsub":"^0.4.0","libp2p-websockets":"^0.13.1","abortable-iterator":"^3.0.0","libp2p-webrtc-star":"^0.18.0","@nodeutils/defaults-deep":"^1.1.0","libp2p-delegated-peer-routing":"^0.5.0","libp2p-delegated-content-routing":"^0.5.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.28.3_1592487670952_0.49056597762473064","host":"s3://npm-registry-packages"}},"0.28.4":{"name":"libp2p","version":"0.28.4","keywords":["libp2p","network","p2p","peer","peer-to-peer","IPFS"],"license":"MIT","_id":"libp2p@0.28.4","maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"}],"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Alan Shaw","email":"alan@tableflip.io"},{"name":"Cayman","email":"caymannava@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Maciej Krüger","email":"mkg20001@gmail.com"},{"name":"Hugo Dias","email":"mail@hugodias.me"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"Volker Mische","email":"volker.mische@gmail.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"Elven","email":"mon.samuel@qq.com"},{"name":"Andrew Nesbitt","email":"andrewnez@gmail.com"},{"name":"Giovanni T. Parra","email":"fiatjaf@gmail.com"},{"name":"Ryan Bell","email":"ryan@piing.net"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Didrik Nordström","email":"didrik@betamos.se"},{"name":"Francis Gulotta","email":"wizard@roborooter.com"},{"name":"Julien Bouquillon","email":"contact@revolunet.com"},{"name":"Kevin Kwok","email":"antimatter15@gmail.com"},{"name":"Florian-Merle","email":"florian.david.merle@gmail.com"},{"name":"Nuno Nogueira","email":"nunofmn@gmail.com"},{"name":"Fei Liu","email":"liu.feiwood@gmail.com"},{"name":"RasmusErik Voel Jensen","email":"github@solsort.com"},{"name":"robertkiel","email":"robert.kiel@validitylabs.org"},{"name":"Soeren","email":"nikorpoulsen@gmail.com"},{"name":"Sönke Hahn","email":"soenkehahn@gmail.com"},{"name":"Tiago Alves","email":"alvesjtiago@gmail.com"},{"name":"Dmitriy Ryajov","email":"dryajov@gmail.com"},{"name":"Diogo Silva","email":"fsdiogo@gmail.com"},{"name":"Yusef Napora","email":"yusef@napora.org"},{"name":"Zane Starr","email":"zcstarr@gmail.com"},{"name":"Daijiro Wachi","email":"daijiro.wachi@gmail.com"},{"name":"ebinks","email":"elizabethjbinks@gmail.com"},{"name":"Chris Bratlien","email":"chrisbratlien@gmail.com"},{"name":"isan_rivkin","email":"isanrivkin@gmail.com"},{"name":"Henrique Dias","email":"hacdias@gmail.com"},{"name":"Irakli Gozalishvili","email":"rfobic@gmail.com"},{"name":"Joel Gustafson","email":"joelg@mit.edu"}],"homepage":"https://libp2p.io","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"b04593434e8fc08732c70a986d6fb0ef4da952c1","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.28.4.tgz","fileCount":69,"integrity":"sha512-/MrT6QnXx7BwAH1fU/womjOfIkc4tmvLZh5y3OzvtXlK2a9ahqGcR1szYyxTBG8agFnoWUoZwPTDMJxRiGWwPg==","signatures":[{"sig":"MEUCIQDpEjJ2FJgTdbV72YMMyXXEBeywwV0KxAzSdjPd9KxR+gIgRoxATy65fWfZS9QlLJuZfI679xIDxaaXomTSeMONRc0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1002897,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe/z1zCRA9TVsSAnZWagAAuvwP/RLrSpGIKJqTe2cucW3B\nQ4VhsFazXDS23gXPqpp4GV46Gb2bob8VepByEEAIKCi7yb90V/Qefd+YXNqD\nV5hW50VusXeVT5RC5WLXtCKjbS6tj42EA88S7lMZhDUwtmTswwnf7XuYVKKA\nuWFj+6iJN/63rmFk7sQ7cKmaaMMbFXgHWLSiD5d3nFWYNtOdY2hEky1RWE1g\nHOBTTrhRYLERj4A3qtCUMYbLs+LCJrxPI1lar0APcJE7IxVxmoYROLHz60/M\n4qbtpxVKeFkj3E8G7Z1/4jDoy217xvjH+Gm/T2yOmS8cFxco63bM7BDXlcy5\noOdgl/ptcr3/md9qH8IIRiZJMDFozxbFz7TY81xaiKDFrgYlp7xYYdFRZE9O\nr6LHt0CReNK5kLlu30W+t41eH3gN++OBr9cfELBC5xQdEnrPkNSNzyNY3ZMs\n+NxAuNGaXC/bdgqeHNvF6FRNAuTnYWX/9JMxDU4FBXHPmXeYVd0xMrhCRsXN\nKMjhdvsemsBMZ9wfjKRKI7b9IsaKzy6XX3nCwrGrObw6T6x/8dSY/Ph7ctMs\n9FPC0ysjENZJtR7AThkrP8pb/zHWfM17NbL0TRbqG1Vg0mzXfTQoPJCNFVju\n1xNcaaTCtqxND6U9LZLOoL0nC1sS0rpjmvyoIMuEtj/da75d+dllr8XQtRnv\nTZE2\r\n=BfuB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","engines":{"npm":">=6.0.0","node":">=10.0.0"},"gitHead":"a1308d640d7fcd7363a85f72105d00c6a8c4a779","scripts":{"lint":"aegir lint","test":"npm run test:node && npm run test:browser","build":"aegir build","release":"aegir release -t node -t browser","coverage":"nyc --reporter=text --reporter=lcov npm run test:node","test:node":"aegir test -t node -f \"./test/**/*.{node,spec}.js\"","test:browser":"aegir test -t browser","release-major":"aegir release --type major -t node -t browser","release-minor":"aegir release --type minor -t node -t browser"},"_npmUser":{"name":"jacobheun","email":"jacobheun@gmail.com"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"6.14.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"12.16.1","dependencies":{"debug":"^4.1.1","mafmt":"^7.0.0","p-any":"^3.0.0","events":"^3.1.0","it-all":"^1.0.1","p-fifo":"^1.0.0","hashlru":"^2.3.0","it-pipe":"^1.1.0","peer-id":"^0.13.11","protons":"^1.0.1","retimer":"^2.0.0","class-is":"^1.1.0","err-code":"^2.0.0","p-settle":"^4.0.1","xsalsa20":"^1.0.2","it-buffer":"^0.1.2","multiaddr":"^7.4.3","any-signal":"^1.1.0","ipfs-utils":"^2.2.0","node-forge":"^0.9.1","bignumber.js":"^9.0.0","it-handshake":"^1.0.1","libp2p-utils":"^0.1.2","libp2p-crypto":"^0.17.6","merge-options":"^2.0.0","mutable-proxy":"^1.0.0","moving-average":"^1.0.0","aggregate-error":"^3.0.1","abort-controller":"^3.0.0","libp2p-interfaces":"^0.3.1","sanitize-filename":"^1.6.3","it-length-prefixed":"^3.0.1","multistream-select":"^0.15.0","interface-datastore":"^1.0.4","it-protocol-buffers":"^0.2.0","streaming-iterables":"^4.1.0","timeout-abort-controller":"^1.0.0"},"_hasShrinkwrap":false,"leadMaintainer":"Jacob Heun <jacobheun@gmail.com>","devDependencies":{"chai":"^4.2.0","cids":"^0.8.0","nock":"^12.0.3","aegir":"^22.0.0","delay":"^4.3.0","level":"^6.0.1","sinon":"^9.0.2","rimraf":"^3.0.2","it-pair":"^1.0.0","p-defer":"^3.0.0","p-times":"^3.0.0","it-concat":"^1.0.0","chai-bytes":"^0.1.2","dirty-chai":"^2.0.1","libp2p-tcp":"^0.14.1","p-wait-for":"^3.1.0","chai-string":"^1.5.0","it-pushable":"^1.4.0","libp2p-mdns":"^0.14.1","multihashes":"^0.4.19","datastore-fs":"^1.1.0","libp2p-mplex":"^0.9.5","libp2p-noise":"^1.1.1","libp2p-secio":"^0.12.4","promisify-es6":"^1.0.3","interop-libp2p":"^0.1.0","libp2p-kad-dht":"^0.19.1","datastore-level":"^1.1.0","libp2p-floodsub":"^0.21.0","chai-as-promised":"^7.1.1","ipfs-http-client":"^44.0.0","libp2p-bootstrap":"^0.11.0","libp2p-gossipsub":"^0.4.0","libp2p-websockets":"^0.13.1","abortable-iterator":"^3.0.0","libp2p-webrtc-star":"^0.18.0","@nodeutils/defaults-deep":"^1.1.0","libp2p-delegated-peer-routing":"^0.5.0","libp2p-delegated-content-routing":"^0.5.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.28.4_1593785715137_0.12080927726943358","host":"s3://npm-registry-packages"}},"0.28.5":{"name":"libp2p","version":"0.28.5","keywords":["libp2p","network","p2p","peer","peer-to-peer","IPFS"],"license":"MIT","_id":"libp2p@0.28.5","maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"}],"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Alan Shaw","email":"alan@tableflip.io"},{"name":"Cayman","email":"caymannava@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Maciej Krüger","email":"mkg20001@gmail.com"},{"name":"Hugo Dias","email":"mail@hugodias.me"},{"name":"Volker Mische","email":"volker.mische@gmail.com"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"},{"name":"Ryan Bell","email":"ryan@piing.net"},{"name":"Giovanni T. Parra","email":"fiatjaf@gmail.com"},{"name":"Andrew Nesbitt","email":"andrewnez@gmail.com"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Elven","email":"mon.samuel@qq.com"},{"name":"Didrik Nordström","email":"didrik.nordstrom@gmail.com"},{"name":"Tiago Alves","email":"alvesjtiago@gmail.com"},{"name":"Yusef Napora","email":"yusef@napora.org"},{"name":"Zane Starr","email":"zcstarr@gmail.com"},{"name":"ebinks","email":"elizabethjbinks@gmail.com"},{"name":"isan_rivkin","email":"isanrivkin@gmail.com"},{"name":"robertkiel","email":"robert.kiel@validitylabs.org"},{"name":"RasmusErik Voel Jensen","email":"github@solsort.com"},{"name":"Bernd Strehl","email":"bernd.strehl@gmail.com"},{"name":"Chris Bratlien","email":"chrisbratlien@gmail.com"},{"name":"Daijiro Wachi","email":"daijiro.wachi@gmail.com"},{"name":"Diogo Silva","email":"fsdiogo@gmail.com"},{"name":"Dmitriy Ryajov","email":"dryajov@gmail.com"},{"name":"Fei Liu","email":"liu.feiwood@gmail.com"},{"name":"Florian-Merle","email":"florian.david.merle@gmail.com"},{"name":"Francis Gulotta","email":"wizard@roborooter.com"},{"name":"Henrique Dias","email":"hacdias@gmail.com"},{"name":"Irakli Gozalishvili","email":"rfobic@gmail.com"},{"name":"Joel Gustafson","email":"joelg@mit.edu"},{"name":"Julien Bouquillon","email":"contact@revolunet.com"},{"name":"Kevin Kwok","email":"antimatter15@gmail.com"},{"name":"Nuno Nogueira","email":"nunofmn@gmail.com"},{"name":"Soeren","email":"nikorpoulsen@gmail.com"},{"name":"Sönke Hahn","email":"soenkehahn@gmail.com"}],"homepage":"https://libp2p.io","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"09f5f1768308e2072f8c8d7203a29f089dbf14d3","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.28.5.tgz","fileCount":69,"integrity":"sha512-mDAGfjImivn6ydqWZyAKlXxhRFPfi95/wrH/GBFCfOIY6C9bWaIlcmj2E01eL+NwdMTqpPgOg+LHqLzGlEk5hQ==","signatures":[{"sig":"MEQCIG+ydwJ0Ni/tz3lbMCiy8xmNw9qQ0uSZXST39pK8KFGrAiBZBC67thMWIGK455doMXvMHOx7Q83IRMClqF7KLOyigw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1002581,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfCIi+CRA9TVsSAnZWagAAzRsQAIGrkja21DF4tM3+qSZK\nODfqaG23Icr6JR8lbabwkZZumstjcW+oCvUwvm9n7+JmiDSuPdcV/w8tcEbE\nHgiNtSlawp96PjTn5mEc2oDI4UINz0oTXmHDA9pfcoHvRueV7rW+WpKIkp72\nTvkV6lKKS54h3Mp+JAPXaI4rrATMFbr654BVsbmjf5Qas7GuY+1dZmEevVzU\ny3lv+PWT9JzFmvJsvYxZ0UMreJMuLnf3JstU5czKTJBDMdYJvPbvSrJe1L1I\nNVUi1/JOxV+gXSFXX+/iyz2PrHBNtfJWanb1CStOQdPoz1Q/Q1r4KnF1bXXA\nR57uiQYYNyWuUqWpSHZ0kBAv/yAyksYA9lmS9mXJaLyKvADhpOklu1bjt9Mg\no+YJlGhax6EU7b1CaquX2RnGebxJi9h05mK7+7P/6VWnCprLHwkejuAgezaP\nBHzQtrwY1rwMwQ4eQV+TzxBcNoXnuk8Oxmhp2UuOy4e1fGszHwHWcDp9PYEE\n5ud8pkc3pjeJh7HogMN0eth3oFE1Jjau696SaYR3mVU1ckl5GbMsMncEs93V\nh6u09oRErgDgLyuo5jmUJ97G/Rquvk1Ahu1cf9Tjl5dsjpLYRMbmpR1isvk8\nzJIifGRdNcVmj8yOGYjoYPXBxDSWRtDqC/r9wxWbsRJnwloZdCY9oyw5VD3t\nPxEv\r\n=uoT8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","engines":{"npm":">=6.0.0","node":">=10.0.0"},"gitHead":"619e5dd73cbc8ff76a8fd620b6e1a4acfccf1e75","scripts":{"lint":"aegir lint","test":"npm run test:node && npm run test:browser","build":"aegir build","release":"aegir release -t node -t browser","coverage":"nyc --reporter=text --reporter=lcov npm run test:node","test:node":"aegir test -t node -f \"./test/**/*.{node,spec}.js\"","test:browser":"aegir test -t browser","release-major":"aegir release --type major -t node -t browser","release-minor":"aegir release --type minor -t node -t browser"},"_npmUser":{"name":"jacobheun","email":"jacobheun@gmail.com"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"6.14.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"12.16.1","dependencies":{"debug":"^4.1.1","mafmt":"^7.0.0","p-any":"^3.0.0","events":"^3.1.0","it-all":"^1.0.1","p-fifo":"^1.0.0","hashlru":"^2.3.0","it-pipe":"^1.1.0","peer-id":"^0.13.11","protons":"^1.0.1","retimer":"^2.0.0","class-is":"^1.1.0","err-code":"^2.0.0","p-settle":"^4.0.1","xsalsa20":"^1.0.2","it-buffer":"^0.1.2","multiaddr":"^7.4.3","any-signal":"^1.1.0","ipfs-utils":"^2.2.0","node-forge":"^0.9.1","bignumber.js":"^9.0.0","it-handshake":"^1.0.1","libp2p-utils":"^0.1.2","libp2p-crypto":"^0.17.6","merge-options":"^2.0.0","mutable-proxy":"^1.0.0","moving-average":"^1.0.0","aggregate-error":"^3.0.1","abort-controller":"^3.0.0","libp2p-interfaces":"^0.3.1","sanitize-filename":"^1.6.3","it-length-prefixed":"^3.0.1","multistream-select":"^0.15.0","interface-datastore":"^1.0.4","it-protocol-buffers":"^0.2.0","streaming-iterables":"^4.1.0","timeout-abort-controller":"^1.0.0"},"_hasShrinkwrap":false,"leadMaintainer":"Jacob Heun <jacobheun@gmail.com>","devDependencies":{"chai":"^4.2.0","cids":"^0.8.0","nock":"^12.0.3","aegir":"^22.0.0","delay":"^4.3.0","level":"^6.0.1","sinon":"^9.0.2","rimraf":"^3.0.2","it-pair":"^1.0.0","p-defer":"^3.0.0","p-times":"^3.0.0","it-concat":"^1.0.0","chai-bytes":"^0.1.2","dirty-chai":"^2.0.1","libp2p-tcp":"^0.14.1","p-wait-for":"^3.1.0","chai-string":"^1.5.0","it-pushable":"^1.4.0","libp2p-mdns":"^0.14.1","multihashes":"^0.4.19","datastore-fs":"^1.1.0","libp2p-mplex":"^0.9.5","libp2p-noise":"^1.1.1","libp2p-secio":"^0.12.4","promisify-es6":"^1.0.3","interop-libp2p":"^0.1.0","libp2p-kad-dht":"^0.19.1","datastore-level":"^1.1.0","libp2p-floodsub":"^0.21.0","chai-as-promised":"^7.1.1","ipfs-http-client":"^44.0.0","libp2p-bootstrap":"^0.11.0","libp2p-gossipsub":"^0.4.6","libp2p-websockets":"^0.13.1","abortable-iterator":"^3.0.0","libp2p-webrtc-star":"^0.18.0","@nodeutils/defaults-deep":"^1.1.0","libp2p-delegated-peer-routing":"^0.5.0","libp2p-delegated-content-routing":"^0.5.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.28.5_1594394813571_0.7770569364563855","host":"s3://npm-registry-packages"}},"0.27.9":{"name":"libp2p","version":"0.27.9","keywords":["libp2p","network","p2p","peer","peer-to-peer","IPFS"],"license":"MIT","_id":"libp2p@0.27.9","maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"}],"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Alan Shaw","email":"alan@tableflip.io"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Maciej Krüger","email":"mkg20001@gmail.com"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Hugo Dias","email":"mail@hugodias.me"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"Volker Mische","email":"volker.mische@gmail.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Andrew Nesbitt","email":"andrewnez@gmail.com"},{"name":"Cayman","email":"caymannava@gmail.com"},{"name":"Elven","email":"mon.samuel@qq.com"},{"name":"Giovanni T. Parra","email":"fiatjaf@gmail.com"},{"name":"Ryan Bell","email":"ryan@piing.net"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"},{"name":"Didrik Nordström","email":"didrik@betamos.se"},{"name":"Joel Gustafson","email":"joelg@mit.edu"},{"name":"Kevin Kwok","email":"antimatter15@gmail.com"},{"name":"Nuno Nogueira","email":"nunofmn@gmail.com"},{"name":"Florian-Merle","email":"florian.david.merle@gmail.com"},{"name":"RasmusErik Voel Jensen","email":"github@solsort.com"},{"name":"Fei Liu","email":"liu.feiwood@gmail.com"},{"name":"Soeren","email":"nikorpoulsen@gmail.com"},{"name":"Sönke Hahn","email":"soenkehahn@gmail.com"},{"name":"Tiago Alves","email":"alvesjtiago@gmail.com"},{"name":"Dmitriy Ryajov","email":"dryajov@gmail.com"},{"name":"Diogo Silva","email":"fsdiogo@gmail.com"},{"name":"Yusef Napora","email":"yusef@napora.org"},{"name":"Zane Starr","email":"zcstarr@gmail.com"},{"name":"Daijiro Wachi","email":"daijiro.wachi@gmail.com"},{"name":"ebinks","email":"elizabethjbinks@gmail.com"},{"name":"Chris Bratlien","email":"chrisbratlien@gmail.com"},{"name":"isan_rivkin","email":"isanrivkin@gmail.com"},{"name":"robertkiel","email":"robert.kiel@validitylabs.org"},{"name":"Irakli Gozalishvili","email":"rfobic@gmail.com"},{"name":"Henrique Dias","email":"hacdias@gmail.com"}],"homepage":"https://libp2p.io","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"4a9228eb176443e5f4d82fa18a13a92887ea61ef","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.27.9.tgz","fileCount":55,"integrity":"sha512-iEvWVQS6CtN/DxmUDaqZShq6BWtx8Nok5INoELiQkAImI3yj3t04pb9uG2CYZv/Q/jONs2KA94IxPGd+rAiWeA==","signatures":[{"sig":"MEUCIBS80diEIXOmlsTPcmjbjTYQ88BwE/RpBEWnI5t2ViQZAiEAmwGaVT+riFfSfLzHIOoi9gaq2d6qdYEHZfo13CoRh10=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6244090,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfDORvCRA9TVsSAnZWagAAAQkP/2YB+aw9T2tGeztWx6n+\nKzK/PexoOiqewiF0sts4uFKe2cwEYxRuhdAmV/sJMwCiLyYmN6XVYyTfW5rI\ngzMxUhvW+M/y9RJ9u3i9ahv+LG6K8yMvD6MxEmw3GLdqe+mR6mQBfQllGv+n\nhafJwStJJ/JVsjDBXEmAhk1Z2FcyrOE1S+YMGBUWTGyII8/dBjfw3LADp4PM\nyxQfZ+Z8QzZOiiSeE/NCtxm+tw/wU/WbCMff4ni4I2vuvhferQ9sJNLWaogn\npmXHDP9Wt0FxIcQoHXYKkF2UlPEsCRZE/VPi1lfgA1TSx2OLbK/VHIMME5OK\nHJdtKUTNQh32qxyf/d3M50ExsNGyd6nOkztNtNbR4Xo7oHmiAr52Wlq9bM4W\n2e4842acMFICTWUMYfk0YZzSWtE3ta9iZem9fz6QD/52P7sS3/Wa+wl53V1D\ny6ppxXpDKIZiLjgd/Z+yLMhbRDTjYlgYORRou7B9OhPiAaBXj8a8g1gfwUcJ\n3LUPMVSlJxYGq48MOsNTaBiXhXvRWRPGx3A8T0MtWvtHUTSpyRrxu/84jfHm\ntLoge1tpplQCTwCJT88hJ7t+5ppE2Ihz3G6VxUOnearzzbJwAjEwZBopIw47\nhgmkBLzGEMBweO3a0MbGAW75byh66BOiIwEKDeTNuplxf4W1ud26R8BZZVrT\ngh69\r\n=Vg7+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","engines":{"npm":">=6.0.0","node":">=10.0.0"},"gitHead":"6a88839b8f178b4cc9b71499b8b7410e4ba69d21","scripts":{"lint":"aegir lint","test":"npm run test:node && npm run test:browser","build":"aegir build","release":"aegir release -t node -t browser","coverage":"nyc --reporter=text --reporter=lcov npm run test:node","test:node":"aegir test -t node -f \"./test/**/*.{node,spec}.js\"","test:browser":"aegir test -t browser","release-major":"aegir release --type major -t node -t browser","release-minor":"aegir release --type minor -t node -t browser"},"_npmUser":{"name":"jacobheun","email":"jacobheun@gmail.com"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"6.14.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"12.16.1","dependencies":{"debug":"^4.1.1","mafmt":"^7.0.0","p-any":"^3.0.0","events":"^3.1.0","it-all":"^1.0.1","p-fifo":"^1.0.0","hashlru":"^2.3.0","it-pipe":"^1.1.0","peer-id":"^0.13.11","protons":"^1.0.1","retimer":"^2.0.0","class-is":"^1.1.0","err-code":"^2.0.0","p-settle":"^4.0.1","xsalsa20":"^1.0.2","it-buffer":"^0.1.2","multiaddr":"^7.4.3","peer-info":"^0.17.0","any-signal":"^1.1.0","ipfs-utils":"^2.2.0","bignumber.js":"^9.0.0","it-handshake":"^1.0.1","libp2p-utils":"^0.1.2","libp2p-crypto":"^0.17.6","merge-options":"^2.0.0","mutable-proxy":"^1.0.0","moving-average":"^1.0.0","aggregate-error":"^3.0.1","abort-controller":"^3.0.0","libp2p-interfaces":"^0.2.8","it-length-prefixed":"^3.0.1","multistream-select":"^0.15.0","it-protocol-buffers":"^0.2.0","streaming-iterables":"^4.1.0","timeout-abort-controller":"^1.0.0"},"_hasShrinkwrap":false,"leadMaintainer":"Jacob Heun <jacobheun@gmail.com>","devDependencies":{"chai":"^4.2.0","cids":"^0.8.0","nock":"^12.0.3","aegir":"^21.10.1","delay":"^4.3.0","sinon":"^9.0.2","it-pair":"^1.0.0","p-defer":"^3.0.0","p-times":"^3.0.0","it-concat":"^1.0.0","dirty-chai":"^2.0.1","libp2p-tcp":"^0.14.1","p-wait-for":"^3.1.0","it-pushable":"^1.4.0","libp2p-mdns":"^0.13.0","libp2p-mplex":"^0.9.5","libp2p-secio":"^0.12.4","interop-libp2p":"~0.0.1","libp2p-kad-dht":"^0.18.6","libp2p-floodsub":"^0.20.0","chai-as-promised":"^7.1.1","libp2p-bootstrap":"^0.10.3","libp2p-gossipsub":"^0.2.6","libp2p-websockets":"^0.13.1","abortable-iterator":"^3.0.0","libp2p-webrtc-star":"^0.17.9","@nodeutils/defaults-deep":"^1.1.0","libp2p-delegated-peer-routing":"^0.4.3","libp2p-delegated-content-routing":"^0.4.5"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.27.9_1594680430796_0.35173130723411483","host":"s3://npm-registry-packages"}},"0.28.6":{"name":"libp2p","version":"0.28.6","keywords":["libp2p","network","p2p","peer","peer-to-peer","IPFS"],"license":"MIT","_id":"libp2p@0.28.6","maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"}],"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Alan Shaw","email":"alan@tableflip.io"},{"name":"Cayman","email":"caymannava@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Maciej Krüger","email":"mkg20001@gmail.com"},{"name":"Hugo Dias","email":"mail@hugodias.me"},{"name":"Volker Mische","email":"volker.mische@gmail.com"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"},{"name":"Ryan Bell","email":"ryan@piing.net"},{"name":"Giovanni T. Parra","email":"fiatjaf@gmail.com"},{"name":"Andrew Nesbitt","email":"andrewnez@gmail.com"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Elven","email":"mon.samuel@qq.com"},{"name":"Didrik Nordström","email":"didrik.nordstrom@gmail.com"},{"name":"Tiago Alves","email":"alvesjtiago@gmail.com"},{"name":"Yusef Napora","email":"yusef@napora.org"},{"name":"Zane Starr","email":"zcstarr@gmail.com"},{"name":"ebinks","email":"elizabethjbinks@gmail.com"},{"name":"isan_rivkin","email":"isanrivkin@gmail.com"},{"name":"robertkiel","email":"robert.kiel@validitylabs.org"},{"name":"RasmusErik Voel Jensen","email":"github@solsort.com"},{"name":"Bernd Strehl","email":"bernd.strehl@gmail.com"},{"name":"Chris Bratlien","email":"chrisbratlien@gmail.com"},{"name":"Daijiro Wachi","email":"daijiro.wachi@gmail.com"},{"name":"Diogo Silva","email":"fsdiogo@gmail.com"},{"name":"Dmitriy Ryajov","email":"dryajov@gmail.com"},{"name":"Fei Liu","email":"liu.feiwood@gmail.com"},{"name":"Florian-Merle","email":"florian.david.merle@gmail.com"},{"name":"Francis Gulotta","email":"wizard@roborooter.com"},{"name":"Henrique Dias","email":"hacdias@gmail.com"},{"name":"Irakli Gozalishvili","email":"rfobic@gmail.com"},{"name":"Joel Gustafson","email":"joelg@mit.edu"},{"name":"Julien Bouquillon","email":"contact@revolunet.com"},{"name":"Kevin Kwok","email":"antimatter15@gmail.com"},{"name":"Nuno Nogueira","email":"nunofmn@gmail.com"},{"name":"Soeren","email":"nikorpoulsen@gmail.com"},{"name":"Sönke Hahn","email":"soenkehahn@gmail.com"}],"homepage":"https://libp2p.io","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"7eebf2ecdfcd6b15f4ca354749a913691fbf8e64","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.28.6.tgz","fileCount":69,"integrity":"sha512-0Fnso39XnBxiLKislFMhPtp7xsEmxFky6plOY8S6sUkNWDZEkQFdDhAQcibCFkoth8uwP1Bdc/GK6gZ5/V5gvQ==","signatures":[{"sig":"MEUCIQC+9e4to5r+bLiA725lAhyE9IQpwFApPd77URX7qWE53QIgF6eTc4t7AAVWIEkS7MNsdp3EJllweODDc/MYlD+38k8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1007224,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfDb2lCRA9TVsSAnZWagAAE3gP/0QuH/v+VyMXATj3XJlP\n0aZ43uN+lveNDtZ6HaF2HlB3JWHfkebmfdU6AOMP8Qy6UZ+iwsAvQZkSbMHi\nbRkpQ+BJhKDucOYiIiReUHLoE9J9VtLmuWe7ZL+WkFplhr2ye9u0Di9Na2lQ\nTUcMhn6tuUxgrHnsX4WC/n+W5V1yrU5/46v9D0Wl/5YSmhYcxSjFhPf0Aoma\n9lXgVSZdQyujcbi7p5Bu+lizkiBjgcmVh7l5SatV8TbwV51dTExMJom+N9EC\nGlGJqfneSLO0OcXPqcF3SrOni2DbUhvqh5kBVFQGdWbxdMmYYzDljQhbj4l8\n1mkQMyem74V4WzVwqy9YFH8+vNRr3eTN3VcyzzGfu9CWTTsPPatzm+BsOrF/\n1WR/bBqy5iSsxwwfyNrmW29NxLojW58J7ePHFnfuDOg3qEHrFtrnIaG/FRVB\nK+g36t5YKuPusT6iFH61KKOkNN8LTpOUa2MkWh5qHsaQ4mMy1Pk7cJbKmGmf\n+S8Wp4G0B/sHhTMpzxh/8F6pM+3Hhv6W+8D0bUOXjtZnMB+o4LZxd00tCuET\n1T3+PUtNzur2AW18ThESSihRoy5MamXFzhERctNRPtaVqD1ZFXJHL7IHeT9V\ne9ZaC81vYRl4Yg4sfDVkT0L1cePv1LP7yOQl78uZiYcnSNySsRI0bY93vMpo\ns9L8\r\n=9J2L\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","engines":{"npm":">=6.0.0","node":">=10.0.0"},"gitHead":"99ff361a55a9a83562c63b21b0bb209f7225c387","scripts":{"lint":"aegir lint","test":"npm run test:node && npm run test:browser","build":"aegir build","release":"aegir release -t node -t browser","coverage":"nyc --reporter=text --reporter=lcov npm run test:node","test:node":"aegir test -t node -f \"./test/**/*.{node,spec}.js\"","test:browser":"aegir test -t browser","release-major":"aegir release --type major -t node -t browser","release-minor":"aegir release --type minor -t node -t browser"},"_npmUser":{"name":"jacobheun","email":"jacobheun@gmail.com"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"6.14.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"12.16.1","dependencies":{"debug":"^4.1.1","mafmt":"^7.0.0","p-any":"^3.0.0","events":"^3.1.0","it-all":"^1.0.1","p-fifo":"^1.0.0","hashlru":"^2.3.0","it-pipe":"^1.1.0","peer-id":"^0.13.11","protons":"^1.0.1","retimer":"^2.0.0","class-is":"^1.1.0","err-code":"^2.0.0","p-settle":"^4.0.1","xsalsa20":"^1.0.2","it-buffer":"^0.1.2","multiaddr":"^7.4.3","any-signal":"^1.1.0","ipfs-utils":"^2.2.0","node-forge":"^0.9.1","bignumber.js":"^9.0.0","it-handshake":"^1.0.1","libp2p-utils":"^0.1.2","libp2p-crypto":"^0.17.6","merge-options":"^2.0.0","mutable-proxy":"^1.0.0","moving-average":"^1.0.0","aggregate-error":"^3.0.1","abort-controller":"^3.0.0","libp2p-interfaces":"^0.3.1","sanitize-filename":"^1.6.3","it-length-prefixed":"^3.0.1","multistream-select":"^0.15.0","interface-datastore":"^1.0.4","it-protocol-buffers":"^0.2.0","streaming-iterables":"^4.1.0","timeout-abort-controller":"^1.0.0"},"_hasShrinkwrap":false,"leadMaintainer":"Jacob Heun <jacobheun@gmail.com>","devDependencies":{"chai":"^4.2.0","cids":"^0.8.0","nock":"^12.0.3","aegir":"^22.0.0","delay":"^4.3.0","level":"^6.0.1","sinon":"^9.0.2","rimraf":"^3.0.2","it-pair":"^1.0.0","p-defer":"^3.0.0","p-times":"^3.0.0","it-concat":"^1.0.0","chai-bytes":"^0.1.2","dirty-chai":"^2.0.1","libp2p-tcp":"^0.14.1","p-wait-for":"^3.1.0","chai-string":"^1.5.0","it-pushable":"^1.4.0","libp2p-mdns":"^0.14.1","multihashes":"^0.4.19","datastore-fs":"^1.1.0","libp2p-mplex":"^0.9.5","libp2p-noise":"^1.1.1","libp2p-secio":"^0.12.4","promisify-es6":"^1.0.3","interop-libp2p":"^0.1.0","libp2p-kad-dht":"^0.19.1","datastore-level":"^1.1.0","libp2p-floodsub":"^0.21.0","chai-as-promised":"^7.1.1","ipfs-http-client":"^44.0.0","libp2p-bootstrap":"^0.11.0","libp2p-gossipsub":"^0.4.6","libp2p-websockets":"^0.13.1","abortable-iterator":"^3.0.0","libp2p-webrtc-star":"^0.18.0","@nodeutils/defaults-deep":"^1.1.0","libp2p-delegated-peer-routing":"^0.5.0","libp2p-delegated-content-routing":"^0.5.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.28.6_1594736036555_0.7690895907902837","host":"s3://npm-registry-packages"}},"0.28.7":{"name":"libp2p","version":"0.28.7","keywords":["libp2p","network","p2p","peer","peer-to-peer","IPFS"],"license":"MIT","_id":"libp2p@0.28.7","maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"}],"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Alan Shaw","email":"alan@tableflip.io"},{"name":"Cayman","email":"caymannava@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Maciej Krüger","email":"mkg20001@gmail.com"},{"name":"Hugo Dias","email":"mail@hugodias.me"},{"name":"Volker Mische","email":"volker.mische@gmail.com"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"},{"name":"Ryan Bell","email":"ryan@piing.net"},{"name":"Giovanni T. Parra","email":"fiatjaf@gmail.com"},{"name":"Andrew Nesbitt","email":"andrewnez@gmail.com"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Elven","email":"mon.samuel@qq.com"},{"name":"Didrik Nordström","email":"didrik.nordstrom@gmail.com"},{"name":"Tiago Alves","email":"alvesjtiago@gmail.com"},{"name":"Yusef Napora","email":"yusef@napora.org"},{"name":"Zane Starr","email":"zcstarr@gmail.com"},{"name":"ebinks","email":"elizabethjbinks@gmail.com"},{"name":"isan_rivkin","email":"isanrivkin@gmail.com"},{"name":"robertkiel","email":"robert.kiel@validitylabs.org"},{"name":"RasmusErik Voel Jensen","email":"github@solsort.com"},{"name":"Bernd Strehl","email":"bernd.strehl@gmail.com"},{"name":"Chris Bratlien","email":"chrisbratlien@gmail.com"},{"name":"Daijiro Wachi","email":"daijiro.wachi@gmail.com"},{"name":"Diogo Silva","email":"fsdiogo@gmail.com"},{"name":"Dmitriy Ryajov","email":"dryajov@gmail.com"},{"name":"Fei Liu","email":"liu.feiwood@gmail.com"},{"name":"Florian-Merle","email":"florian.david.merle@gmail.com"},{"name":"Francis Gulotta","email":"wizard@roborooter.com"},{"name":"Henrique Dias","email":"hacdias@gmail.com"},{"name":"Irakli Gozalishvili","email":"rfobic@gmail.com"},{"name":"Joel Gustafson","email":"joelg@mit.edu"},{"name":"Julien Bouquillon","email":"contact@revolunet.com"},{"name":"Kevin Kwok","email":"antimatter15@gmail.com"},{"name":"Nuno Nogueira","email":"nunofmn@gmail.com"},{"name":"Soeren","email":"nikorpoulsen@gmail.com"},{"name":"Sönke Hahn","email":"soenkehahn@gmail.com"}],"homepage":"https://libp2p.io","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"877b1351743b7d3ccb267c980d6b8dcd4c542597","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.28.7.tgz","fileCount":69,"integrity":"sha512-Qbi63RYtuxBSMKRNt4RsaYbjJIQTqyx1fTAMQrJZ0ofGRN0WvIvi1tL5FA3ElU3OXuKdX1myOFZWjbM+Mygkfw==","signatures":[{"sig":"MEQCIGzNBadUnvDfbY+gdd9xNe6szyMJ7043y9Xa7D5m9d8CAiB2p7HNFkzl0pFZmQYOnbpxrAz1RCjtj9IZoudAVHGG4g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1007200,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfDeg8CRA9TVsSAnZWagAALNAQAKPeiNSDeg14EdiN9aa/\nL1eVhiuEUVpKM5D9jZduf6f1pttRrnka3lCwjEYOxVpBeYQJCemDIU4AMRW9\nAHyHc18foVDVn2f9Q1kXeOPvuI1sUNir/IOi7m93wf4oBa6F3VUK2oUN07/h\n5CrKQxJm5sJPDFjxMRuZmCF7qqR2B0rB0nywq3s8/DkSLNsJDNmb9Zxt+v2F\nPWQ7jqbKu3pbCXwEV0LiW3ULbxquKHL0MdxvFOktbxsd8PRfr0FpYXmjPuXY\nhQrzfZv1XL+w9lZm4XW3VkUs1H4FEQjNCHspDiCQZ5d4tyT+u1AbIXOyLNeI\nsKfmTN+4lfbFIa0An2EPkat+vegvwFlKdCjvyWGZegfEZsmqQYmEhiNH106/\nsGmOgioEug0sac+Vm0ZlIut/wwFBvIQbWiME7AHhqrTx+bGpcoJjfzOVq7yX\nMkLeMCzcF08SUyrs23ym/+WB1PUmubVZMFOytIhbu2QzPMpEgdrPPN898j18\nPVGrSwy5DFrL/YzxMAoULHb9P6vpYJGn4XRAtI5fKNO8M8roVZv3oNhmE8kx\nA4onW4KUn5Sp8EiV9fIXfw6Knp4ks/I2rSKU2D/0hLxcIsp9eG1kgSR09SKp\nkM+zwVpjfrVIQFf2+V0PxjhsWOkBaB7t4P6JPEL2JxNP5GETR0QQWOm5ksgr\n4bGW\r\n=vNOs\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","engines":{"npm":">=6.0.0","node":">=10.0.0"},"gitHead":"798d7b73c166a290e27cda3567d29fa067cf64ee","scripts":{"lint":"aegir lint","test":"npm run test:node && npm run test:browser","build":"aegir build","release":"aegir release -t node -t browser","coverage":"nyc --reporter=text --reporter=lcov npm run test:node","test:node":"aegir test -t node -f \"./test/**/*.{node,spec}.js\"","test:browser":"aegir test -t browser","release-major":"aegir release --type major -t node -t browser","release-minor":"aegir release --type minor -t node -t browser"},"_npmUser":{"name":"jacobheun","email":"jacobheun@gmail.com"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"6.14.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"12.16.1","dependencies":{"debug":"^4.1.1","mafmt":"^7.0.0","p-any":"^3.0.0","events":"^3.1.0","it-all":"^1.0.1","p-fifo":"^1.0.0","hashlru":"^2.3.0","it-pipe":"^1.1.0","peer-id":"^0.13.11","protons":"^1.0.1","retimer":"^2.0.0","class-is":"^1.1.0","err-code":"^2.0.0","p-settle":"^4.0.1","xsalsa20":"^1.0.2","it-buffer":"^0.1.2","multiaddr":"^7.4.3","any-signal":"^1.1.0","ipfs-utils":"^2.2.0","node-forge":"^0.9.1","bignumber.js":"^9.0.0","it-handshake":"^1.0.1","libp2p-utils":"^0.1.2","libp2p-crypto":"^0.17.6","merge-options":"^2.0.0","mutable-proxy":"^1.0.0","moving-average":"^1.0.0","aggregate-error":"^3.0.1","abort-controller":"^3.0.0","libp2p-interfaces":"^0.3.1","sanitize-filename":"^1.6.3","it-length-prefixed":"^3.0.1","multistream-select":"^0.15.0","interface-datastore":"^1.0.4","it-protocol-buffers":"^0.2.0","streaming-iterables":"^4.1.0","timeout-abort-controller":"^1.0.0"},"_hasShrinkwrap":false,"leadMaintainer":"Jacob Heun <jacobheun@gmail.com>","devDependencies":{"chai":"^4.2.0","cids":"^0.8.0","nock":"^12.0.3","aegir":"^22.0.0","delay":"^4.3.0","level":"^6.0.1","sinon":"^9.0.2","rimraf":"^3.0.2","it-pair":"^1.0.0","p-defer":"^3.0.0","p-times":"^3.0.0","it-concat":"^1.0.0","chai-bytes":"^0.1.2","dirty-chai":"^2.0.1","libp2p-tcp":"^0.14.1","p-wait-for":"^3.1.0","chai-string":"^1.5.0","it-pushable":"^1.4.0","libp2p-mdns":"^0.14.1","multihashes":"^0.4.19","datastore-fs":"^1.1.0","libp2p-mplex":"^0.9.5","libp2p-noise":"^1.1.1","libp2p-secio":"^0.12.4","promisify-es6":"^1.0.3","interop-libp2p":"^0.1.0","libp2p-kad-dht":"^0.19.1","datastore-level":"^1.1.0","libp2p-floodsub":"^0.21.0","chai-as-promised":"^7.1.1","ipfs-http-client":"^44.0.0","libp2p-bootstrap":"^0.11.0","libp2p-gossipsub":"^0.4.6","libp2p-websockets":"^0.13.1","abortable-iterator":"^3.0.0","libp2p-webrtc-star":"^0.18.0","@nodeutils/defaults-deep":"^1.1.0","libp2p-delegated-peer-routing":"^0.5.0","libp2p-delegated-content-routing":"^0.5.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.28.7_1594746939969_0.1700355299356786","host":"s3://npm-registry-packages"}},"0.28.8":{"name":"libp2p","version":"0.28.8","keywords":["libp2p","network","p2p","peer","peer-to-peer","IPFS"],"license":"MIT","_id":"libp2p@0.28.8","maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"}],"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Alan Shaw","email":"alan@tableflip.io"},{"name":"Cayman","email":"caymannava@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Maciej Krüger","email":"mkg20001@gmail.com"},{"name":"Hugo Dias","email":"mail@hugodias.me"},{"name":"Volker Mische","email":"volker.mische@gmail.com"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"},{"name":"Ryan Bell","email":"ryan@piing.net"},{"name":"Giovanni T. Parra","email":"fiatjaf@gmail.com"},{"name":"Andrew Nesbitt","email":"andrewnez@gmail.com"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Elven","email":"mon.samuel@qq.com"},{"name":"Didrik Nordström","email":"didrik.nordstrom@gmail.com"},{"name":"Tiago Alves","email":"alvesjtiago@gmail.com"},{"name":"Yusef Napora","email":"yusef@napora.org"},{"name":"Zane Starr","email":"zcstarr@gmail.com"},{"name":"ebinks","email":"elizabethjbinks@gmail.com"},{"name":"isan_rivkin","email":"isanrivkin@gmail.com"},{"name":"robertkiel","email":"robert.kiel@validitylabs.org"},{"name":"RasmusErik Voel Jensen","email":"github@solsort.com"},{"name":"Bernd Strehl","email":"bernd.strehl@gmail.com"},{"name":"Chris Bratlien","email":"chrisbratlien@gmail.com"},{"name":"Daijiro Wachi","email":"daijiro.wachi@gmail.com"},{"name":"Diogo Silva","email":"fsdiogo@gmail.com"},{"name":"Dmitriy Ryajov","email":"dryajov@gmail.com"},{"name":"Fei Liu","email":"liu.feiwood@gmail.com"},{"name":"Florian-Merle","email":"florian.david.merle@gmail.com"},{"name":"Francis Gulotta","email":"wizard@roborooter.com"},{"name":"Henrique Dias","email":"hacdias@gmail.com"},{"name":"Irakli Gozalishvili","email":"rfobic@gmail.com"},{"name":"Joel Gustafson","email":"joelg@mit.edu"},{"name":"Julien Bouquillon","email":"contact@revolunet.com"},{"name":"Kevin Kwok","email":"antimatter15@gmail.com"},{"name":"Nuno Nogueira","email":"nunofmn@gmail.com"},{"name":"Soeren","email":"nikorpoulsen@gmail.com"},{"name":"Sönke Hahn","email":"soenkehahn@gmail.com"}],"homepage":"https://libp2p.io","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"a791b5d2e268880506281292d15e7283b0b5e04c","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.28.8.tgz","fileCount":69,"integrity":"sha512-Hx/TDXhMQ0335tq9WxsM3uwAVp+TqafyXF09yCs9EbkEbAtMhxNsr5ZDbJfRGdlFYU/SX0Rr5dTj6bY0IoVwZQ==","signatures":[{"sig":"MEUCIQDAc9L2ik50nrbvGQ6SPbeKpgx3tssOsF5hOR3MwTmzhgIgG894Xz6Dd6Q6SB1UGvxgrFUOd/aYWJ9UWcnYo2aMDB0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1007821,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfFbfECRA9TVsSAnZWagAApVsP/ju5Kbw7iaVQvv9EMRjo\nRa3BdUMZfTMcl1kthYNjSrOd2m0zPApfxv1qYh6sgcTwF6sK5LvUJ/icP+3/\nbH2S/m/4lUlUnLj1YhJuTRL8qXgpxcF0JuakYxqwJc3Y/diHB3xPEK/YHZ+Q\n13aVmBPiUM+5UFotW1HIcU6mRNpCGzCg5HyICkDgCdddf/Otekb4CUPwzLmO\nEhlGDIHv8eVkXehc25XDYVHdWUInK37zym2MHZcjqAy7A2YeVCB2ZcYehpFm\nykUOzplto/o8xzTLD6x2YlOD2fZen9xEaZGG6fdA0jRaJnyHyeGLPqM+1NZw\nJLoK3tjVzBni3U9sCWpjVghdMLE1tjjQ6bIH39v37GnEg9uwwwn4mupeUASZ\neNH5rhRzeGaTbIgHA2PDFK6JsQP5YMShkfdmMQv5l2wNnji0+sPczWoWn/sx\n50s4NQFEVXDPdil4nBye7NYW4rO/lLEV/ZuNQlnRK/mISLg61GJP82ghyfwG\n8jFbK6swGFuBLHqOd8yV9VC/Mk0xWCX+pl1YSX+IQeAcEt+SBex38n+4z0n9\n1rDtDJ0aMpkO3uDjsrWDzMQ0sGIuM63H6UL+M0WyDnO5+8955Y2YOC1btVwE\niJid0lhBzlr14pUZLWBHpG9rlp0rIlmKobKTVx8Ql3SY/MJaGqulGBPn11vE\np8+h\r\n=b0Mu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","engines":{"npm":">=6.0.0","node":">=10.0.0"},"gitHead":"6c7e5e5eef2cc164ba120593f3f3649257f3928d","scripts":{"lint":"aegir lint","test":"npm run test:node && npm run test:browser","build":"aegir build","release":"aegir release -t node -t browser","coverage":"nyc --reporter=text --reporter=lcov npm run test:node","test:node":"aegir test -t node -f \"./test/**/*.{node,spec}.js\"","test:browser":"aegir test -t browser","release-major":"aegir release --type major -t node -t browser","release-minor":"aegir release --type minor -t node -t browser"},"_npmUser":{"name":"jacobheun","email":"jacobheun@gmail.com"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"6.14.5","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"14.5.0","dependencies":{"debug":"^4.1.1","mafmt":"^7.0.0","p-any":"^3.0.0","events":"^3.1.0","it-all":"^1.0.1","p-fifo":"^1.0.0","hashlru":"^2.3.0","it-pipe":"^1.1.0","peer-id":"^0.13.11","protons":"^1.0.1","retimer":"^2.0.0","class-is":"^1.1.0","err-code":"^2.0.0","p-settle":"^4.0.1","xsalsa20":"^1.0.2","it-buffer":"^0.1.2","multiaddr":"^7.4.3","any-signal":"^1.1.0","ipfs-utils":"^2.2.0","node-forge":"^0.9.1","bignumber.js":"^9.0.0","it-handshake":"^1.0.1","libp2p-utils":"^0.1.2","libp2p-crypto":"^0.17.8","merge-options":"^2.0.0","mutable-proxy":"^1.0.0","moving-average":"^1.0.0","aggregate-error":"^3.0.1","abort-controller":"^3.0.0","libp2p-interfaces":"^0.3.1","sanitize-filename":"^1.6.3","it-length-prefixed":"^3.0.1","multistream-select":"^0.15.0","interface-datastore":"^1.0.4","it-protocol-buffers":"^0.2.0","streaming-iterables":"^4.1.0","timeout-abort-controller":"^1.0.0"},"_hasShrinkwrap":false,"leadMaintainer":"Jacob Heun <jacobheun@gmail.com>","devDependencies":{"chai":"^4.2.0","cids":"^0.8.0","nock":"^12.0.3","aegir":"^22.0.0","delay":"^4.3.0","level":"^6.0.1","sinon":"^9.0.2","rimraf":"^3.0.2","it-pair":"^1.0.0","p-defer":"^3.0.0","p-times":"^3.0.0","it-concat":"^1.0.0","chai-bytes":"^0.1.2","dirty-chai":"^2.0.1","libp2p-tcp":"^0.14.1","p-wait-for":"^3.1.0","chai-string":"^1.5.0","it-pushable":"^1.4.0","libp2p-mdns":"^0.14.1","multihashes":"^0.4.19","datastore-fs":"^1.1.0","libp2p-mplex":"^0.9.5","libp2p-noise":"^1.1.1","libp2p-secio":"^0.12.4","promisify-es6":"^1.0.3","interop-libp2p":"^0.1.0","libp2p-kad-dht":"^0.19.1","datastore-level":"^1.1.0","libp2p-floodsub":"^0.21.0","chai-as-promised":"^7.1.1","ipfs-http-client":"^44.0.0","libp2p-bootstrap":"^0.11.0","libp2p-gossipsub":"^0.4.6","libp2p-websockets":"^0.13.1","abortable-iterator":"^3.0.0","libp2p-webrtc-star":"^0.18.0","@nodeutils/defaults-deep":"^1.1.0","libp2p-delegated-peer-routing":"^0.5.0","libp2p-delegated-content-routing":"^0.5.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.28.8_1595258819329_0.44320229950505974","host":"s3://npm-registry-packages"}},"0.28.9":{"name":"libp2p","version":"0.28.9","keywords":["libp2p","network","p2p","peer","peer-to-peer","IPFS"],"license":"MIT","_id":"libp2p@0.28.9","maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"}],"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Alan Shaw","email":"alan@tableflip.io"},{"name":"Cayman","email":"caymannava@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Maciej Krüger","email":"mkg20001@gmail.com"},{"name":"Hugo Dias","email":"mail@hugodias.me"},{"name":"Volker Mische","email":"volker.mische@gmail.com"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"},{"name":"Ryan Bell","email":"ryan@piing.net"},{"name":"Giovanni T. Parra","email":"fiatjaf@gmail.com"},{"name":"Andrew Nesbitt","email":"andrewnez@gmail.com"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Elven","email":"mon.samuel@qq.com"},{"name":"Didrik Nordström","email":"didrik.nordstrom@gmail.com"},{"name":"Tiago Alves","email":"alvesjtiago@gmail.com"},{"name":"Yusef Napora","email":"yusef@napora.org"},{"name":"Zane Starr","email":"zcstarr@gmail.com"},{"name":"ebinks","email":"elizabethjbinks@gmail.com"},{"name":"isan_rivkin","email":"isanrivkin@gmail.com"},{"name":"robertkiel","email":"robert.kiel@validitylabs.org"},{"name":"RasmusErik Voel Jensen","email":"github@solsort.com"},{"name":"Bernd Strehl","email":"bernd.strehl@gmail.com"},{"name":"Chris Bratlien","email":"chrisbratlien@gmail.com"},{"name":"Daijiro Wachi","email":"daijiro.wachi@gmail.com"},{"name":"Diogo Silva","email":"fsdiogo@gmail.com"},{"name":"Dmitriy Ryajov","email":"dryajov@gmail.com"},{"name":"Fei Liu","email":"liu.feiwood@gmail.com"},{"name":"Florian-Merle","email":"florian.david.merle@gmail.com"},{"name":"Francis Gulotta","email":"wizard@roborooter.com"},{"name":"Henrique Dias","email":"hacdias@gmail.com"},{"name":"Irakli Gozalishvili","email":"rfobic@gmail.com"},{"name":"Joel Gustafson","email":"joelg@mit.edu"},{"name":"Julien Bouquillon","email":"contact@revolunet.com"},{"name":"Kevin Kwok","email":"antimatter15@gmail.com"},{"name":"Nuno Nogueira","email":"nunofmn@gmail.com"},{"name":"Soeren","email":"nikorpoulsen@gmail.com"},{"name":"Sönke Hahn","email":"soenkehahn@gmail.com"}],"homepage":"https://libp2p.io","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"5cd623ab44eddf651fedade4aa6b0ae1e8a61aff","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.28.9.tgz","fileCount":69,"integrity":"sha512-lvCfKm8MvOKm4qC+ZoEA93QJybOrcO/j2nuvAiruk4cys3BRn04SXjf48p7clST+US/MSuv77+R1fgwoXLOzRQ==","signatures":[{"sig":"MEUCIQDnLQTPXuzFqStAW/oy/ApsQ0ngVBhTfQY6f4zR8tjpMwIgMFKWdo6eYRXlAyil9SmKmK7+1htiZcM0LPjA8rT74W8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1008293,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfHqW6CRA9TVsSAnZWagAAzH0P/A6vxaDvxbewK1EKOl/A\n2nPvn1S5fkChHtQO9oxvFtCh7sfOLVzKsBcK+8lKNLOeP3j7ISdMFbMhGowX\nIaDh6jRTtCncSE5J+FpFYiXuQP4lEvQPKN7naxFwZkOInaA6ivr9q4Upc6BO\nw1VKb+ae22+ydfDPSObyiNfTPTR3oiZ11tYAoXGHnHYNG4J/twBCQHDJb0rR\nOlQb+0yLrLXTPEj3VQ0iAKY3wBMuEcgeCfrr133363FuqZ+DGDQ4gjE184bg\nEtxVnlA4N8WLpCad+AhFscLwi/ONE4rj4sWVupjAIkKKCxvQj27+UAuaPLsj\np/bmgQ/AjqzKlOpSnf/rn274B76MQI8jjV8szptemR7cy+qBvhU01mNyjgZR\nLOyyRC76JAIdTYaXll2frQFcZV/PPN1xS0EeOzR5IQFxZvfHD62Kbg8wQ2rH\nKhE6vGxSOyCN7bS0bl1EZa1EE/mXYsubwUOrMHeB65SBtMXoiUrv7jkbxYZP\nUNPyHia+Z0LzL/cxZTuNSP3sb6YRlcIMOQaxAMx5DOa5E2Z2y+Nhrjnon9DK\nDOc3IoyK7ZespWaGTkciFDKRHJsOp9iWtTmhzEzfokDcWb5SwRvUv9TW+80m\n/ThYi4mWU0ozL2MTEmGvo3tDhB3BI0S10TWYATqDxsNAUSPHqwBloFUaDqkv\nnewA\r\n=Vggs\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","engines":{"npm":">=6.0.0","node":">=10.0.0"},"gitHead":"78d152dd68816849163af5f574497dbf0a164bab","scripts":{"lint":"aegir lint","test":"npm run test:node && npm run test:browser","build":"aegir build","release":"aegir release -t node -t browser","coverage":"nyc --reporter=text --reporter=lcov npm run test:node","test:node":"aegir test -t node -f \"./test/**/*.{node,spec}.js\"","test:browser":"aegir test -t browser","release-major":"aegir release --type major -t node -t browser","release-minor":"aegir release --type minor -t node -t browser"},"_npmUser":{"name":"jacobheun","email":"jacobheun@gmail.com"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"6.14.5","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"14.5.0","dependencies":{"debug":"^4.1.1","mafmt":"^7.0.0","p-any":"^3.0.0","events":"^3.1.0","it-all":"^1.0.1","p-fifo":"^1.0.0","hashlru":"^2.3.0","it-pipe":"^1.1.0","peer-id":"^0.13.11","protons":"^1.0.1","retimer":"^2.0.0","class-is":"^1.1.0","err-code":"^2.0.0","p-settle":"^4.0.1","xsalsa20":"^1.0.2","it-buffer":"^0.1.2","multiaddr":"^7.4.3","any-signal":"^1.1.0","ipfs-utils":"^2.2.0","node-forge":"^0.9.1","bignumber.js":"^9.0.0","it-handshake":"^1.0.1","libp2p-utils":"^0.1.2","libp2p-crypto":"^0.17.8","merge-options":"^2.0.0","mutable-proxy":"^1.0.0","moving-average":"^1.0.0","aggregate-error":"^3.0.1","abort-controller":"^3.0.0","libp2p-interfaces":"^0.3.1","sanitize-filename":"^1.6.3","it-length-prefixed":"^3.0.1","multistream-select":"^0.15.0","interface-datastore":"^1.0.4","it-protocol-buffers":"^0.2.0","streaming-iterables":"^4.1.0","timeout-abort-controller":"^1.0.0"},"_hasShrinkwrap":false,"leadMaintainer":"Jacob Heun <jacobheun@gmail.com>","devDependencies":{"chai":"^4.2.0","cids":"^0.8.0","nock":"^12.0.3","aegir":"^22.0.0","delay":"^4.3.0","level":"^6.0.1","sinon":"^9.0.2","rimraf":"^3.0.2","it-pair":"^1.0.0","p-defer":"^3.0.0","p-times":"^3.0.0","it-concat":"^1.0.0","chai-bytes":"^0.1.2","dirty-chai":"^2.0.1","libp2p-tcp":"^0.14.1","p-wait-for":"^3.1.0","chai-string":"^1.5.0","it-pushable":"^1.4.0","libp2p-mdns":"^0.14.1","multihashes":"^0.4.19","datastore-fs":"^1.1.0","libp2p-mplex":"^0.9.5","libp2p-noise":"^1.1.1","libp2p-secio":"^0.12.4","promisify-es6":"^1.0.3","interop-libp2p":"^0.1.0","libp2p-kad-dht":"^0.19.1","datastore-level":"^1.1.0","libp2p-floodsub":"^0.21.0","chai-as-promised":"^7.1.1","ipfs-http-client":"^44.0.0","libp2p-bootstrap":"^0.11.0","libp2p-gossipsub":"^0.4.6","libp2p-websockets":"^0.13.1","abortable-iterator":"^3.0.0","libp2p-webrtc-star":"^0.18.0","@nodeutils/defaults-deep":"^1.1.0","libp2p-delegated-peer-routing":"^0.5.0","libp2p-delegated-content-routing":"^0.5.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.28.9_1595844025916_0.157127260461281","host":"s3://npm-registry-packages"}},"0.28.10":{"name":"libp2p","version":"0.28.10","keywords":["libp2p","network","p2p","peer","peer-to-peer","IPFS"],"license":"MIT","_id":"libp2p@0.28.10","maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"}],"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Alan Shaw","email":"alan@tableflip.io"},{"name":"Cayman","email":"caymannava@gmail.com"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Maciej Krüger","email":"mkg20001@gmail.com"},{"name":"Hugo Dias","email":"mail@hugodias.me"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"Volker Mische","email":"volker.mische@gmail.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Andrew Nesbitt","email":"andrewnez@gmail.com"},{"name":"Elven","email":"mon.samuel@qq.com"},{"name":"Giovanni T. Parra","email":"fiatjaf@gmail.com"},{"name":"Ryan Bell","email":"ryan@piing.net"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"},{"name":"Didrik Nordström","email":"didrik@betamos.se"},{"name":"Francis Gulotta","email":"wizard@roborooter.com"},{"name":"Florian-Merle","email":"florian.david.merle@gmail.com"},{"name":"Joel Gustafson","email":"joelg@mit.edu"},{"name":"Julien Bouquillon","email":"contact@revolunet.com"},{"name":"Kevin Kwok","email":"antimatter15@gmail.com"},{"name":"Felipe Martins","email":"felipebrasil93@gmail.com"},{"name":"Nuno Nogueira","email":"nunofmn@gmail.com"},{"name":"Fei Liu","email":"liu.feiwood@gmail.com"},{"name":"RasmusErik Voel Jensen","email":"github@solsort.com"},{"name":"Dmitriy Ryajov","email":"dryajov@gmail.com"},{"name":"Soeren","email":"nikorpoulsen@gmail.com"},{"name":"Sönke Hahn","email":"soenkehahn@gmail.com"},{"name":"Tiago Alves","email":"alvesjtiago@gmail.com"},{"name":"Diogo Silva","email":"fsdiogo@gmail.com"},{"name":"Yusef Napora","email":"yusef@napora.org"},{"name":"Zane Starr","email":"zcstarr@gmail.com"},{"name":"Daijiro Wachi","email":"daijiro.wachi@gmail.com"},{"name":"Chris Bratlien","email":"chrisbratlien@gmail.com"},{"name":"ebinks","email":"elizabethjbinks@gmail.com"},{"name":"Bernd Strehl","email":"bernd.strehl@gmail.com"},{"name":"isan_rivkin","email":"isanrivkin@gmail.com"},{"name":"Henrique Dias","email":"hacdias@gmail.com"},{"name":"robertkiel","email":"robert.kiel@validitylabs.org"},{"name":"Irakli Gozalishvili","email":"rfobic@gmail.com"}],"homepage":"https://libp2p.io","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"5d83cf6683c4bed09b6be59787e91ac96b29f91f","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.28.10.tgz","fileCount":69,"integrity":"sha512-0WR86vPj3RIEP7jFWBy1J4GBp8wweC1pmzy5nfKZazP22wA/crqqnxcr4xGs/7lzFyfBJuqRIswz3/IrlgO+ag==","signatures":[{"sig":"MEUCIEg1zu35Pi6uPaHEXLfKEiUH9ylMz5EJEmiXN4HFgKAgAiEA04Zb7zKxtogbuqujHhvlVwKy1JsXrKhpVIq09M875IQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":998668,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfKufUCRA9TVsSAnZWagAAry8P/0HESse9Sh1ypGlCThWH\nU+rVH+Wz6Y/GiAjH5WL45sApWWl2l6Buw1P1YGVgXYNcxSG/SkfBv+WTuB5N\nPO83faFgrMuNCQh4Tdx0WSwSY90FUd6sYyQzppRlJMvplnYMuTBRbbGXOrSt\nMvJn7ZtTHCSzimGuahIeEcuQadyxzPrZ+ZVoTdduDdlKz8QrfeTrrVm+cpob\ndAtxMpnlkaYwERJyxC22tjLPe4h/U7aGUhY9DntU2imd1ebs8E95rOewlFgn\nEdBc7k/66s4CDAGJGK8FfAMEvncvNi9odHYaj9AwhqaKnpzNjzuCWAP6kMXD\nyx9ek/jUfLwkeuyiJu/Hie4KHAb6Fyq7ZltyRO74q07P0TahJYa2Iht/IFmk\nZGpHUtJ8fddMdw6oUyOP73lDhxe+v5VNOLdeDuUSf8wKVe2GN3t7xBHmbh4L\n1ejOQrCXR0Y1H+0So0IVixtL+zAt1lQZYM3+0EE9NwglBHU+3X4Yh5mX+rfi\nKwejunZeDk1926vCvrhfFaQ0O4i94JjO0CvBph+kWsSy9hXIYI1P7iO5Kav9\nKlOH3+8XyGatvyHRQcfADBcE9wV1ZBi8yg0AGS6g0aG4qMT+bq45+FEqozSD\nTJU1PbufDUYPplhhcI9/5rXPuxD3qkGbyue0G3I1n3EIlbFeOevh8ZYKZOn1\n5HAj\r\n=fVFG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","engines":{"npm":">=6.0.0","node":">=10.0.0"},"gitHead":"0e18735b8cbbdda671aeff05d3ed086cc29095a6","scripts":{"lint":"aegir lint","test":"npm run test:node && npm run test:browser","build":"aegir build","release":"aegir release -t node -t browser","coverage":"nyc --reporter=text --reporter=lcov npm run test:node","test:node":"aegir test -t node -f \"./test/**/*.{node,spec}.js\"","test:browser":"aegir test -t browser","release-major":"aegir release --type major -t node -t browser","release-minor":"aegir release --type minor -t node -t browser"},"_npmUser":{"name":"jacobheun","email":"jacobheun@gmail.com"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"6.14.5","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"14.5.0","dependencies":{"debug":"^4.1.1","mafmt":"^7.0.0","p-any":"^3.0.0","events":"^3.1.0","it-all":"^1.0.1","p-fifo":"^1.0.0","hashlru":"^2.3.0","it-pipe":"^1.1.0","peer-id":"^0.13.11","protons":"^1.0.1","retimer":"^2.0.0","class-is":"^1.1.0","err-code":"^2.0.0","p-settle":"^4.0.1","xsalsa20":"^1.0.2","it-buffer":"^0.1.2","multiaddr":"^7.4.3","any-signal":"^1.1.0","ipfs-utils":"^2.2.0","node-forge":"^0.9.1","bignumber.js":"^9.0.0","it-handshake":"^1.0.1","libp2p-utils":"^0.1.2","libp2p-crypto":"^0.17.9","merge-options":"^2.0.0","mutable-proxy":"^1.0.0","moving-average":"^1.0.0","aggregate-error":"^3.0.1","abort-controller":"^3.0.0","libp2p-interfaces":"^0.3.1","sanitize-filename":"^1.6.3","it-length-prefixed":"^3.0.1","multistream-select":"^0.15.0","interface-datastore":"^1.0.4","it-protocol-buffers":"^0.2.0","streaming-iterables":"^4.1.0","timeout-abort-controller":"^1.0.0"},"_hasShrinkwrap":false,"leadMaintainer":"Jacob Heun <jacobheun@gmail.com>","devDependencies":{"chai":"^4.2.0","cids":"^0.8.0","nock":"^12.0.3","aegir":"^22.0.0","delay":"^4.3.0","level":"^6.0.1","sinon":"^9.0.2","rimraf":"^3.0.2","it-pair":"^1.0.0","p-defer":"^3.0.0","p-times":"^3.0.0","it-concat":"^1.0.0","chai-bytes":"^0.1.2","dirty-chai":"^2.0.1","libp2p-tcp":"^0.14.1","p-wait-for":"^3.1.0","chai-string":"^1.5.0","it-pushable":"^1.4.0","libp2p-mdns":"^0.14.1","multihashes":"^0.4.19","datastore-fs":"^1.1.0","libp2p-mplex":"^0.9.5","libp2p-noise":"^1.1.1","libp2p-secio":"^0.12.4","promisify-es6":"^1.0.3","interop-libp2p":"^0.1.0","libp2p-kad-dht":"^0.19.1","datastore-level":"^1.1.0","libp2p-floodsub":"^0.21.0","chai-as-promised":"^7.1.1","ipfs-http-client":"^44.0.0","libp2p-bootstrap":"^0.11.0","libp2p-gossipsub":"^0.4.6","libp2p-websockets":"^0.13.1","abortable-iterator":"^3.0.0","libp2p-webrtc-star":"^0.18.0","@nodeutils/defaults-deep":"^1.1.0","libp2p-delegated-peer-routing":"^0.5.0","libp2p-delegated-content-routing":"^0.5.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.28.10_1596647379680_0.8898439616313354","host":"s3://npm-registry-packages"}},"0.29.0-rc.0":{"name":"libp2p","version":"0.29.0-rc.0","keywords":["libp2p","network","p2p","peer","peer-to-peer","IPFS"],"license":"MIT","_id":"libp2p@0.29.0-rc.0","maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"}],"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Alan Shaw","email":"alan@tableflip.io"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Cayman","email":"caymannava@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Maciej Krüger","email":"mkg20001@gmail.com"},{"name":"Hugo Dias","email":"mail@hugodias.me"},{"name":"Volker Mische","email":"volker.mische@gmail.com"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Andrew Nesbitt","email":"andrewnez@gmail.com"},{"name":"Elven","email":"mon.samuel@qq.com"},{"name":"Giovanni T. Parra","email":"fiatjaf@gmail.com"},{"name":"Ryan Bell","email":"ryan@piing.net"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"},{"name":"Didrik Nordström","email":"didrik@betamos.se"},{"name":"Francis Gulotta","email":"wizard@roborooter.com"},{"name":"Florian-Merle","email":"florian.david.merle@gmail.com"},{"name":"Joel Gustafson","email":"joelg@mit.edu"},{"name":"Julien Bouquillon","email":"contact@revolunet.com"},{"name":"Kevin Kwok","email":"antimatter15@gmail.com"},{"name":"Felipe Martins","email":"felipebrasil93@gmail.com"},{"name":"Nuno Nogueira","email":"nunofmn@gmail.com"},{"name":"Fei Liu","email":"liu.feiwood@gmail.com"},{"name":"RasmusErik Voel Jensen","email":"github@solsort.com"},{"name":"Dmitriy Ryajov","email":"dryajov@gmail.com"},{"name":"Soeren","email":"nikorpoulsen@gmail.com"},{"name":"Sönke Hahn","email":"soenkehahn@gmail.com"},{"name":"Tiago Alves","email":"alvesjtiago@gmail.com"},{"name":"Diogo Silva","email":"fsdiogo@gmail.com"},{"name":"Yusef Napora","email":"yusef@napora.org"},{"name":"Zane Starr","email":"zcstarr@gmail.com"},{"name":"Daijiro Wachi","email":"daijiro.wachi@gmail.com"},{"name":"Chris Bratlien","email":"chrisbratlien@gmail.com"},{"name":"ebinks","email":"elizabethjbinks@gmail.com"},{"name":"Bernd Strehl","email":"bernd.strehl@gmail.com"},{"name":"isan_rivkin","email":"isanrivkin@gmail.com"},{"name":"Henrique Dias","email":"hacdias@gmail.com"},{"name":"robertkiel","email":"robert.kiel@validitylabs.org"},{"name":"Irakli Gozalishvili","email":"rfobic@gmail.com"}],"homepage":"https://libp2p.io","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"5aacca8eeb63446a62647af425a930f23298b4b1","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.29.0-rc.0.tgz","fileCount":75,"integrity":"sha512-HgrC5ee7BoRMbb9G7gxSGMcgGpxBCQV2hyVvln5kM6JTiR6uSf+hnOQqtVz3/+6deGBjkTZxru7C95w0jpEtQg==","signatures":[{"sig":"MEYCIQDxTTdzy819LAwBcClVD+dqZPHfoRFzazCfV045G8ZmIwIhAIIZWaBPCgFU27xuklQid0OnliBoCc5h/e+uQfioTQBv","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1000053,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfRSd8CRA9TVsSAnZWagAA6nYP/3Yr4x+W80CchYHrOmze\nfjCvJwHCPjCoVoL9t0ApH+RfQD05AQsAws+Nay68ntMYD7XBhB2ogQGWADDd\nUI2SZycdU+0JWtE57xQQhdIXSdsD0qht7dd+O8GDXX0HlXo12suCmSP4p3m5\nJq78xYJpm/Niq+YP6p1qpOvnh0/pQquhdpk29dH3S4Pu5heNEd9lpK+ib3e/\n48j0WCXN44dizqp8+3uT6bhJZpf24H+ykqdCVxhCU0Lc1jCDznkQLWayVV6x\nQn9fzaI2x4+sXmh/5pR/8RKKK4NLSr6GU7z1pTof6ydf6fZ6vz6KgsxNmlKo\nKElIz/KwZ52kclyyqLZoRmoV0HgJTApuNFJGtmLlU+YuG+3y8sZ+8EKeBfHO\nHYqUnqnFAyipXEBvz6mK3u+/xMymV0QJhii4ondqpFaeJL8uvSTrwaxcTJYU\nu18cGM2G32euzq7kknEjkR5OhWtLryaq4AevurZSJOLjyIRioDih95EFhwgc\nPlN9rzKnaWUj5kvLv0UU28+FuZiwGAVHC9za/yVrhZcAc1MfOFScZYYZrFj+\n6WqiRpf6i6higaaWAigZkkxwTvwOl/YlmsjbZMJo3E+FlBHIDebMN9iRCmvG\nLl41KL1whJL+d+2jDUBBqTpzK4fct5GglhrWtHNIt0gB5zXXRDLWKmDsbppL\nlu7r\r\n=GTym\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","engines":{"npm":">=6.0.0","node":">=12.0.0"},"gitHead":"32e7a83c39530233998dcd3878a8bb5facc05a56","scripts":{"lint":"aegir lint","test":"npm run test:node && npm run test:browser","build":"aegir build","release":"aegir release -t node -t browser","coverage":"nyc --reporter=text --reporter=lcov npm run test:node","test:node":"aegir test -t node -f \"./test/**/*.{node,spec}.js\"","test:browser":"aegir test -t browser","release-major":"aegir release --type major -t node -t browser","release-minor":"aegir release --type minor -t node -t browser"},"_npmUser":{"name":"jacobheun","email":"jacobheun@gmail.com"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"6.14.5","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"14.5.0","dependencies":{"debug":"^4.1.1","mafmt":"^8.0.0","p-any":"^3.0.0","events":"^3.1.0","it-all":"^1.0.1","p-fifo":"^1.0.0","varint":"^5.0.0","hashlru":"^2.3.0","it-pipe":"^1.1.0","peer-id":"^0.14.0","protons":"^2.0.0","retimer":"^2.0.0","class-is":"^1.1.0","err-code":"^2.0.0","p-settle":"^4.0.1","xsalsa20":"^1.0.2","it-buffer":"^0.1.2","multiaddr":"^8.0.0","any-signal":"^1.1.0","ipfs-utils":"^2.2.0","multicodec":"^1.0.2","node-forge":"^0.9.1","bignumber.js":"^9.0.0","it-handshake":"^1.0.1","libp2p-utils":"^0.2.0","libp2p-crypto":"^0.18.0","merge-options":"^2.0.0","mutable-proxy":"^1.0.0","moving-average":"^1.0.0","aggregate-error":"^3.0.1","abort-controller":"^3.0.0","libp2p-interfaces":"^0.5.1","sanitize-filename":"^1.6.3","it-length-prefixed":"^3.0.1","multistream-select":"^1.0.0","interface-datastore":"^2.0.0","it-protocol-buffers":"^0.2.0","streaming-iterables":"^5.0.2","timeout-abort-controller":"^1.1.1"},"_hasShrinkwrap":false,"leadMaintainer":"Jacob Heun <jacobheun@gmail.com>","readmeFilename":"README.md","devDependencies":{"chai":"^4.2.0","cids":"^1.0.0","nock":"^13.0.3","aegir":"^26.0.0","delay":"^4.3.0","sinon":"^9.0.2","libp2p":".","rimraf":"^3.0.2","it-pair":"^1.0.0","p-defer":"^3.0.0","p-times":"^3.0.0","it-concat":"^1.0.0","chai-bytes":"^0.1.2","dirty-chai":"^2.0.1","libp2p-tcp":"^0.15.1","p-wait-for":"^3.1.0","chai-string":"^1.5.0","it-pushable":"^1.4.0","libp2p-mdns":"^0.15.0","multihashes":"^3.0.1","uint8arrays":"^1.1.0","libp2p-mplex":"^0.10.0","libp2p-noise":"^2.0.0","libp2p-secio":"^0.13.1","promisify-es6":"^1.0.3","interop-libp2p":"github:libp2p/interop#chore/gossipsub-1.1","libp2p-kad-dht":"^0.20.0","libp2p-floodsub":"^0.23.0","chai-as-promised":"^7.1.1","ipfs-http-client":"^46.0.0","libp2p-bootstrap":"^0.12.0","libp2p-gossipsub":"github:ChainSafe/js-libp2p-gossipsub#chore/use-libp2p-interfaces0.5.1-with-src","libp2p-websockets":"^0.14.0","abortable-iterator":"^3.0.0","libp2p-webrtc-star":"^0.19.0","@nodeutils/defaults-deep":"^1.1.0","libp2p-delegated-peer-routing":"^0.6.0","libp2p-delegated-content-routing":"^0.6.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.29.0-rc.0_1598367611945_0.9658969549870913","host":"s3://npm-registry-packages"}},"0.29.0-rc.1":{"name":"libp2p","version":"0.29.0-rc.1","keywords":["libp2p","network","p2p","peer","peer-to-peer","IPFS"],"license":"MIT","_id":"libp2p@0.29.0-rc.1","maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"}],"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Alan Shaw","email":"alan@tableflip.io"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Cayman","email":"caymannava@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Maciej Krüger","email":"mkg20001@gmail.com"},{"name":"Hugo Dias","email":"mail@hugodias.me"},{"name":"Volker Mische","email":"volker.mische@gmail.com"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Andrew Nesbitt","email":"andrewnez@gmail.com"},{"name":"Elven","email":"mon.samuel@qq.com"},{"name":"Giovanni T. Parra","email":"fiatjaf@gmail.com"},{"name":"Ryan Bell","email":"ryan@piing.net"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"},{"name":"Didrik Nordström","email":"didrik@betamos.se"},{"name":"Francis Gulotta","email":"wizard@roborooter.com"},{"name":"Florian-Merle","email":"florian.david.merle@gmail.com"},{"name":"Joel Gustafson","email":"joelg@mit.edu"},{"name":"Julien Bouquillon","email":"contact@revolunet.com"},{"name":"Kevin Kwok","email":"antimatter15@gmail.com"},{"name":"Felipe Martins","email":"felipebrasil93@gmail.com"},{"name":"Nuno Nogueira","email":"nunofmn@gmail.com"},{"name":"Fei Liu","email":"liu.feiwood@gmail.com"},{"name":"RasmusErik Voel Jensen","email":"github@solsort.com"},{"name":"Dmitriy Ryajov","email":"dryajov@gmail.com"},{"name":"Soeren","email":"nikorpoulsen@gmail.com"},{"name":"Sönke Hahn","email":"soenkehahn@gmail.com"},{"name":"Tiago Alves","email":"alvesjtiago@gmail.com"},{"name":"Diogo Silva","email":"fsdiogo@gmail.com"},{"name":"Yusef Napora","email":"yusef@napora.org"},{"name":"Zane Starr","email":"zcstarr@gmail.com"},{"name":"Daijiro Wachi","email":"daijiro.wachi@gmail.com"},{"name":"Chris Bratlien","email":"chrisbratlien@gmail.com"},{"name":"ebinks","email":"elizabethjbinks@gmail.com"},{"name":"Bernd Strehl","email":"bernd.strehl@gmail.com"},{"name":"isan_rivkin","email":"isanrivkin@gmail.com"},{"name":"Henrique Dias","email":"hacdias@gmail.com"},{"name":"robertkiel","email":"robert.kiel@validitylabs.org"},{"name":"Irakli Gozalishvili","email":"rfobic@gmail.com"}],"homepage":"https://libp2p.io","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"c152b27cc674c2a976738fe0a05597eed5898e27","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.29.0-rc.1.tgz","fileCount":75,"integrity":"sha512-0MjjgCJIRUmrXiynhG6rpAa+XUm0ohUeZmElZx88HA36HAI+IdLGsQr65vlqZL4uil+GI23GANbCUHEyoTJJ0w==","signatures":[{"sig":"MEQCIAW/MJX/ylyJUa+o6eDtO91anxjt0+ZNb3m9N+BvgI5DAiBpEtoxCmMAtjm6Ec5qlhDBUizZ+D6LnFDp/dw7HMAamw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":989717,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfR5JFCRA9TVsSAnZWagAAN1UP/3k+3ZNOgHkvNDEVz1//\n+o03xtL/AaaAdS5HCfstKv3OzfKgqXDJ3ApV+rLuxzzfWSc3+8AH1cUB8F0w\n0Iyjj/hO2jw/X0b+PWilHFONmRwBk3LTUwq9qKJPiqrtAI/5efJEvUDgf+Sl\ndgeoYByiPTh0XsjyQkMcAf1tj5lQAEl6ccgPu2gGGJAE87jS9ZOXGYjP2SpO\nnV+KIsL2xg7m7iTd7xmLKhDa8aXp2oyafOOy/UOe7vcmX0al2HkXePr89qgA\nn+TWi44SkeR6z8N708h7xJros4AY4zapTDpwUmKsex8HSg/XWY5yfKLHKpVl\nvpMV2icgiFTV4V55mMAx+hTjFWC4HWo4angR/Dvx7uGgD+bRQVy3E7QqMYZv\nbxy9+/pVdCq4fBbm+wU/kUzI4FshzE+tAm9Rb2yZjXcMkeqmSHziQ6rYxHVC\nXZDlVGwttd2vfLyvYT3eliMfgPwvjVYke6CSaJKe4bZfOQ7cnLqYXnwwRsX6\nrr+0KcTR95bCRPvSTms8rpjvUy55Ft8IKjXboo/r1TfDD8y4E0TsWNXnewm4\nnIlkrhq/ng5o7IGgnek91JddJIb78QGqqeUFIJriiF1n3O3iJW1aKUUHe9zp\ngTwoKdTJmr6BlMAn8AQPVeOmWvg4TPKqNvGE/hN/CD/NON2o0vqufKDue46A\neiTH\r\n=3ghY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","engines":{"npm":">=6.0.0","node":">=12.0.0"},"gitHead":"5dd4c34a895cba27ecda5e3f91208d587387e51a","scripts":{"lint":"aegir lint","test":"npm run test:node && npm run test:browser","build":"aegir build","release":"aegir release -t node -t browser","coverage":"nyc --reporter=text --reporter=lcov npm run test:node","test:node":"aegir test -t node -f \"./test/**/*.{node,spec}.js\"","test:browser":"aegir test -t browser","release-major":"aegir release --type major -t node -t browser","release-minor":"aegir release --type minor -t node -t browser"},"_npmUser":{"name":"jacobheun","email":"jacobheun@gmail.com"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"6.14.5","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"14.5.0","dependencies":{"debug":"^4.1.1","mafmt":"^8.0.0","p-any":"^3.0.0","events":"^3.1.0","it-all":"^1.0.1","p-fifo":"^1.0.0","varint":"^5.0.0","hashlru":"^2.3.0","it-pipe":"^1.1.0","peer-id":"^0.14.0","protons":"^2.0.0","retimer":"^2.0.0","class-is":"^1.1.0","err-code":"^2.0.0","p-settle":"^4.0.1","xsalsa20":"^1.0.2","it-buffer":"^0.1.2","multiaddr":"^8.0.0","any-signal":"^1.1.0","ipfs-utils":"^2.2.0","multicodec":"^2.0.0","node-forge":"^0.9.1","bignumber.js":"^9.0.0","it-handshake":"^1.0.1","libp2p-utils":"^0.2.0","libp2p-crypto":"^0.18.0","merge-options":"^2.0.0","mutable-proxy":"^1.0.0","moving-average":"^1.0.0","aggregate-error":"^3.0.1","abort-controller":"^3.0.0","libp2p-interfaces":"^0.5.1","sanitize-filename":"^1.6.3","it-length-prefixed":"^3.0.1","multistream-select":"^1.0.0","interface-datastore":"^2.0.0","it-protocol-buffers":"^0.2.0","streaming-iterables":"^5.0.2","timeout-abort-controller":"^1.1.1"},"_hasShrinkwrap":false,"leadMaintainer":"Jacob Heun <jacobheun@gmail.com>","readmeFilename":"README.md","devDependencies":{"chai":"^4.2.0","cids":"^1.0.0","nock":"^13.0.3","aegir":"^26.0.0","delay":"^4.3.0","sinon":"^9.0.2","libp2p":".","rimraf":"^3.0.2","it-pair":"^1.0.0","p-defer":"^3.0.0","p-times":"^3.0.0","it-concat":"^1.0.0","chai-bytes":"^0.1.2","dirty-chai":"^2.0.1","libp2p-tcp":"^0.15.1","p-wait-for":"^3.1.0","chai-string":"^1.5.0","it-pushable":"^1.4.0","libp2p-mdns":"^0.15.0","multihashes":"^3.0.1","uint8arrays":"^1.1.0","libp2p-mplex":"^0.10.0","libp2p-noise":"^2.0.0","libp2p-secio":"^0.13.1","promisify-es6":"^1.0.3","interop-libp2p":"github:libp2p/interop#chore/gossipsub-1.1","libp2p-kad-dht":"^0.20.0","libp2p-floodsub":"^0.23.0","chai-as-promised":"^7.1.1","ipfs-http-client":"^46.0.0","libp2p-bootstrap":"^0.12.0","libp2p-gossipsub":"^0.6.0","libp2p-websockets":"^0.14.0","abortable-iterator":"^3.0.0","libp2p-webrtc-star":"^0.20.0","@nodeutils/defaults-deep":"^1.1.0","libp2p-delegated-peer-routing":"^0.6.0","libp2p-delegated-content-routing":"^0.6.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.29.0-rc.1_1598526021243_0.8905005378727615","host":"s3://npm-registry-packages"}},"0.29.0":{"name":"libp2p","version":"0.29.0","keywords":["libp2p","network","p2p","peer","peer-to-peer","IPFS"],"license":"MIT","_id":"libp2p@0.29.0","maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"}],"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Alan Shaw","email":"alan@tableflip.io"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Cayman","email":"caymannava@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Maciej Krüger","email":"mkg20001@gmail.com"},{"name":"Hugo Dias","email":"mail@hugodias.me"},{"name":"Volker Mische","email":"volker.mische@gmail.com"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Andrew Nesbitt","email":"andrewnez@gmail.com"},{"name":"Elven","email":"mon.samuel@qq.com"},{"name":"Giovanni T. Parra","email":"fiatjaf@gmail.com"},{"name":"Ryan Bell","email":"ryan@piing.net"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"},{"name":"Didrik Nordström","email":"didrik@betamos.se"},{"name":"Francis Gulotta","email":"wizard@roborooter.com"},{"name":"Florian-Merle","email":"florian.david.merle@gmail.com"},{"name":"Joel Gustafson","email":"joelg@mit.edu"},{"name":"Julien Bouquillon","email":"contact@revolunet.com"},{"name":"Kevin Kwok","email":"antimatter15@gmail.com"},{"name":"Felipe Martins","email":"felipebrasil93@gmail.com"},{"name":"Nuno Nogueira","email":"nunofmn@gmail.com"},{"name":"Fei Liu","email":"liu.feiwood@gmail.com"},{"name":"RasmusErik Voel Jensen","email":"github@solsort.com"},{"name":"Dmitriy Ryajov","email":"dryajov@gmail.com"},{"name":"Soeren","email":"nikorpoulsen@gmail.com"},{"name":"Sönke Hahn","email":"soenkehahn@gmail.com"},{"name":"Tiago Alves","email":"alvesjtiago@gmail.com"},{"name":"Diogo Silva","email":"fsdiogo@gmail.com"},{"name":"Yusef Napora","email":"yusef@napora.org"},{"name":"Zane Starr","email":"zcstarr@gmail.com"},{"name":"Daijiro Wachi","email":"daijiro.wachi@gmail.com"},{"name":"Chris Bratlien","email":"chrisbratlien@gmail.com"},{"name":"ebinks","email":"elizabethjbinks@gmail.com"},{"name":"Bernd Strehl","email":"bernd.strehl@gmail.com"},{"name":"isan_rivkin","email":"isanrivkin@gmail.com"},{"name":"Henrique Dias","email":"hacdias@gmail.com"},{"name":"robertkiel","email":"robert.kiel@validitylabs.org"},{"name":"Irakli Gozalishvili","email":"rfobic@gmail.com"}],"homepage":"https://libp2p.io","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"56d55630b834111b8d0c62724e139461672d5bfd","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.29.0.tgz","fileCount":75,"integrity":"sha512-eALoJ0vpsonRwzLpdPY2/272RIl2MImIg2QToqLb+wBChcSQFB4U/r3LU8rZqEaDfRNupOBG/rx67gJTWC0h2Q==","signatures":[{"sig":"MEUCIFt145qXK01xUT31G17TASMzZ3CTrvH2tZKRb/hrdbTYAiEAwfDMdfPp2vUS37xwqrFnHD3fV0H35g7bgJDj9plWxDM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":992363,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfR8mxCRA9TVsSAnZWagAA2fYP/2ouxbklg1Jfovnwhldi\nIa+Bk0d/YA+x26BcaskzSs2lt4qCCt8swn0bSW5gZE/vPLG1cV8GKcQSR94U\nZ/1FSgprzrTYC6C8Kg6M1AJE2avF0AUBXa6Nofg+vjITKolG0OOWTRBuBNMZ\nYzJeu5PTQiBq4W1B9HTQEPz8K0ZMxv4BsSy7WDCsfeljUClbcQln3nQW28PE\n+6zG5/hhWhenK37jW3XzC5t/Uz6H11P70DCoVy5aKoXXhSi7gJ/HIREJ33VR\ncDJebiko0vAOdPhNl7LzE5prI0ms2pF7aCL/G7pBvYElNwk3Id9NdI9TKEgt\nny4gKD9kiLbEyRgLDt+4j3QYrTOVDd++phn9cexEdN6ArqvuincJRfcCl13R\nzqg1suxX6+0JZrOsTHnAPOTU3mNnCBOMehUwQERYOm6LnTxokzvAPVQ7sCc5\nZd8Eyiv45A3W5PMTT67kGraNPMgoiesoUUrKcT/DPaS0PY1vJX8EDJjHI2DM\ns72H76KGGOIFECLI2CAvDddIjE10CiH0vZLFXTgZdJXIE/xIdCHzPXzSJYzB\nYQaBgoKZRJEjHhddspUZd3lewlzWqbHcwl2fyPnrQfqBRaWFhbnH2IC+HxXQ\n0Oh9hC/pOT7XpXjsS5hwnfvr47or38EziVE/yKH1hZVeuw5MQronMVI8/N7t\nHQUW\r\n=HFVM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","engines":{"npm":">=6.0.0","node":">=12.0.0"},"gitHead":"bbf8ef7065eedbd3a608824a9d7386466a08e59e","scripts":{"lint":"aegir lint","test":"npm run test:node && npm run test:browser","build":"aegir build","release":"aegir release -t node -t browser","coverage":"nyc --reporter=text --reporter=lcov npm run test:node","test:node":"aegir test -t node -f \"./test/**/*.{node,spec}.js\"","test:browser":"aegir test -t browser","release-major":"aegir release --type major -t node -t browser","release-minor":"aegir release --type minor -t node -t browser"},"_npmUser":{"name":"jacobheun","email":"jacobheun@gmail.com"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"6.14.5","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"14.5.0","dependencies":{"debug":"^4.1.1","mafmt":"^8.0.0","p-any":"^3.0.0","events":"^3.1.0","it-all":"^1.0.1","p-fifo":"^1.0.0","varint":"^5.0.0","hashlru":"^2.3.0","it-pipe":"^1.1.0","peer-id":"^0.14.0","protons":"^2.0.0","retimer":"^2.0.0","class-is":"^1.1.0","err-code":"^2.0.0","p-settle":"^4.0.1","xsalsa20":"^1.0.2","it-buffer":"^0.1.2","multiaddr":"^8.0.0","any-signal":"^1.1.0","ipfs-utils":"^2.2.0","multicodec":"^2.0.0","node-forge":"^0.9.1","bignumber.js":"^9.0.0","it-handshake":"^1.0.1","libp2p-utils":"^0.2.0","libp2p-crypto":"^0.18.0","merge-options":"^2.0.0","mutable-proxy":"^1.0.0","moving-average":"^1.0.0","aggregate-error":"^3.0.1","abort-controller":"^3.0.0","libp2p-interfaces":"^0.5.1","sanitize-filename":"^1.6.3","it-length-prefixed":"^3.0.1","multistream-select":"^1.0.0","interface-datastore":"^2.0.0","it-protocol-buffers":"^0.2.0","streaming-iterables":"^5.0.2","timeout-abort-controller":"^1.1.1"},"_hasShrinkwrap":false,"leadMaintainer":"Jacob Heun <jacobheun@gmail.com>","devDependencies":{"chai":"^4.2.0","cids":"^1.0.0","nock":"^13.0.3","aegir":"^26.0.0","delay":"^4.3.0","sinon":"^9.0.2","libp2p":".","rimraf":"^3.0.2","it-pair":"^1.0.0","p-defer":"^3.0.0","p-times":"^3.0.0","it-concat":"^1.0.0","chai-bytes":"^0.1.2","dirty-chai":"^2.0.1","libp2p-tcp":"^0.15.1","p-wait-for":"^3.1.0","chai-string":"^1.5.0","it-pushable":"^1.4.0","libp2p-mdns":"^0.15.0","multihashes":"^3.0.1","uint8arrays":"^1.1.0","libp2p-mplex":"^0.10.0","libp2p-noise":"^2.0.0","libp2p-secio":"^0.13.1","promisify-es6":"^1.0.3","interop-libp2p":"^0.3.0","libp2p-kad-dht":"^0.20.0","libp2p-floodsub":"^0.23.0","chai-as-promised":"^7.1.1","ipfs-http-client":"^46.0.0","libp2p-bootstrap":"^0.12.0","libp2p-gossipsub":"^0.6.0","libp2p-websockets":"^0.14.0","abortable-iterator":"^3.0.0","libp2p-webrtc-star":"^0.20.0","@nodeutils/defaults-deep":"^1.1.0","libp2p-delegated-peer-routing":"^0.6.0","libp2p-delegated-content-routing":"^0.6.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.29.0_1598540208628_0.3426813080713784","host":"s3://npm-registry-packages"}},"0.29.1":{"name":"libp2p","version":"0.29.1","keywords":["libp2p","network","p2p","peer","peer-to-peer","IPFS"],"license":"MIT","_id":"libp2p@0.29.1","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"vascosantos","email":"vasco.santos@moxy.studio"}],"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Alan Shaw","email":"alan@tableflip.io"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Cayman","email":"caymannava@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Maciej Krüger","email":"mkg20001@gmail.com"},{"name":"Hugo Dias","email":"mail@hugodias.me"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"Volker Mische","email":"volker.mische@gmail.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"Elven","email":"mon.samuel@qq.com"},{"name":"Andrew Nesbitt","email":"andrewnez@gmail.com"},{"name":"Giovanni T. Parra","email":"fiatjaf@gmail.com"},{"name":"Ryan Bell","email":"ryan@piing.net"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Didrik Nordström","email":"didrik@betamos.se"},{"name":"Henrique Dias","email":"hacdias@gmail.com"},{"name":"Fei Liu","email":"liu.feiwood@gmail.com"},{"name":"Irakli Gozalishvili","email":"rfobic@gmail.com"},{"name":"Ethan Lam","email":"elmemphis2000@gmail.com"},{"name":"Joel Gustafson","email":"joelg@mit.edu"},{"name":"Julien Bouquillon","email":"contact@revolunet.com"},{"name":"Kevin Kwok","email":"antimatter15@gmail.com"},{"name":"Nuno Nogueira","email":"nunofmn@gmail.com"},{"name":"Dmitriy Ryajov","email":"dryajov@gmail.com"},{"name":"RasmusErik Voel Jensen","email":"github@solsort.com"},{"name":"Diogo Silva","email":"fsdiogo@gmail.com"},{"name":"robertkiel","email":"robert.kiel@validitylabs.org"},{"name":"Soeren","email":"nikorpoulsen@gmail.com"},{"name":"Sönke Hahn","email":"soenkehahn@gmail.com"},{"name":"Tiago Alves","email":"alvesjtiago@gmail.com"},{"name":"Daijiro Wachi","email":"daijiro.wachi@gmail.com"},{"name":"Yusef Napora","email":"yusef@napora.org"},{"name":"Zane Starr","email":"zcstarr@gmail.com"},{"name":"Cindy Wu","email":"ciindy.wu@gmail.com"},{"name":"Chris Bratlien","email":"chrisbratlien@gmail.com"},{"name":"ebinks","email":"elizabethjbinks@gmail.com"},{"name":"Bernd Strehl","email":"bernd.strehl@gmail.com"},{"name":"isan_rivkin","email":"isanrivkin@gmail.com"},{"name":"Florian-Merle","email":"florian.david.merle@gmail.com"},{"name":"Francis Gulotta","email":"wizard@roborooter.com"},{"name":"Felipe Martins","email":"felipebrasil93@gmail.com"}],"homepage":"https://libp2p.io","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"d2fb64f4fecf647c8b7a4bc6ae8e3b29e32d0528","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.29.1.tgz","fileCount":75,"integrity":"sha512-H14vxFDZXK5gFOqTRqwefwOkdWNg94us4qNezt36+oYDecYf/kwx+Ccb/vmaJ2lRxfwQtS9v2RCHzgFyUOaIUQ==","signatures":[{"sig":"MEUCIHcoTT6fURvKJMV2iVpQ3HBfdQtO39A46h6sZKvxwUhRAiEA/CZ3LdT/4o8fS7wK5VmCgYY0hGoGes4LCbHx5Gy/aEY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":993879,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfkX4fCRA9TVsSAnZWagAA0fcP/RkjLVHNO2G3zdeHgoHS\ny+3P3kmouDh0j8p+uhdxouTcHqCoP3hSYLZ6SXh8rtfruwMN+Vtbyle0Ki3m\nbIDcl7UKm8F7TgShrKffRq7Hofjq+U/kjsRJXFX91GbJRwiuOurRBLIQqQv8\nhThvjtV+S5ZWkt5GU0vtzebW6KosYsTlj09dgHSFNVNTtNg4Vdg09Kro0qQt\nq6hYX8dINXkQdVUNJE1nTg5LVa7j12sAs6o7eTnSll5ErP2s0h74CZPnb3tP\nTNdXOq1UEOBa+iitattZ7gRRxfnWeekfPWZMKxqcCvAqLJeQYYVwVaNuaEz5\nZuhZJQItJOxx+OsVx21IXAAhMAbeJCxuN8awyDPoXX27WJz5O0hgHCAo5F8L\nS/DUrdQQV2lISG7NAN2khOeiPhX6uTyvb/Y14Rs5Jp4oyY9kgPBnNLvYQ/gX\nhXlQ70SCeSQJnjyz2WEu1NKP+aw+qX5Tpzg/WalgvQgfEVFIvlwgGOarNmtM\nMADNsiKgJya0UVTEdkwTL9BROEm8D8qzbcfEBE0EB2H9+vXIrVP6BrQ2KjWQ\nTM1LNx3g+mQCrSLoW+S+zkC7wnoeF2Y4LAesm0SXfbylzS4kejJbFzispmGc\ncF6MaEtU1zQql41Kx8l+FIIHAAY2zhzfqCDZ02FUUr6Gghf4PsXzlC9NsLr1\nEd4S\r\n=ztaq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","engines":{"npm":">=6.0.0","node":">=12.0.0"},"gitHead":"887963436313dd1657c66d74a655683bcd3d125b","scripts":{"lint":"aegir lint","test":"npm run test:node && npm run test:browser","build":"aegir build","release":"aegir release -t node -t browser","coverage":"nyc --reporter=text --reporter=lcov npm run test:node","test:node":"aegir test -t node -f \"./test/**/*.{node,spec}.js\"","test:browser":"aegir test -t browser","release-major":"aegir release --type major -t node -t browser","release-minor":"aegir release --type minor -t node -t browser"},"_npmUser":{"name":"jacobheun","email":"jacobheun@gmail.com"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"6.14.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"12.16.1","dependencies":{"debug":"^4.1.1","mafmt":"^8.0.0","p-any":"^3.0.0","events":"^3.1.0","it-all":"^1.0.1","p-fifo":"^1.0.0","varint":"^5.0.0","hashlru":"^2.3.0","it-pipe":"^1.1.0","peer-id":"^0.14.2","protons":"^2.0.0","retimer":"^2.0.0","class-is":"^1.1.0","err-code":"^2.0.0","p-settle":"^4.0.1","xsalsa20":"^1.0.2","it-buffer":"^0.1.2","multiaddr":"^8.0.0","any-signal":"^1.1.0","ipfs-utils":"^2.2.0","multicodec":"^2.0.0","node-forge":"^0.9.1","bignumber.js":"^9.0.0","it-handshake":"^1.0.1","libp2p-utils":"^0.2.0","libp2p-crypto":"^0.18.0","merge-options":"^2.0.0","mutable-proxy":"^1.0.0","moving-average":"^1.0.0","aggregate-error":"^3.0.1","abort-controller":"^3.0.0","libp2p-interfaces":"^0.5.1","sanitize-filename":"^1.6.3","it-length-prefixed":"^3.0.1","multistream-select":"^1.0.0","interface-datastore":"^2.0.0","it-protocol-buffers":"^0.2.0","streaming-iterables":"^5.0.2","timeout-abort-controller":"^1.1.1"},"_hasShrinkwrap":false,"leadMaintainer":"Jacob Heun <jacobheun@gmail.com>","devDependencies":{"chai":"^4.2.0","cids":"^1.0.0","nock":"^13.0.3","aegir":"^27.0.0","delay":"^4.3.0","sinon":"^9.0.2","libp2p":".","rimraf":"^3.0.2","it-pair":"^1.0.0","p-defer":"^3.0.0","p-times":"^3.0.0","it-concat":"^1.0.0","chai-bytes":"^0.1.2","dirty-chai":"^2.0.1","libp2p-tcp":"^0.15.1","p-wait-for":"^3.1.0","chai-string":"^1.5.0","it-pushable":"^1.4.0","libp2p-mdns":"^0.15.0","multihashes":"^3.0.1","uint8arrays":"^1.1.0","libp2p-mplex":"^0.10.1","libp2p-noise":"^2.0.0","libp2p-secio":"^0.13.1","promisify-es6":"^1.0.3","interop-libp2p":"^0.3.0","libp2p-kad-dht":"^0.20.0","libp2p-floodsub":"^0.23.0","chai-as-promised":"^7.1.1","ipfs-http-client":"^47.0.1","libp2p-bootstrap":"^0.12.0","libp2p-gossipsub":"^0.6.0","libp2p-websockets":"^0.14.0","abortable-iterator":"^3.0.0","libp2p-webrtc-star":"^0.20.0","@nodeutils/defaults-deep":"^1.1.0","libp2p-delegated-peer-routing":"^0.7.0","libp2p-delegated-content-routing":"^0.7.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.29.1_1603370527368_0.6716598931208819","host":"s3://npm-registry-packages"}},"0.29.2":{"name":"libp2p","version":"0.29.2","keywords":["libp2p","network","p2p","peer","peer-to-peer","IPFS"],"license":"MIT","_id":"libp2p@0.29.2","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"vascosantos","email":"vasco.santos@moxy.studio"}],"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Alan Shaw","email":"alan@tableflip.io"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Cayman","email":"caymannava@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Maciej Krüger","email":"mkg20001@gmail.com"},{"name":"Hugo Dias","email":"mail@hugodias.me"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"Volker Mische","email":"volker.mische@gmail.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"Elven","email":"mon.samuel@qq.com"},{"name":"Andrew Nesbitt","email":"andrewnez@gmail.com"},{"name":"Giovanni T. Parra","email":"fiatjaf@gmail.com"},{"name":"Ryan Bell","email":"ryan@piing.net"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Didrik Nordström","email":"didrik@betamos.se"},{"name":"Henrique Dias","email":"hacdias@gmail.com"},{"name":"Fei Liu","email":"liu.feiwood@gmail.com"},{"name":"Irakli Gozalishvili","email":"rfobic@gmail.com"},{"name":"Ethan Lam","email":"elmemphis2000@gmail.com"},{"name":"Joel Gustafson","email":"joelg@mit.edu"},{"name":"Julien Bouquillon","email":"contact@revolunet.com"},{"name":"Kevin Kwok","email":"antimatter15@gmail.com"},{"name":"Nuno Nogueira","email":"nunofmn@gmail.com"},{"name":"Dmitriy Ryajov","email":"dryajov@gmail.com"},{"name":"RasmusErik Voel Jensen","email":"github@solsort.com"},{"name":"Diogo Silva","email":"fsdiogo@gmail.com"},{"name":"robertkiel","email":"robert.kiel@validitylabs.org"},{"name":"Soeren","email":"nikorpoulsen@gmail.com"},{"name":"Sönke Hahn","email":"soenkehahn@gmail.com"},{"name":"Tiago Alves","email":"alvesjtiago@gmail.com"},{"name":"Daijiro Wachi","email":"daijiro.wachi@gmail.com"},{"name":"Yusef Napora","email":"yusef@napora.org"},{"name":"Zane Starr","email":"zcstarr@gmail.com"},{"name":"Cindy Wu","email":"ciindy.wu@gmail.com"},{"name":"Chris Bratlien","email":"chrisbratlien@gmail.com"},{"name":"ebinks","email":"elizabethjbinks@gmail.com"},{"name":"Bernd Strehl","email":"bernd.strehl@gmail.com"},{"name":"isan_rivkin","email":"isanrivkin@gmail.com"},{"name":"Florian-Merle","email":"florian.david.merle@gmail.com"},{"name":"Francis Gulotta","email":"wizard@roborooter.com"},{"name":"Felipe Martins","email":"felipebrasil93@gmail.com"}],"homepage":"https://libp2p.io","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"d7604688e2627582b10338a6ac6989572fd6d74d","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.29.2.tgz","fileCount":75,"integrity":"sha512-figd1NEBHNMpRCztxH4ZJl4flu+lMiFPMbNTkkoDES6FSZ0+wI7C72z579jh63eN124rsxpFRZaPYmpbKXi9CQ==","signatures":[{"sig":"MEQCIB7LpnZfj7hf5WC+FhMrdEI7CBN2WNWb0f9c2yv6OFBXAiADPFVI3Ggmoz1KHwtam/E02HhG7k57OJ3iHABTE6ZGBg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":994450,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfkt/xCRA9TVsSAnZWagAAMCUP+wZI+2s34t3TZvve0HsN\n2dCSBPzyhP0A31Xzujd3lSGxuaNwQzpxJCb7LwMTugvrhUlfVTkOsyJxc6zd\nms5Y+XUDEsFD9dJWlBb4H+RMH8QlFwQEOTIo76AujfT2msysjs6iY0VdIlqI\nIo3NSiknSRmN79FQWXtUpilCNWMzlIvHODICnWZwQyuLHS4kqJf9wCu0jxRm\neHNoy+5GllVwdmyKqk9cnXP2cntDNnKFBCVnYVi/iXe0cw/lbcw3KPKusq5T\nNavKOMBwE6Xs/riC7WMlW5xfGRNuE5gd5LsUR8kwOU6qEdPdvR7xcJ7vPbrB\nxCbTcG+2fWgyKlj85c82U/l0ZzLRl/wF89m8ahcX/V1QO17mDLrrGOlD8iCk\nCRjJ1rht+j5LQ4ffR8b3dkO6uGM+ct5/cnJ4eX8amPTOrqMQWxbi8CpCR/M8\nHZXhzxOXHtow8ezKpaJ5w7Uwcn6b6LYK55Git9NSxiN9GRzhDb9zmFFnlSWW\nF0DZzbpVn6jwWkpSpT1svxUH7I6OjCDt1PoUPD1AnsG/m2We2F6qjSBtetoz\nGbFZ1oTtS5upiaAWFGogfUqcUe4/cZ0ITwbtEhz1KBWrZ66dvEDdO9qsTe65\n1YObc9qFkIzTuKq1XggRV3KuLVaKBcVo+yu0DSmNYE5UTQjfa4lzd7VIDlEx\ndwQ8\r\n=82/r\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","engines":{"npm":">=6.0.0","node":">=12.0.0"},"gitHead":"61c36f9e09f61d630c1b00576e9fb2549bad1dfd","scripts":{"lint":"aegir lint","test":"npm run test:node && npm run test:browser","build":"aegir build","release":"aegir release -t node -t browser","coverage":"nyc --reporter=text --reporter=lcov npm run test:node","test:node":"aegir test -t node -f \"./test/**/*.{node,spec}.js\"","test:browser":"aegir test -t browser","release-major":"aegir release --type major -t node -t browser","release-minor":"aegir release --type minor -t node -t browser"},"_npmUser":{"name":"jacobheun","email":"jacobheun@gmail.com"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"6.14.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"12.16.1","dependencies":{"debug":"^4.1.1","mafmt":"^8.0.0","p-any":"^3.0.0","events":"^3.1.0","it-all":"^1.0.1","p-fifo":"^1.0.0","varint":"^5.0.0","hashlru":"^2.3.0","it-pipe":"^1.1.0","peer-id":"^0.14.2","protons":"^2.0.0","retimer":"^2.0.0","class-is":"^1.1.0","err-code":"^2.0.0","p-settle":"^4.0.1","xsalsa20":"^1.0.2","it-buffer":"^0.1.2","multiaddr":"^8.0.0","any-signal":"^1.1.0","ipfs-utils":"^2.2.0","multicodec":"^2.0.0","node-forge":"^0.9.1","bignumber.js":"^9.0.0","it-handshake":"^1.0.1","libp2p-utils":"^0.2.0","libp2p-crypto":"^0.18.0","merge-options":"^2.0.0","mutable-proxy":"^1.0.0","moving-average":"^1.0.0","aggregate-error":"^3.0.1","abort-controller":"^3.0.0","libp2p-interfaces":"^0.5.1","sanitize-filename":"^1.6.3","it-length-prefixed":"^3.0.1","multistream-select":"^1.0.0","interface-datastore":"^2.0.0","it-protocol-buffers":"^0.2.0","streaming-iterables":"^5.0.2","timeout-abort-controller":"^1.1.1"},"_hasShrinkwrap":false,"leadMaintainer":"Jacob Heun <jacobheun@gmail.com>","devDependencies":{"chai":"^4.2.0","cids":"^1.0.0","nock":"^13.0.3","aegir":"^27.0.0","delay":"^4.3.0","sinon":"^9.0.2","libp2p":".","rimraf":"^3.0.2","it-pair":"^1.0.0","p-defer":"^3.0.0","p-times":"^3.0.0","it-concat":"^1.0.0","chai-bytes":"^0.1.2","dirty-chai":"^2.0.1","libp2p-tcp":"^0.15.1","p-wait-for":"^3.1.0","chai-string":"^1.5.0","it-pushable":"^1.4.0","libp2p-mdns":"^0.15.0","multihashes":"^3.0.1","uint8arrays":"^1.1.0","libp2p-mplex":"^0.10.1","libp2p-noise":"^2.0.0","libp2p-secio":"^0.13.1","promisify-es6":"^1.0.3","interop-libp2p":"^0.3.0","libp2p-kad-dht":"^0.20.0","libp2p-floodsub":"^0.23.0","chai-as-promised":"^7.1.1","ipfs-http-client":"^47.0.1","libp2p-bootstrap":"^0.12.0","libp2p-gossipsub":"^0.6.0","libp2p-websockets":"^0.14.0","abortable-iterator":"^3.0.0","libp2p-webrtc-star":"^0.20.0","@nodeutils/defaults-deep":"^1.1.0","libp2p-delegated-peer-routing":"^0.7.0","libp2p-delegated-content-routing":"^0.7.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.29.2_1603461105121_0.6129813968674966","host":"s3://npm-registry-packages"}},"0.29.3":{"name":"libp2p","version":"0.29.3","keywords":["libp2p","network","p2p","peer","peer-to-peer","IPFS"],"license":"MIT","_id":"libp2p@0.29.3","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"vascosantos","email":"vasco.santos@moxy.studio"}],"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Alan Shaw","email":"alan@tableflip.io"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Cayman","email":"caymannava@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Maciej Krüger","email":"mkg20001@gmail.com"},{"name":"Hugo Dias","email":"mail@hugodias.me"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"Volker Mische","email":"volker.mische@gmail.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"Elven","email":"mon.samuel@qq.com"},{"name":"Andrew Nesbitt","email":"andrewnez@gmail.com"},{"name":"Giovanni T. Parra","email":"fiatjaf@gmail.com"},{"name":"Ryan Bell","email":"ryan@piing.net"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Didrik Nordström","email":"didrik@betamos.se"},{"name":"Henrique Dias","email":"hacdias@gmail.com"},{"name":"Fei Liu","email":"liu.feiwood@gmail.com"},{"name":"Irakli Gozalishvili","email":"rfobic@gmail.com"},{"name":"Ethan Lam","email":"elmemphis2000@gmail.com"},{"name":"Joel Gustafson","email":"joelg@mit.edu"},{"name":"Julien Bouquillon","email":"contact@revolunet.com"},{"name":"Kevin Kwok","email":"antimatter15@gmail.com"},{"name":"Nuno Nogueira","email":"nunofmn@gmail.com"},{"name":"Dmitriy Ryajov","email":"dryajov@gmail.com"},{"name":"RasmusErik Voel Jensen","email":"github@solsort.com"},{"name":"Diogo Silva","email":"fsdiogo@gmail.com"},{"name":"robertkiel","email":"robert.kiel@validitylabs.org"},{"name":"Soeren","email":"nikorpoulsen@gmail.com"},{"name":"Sönke Hahn","email":"soenkehahn@gmail.com"},{"name":"Tiago Alves","email":"alvesjtiago@gmail.com"},{"name":"Daijiro Wachi","email":"daijiro.wachi@gmail.com"},{"name":"Yusef Napora","email":"yusef@napora.org"},{"name":"Zane Starr","email":"zcstarr@gmail.com"},{"name":"Cindy Wu","email":"ciindy.wu@gmail.com"},{"name":"Chris Bratlien","email":"chrisbratlien@gmail.com"},{"name":"ebinks","email":"elizabethjbinks@gmail.com"},{"name":"Bernd Strehl","email":"bernd.strehl@gmail.com"},{"name":"isan_rivkin","email":"isanrivkin@gmail.com"},{"name":"Florian-Merle","email":"florian.david.merle@gmail.com"},{"name":"Francis Gulotta","email":"wizard@roborooter.com"},{"name":"Felipe Martins","email":"felipebrasil93@gmail.com"}],"homepage":"https://libp2p.io","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"9cee0f44a300a5ac22f2805e5da57d98df442664","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.29.3.tgz","fileCount":75,"integrity":"sha512-voILMLwpDqe/KafqaeH7CsmMNtOagV7ln6vNl0/2Lgq4zyY+vCmlzULRaStSagU+9V0QWoSoPmIgQdZ/Ydelhw==","signatures":[{"sig":"MEUCIH3QDVy7/VuN0JsqLPzrQppaPXDhK5QLbtTupWD17VyUAiEA0U/orMu0kVJKauDZCS3XiY5TLktQ8iFk2EM4BlnLuOI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1004180,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfoqc4CRA9TVsSAnZWagAAc/4P/jfvJPYEOGNTweu59n6m\nbv9Pzeu4bwXwrrvl39YvnjMOQQ0VmVd9tISyReUpugI7bp3uJr/NKg9kBpkx\nULp0DQw4QQA0TFlA22mWAxVQjW3A1a7LtelJsezZ40L2cJS2R8wfHl8rYSPG\nzSlsLMZU0vtV4VhsYl29op8dMBMlP3F201uzuxKuAW+/HpktwzSR+8v6G2Du\n2e4pB84bKyT4n+UHfthy7HH+4gEv1TJT7ZGNRV/lqv9ILIIvuk9quAbAkXSw\nbhJAz4797RUPHAtNAyspzBl/dPUT0HRGWiE1bWjGKdA9FooyRAuv6Oeu28vv\nP/8uLrKBA+iaRCoEV+OaHT+D6bHI2NLvbqiwgvBC9eKCkyGxRgFo9pKr9rE6\nSBN1q03ekYD4mn3OFigaICfxhsrm+JZwK2tCTU7JrYLRmoTPf/HlWwuC11be\nK9jLPS6rGaIFncNi/5T81q70IlEGQecxterK95nl7br4Vdp08bK/ymVOASwf\n9GqPLHOZ+WWUDFv+uPZ0Q0tlRBwKKurt4ixtQSI+x6RADbNHCl4uGNQh0Y5Z\nxz9q+fbj6d9SSP/uI/KHs8PLJYR92uPThkILzuv5UGrFMTHAubbCf97R6b7k\nwHEnzhejfUswbpTRl9BZqz9m0EzGkfy9RR2xxgsqzIAERW5xAGAKgY0ltXqP\n/Ve+\r\n=PM7k\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","engines":{"npm":">=6.0.0","node":">=12.0.0"},"gitHead":"fef54b2b2c14944fef5751f07dfd3f56680e66de","scripts":{"lint":"aegir lint","test":"npm run test:node && npm run test:browser","build":"aegir build","release":"aegir release -t node -t browser","coverage":"nyc --reporter=text --reporter=lcov npm run test:node","test:node":"aegir test -t node -f \"./test/**/*.{node,spec}.js\"","test:browser":"aegir test -t browser","release-major":"aegir release --type major -t node -t browser","release-minor":"aegir release --type minor -t node -t browser"},"_npmUser":{"name":"vascosantos","email":"vasco.santos@moxy.studio"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"6.14.6","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"12.18.3","dependencies":{"debug":"^4.1.1","mafmt":"^8.0.0","p-any":"^3.0.0","events":"^3.1.0","it-all":"^1.0.1","p-fifo":"^1.0.0","varint":"^5.0.0","hashlru":"^2.3.0","it-pipe":"^1.1.0","peer-id":"^0.14.2","protons":"^2.0.0","retimer":"^2.0.0","class-is":"^1.1.0","err-code":"^2.0.0","p-settle":"^4.0.1","xsalsa20":"^1.0.2","it-buffer":"^0.1.2","multiaddr":"^8.1.0","any-signal":"^1.1.0","ipfs-utils":"^2.2.0","multicodec":"^2.0.0","node-forge":"^0.9.1","bignumber.js":"^9.0.0","it-handshake":"^1.0.1","libp2p-utils":"^0.2.0","libp2p-crypto":"^0.18.0","merge-options":"^2.0.0","mutable-proxy":"^1.0.0","moving-average":"^1.0.0","aggregate-error":"^3.0.1","abort-controller":"^3.0.0","libp2p-interfaces":"^0.5.1","sanitize-filename":"^1.6.3","it-length-prefixed":"^3.0.1","multistream-select":"^1.0.0","interface-datastore":"^2.0.0","it-protocol-buffers":"^0.2.0","streaming-iterables":"^5.0.2","timeout-abort-controller":"^1.1.1"},"_hasShrinkwrap":false,"leadMaintainer":"Jacob Heun <jacobheun@gmail.com>","devDependencies":{"chai":"^4.2.0","cids":"^1.0.0","nock":"^13.0.3","aegir":"^27.0.0","delay":"^4.3.0","sinon":"^9.0.2","libp2p":".","rimraf":"^3.0.2","it-pair":"^1.0.0","p-defer":"^3.0.0","p-times":"^3.0.0","it-concat":"^1.0.0","chai-bytes":"^0.1.2","dirty-chai":"^2.0.1","libp2p-tcp":"^0.15.1","p-wait-for":"^3.1.0","chai-string":"^1.5.0","it-pushable":"^1.4.0","libp2p-mdns":"^0.15.0","multihashes":"^3.0.1","uint8arrays":"^1.1.0","libp2p-mplex":"^0.10.1","libp2p-noise":"^2.0.0","libp2p-secio":"^0.13.1","promisify-es6":"^1.0.3","interop-libp2p":"^0.3.0","libp2p-kad-dht":"^0.20.0","libp2p-floodsub":"^0.23.0","chai-as-promised":"^7.1.1","ipfs-http-client":"^47.0.1","libp2p-bootstrap":"^0.12.0","libp2p-gossipsub":"^0.6.0","libp2p-websockets":"^0.14.0","abortable-iterator":"^3.0.0","libp2p-webrtc-star":"^0.20.0","@nodeutils/defaults-deep":"^1.1.0","libp2p-delegated-peer-routing":"^0.7.0","libp2p-delegated-content-routing":"^0.7.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.29.3_1604495159882_0.16485185014682413","host":"s3://npm-registry-packages"}},"0.29.4":{"name":"libp2p","version":"0.29.4","keywords":["libp2p","network","p2p","peer","peer-to-peer","IPFS"],"license":"MIT","_id":"libp2p@0.29.4","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"vascosantos","email":"vasco.santos@moxy.studio"}],"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Alan Shaw","email":"alan@tableflip.io"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Cayman","email":"caymannava@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Maciej Krüger","email":"mkg20001@gmail.com"},{"name":"Hugo Dias","email":"mail@hugodias.me"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"Volker Mische","email":"volker.mische@gmail.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"a1300","email":"matthias-knopp@gmx.net"},{"name":"Elven","email":"mon.samuel@qq.com"},{"name":"Andrew Nesbitt","email":"andrewnez@gmail.com"},{"name":"Giovanni T. Parra","email":"fiatjaf@gmail.com"},{"name":"Ryan Bell","email":"ryan@piing.net"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Didrik Nordström","email":"didrik@betamos.se"},{"name":"Irakli Gozalishvili","email":"rfobic@gmail.com"},{"name":"Ethan Lam","email":"elmemphis2000@gmail.com"},{"name":"Joel Gustafson","email":"joelg@mit.edu"},{"name":"Julien Bouquillon","email":"contact@revolunet.com"},{"name":"Kevin Kwok","email":"antimatter15@gmail.com"},{"name":"Nuno Nogueira","email":"nunofmn@gmail.com"},{"name":"Dmitriy Ryajov","email":"dryajov@gmail.com"},{"name":"RasmusErik Voel Jensen","email":"github@solsort.com"},{"name":"Diogo Silva","email":"fsdiogo@gmail.com"},{"name":"Samlior","email":"samlior@foxmail.com"},{"name":"Smite Chow","email":"xiaopengyou@live.com"},{"name":"Soeren","email":"nikorpoulsen@gmail.com"},{"name":"Sönke Hahn","email":"soenkehahn@gmail.com"},{"name":"robertkiel","email":"robert.kiel@validitylabs.org"},{"name":"Tiago Alves","email":"alvesjtiago@gmail.com"},{"name":"Daijiro Wachi","email":"daijiro.wachi@gmail.com"},{"name":"Yusef Napora","email":"yusef@napora.org"},{"name":"Zane Starr","email":"zcstarr@gmail.com"},{"name":"Cindy Wu","email":"ciindy.wu@gmail.com"},{"name":"Chris Bratlien","email":"chrisbratlien@gmail.com"},{"name":"ebinks","email":"elizabethjbinks@gmail.com"},{"name":"Bernd Strehl","email":"bernd.strehl@gmail.com"},{"name":"Florian-Merle","email":"florian.david.merle@gmail.com"},{"name":"Francis Gulotta","email":"wizard@roborooter.com"},{"name":"Felipe Martins","email":"felipebrasil93@gmail.com"},{"name":"isan_rivkin","email":"isanrivkin@gmail.com"},{"name":"Henrique Dias","email":"hacdias@gmail.com"},{"name":"Fei Liu","email":"liu.feiwood@gmail.com"}],"homepage":"https://libp2p.io","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"95247793185badb603ef82c36f21455ec6943dfb","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.29.4.tgz","fileCount":75,"integrity":"sha512-RACD3rvhgBTcLDtILwN8lE2z3GV5OCR1Se/wQ9UPYArSImsoikKjGQMvW0vZl9W3adUqmJOUs7CJWTUvdTAOpw==","signatures":[{"sig":"MEUCICr4fEM2QHJWYLoKyqYkrFp4NZr8EXRsl74WBYQNIqAIAiEAtWjxiWtalu1WYutLB6Dw/t3QuYcmsTTnZ5eLyA8XcWE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1010445,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf0PCECRA9TVsSAnZWagAA890P/3Mx+inwx+nskd1lcJ4+\nVs5VEbLF1zljgP0+2eX+mIXBRllMuxyTRhx0v62behMJ/LQJlvdpD7goi/AX\nerWphrQn+lQVogwOnByfISCKebytwbBUVFTkJSsPqpTA8FAMhmHwEigY6v4t\nd36twKa1pY7QO9zQzkZiOH+ZLOjHKhsg52qpD3M7Efq6hPZ5DFvhLADixtRZ\nLXN9TZekTAfEyj9SfZqu5RuP+WfWISkDbJZSKPMClA0jzrSql1ZkU5WfspEV\nPFP3zTVQ05gLqWTnFbnUVN17kjHNQccj2qCgnn1q1sG47qVqsc+ZZ29btUed\n8ZaYI+FrY2F6chSxPXmG0dzD7AWhaC1vx9DBdsbXYV/4bItmFHAub8mHmmr/\nR3BJ7nEh+boul7cIvFCOSBNqBV3K6Q/rqF8Gbr/ZYSp3d38ZbupIq+4eCoc8\nqK5/qLwteCTJ97PbFbnCVqlzkV0Wed4XUe9FHz54DiFPerqHqDk9gugttnHs\nxcM7wAJ0UH892mJEESWOdi2K3hlPgwWUtbGgQmoC6rXUKMZj6/iwk/O1a+0V\nrnNH3E9PyNXAliJ73xJ2qKcBmdmJA7wGd44Bl/LweK43wuvggrPBz0xfxt86\nVjAhSYD9PkOthtjD9A16teHc6+/l52/OETRxJgawmQKXWpYPxo2gdKhzTYuk\n3aNT\r\n=aZr1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","engines":{"npm":">=6.0.0","node":">=12.0.0"},"gitHead":"48656712ea4da701798034dd3275f7340e9d9570","scripts":{"lint":"aegir lint","test":"npm run test:node && npm run test:browser","build":"aegir build","release":"aegir release -t node -t browser","coverage":"nyc --reporter=text --reporter=lcov npm run test:node","test:node":"aegir test -t node -f \"./test/**/*.{node,spec}.js\"","test:browser":"aegir test -t browser","release-major":"aegir release --type major -t node -t browser","release-minor":"aegir release --type minor -t node -t browser"},"_npmUser":{"name":"jacobheun","email":"jacobheun@gmail.com"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"6.14.5","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"14.5.0","dependencies":{"debug":"^4.1.1","mafmt":"^8.0.0","p-any":"^3.0.0","events":"^3.1.0","it-all":"^1.0.1","p-fifo":"^1.0.0","varint":"^5.0.0","hashlru":"^2.3.0","it-pipe":"^1.1.0","peer-id":"^0.14.2","protons":"^2.0.0","retimer":"^2.0.0","class-is":"^1.1.0","err-code":"^2.0.0","p-settle":"^4.0.1","xsalsa20":"^1.0.2","it-buffer":"^0.1.2","multiaddr":"^8.1.0","any-signal":"^1.1.0","ipfs-utils":"^2.2.0","multicodec":"^2.0.0","node-forge":"^0.9.1","bignumber.js":"^9.0.0","it-handshake":"^1.0.1","libp2p-utils":"^0.2.0","libp2p-crypto":"^0.18.0","merge-options":"^2.0.0","mutable-proxy":"^1.0.0","moving-average":"^1.0.0","aggregate-error":"^3.0.1","abort-controller":"^3.0.0","libp2p-interfaces":"^0.5.1","sanitize-filename":"^1.6.3","it-length-prefixed":"^3.0.1","multistream-select":"^1.0.0","interface-datastore":"^2.0.0","it-protocol-buffers":"^0.2.0","streaming-iterables":"^5.0.2","timeout-abort-controller":"^1.1.1"},"_hasShrinkwrap":false,"leadMaintainer":"Jacob Heun <jacobheun@gmail.com>","devDependencies":{"chai":"^4.2.0","cids":"^1.0.0","nock":"^13.0.3","aegir":"^27.0.0","delay":"^4.3.0","sinon":"^9.0.2","libp2p":".","rimraf":"^3.0.2","it-pair":"^1.0.0","p-defer":"^3.0.0","p-times":"^3.0.0","it-concat":"^1.0.0","chai-bytes":"^0.1.2","dirty-chai":"^2.0.1","libp2p-tcp":"^0.15.1","p-wait-for":"^3.1.0","chai-string":"^1.5.0","it-pushable":"^1.4.0","libp2p-mdns":"^0.15.0","multihashes":"^3.0.1","uint8arrays":"^1.1.0","libp2p-mplex":"^0.10.1","libp2p-noise":"^2.0.0","libp2p-secio":"^0.13.1","promisify-es6":"^1.0.3","interop-libp2p":"^0.3.0","libp2p-kad-dht":"^0.20.0","libp2p-floodsub":"^0.23.0","chai-as-promised":"^7.1.1","ipfs-http-client":"^47.0.1","libp2p-bootstrap":"^0.12.0","libp2p-gossipsub":"^0.6.0","libp2p-websockets":"^0.14.0","abortable-iterator":"^3.0.0","libp2p-webrtc-star":"^0.20.0","@nodeutils/defaults-deep":"^1.1.0","libp2p-delegated-peer-routing":"^0.7.0","libp2p-delegated-content-routing":"^0.7.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.29.4_1607528574315_0.6859922984955189","host":"s3://npm-registry-packages"}},"0.30.0-rc.0":{"name":"libp2p","version":"0.30.0-rc.0","keywords":["libp2p","network","p2p","peer","peer-to-peer","IPFS"],"license":"MIT","_id":"libp2p@0.30.0-rc.0","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"vascosantos","email":"vasco.santos@moxy.studio"}],"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Alan Shaw","email":"alan@tableflip.io"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Cayman","email":"caymannava@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Maciej Krüger","email":"mkg20001@gmail.com"},{"name":"Hugo Dias","email":"mail@hugodias.me"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"Volker Mische","email":"volker.mische@gmail.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"a1300","email":"matthias-knopp@gmx.net"},{"name":"Elven","email":"mon.samuel@qq.com"},{"name":"Andrew Nesbitt","email":"andrewnez@gmail.com"},{"name":"Giovanni T. Parra","email":"fiatjaf@gmail.com"},{"name":"Ryan Bell","email":"ryan@piing.net"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Didrik Nordström","email":"didrik@betamos.se"},{"name":"Irakli Gozalishvili","email":"rfobic@gmail.com"},{"name":"Ethan Lam","email":"elmemphis2000@gmail.com"},{"name":"Joel Gustafson","email":"joelg@mit.edu"},{"name":"Julien Bouquillon","email":"contact@revolunet.com"},{"name":"Kevin Kwok","email":"antimatter15@gmail.com"},{"name":"Nuno Nogueira","email":"nunofmn@gmail.com"},{"name":"Dmitriy Ryajov","email":"dryajov@gmail.com"},{"name":"RasmusErik Voel Jensen","email":"github@solsort.com"},{"name":"Diogo Silva","email":"fsdiogo@gmail.com"},{"name":"Samlior","email":"samlior@foxmail.com"},{"name":"Smite Chow","email":"xiaopengyou@live.com"},{"name":"Soeren","email":"nikorpoulsen@gmail.com"},{"name":"Sönke Hahn","email":"soenkehahn@gmail.com"},{"name":"robertkiel","email":"robert.kiel@validitylabs.org"},{"name":"Tiago Alves","email":"alvesjtiago@gmail.com"},{"name":"Daijiro Wachi","email":"daijiro.wachi@gmail.com"},{"name":"Yusef Napora","email":"yusef@napora.org"},{"name":"Zane Starr","email":"zcstarr@gmail.com"},{"name":"Cindy Wu","email":"ciindy.wu@gmail.com"},{"name":"Chris Bratlien","email":"chrisbratlien@gmail.com"},{"name":"ebinks","email":"elizabethjbinks@gmail.com"},{"name":"Bernd Strehl","email":"bernd.strehl@gmail.com"},{"name":"Florian-Merle","email":"florian.david.merle@gmail.com"},{"name":"Francis Gulotta","email":"wizard@roborooter.com"},{"name":"Felipe Martins","email":"felipebrasil93@gmail.com"},{"name":"isan_rivkin","email":"isanrivkin@gmail.com"},{"name":"Henrique Dias","email":"hacdias@gmail.com"},{"name":"Fei Liu","email":"liu.feiwood@gmail.com"}],"homepage":"https://libp2p.io","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"344c438a5ca451df827980619373b53bc6ff965e","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.30.0-rc.0.tgz","fileCount":209,"integrity":"sha512-LHMS18WuAF3Ckd6XBdixXa/oO9dB/hLX8Qkjpa96gGBKkInJtzP/dJd1l/35vcC1g0jF1FTjlaXlihTkaal1YQ==","signatures":[{"sig":"MEQCIAWiTVRst40RU4WzrvhrAr+5lb0T0PM0P/rBb8qYHbjIAiAKcW88bBEYvyBM/QKR64DHQb/mJcAPROJxRRJCj1n19w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1218327,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf0jXNCRA9TVsSAnZWagAAmJ8P/iqL7aFMDDNO0I6/2dIq\nj7G3DZ/JQJxlO7AtGAdJEyiHjuqKdtBvFSmXekADBRPl1ThNIPFNYEaRfkE4\nr8Odc6599Jt9gqjDjewhpUuf74kZQnOcJc9ms7TaKGHphduYiTRgr7y5nvA7\n08OGsbaTb/X5upUhu16VVeajX+J9ptOOJcTvPbLrc9KYU3RE2lZqyied6M8s\nUTFS9CSO+j9wvczfYhE72yQhBiUn4frR6TWMgG1zuTHdGDKZ700Nu04hlXuI\ntwhzL6vROJMmR32Tlx0G41N7tlsvmBF+y6/5VOIpnaFnBo58lQu4jVbc5tN/\nZoxz3a3b9sVyYhpkJrg/hzTl0puYlamhLgu4b3Jz1WosYV9OAF+De/shp9RV\nPPpXl9Ue66K6ZhqLRCZ7fE5ST86LYYElAFc9dIFY04VwXm+lLqIxMewQqCJ8\n7W/F2mdUg6hJo4vh7BSzBx5kT1JbExxMlckl0EJFs+H6vE2g/qPSwTWQxrmx\nKpL30RDLtsuEyYmEB1JIymFeu+T9v29h3lr1ytl2xJnq7BvSfopPJbC/YNqt\nezylCfggCySoUXWWX+J4yKkJg9wPzVcElXdacM0DsADBMKAI4y9MAqYSOBtx\nt4RLaycRCydC5U3rJbsjCfxNTe5kzJrd4BBw+LurjzRttlozq/Si0J+Db2DL\n5JUx\r\n=ua8s\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","types":"dist/src/index.d.ts","engines":{"npm":">=6.0.0","node":">=12.0.0"},"gitHead":"0f451659df646163ec7c3166a06a53797888a589","scripts":{"lint":"aegir lint","test":"npm run test:node && npm run test:browser","build":"aegir build","release":"aegir release -t node -t browser","coverage":"nyc --reporter=text --reporter=lcov npm run test:node","test:node":"aegir test -t node -f \"./test/**/*.{node,spec}.js\"","test:browser":"aegir test -t browser","release-major":"aegir release --type major -t node -t browser","release-minor":"aegir release --type minor -t node -t browser","test:examples":"cd examples && npm run test:all"},"_npmUser":{"name":"vascosantos","email":"vasco.santos@moxy.studio"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"6.14.8","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"12.19.0","dependencies":{"cids":"^1.0.0","debug":"^4.1.1","mafmt":"^8.0.0","p-any":"^3.0.0","events":"^3.1.0","it-all":"^1.0.1","p-fifo":"^1.0.0","varint":"^5.0.0","hashlru":"^2.3.0","it-pipe":"^1.1.0","peer-id":"^0.14.2","protons":"^2.0.0","retimer":"^2.0.0","class-is":"^1.1.0","err-code":"^2.0.0","p-settle":"^4.0.1","xsalsa20":"^1.0.2","it-buffer":"^0.1.2","multiaddr":"^8.1.0","any-signal":"^1.1.0","ipfs-utils":"^5.0.1","multicodec":"^2.0.0","node-forge":"^0.9.1","bignumber.js":"^9.0.0","it-handshake":"^1.0.1","libp2p-utils":"^0.2.2","libp2p-crypto":"^0.18.0","merge-options":"^2.0.0","mutable-proxy":"^1.0.0","moving-average":"^1.0.0","aggregate-error":"^3.0.1","abort-controller":"^3.0.0","libp2p-interfaces":"^0.8.0","sanitize-filename":"^1.6.3","it-length-prefixed":"^3.0.1","multihashing-async":"^2.0.1","multistream-select":"^1.0.0","interface-datastore":"^2.0.0","it-protocol-buffers":"^0.2.0","streaming-iterables":"^5.0.2","set-delayed-interval":"^1.0.0","timeout-abort-controller":"^1.1.1"},"typesVersions":{"*":{"src/*":["dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"leadMaintainer":"Jacob Heun <jacobheun@gmail.com>","readmeFilename":"README.md","devDependencies":{"nock":"^13.0.3","aegir":"^29.2.0","delay":"^4.3.0","sinon":"^9.0.2","libp2p":".","rimraf":"^3.0.2","it-pair":"^1.0.0","p-defer":"^3.0.0","p-times":"^3.0.0","it-concat":"^1.0.0","chai-bytes":"^0.1.2","libp2p-tcp":"^0.15.1","p-wait-for":"^3.1.0","chai-string":"^1.5.0","into-stream":"^6.0.0","it-pushable":"^1.4.0","libp2p-mdns":"^0.15.0","multihashes":"^3.0.1","uint8arrays":"^1.1.0","libp2p-mplex":"^0.10.1","libp2p-noise":"^2.0.0","libp2p-secio":"^0.13.1","promisify-es6":"^1.0.3","interop-libp2p":"^0.3.0","libp2p-kad-dht":"^0.20.0","libp2p-floodsub":"^0.24.0","ipfs-http-client":"^47.0.1","libp2p-bootstrap":"^0.12.0","libp2p-gossipsub":"^0.7.0","libp2p-websockets":"^0.15.0","abortable-iterator":"^3.0.0","libp2p-webrtc-star":"^0.20.0","@nodeutils/defaults-deep":"^1.1.0","libp2p-delegated-peer-routing":"^0.8.0","libp2p-delegated-content-routing":"^0.8.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.30.0-rc.0_1607611852764_0.2836365267362082","host":"s3://npm-registry-packages"}},"0.30.0-rc.1":{"name":"libp2p","version":"0.30.0-rc.1","keywords":["libp2p","network","p2p","peer","peer-to-peer","IPFS"],"license":"MIT","_id":"libp2p@0.30.0-rc.1","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"vascosantos","email":"vasco.santos@moxy.studio"}],"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Alan Shaw","email":"alan@tableflip.io"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Cayman","email":"caymannava@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Maciej Krüger","email":"mkg20001@gmail.com"},{"name":"Hugo Dias","email":"mail@hugodias.me"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"Volker Mische","email":"volker.mische@gmail.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"a1300","email":"matthias-knopp@gmx.net"},{"name":"Elven","email":"mon.samuel@qq.com"},{"name":"Andrew Nesbitt","email":"andrewnez@gmail.com"},{"name":"Giovanni T. Parra","email":"fiatjaf@gmail.com"},{"name":"Ryan Bell","email":"ryan@piing.net"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Didrik Nordström","email":"didrik@betamos.se"},{"name":"Irakli Gozalishvili","email":"rfobic@gmail.com"},{"name":"Ethan Lam","email":"elmemphis2000@gmail.com"},{"name":"Joel Gustafson","email":"joelg@mit.edu"},{"name":"Julien Bouquillon","email":"contact@revolunet.com"},{"name":"Kevin Kwok","email":"antimatter15@gmail.com"},{"name":"Nuno Nogueira","email":"nunofmn@gmail.com"},{"name":"Dmitriy Ryajov","email":"dryajov@gmail.com"},{"name":"RasmusErik Voel Jensen","email":"github@solsort.com"},{"name":"Diogo Silva","email":"fsdiogo@gmail.com"},{"name":"Samlior","email":"samlior@foxmail.com"},{"name":"Smite Chow","email":"xiaopengyou@live.com"},{"name":"Soeren","email":"nikorpoulsen@gmail.com"},{"name":"Sönke Hahn","email":"soenkehahn@gmail.com"},{"name":"robertkiel","email":"robert.kiel@validitylabs.org"},{"name":"Tiago Alves","email":"alvesjtiago@gmail.com"},{"name":"Daijiro Wachi","email":"daijiro.wachi@gmail.com"},{"name":"Yusef Napora","email":"yusef@napora.org"},{"name":"Zane Starr","email":"zcstarr@gmail.com"},{"name":"Cindy Wu","email":"ciindy.wu@gmail.com"},{"name":"Chris Bratlien","email":"chrisbratlien@gmail.com"},{"name":"ebinks","email":"elizabethjbinks@gmail.com"},{"name":"Bernd Strehl","email":"bernd.strehl@gmail.com"},{"name":"Florian-Merle","email":"florian.david.merle@gmail.com"},{"name":"Francis Gulotta","email":"wizard@roborooter.com"},{"name":"Felipe Martins","email":"felipebrasil93@gmail.com"},{"name":"isan_rivkin","email":"isanrivkin@gmail.com"},{"name":"Henrique Dias","email":"hacdias@gmail.com"},{"name":"Fei Liu","email":"liu.feiwood@gmail.com"}],"homepage":"https://libp2p.io","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"73fd26042a6756da3be74af0ef1030fd8dcc5562","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.30.0-rc.1.tgz","fileCount":209,"integrity":"sha512-3+j5U5OGJYbWT+zsOAUmeJVrC0/nTtCPJol4odpaBm7zQaz7fSb0X+utFIEhv3piDDb6S8RFWrRx0k2jywBDZg==","signatures":[{"sig":"MEUCIQCi61cnYVQA8igProD6jGAgCkCJ5rmg8s3/8XqbkpSzeAIgd3LiPJIkS6dBFgAm7KexRGTVN2kyqt0VH1jxMTKhsk4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1220336,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf06xXCRA9TVsSAnZWagAAXOMP/2Wg4LK719otrVQBrhsL\n71mfvZGmfCXh/R2eXuL3xDZyv9ML+3ZweBaEhCNAc0P10io5AQl2kJ4e9eSl\nT+ctqrRLEBgH+OnxGBfhTQE6FmVEcLUcCesJVRdw2oyrmJdotCj5Bk9ZlGYj\nNowCOgH9/rRki/MtIUgi2F8eST6gmSvTfNAU1LeHuM56qDFTrym1ycWKG9Gr\nnK6/C+2xZH0j5EiqhmH6kcPouJzYiUlMiAwLhu9A/iYIBab1Cul5YuZ/tVo2\naPAaz9BH/WpaDrX1CS2Kx7I311Pny1CoB4j9kTntQl3xy5IHL4KSWoG0mtHQ\n5XWUVM5hD4xWN+UgwzUnZKC0nhJAH2K5sp9kYlxZSryQ4LCQ4ialBtUDWlmH\nG6p5CeZyMYnIU8dJZKtI5bPJTlabcN1eW1VXQRIFODq83f6z46KQFpPFANTn\nziN8iHpl66/irmP76akuIdrMYHoAT0mIRiH+L78f4ZEg98+fH3HQ7ntPvPmC\ngLLKZKyCrsQ6smuuwrjikO+lNTU8jR4UbAMeH4FBMKn9FWO3RYH7pxyiED1O\nH+SKeyfihLZWM8d+tyRAXndVkQvdw9MgbZW9WZAZ/f4sTbjUIuRiOU5Pj0Qb\nKhWT9FEIWdUOys8ksmqJELtOFGmPI81MuneiMsRk03wp2et4Z71Z7jDV/ust\n24wY\r\n=9BDs\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","types":"dist/src/index.d.ts","engines":{"npm":">=6.0.0","node":">=12.0.0"},"gitHead":"a3bb60e50bd4dfe790db6f85726cf5f4d5526d23","scripts":{"lint":"aegir lint","test":"npm run test:node && npm run test:browser","build":"aegir build","release":"aegir release -t node -t browser","coverage":"nyc --reporter=text --reporter=lcov npm run test:node","test:node":"aegir test -t node -f \"./test/**/*.{node,spec}.js\"","test:browser":"aegir test -t browser","release-major":"aegir release --type major -t node -t browser","release-minor":"aegir release --type minor -t node -t browser","test:examples":"cd examples && npm run test:all"},"_npmUser":{"name":"vascosantos","email":"vasco.santos@moxy.studio"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"6.14.8","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"12.19.0","dependencies":{"cids":"^1.0.0","debug":"^4.1.1","mafmt":"^8.0.0","p-any":"^3.0.0","events":"^3.1.0","it-all":"^1.0.1","p-fifo":"^1.0.0","varint":"^5.0.0","hashlru":"^2.3.0","it-pipe":"^1.1.0","peer-id":"^0.14.2","protons":"^2.0.0","retimer":"^2.0.0","class-is":"^1.1.0","err-code":"^2.0.0","p-settle":"^4.0.1","xsalsa20":"^1.0.2","it-buffer":"^0.1.2","multiaddr":"^8.1.0","any-signal":"^1.1.0","ipfs-utils":"^5.0.1","multicodec":"^2.0.0","node-forge":"^0.9.1","bignumber.js":"^9.0.0","it-handshake":"^1.0.1","libp2p-utils":"^0.2.2","libp2p-crypto":"^0.18.0","merge-options":"^2.0.0","mutable-proxy":"^1.0.0","moving-average":"^1.0.0","aggregate-error":"^3.0.1","abort-controller":"^3.0.0","libp2p-interfaces":"^0.8.1","sanitize-filename":"^1.6.3","it-length-prefixed":"^3.0.1","multihashing-async":"^2.0.1","multistream-select":"^1.0.0","interface-datastore":"^2.0.0","it-protocol-buffers":"^0.2.0","streaming-iterables":"^5.0.2","set-delayed-interval":"^1.0.0","timeout-abort-controller":"^1.1.1"},"typesVersions":{"*":{"src/*":["dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"leadMaintainer":"Jacob Heun <jacobheun@gmail.com>","readmeFilename":"README.md","devDependencies":{"nock":"^13.0.3","aegir":"^29.2.0","delay":"^4.3.0","sinon":"^9.0.2","libp2p":".","rimraf":"^3.0.2","it-pair":"^1.0.0","p-defer":"^3.0.0","p-times":"^3.0.0","it-concat":"^1.0.0","chai-bytes":"^0.1.2","libp2p-tcp":"^0.15.1","p-wait-for":"^3.1.0","chai-string":"^1.5.0","into-stream":"^6.0.0","it-pushable":"^1.4.0","libp2p-mdns":"^0.15.0","multihashes":"^3.0.1","uint8arrays":"^1.1.0","libp2p-mplex":"^0.10.1","libp2p-noise":"^2.0.0","libp2p-secio":"^0.13.1","promisify-es6":"^1.0.3","interop-libp2p":"^0.3.0","libp2p-kad-dht":"^0.20.0","libp2p-floodsub":"^0.24.0","ipfs-http-client":"^47.0.1","libp2p-bootstrap":"^0.12.0","libp2p-gossipsub":"^0.7.0","libp2p-websockets":"^0.15.0","abortable-iterator":"^3.0.0","libp2p-webrtc-star":"^0.20.0","@nodeutils/defaults-deep":"^1.1.0","libp2p-delegated-peer-routing":"^0.8.0","libp2p-delegated-content-routing":"^0.8.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.30.0-rc.1_1607707734633_0.15523894254392623","host":"s3://npm-registry-packages"}},"0.30.0-rc.2":{"name":"libp2p","version":"0.30.0-rc.2","keywords":["libp2p","network","p2p","peer","peer-to-peer","IPFS"],"license":"MIT","_id":"libp2p@0.30.0-rc.2","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"vascosantos","email":"vasco.santos@moxy.studio"}],"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Alan Shaw","email":"alan@tableflip.io"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Cayman","email":"caymannava@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Maciej Krüger","email":"mkg20001@gmail.com"},{"name":"Hugo Dias","email":"mail@hugodias.me"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"Volker Mische","email":"volker.mische@gmail.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"a1300","email":"matthias-knopp@gmx.net"},{"name":"Elven","email":"mon.samuel@qq.com"},{"name":"Andrew Nesbitt","email":"andrewnez@gmail.com"},{"name":"Giovanni T. Parra","email":"fiatjaf@gmail.com"},{"name":"Ryan Bell","email":"ryan@piing.net"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Didrik Nordström","email":"didrik@betamos.se"},{"name":"Irakli Gozalishvili","email":"rfobic@gmail.com"},{"name":"Ethan Lam","email":"elmemphis2000@gmail.com"},{"name":"Joel Gustafson","email":"joelg@mit.edu"},{"name":"Julien Bouquillon","email":"contact@revolunet.com"},{"name":"Kevin Kwok","email":"antimatter15@gmail.com"},{"name":"Nuno Nogueira","email":"nunofmn@gmail.com"},{"name":"Dmitriy Ryajov","email":"dryajov@gmail.com"},{"name":"RasmusErik Voel Jensen","email":"github@solsort.com"},{"name":"Diogo Silva","email":"fsdiogo@gmail.com"},{"name":"Samlior","email":"samlior@foxmail.com"},{"name":"Smite Chow","email":"xiaopengyou@live.com"},{"name":"Soeren","email":"nikorpoulsen@gmail.com"},{"name":"Sönke Hahn","email":"soenkehahn@gmail.com"},{"name":"robertkiel","email":"robert.kiel@validitylabs.org"},{"name":"Tiago Alves","email":"alvesjtiago@gmail.com"},{"name":"Daijiro Wachi","email":"daijiro.wachi@gmail.com"},{"name":"Yusef Napora","email":"yusef@napora.org"},{"name":"Zane Starr","email":"zcstarr@gmail.com"},{"name":"Cindy Wu","email":"ciindy.wu@gmail.com"},{"name":"Chris Bratlien","email":"chrisbratlien@gmail.com"},{"name":"ebinks","email":"elizabethjbinks@gmail.com"},{"name":"Bernd Strehl","email":"bernd.strehl@gmail.com"},{"name":"Florian-Merle","email":"florian.david.merle@gmail.com"},{"name":"Francis Gulotta","email":"wizard@roborooter.com"},{"name":"Felipe Martins","email":"felipebrasil93@gmail.com"},{"name":"isan_rivkin","email":"isanrivkin@gmail.com"},{"name":"Henrique Dias","email":"hacdias@gmail.com"},{"name":"Fei Liu","email":"liu.feiwood@gmail.com"}],"homepage":"https://libp2p.io","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"a520b6ceade806e126370fec2615eb63bf400ffc","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.30.0-rc.2.tgz","fileCount":209,"integrity":"sha512-aw1nehwCP9F0eoTKtdo67LvkQdw2jQ+DREXD+FtiRdZzAuZizhPeLMWfqJ4yJuolSpWjCKsRV2EneGKGrHgB9w==","signatures":[{"sig":"MEQCICg4N0cSbbxYEz2z4uzF6b5wsl/8CJzNkSPBWmaJh3TrAiBievfAJhv0qn4+zelgrsyHyOuz91tz5Iz2T6j7+bNKsg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1220836,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf2MN3CRA9TVsSAnZWagAAsiQQAIiP8ubK4VnfJj2cdxxe\nW/27MDV6WcNAOugYDlCvYjAuyA/E4wzFMIJ3P5seVlv9b55ERM+6l0VFPRH4\noRfKqrq09ZBAypPjZgNw76jUQ1nFFBswIKzZPJWJYSxGr18MdEuSN5eNrLmS\nQOhxXzux8TE8Hemdxa4alO+5WKGGai6CNx0DksLhZbkgEKspcaNx8KVPUb1U\nxNwRHrlofsRM8I0IYZBR7mC6arNWwJXx4fUt+WXxCDaIaAfMUfjaeQam/jM5\n4bsnWwGK5Yn4r0SWn1iCECOA0HtN+LHyleDPTABLwMxinTrxmOmqclECDaR0\nctkmKHCMrZ+EoPRoXIQBSMAZCnPyUaT3uvE5lzspPT7UlhO7DRyFK+ivs+8c\nSXIsEv0Zf+hE5TobcMi5rQ8X6VznY2ZFAQHAY09fk2NPYt3Fn6m9xFpfEKoj\nJNRNaDyx88V2yD7EI2YR38u+s9KDmOUeg4ewWHiY6dOObbY39gXQtE/Y5x7i\newKT3x5nKheexeHd2YM3HLxj44bZBri8dYNwsu1XuqMzenVKu/sTp8YC7VSW\nG6vWVkkZ0viBXbNQR7txhc8NPw5xXyt/iVgoXqd1wZF93gKMif8L6ByQ0HQj\n/9gGqOAomQu3i/sKOvJxWBQe2GCz0mqR5TBegfpEaexv9+wDhvyPOrjpGDFZ\nYavr\r\n=8pJI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","types":"dist/src/index.d.ts","engines":{"npm":">=6.0.0","node":">=12.0.0"},"gitHead":"b202a83e916fc5e63d9ce6d25697a74dde7fcdfb","scripts":{"lint":"aegir lint","test":"npm run test:node && npm run test:browser","build":"aegir build","release":"aegir release -t node -t browser","coverage":"nyc --reporter=text --reporter=lcov npm run test:node","test:node":"aegir test -t node -f \"./test/**/*.{node,spec}.js\"","test:browser":"aegir test -t browser","release-major":"aegir release --type major -t node -t browser","release-minor":"aegir release --type minor -t node -t browser","test:examples":"cd examples && npm run test:all"},"_npmUser":{"name":"vascosantos","email":"vasco.santos@moxy.studio"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"6.14.8","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"12.19.0","dependencies":{"cids":"^1.0.0","debug":"^4.1.1","mafmt":"^8.0.0","p-any":"^3.0.0","events":"^3.1.0","it-all":"^1.0.1","p-fifo":"^1.0.0","varint":"^5.0.0","hashlru":"^2.3.0","it-pipe":"^1.1.0","peer-id":"^0.14.2","protons":"^2.0.0","retimer":"^2.0.0","class-is":"^1.1.0","err-code":"^2.0.0","p-settle":"^4.0.1","xsalsa20":"^1.0.2","it-buffer":"^0.1.2","multiaddr":"^8.1.0","any-signal":"^1.1.0","ipfs-utils":"^5.0.1","multicodec":"^2.0.0","node-forge":"^0.9.1","bignumber.js":"^9.0.0","it-handshake":"^1.0.1","libp2p-utils":"^0.2.2","libp2p-crypto":"^0.18.0","merge-options":"^2.0.0","mutable-proxy":"^1.0.0","moving-average":"^1.0.0","aggregate-error":"^3.0.1","abort-controller":"^3.0.0","libp2p-interfaces":"^0.8.1","sanitize-filename":"^1.6.3","it-length-prefixed":"^3.0.1","multihashing-async":"^2.0.1","multistream-select":"^1.0.0","interface-datastore":"^2.0.0","it-protocol-buffers":"^0.2.0","streaming-iterables":"^5.0.2","set-delayed-interval":"^1.0.0","timeout-abort-controller":"^1.1.1"},"typesVersions":{"*":{"src/*":["dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"leadMaintainer":"Jacob Heun <jacobheun@gmail.com>","readmeFilename":"README.md","devDependencies":{"nock":"^13.0.3","aegir":"^29.2.0","delay":"^4.3.0","sinon":"^9.0.2","libp2p":".","rimraf":"^3.0.2","it-pair":"^1.0.0","p-defer":"^3.0.0","p-times":"^3.0.0","it-concat":"^1.0.0","chai-bytes":"^0.1.2","libp2p-tcp":"^0.15.1","p-wait-for":"^3.1.0","chai-string":"^1.5.0","into-stream":"^6.0.0","it-pushable":"^1.4.0","libp2p-mdns":"^0.15.0","multihashes":"^3.0.1","uint8arrays":"^1.1.0","libp2p-mplex":"^0.10.1","libp2p-noise":"^2.0.0","libp2p-secio":"^0.13.1","promisify-es6":"^1.0.3","interop-libp2p":"^0.3.0","libp2p-kad-dht":"^0.20.0","libp2p-floodsub":"^0.24.0","ipfs-http-client":"^47.0.1","libp2p-bootstrap":"^0.12.0","libp2p-gossipsub":"^0.7.0","libp2p-websockets":"^0.15.0","abortable-iterator":"^3.0.0","libp2p-webrtc-star":"^0.20.0","@nodeutils/defaults-deep":"^1.1.0","libp2p-delegated-peer-routing":"^0.8.0","libp2p-delegated-content-routing":"^0.8.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.30.0-rc.2_1608041334425_0.769464617613852","host":"s3://npm-registry-packages"}},"0.30.0":{"name":"libp2p","version":"0.30.0","keywords":["libp2p","network","p2p","peer","peer-to-peer","IPFS"],"license":"MIT","_id":"libp2p@0.30.0","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"vascosantos","email":"vasco.santos@moxy.studio"}],"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Alan Shaw","email":"alan@tableflip.io"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Cayman","email":"caymannava@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Maciej Krüger","email":"mkg20001@gmail.com"},{"name":"Hugo Dias","email":"mail@hugodias.me"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"Volker Mische","email":"volker.mische@gmail.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"a1300","email":"matthias-knopp@gmx.net"},{"name":"Elven","email":"mon.samuel@qq.com"},{"name":"Andrew Nesbitt","email":"andrewnez@gmail.com"},{"name":"Giovanni T. Parra","email":"fiatjaf@gmail.com"},{"name":"Ryan Bell","email":"ryan@piing.net"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Didrik Nordström","email":"didrik@betamos.se"},{"name":"Irakli Gozalishvili","email":"rfobic@gmail.com"},{"name":"Ethan Lam","email":"elmemphis2000@gmail.com"},{"name":"Joel Gustafson","email":"joelg@mit.edu"},{"name":"Julien Bouquillon","email":"contact@revolunet.com"},{"name":"Kevin Kwok","email":"antimatter15@gmail.com"},{"name":"Nuno Nogueira","email":"nunofmn@gmail.com"},{"name":"Dmitriy Ryajov","email":"dryajov@gmail.com"},{"name":"RasmusErik Voel Jensen","email":"github@solsort.com"},{"name":"Diogo Silva","email":"fsdiogo@gmail.com"},{"name":"Samlior","email":"samlior@foxmail.com"},{"name":"Smite Chow","email":"xiaopengyou@live.com"},{"name":"Soeren","email":"nikorpoulsen@gmail.com"},{"name":"Sönke Hahn","email":"soenkehahn@gmail.com"},{"name":"robertkiel","email":"robert.kiel@validitylabs.org"},{"name":"Tiago Alves","email":"alvesjtiago@gmail.com"},{"name":"Daijiro Wachi","email":"daijiro.wachi@gmail.com"},{"name":"Yusef Napora","email":"yusef@napora.org"},{"name":"Zane Starr","email":"zcstarr@gmail.com"},{"name":"Cindy Wu","email":"ciindy.wu@gmail.com"},{"name":"Chris Bratlien","email":"chrisbratlien@gmail.com"},{"name":"ebinks","email":"elizabethjbinks@gmail.com"},{"name":"Bernd Strehl","email":"bernd.strehl@gmail.com"},{"name":"Florian-Merle","email":"florian.david.merle@gmail.com"},{"name":"Francis Gulotta","email":"wizard@roborooter.com"},{"name":"Felipe Martins","email":"felipebrasil93@gmail.com"},{"name":"isan_rivkin","email":"isanrivkin@gmail.com"},{"name":"Henrique Dias","email":"hacdias@gmail.com"},{"name":"Fei Liu","email":"liu.feiwood@gmail.com"}],"homepage":"https://libp2p.io","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"a98128abd21819720028a7fc40201a52f328e1d8","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.30.0.tgz","fileCount":209,"integrity":"sha512-MUFWnuFAcexb0tRf3Ai8Zt4PUmDwIUCNN2a8bHfei1uaF6jqXAKQxgOJ4dmbGf/nrnKp89NpupjTK9WqYDonrg==","signatures":[{"sig":"MEYCIQDBfzXcqS7nC9dqP2dvU2dufLVP9XQdf3/VQ0F4hJ3HaQIhANk+/KMjqqigh4XBQJggZP13Qdb1H6MXGF3Q3eu/ptTr","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1222468,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf2gWwCRA9TVsSAnZWagAAKdoQAId8HE73oZ6WrfN2CWRH\n5unDK7HqakFizEq3DLkstsqhW51SElDU2Y/1Ou8BtaJlZgNHez7A0yIMJW+g\nVe82j34rTGT5NreZh/1IuT4JZE9yZSug6gTaJOkt0r6I6wCm2Acd6eLvEBDw\nx2K+pxmLOsisiB8b+DNi9ptagDR5o4b2rg+wHrBd5P2j6ZF/Dp/dMB7cqcrS\noPEbh1QxJtL6E6qRrMpAKfxCzV0UliNR/jnfcUCZWPLRQkq/KYZk0eQoXZAz\nCbugca/1vHpVeGBdAMG7QgpMXnbe23U+Of513Cflhq9Y7UQi8Go5QG5HkKWq\n2cknxkxGphHI8yHAQmrLrpqjQCPyMVOPrI8gJJihH9lGGWvqZPKXnXSJhDUC\njwXJD5+f52VpEYuDjzw7Ws3CNIspQLRAJcp1TyokZx8vIEZVwCJmAcAdYdSy\n+l3XS8Hnm4qme+OP2cNpeiTY1JcmZDziKEb5dVEi7x977BGqdjuuGOEWiHmJ\nzPr7cG35EJmXw5CCDJ0DCdamJCKDCK2lbyyp8hNBfRFh2vy6bJgJdgjR9Sk7\nMaSrHlAbdXST3AvU+8JF5U8KBgdi0hxM/0HE4xx7GNiSC+rxsuq2TVsC7I/c\nJI5ZpmN5BCCqwbxVd2EQuYiDqi28zV9fm4ugB/gTHZTcTWXxlLe9Y/H4KzHy\nmHBO\r\n=2Emu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","types":"dist/src/index.d.ts","engines":{"npm":">=6.0.0","node":">=12.0.0"},"gitHead":"d19401aa4cafcf2237af90b677c743b0ff0f871e","scripts":{"lint":"aegir lint","test":"npm run test:node && npm run test:browser","build":"aegir build","release":"aegir release -t node -t browser","coverage":"nyc --reporter=text --reporter=lcov npm run test:node","test:node":"aegir test -t node -f \"./test/**/*.{node,spec}.js\"","test:browser":"aegir test -t browser","release-major":"aegir release --type major -t node -t browser","release-minor":"aegir release --type minor -t node -t browser","test:examples":"cd examples && npm run test:all"},"_npmUser":{"name":"vascosantos","email":"vasco.santos@moxy.studio"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"6.14.8","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"12.19.0","dependencies":{"cids":"^1.0.0","debug":"^4.1.1","mafmt":"^8.0.0","p-any":"^3.0.0","events":"^3.1.0","it-all":"^1.0.1","p-fifo":"^1.0.0","varint":"^5.0.0","hashlru":"^2.3.0","it-pipe":"^1.1.0","peer-id":"^0.14.2","protons":"^2.0.0","retimer":"^2.0.0","class-is":"^1.1.0","err-code":"^2.0.0","p-settle":"^4.0.1","xsalsa20":"^1.0.2","it-buffer":"^0.1.2","multiaddr":"^8.1.0","any-signal":"^1.1.0","ipfs-utils":"^5.0.1","multicodec":"^2.0.0","node-forge":"^0.9.1","bignumber.js":"^9.0.0","it-handshake":"^1.0.1","libp2p-utils":"^0.2.2","libp2p-crypto":"^0.18.0","merge-options":"^2.0.0","mutable-proxy":"^1.0.0","moving-average":"^1.0.0","aggregate-error":"^3.0.1","abort-controller":"^3.0.0","libp2p-interfaces":"^0.8.1","sanitize-filename":"^1.6.3","it-length-prefixed":"^3.0.1","multihashing-async":"^2.0.1","multistream-select":"^1.0.0","interface-datastore":"^2.0.0","it-protocol-buffers":"^0.2.0","streaming-iterables":"^5.0.2","set-delayed-interval":"^1.0.0","timeout-abort-controller":"^1.1.1"},"typesVersions":{"*":{"src/*":["dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"leadMaintainer":"Jacob Heun <jacobheun@gmail.com>","devDependencies":{"nock":"^13.0.3","aegir":"^29.2.0","delay":"^4.3.0","sinon":"^9.0.2","libp2p":".","rimraf":"^3.0.2","it-pair":"^1.0.0","p-defer":"^3.0.0","p-times":"^3.0.0","it-concat":"^1.0.0","chai-bytes":"^0.1.2","libp2p-tcp":"^0.15.1","p-wait-for":"^3.1.0","chai-string":"^1.5.0","into-stream":"^6.0.0","it-pushable":"^1.4.0","libp2p-mdns":"^0.15.0","multihashes":"^3.0.1","uint8arrays":"^1.1.0","libp2p-mplex":"^0.10.1","libp2p-noise":"^2.0.0","libp2p-secio":"^0.13.1","promisify-es6":"^1.0.3","interop-libp2p":"^0.3.0","libp2p-kad-dht":"^0.20.0","libp2p-floodsub":"^0.24.0","ipfs-http-client":"^47.0.1","libp2p-bootstrap":"^0.12.0","libp2p-gossipsub":"^0.7.0","libp2p-websockets":"^0.15.0","abortable-iterator":"^3.0.0","libp2p-webrtc-star":"^0.20.0","@nodeutils/defaults-deep":"^1.1.0","libp2p-delegated-peer-routing":"^0.8.0","libp2p-delegated-content-routing":"^0.8.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.30.0_1608123823658_0.1713018639933186","host":"s3://npm-registry-packages"}},"0.30.1":{"name":"libp2p","version":"0.30.1","keywords":["libp2p","network","p2p","peer","peer-to-peer","IPFS"],"license":"MIT","_id":"libp2p@0.30.1","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"vascosantos","email":"vasco.santos@moxy.studio"}],"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Alan Shaw","email":"alan@tableflip.io"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Cayman","email":"caymannava@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Maciej Krüger","email":"mkg20001@gmail.com"},{"name":"Hugo Dias","email":"mail@hugodias.me"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"Volker Mische","email":"volker.mische@gmail.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"a1300","email":"matthias-knopp@gmx.net"},{"name":"Elven","email":"mon.samuel@qq.com"},{"name":"Andrew Nesbitt","email":"andrewnez@gmail.com"},{"name":"Giovanni T. Parra","email":"fiatjaf@gmail.com"},{"name":"Ryan Bell","email":"ryan@piing.net"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Didrik Nordström","email":"didrik@betamos.se"},{"name":"Fei Liu","email":"liu.feiwood@gmail.com"},{"name":"Ethan Lam","email":"elmemphis2000@gmail.com"},{"name":"Joel Gustafson","email":"joelg@mit.edu"},{"name":"Julien Bouquillon","email":"contact@revolunet.com"},{"name":"Kevin Kwok","email":"antimatter15@gmail.com"},{"name":"Nuno Nogueira","email":"nunofmn@gmail.com"},{"name":"Dmitriy Ryajov","email":"dryajov@gmail.com"},{"name":"RasmusErik Voel Jensen","email":"github@solsort.com"},{"name":"Diogo Silva","email":"fsdiogo@gmail.com"},{"name":"Samlior","email":"samlior@foxmail.com"},{"name":"Smite Chow","email":"xiaopengyou@live.com"},{"name":"Soeren","email":"nikorpoulsen@gmail.com"},{"name":"Sönke Hahn","email":"soenkehahn@gmail.com"},{"name":"Tiago Alves","email":"alvesjtiago@gmail.com"},{"name":"Daijiro Wachi","email":"daijiro.wachi@gmail.com"},{"name":"Yusef Napora","email":"yusef@napora.org"},{"name":"Zane Starr","email":"zcstarr@gmail.com"},{"name":"robertkiel","email":"robert.kiel@validitylabs.org"},{"name":"Cindy Wu","email":"ciindy.wu@gmail.com"},{"name":"Chris Bratlien","email":"chrisbratlien@gmail.com"},{"name":"ebinks","email":"elizabethjbinks@gmail.com"},{"name":"Florian-Merle","email":"florian.david.merle@gmail.com"},{"name":"Francis Gulotta","email":"wizard@roborooter.com"},{"name":"Felipe Martins","email":"felipebrasil93@gmail.com"},{"name":"Bernd Strehl","email":"bernd.strehl@gmail.com"},{"name":"Henrique Dias","email":"hacdias@gmail.com"},{"name":"isan_rivkin","email":"isanrivkin@gmail.com"},{"name":"Irakli Gozalishvili","email":"rfobic@gmail.com"}],"homepage":"https://libp2p.io","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"9b0973e0c625343286e371ef3e25dd1386e1ba72","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.30.1.tgz","fileCount":209,"integrity":"sha512-xqXkl79JIBwlZMbeNz5+/BFoxVXTnBZ7qYIqNzlnCohvDX8/nGrSujZ+s58RFlJ7bwAi7aq8fw/71CJWCBEBLg==","signatures":[{"sig":"MEUCIBypG8A2vogjhCAAmi5b0kAKwmwC4DlAFa4MxDn8BsGLAiEA+60FibcEpO4W0RcX/R4fynFxqRtUBPbwZKy3s9UzYmo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1227730,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgBbSiCRA9TVsSAnZWagAAn10P/iYKc0WUkV8K/1GBUF9B\nAeIaUYCze8UjLpQQlh9cfD7FPnt3C42MDj1gPO6YDNorZx7ZxK/Wpxk9MJXy\ntsAJzAX094Gck7Slx5nCXI5SOqcGrRnFwtkOI2UpjdGobZFGJFXNfRSzEp2r\nCEf60lynNH05EX7xupuL1okRYA3CMV6tvs7xDQjr7l4vDvTQ5Xc1WO4wxy2s\nekwVgXlykrvcT5CtRbR4HGN+qXDc4I+6RbY0rXj7+cp++HDuX7HKofOmUqNN\nptS64/pBE9/n//PQp7J+TAeUsxlUIWMRLFoUD8ihMFutyn5evZe3UKR8wqvY\nMTpm1h87ZO8ORAPXuVImg1B8jUeCqtUnY71w9dfgKzU3uehUnDCVEqG4n8py\necqrSJJY28q24lYBK69xNOzn4PllxDLxBaeuJ0w9jNVKMLH89wwkwo+Br523\ntSNuZS5kUHvgUQNhNFdkpY4sp+dRAlkW/gK7Cx/wcc1CCRwQG1QoOPBBCloT\nF47hCXOL52SNrKQKYVnXEDo06UFc00HYapeExVze79RbNxR9EcUEABDFE7gR\na27vQ3HiT4/zh61rGo0+l+X5veOysgvrR16PrmTU864Q8krMJEdF0jK7wfYY\nHFAQyBo1LQfEKfIVxJo9sJ/E1yFHTwGRZnvpPncAr65WOGBCiihkzPY8FfWA\nT+Ne\r\n=xOOH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","types":"dist/src/index.d.ts","engines":{"npm":">=6.0.0","node":">=12.0.0"},"gitHead":"9014ea657a726a68c59bf0d42ef5f480ef38f5de","scripts":{"lint":"aegir lint","test":"npm run test:node && npm run test:browser","build":"aegir build","release":"aegir release -t node -t browser","coverage":"nyc --reporter=text --reporter=lcov npm run test:node","test:node":"aegir test -t node -f \"./test/**/*.{node,spec}.js\"","test:browser":"aegir test -t browser","release-major":"aegir release --type major -t node -t browser","release-minor":"aegir release --type minor -t node -t browser","test:examples":"cd examples && npm run test:all"},"_npmUser":{"name":"vascosantos","email":"vasco.santos@moxy.studio"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"6.14.10","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"14.15.4","dependencies":{"cids":"^1.0.0","debug":"^4.1.1","mafmt":"^8.0.0","p-any":"^3.0.0","events":"^3.1.0","it-all":"^1.0.1","p-fifo":"^1.0.0","varint":"^5.0.0","hashlru":"^2.3.0","it-pipe":"^1.1.0","peer-id":"^0.14.2","protons":"^2.0.0","retimer":"^2.0.0","class-is":"^1.1.0","err-code":"^2.0.0","p-settle":"^4.0.1","xsalsa20":"^1.0.2","it-buffer":"^0.1.2","multiaddr":"^8.1.0","any-signal":"^1.1.0","ipfs-utils":"^5.0.1","multicodec":"^2.0.0","node-forge":"^0.9.1","bignumber.js":"^9.0.0","it-handshake":"^1.0.1","libp2p-utils":"^0.2.2","libp2p-crypto":"^0.18.0","merge-options":"^2.0.0","mutable-proxy":"^1.0.0","moving-average":"^1.0.0","aggregate-error":"^3.0.1","abort-controller":"^3.0.0","libp2p-interfaces":"^0.8.1","sanitize-filename":"^1.6.3","it-length-prefixed":"^3.0.1","multihashing-async":"^2.0.1","multistream-select":"^1.0.0","interface-datastore":"^2.0.0","it-protocol-buffers":"^0.2.0","streaming-iterables":"^5.0.2","set-delayed-interval":"^1.0.0","timeout-abort-controller":"^1.1.1"},"typesVersions":{"*":{"src/*":["dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"leadMaintainer":"Jacob Heun <jacobheun@gmail.com>","devDependencies":{"nock":"^13.0.3","aegir":"^29.2.0","delay":"^4.3.0","sinon":"^9.0.2","libp2p":".","rimraf":"^3.0.2","it-pair":"^1.0.0","p-defer":"^3.0.0","p-times":"^3.0.0","it-concat":"^1.0.0","chai-bytes":"^0.1.2","libp2p-tcp":"^0.15.1","p-wait-for":"^3.1.0","chai-string":"^1.5.0","into-stream":"^6.0.0","it-pushable":"^1.4.0","libp2p-mdns":"^0.15.0","multihashes":"^3.0.1","uint8arrays":"^1.1.0","libp2p-mplex":"^0.10.1","libp2p-noise":"^2.0.0","libp2p-secio":"^0.13.1","promisify-es6":"^1.0.3","interop-libp2p":"^0.3.0","libp2p-kad-dht":"^0.20.0","libp2p-floodsub":"^0.24.0","ipfs-http-client":"^47.0.1","libp2p-bootstrap":"^0.12.0","libp2p-gossipsub":"^0.7.0","libp2p-websockets":"^0.15.0","abortable-iterator":"^3.0.0","libp2p-webrtc-star":"^0.20.0","@nodeutils/defaults-deep":"^1.1.0","libp2p-delegated-peer-routing":"^0.8.0","libp2p-delegated-content-routing":"^0.8.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.30.1_1610986657639_0.7670666340370014","host":"s3://npm-registry-packages"}},"0.30.2":{"name":"libp2p","version":"0.30.2","keywords":["libp2p","network","p2p","peer","peer-to-peer","IPFS"],"license":"MIT","_id":"libp2p@0.30.2","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"vascosantos","email":"vasco.santos@moxy.studio"}],"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Alan Shaw","email":"alan@tableflip.io"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Cayman","email":"caymannava@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Maciej Krüger","email":"mkg20001@gmail.com"},{"name":"Hugo Dias","email":"mail@hugodias.me"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"Volker Mische","email":"volker.mische@gmail.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"a1300","email":"matthias-knopp@gmx.net"},{"name":"Elven","email":"mon.samuel@qq.com"},{"name":"Andrew Nesbitt","email":"andrewnez@gmail.com"},{"name":"Giovanni T. Parra","email":"fiatjaf@gmail.com"},{"name":"Ryan Bell","email":"ryan@piing.net"},{"name":"Samlior","email":"samlior@foxmail.com"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Didrik Nordström","email":"didrik@betamos.se"},{"name":"Irakli Gozalishvili","email":"rfobic@gmail.com"},{"name":"Joel Gustafson","email":"joelg@mit.edu"},{"name":"Julien Bouquillon","email":"contact@revolunet.com"},{"name":"Kevin Kwok","email":"antimatter15@gmail.com"},{"name":"Nuno Nogueira","email":"nunofmn@gmail.com"},{"name":"Dmitriy Ryajov","email":"dryajov@gmail.com"},{"name":"RasmusErik Voel Jensen","email":"github@solsort.com"},{"name":"Diogo Silva","email":"fsdiogo@gmail.com"},{"name":"isan_rivkin","email":"isanrivkin@gmail.com"},{"name":"Smite Chow","email":"xiaopengyou@live.com"},{"name":"Soeren","email":"nikorpoulsen@gmail.com"},{"name":"Sönke Hahn","email":"soenkehahn@gmail.com"},{"name":"Tiago Alves","email":"alvesjtiago@gmail.com"},{"name":"Daijiro Wachi","email":"daijiro.wachi@gmail.com"},{"name":"Yusef Napora","email":"yusef@napora.org"},{"name":"Zane Starr","email":"zcstarr@gmail.com"},{"name":"robertkiel","email":"robert.kiel@validitylabs.org"},{"name":"Cindy Wu","email":"ciindy.wu@gmail.com"},{"name":"Chris Bratlien","email":"chrisbratlien@gmail.com"},{"name":"Florian-Merle","email":"florian.david.merle@gmail.com"},{"name":"Francis Gulotta","email":"wizard@roborooter.com"},{"name":"Felipe Martins","email":"felipebrasil93@gmail.com"},{"name":"ebinks","email":"elizabethjbinks@gmail.com"},{"name":"Henrique Dias","email":"hacdias@gmail.com"},{"name":"Bernd Strehl","email":"bernd.strehl@gmail.com"},{"name":"Fei Liu","email":"liu.feiwood@gmail.com"},{"name":"Ethan Lam","email":"elmemphis2000@gmail.com"}],"homepage":"https://libp2p.io","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"6bfb128de9332fa9734bbe0d7713bf71817952a6","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.30.2.tgz","fileCount":212,"integrity":"sha512-L+4A4hmn4MGgkvq26LMu168Z8DenCtSN3b8bomGQyDcJd5dXuTqWKWbpRiuEkBM+ZJs6/4shrSpQ+zU4EFk+DA==","signatures":[{"sig":"MEUCIEh9oPo5ijKliIlND+m7BACBaTAGv4n2k+agAbSB1LCVAiEA3N7TpG82g6fWuximm1v1kul/D+NV3E9q3k/NKSZ1e+Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1234131,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgCXjcCRA9TVsSAnZWagAAX2QP/iEnMxxzrwg8wJCaec6J\nfVLEuSu8w5fmaeMlYZIRWtvNQTdvZtjcKvVg1J0lZyGWr4vvhyJK2AE3eC+E\nq+07dKLrWOtw1F0beWC3z7iBVxy4XyG+Xiw9IPiThGGXA2x33A9VdstZ2Mhh\nGP0sNCSEfQPVzpDCDkPvCjAU6LvU+9GFVyenZvCIJhMpdnEM8YeIuT3WDmLD\naJdWRb7vOmjZ8WkpB2is7Q4EPRFRA5N+bbCFAodWTet0RihEIVyU3GBYObsH\n+5HWLnJCwMCuTX0XsxCb5q/98zWrPyLZGebTrh9R4I4pnjOyENH/GIpz/h1a\nPdJibVhff3ZRMKtm+wOmqXSDuokdEPfhzXKKD1GbBDbtBUcXiUxRVWJo1+tH\npazzSiaAZjQ3Avhng9jit/4t/QqYwmE0Vq0v6Dq/lk1CBCn9A90b4+0IlnAl\nQR6Vlcznx3aV1hc5KbTQrzdFdVWh52ummcrL4fv3np4xZf6yCWMCMCz/mMe5\n5XFWK3a7Fms9S2UrR4mPolxSAB2XdJFpjnzPzRbJOww31tx+jPvreOM9tVHg\njoYdZIqWNf6tn6RbSHt8LNUdd945uo6ZsZR5GCbP46ZuphtB2TB12bDBptTc\nIDwvFscWTrQEDIphBTD0BcdTUZ7sA5tjxPZKovww5bNi/zl+F5Fu7Bova31v\nUZuf\r\n=nXM9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","types":"dist/src/index.d.ts","engines":{"npm":">=6.0.0","node":">=12.0.0"},"gitHead":"961b48bb8d944ccd1df2b08806fba2c84f1a0a5e","scripts":{"lint":"aegir lint","test":"npm run test:node && npm run test:browser","build":"aegir build","release":"aegir release -t node -t browser","coverage":"nyc --reporter=text --reporter=lcov npm run test:node","test:node":"aegir test -t node -f \"./test/**/*.{node,spec}.js\"","test:browser":"aegir test -t browser","release-major":"aegir release --type major -t node -t browser","release-minor":"aegir release --type minor -t node -t browser","test:examples":"cd examples && npm run test:all"},"_npmUser":{"name":"vascosantos","email":"vasco.santos@moxy.studio"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"6.14.10","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"14.15.4","dependencies":{"cids":"^1.0.0","debug":"^4.1.1","mafmt":"^8.0.0","p-any":"^3.0.0","events":"^3.1.0","it-all":"^1.0.1","it-map":"^1.0.4","p-fifo":"^1.0.0","varint":"^5.0.0","hashlru":"^2.3.0","it-pipe":"^1.1.0","it-take":"1.0.0","peer-id":"^0.14.2","protons":"^2.0.0","retimer":"^2.0.0","class-is":"^1.1.0","err-code":"^2.0.0","it-drain":"^1.0.3","it-first":"^1.0.4","it-merge":"1.0.0","p-settle":"^4.0.1","xsalsa20":"^1.0.2","it-buffer":"^0.1.2","it-filter":"^1.0.1","multiaddr":"^8.1.0","any-signal":"^1.1.0","ipfs-utils":"^5.0.1","multicodec":"^2.0.0","node-forge":"^0.9.1","bignumber.js":"^9.0.0","it-handshake":"^1.0.1","libp2p-utils":"^0.2.2","libp2p-crypto":"^0.18.0","merge-options":"^2.0.0","mutable-proxy":"^1.0.0","moving-average":"^1.0.0","aggregate-error":"^3.0.1","abort-controller":"^3.0.0","libp2p-interfaces":"^0.8.1","sanitize-filename":"^1.6.3","it-length-prefixed":"^3.0.1","multihashing-async":"^2.0.1","multistream-select":"^1.0.0","interface-datastore":"^2.0.0","it-protocol-buffers":"^0.2.0","streaming-iterables":"^5.0.2","set-delayed-interval":"^1.0.0","timeout-abort-controller":"^1.1.1"},"typesVersions":{"*":{"src/*":["dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"leadMaintainer":"Jacob Heun <jacobheun@gmail.com>","devDependencies":{"nock":"^13.0.3","aegir":"^29.2.0","delay":"^4.3.0","sinon":"^9.0.2","libp2p":".","rimraf":"^3.0.2","it-pair":"^1.0.0","p-defer":"^3.0.0","p-times":"^3.0.0","it-concat":"^1.0.0","chai-bytes":"^0.1.2","libp2p-tcp":"^0.15.1","p-wait-for":"^3.1.0","chai-string":"^1.5.0","into-stream":"^6.0.0","it-pushable":"^1.4.0","libp2p-mdns":"^0.15.0","multihashes":"^3.0.1","uint8arrays":"^1.1.0","libp2p-mplex":"^0.10.1","libp2p-noise":"^2.0.0","libp2p-secio":"^0.13.1","promisify-es6":"^1.0.3","interop-libp2p":"^0.3.0","libp2p-kad-dht":"^0.20.0","libp2p-floodsub":"^0.24.0","ipfs-http-client":"^47.0.1","libp2p-bootstrap":"^0.12.0","libp2p-gossipsub":"^0.7.0","libp2p-websockets":"^0.15.0","abortable-iterator":"^3.0.0","libp2p-webrtc-star":"^0.20.0","@nodeutils/defaults-deep":"^1.1.0","libp2p-delegated-peer-routing":"^0.8.0","libp2p-delegated-content-routing":"^0.8.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.30.2_1611233499824_0.75824051531861","host":"s3://npm-registry-packages"}},"0.30.3":{"name":"libp2p","version":"0.30.3","keywords":["libp2p","network","p2p","peer","peer-to-peer","IPFS"],"license":"MIT","_id":"libp2p@0.30.3","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"vascosantos","email":"vasco.santos@moxy.studio"}],"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Alan Shaw","email":"alan@tableflip.io"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Cayman","email":"caymannava@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Maciej Krüger","email":"mkg20001@gmail.com"},{"name":"Hugo Dias","email":"mail@hugodias.me"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"Volker Mische","email":"volker.mische@gmail.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"a1300","email":"matthias-knopp@gmx.net"},{"name":"Elven","email":"mon.samuel@qq.com"},{"name":"Andrew Nesbitt","email":"andrewnez@gmail.com"},{"name":"Giovanni T. Parra","email":"fiatjaf@gmail.com"},{"name":"Ryan Bell","email":"ryan@piing.net"},{"name":"Samlior","email":"samlior@foxmail.com"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Didrik Nordström","email":"didrik@betamos.se"},{"name":"Irakli Gozalishvili","email":"rfobic@gmail.com"},{"name":"Joel Gustafson","email":"joelg@mit.edu"},{"name":"Julien Bouquillon","email":"contact@revolunet.com"},{"name":"Kevin Kwok","email":"antimatter15@gmail.com"},{"name":"Nuno Nogueira","email":"nunofmn@gmail.com"},{"name":"Dmitriy Ryajov","email":"dryajov@gmail.com"},{"name":"RasmusErik Voel Jensen","email":"github@solsort.com"},{"name":"Diogo Silva","email":"fsdiogo@gmail.com"},{"name":"isan_rivkin","email":"isanrivkin@gmail.com"},{"name":"Smite Chow","email":"xiaopengyou@live.com"},{"name":"Soeren","email":"nikorpoulsen@gmail.com"},{"name":"Sönke Hahn","email":"soenkehahn@gmail.com"},{"name":"Tiago Alves","email":"alvesjtiago@gmail.com"},{"name":"Daijiro Wachi","email":"daijiro.wachi@gmail.com"},{"name":"Yusef Napora","email":"yusef@napora.org"},{"name":"Zane Starr","email":"zcstarr@gmail.com"},{"name":"robertkiel","email":"robert.kiel@validitylabs.org"},{"name":"Cindy Wu","email":"ciindy.wu@gmail.com"},{"name":"Chris Bratlien","email":"chrisbratlien@gmail.com"},{"name":"Florian-Merle","email":"florian.david.merle@gmail.com"},{"name":"Francis Gulotta","email":"wizard@roborooter.com"},{"name":"Felipe Martins","email":"felipebrasil93@gmail.com"},{"name":"ebinks","email":"elizabethjbinks@gmail.com"},{"name":"Henrique Dias","email":"hacdias@gmail.com"},{"name":"Bernd Strehl","email":"bernd.strehl@gmail.com"},{"name":"Fei Liu","email":"liu.feiwood@gmail.com"},{"name":"Ethan Lam","email":"elmemphis2000@gmail.com"}],"homepage":"https://libp2p.io","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"93a735fc64aa4dba9f517bb2c8fa82329c706f9d","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.30.3.tgz","fileCount":212,"integrity":"sha512-Cy0NtWnMSK6U/neGWfhbrjTRMrreg9mqZ2gSQOqLz6yIys1FGPN+KAIjzqp5XYeFutxJ3AH/o5gDq9qdx2YQLQ==","signatures":[{"sig":"MEUCIBoVNBPEL2Glt5sFQU8VgMk63j2hPJukM87QLTP4zAIzAiEA79QrFlqqH2FlmcZxzszinCX0it9ztESO/evku6K8qGk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1238539,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgEWvQCRA9TVsSAnZWagAAh5cP/iO+NK/iAXQEi6dc8UJS\ncW9Ji82sZ5yyUrR2upLjM2l0UE+HhL3Yf7S7QzFfitPrQ52604YmxkLi6Ue+\nLcZHhqDoowCMCMklh3ngttwDVo6v9j7dIH2LNez+LIfYRPe3vLzo/Z30YfmK\nLwpt7kLUmZ3s8RpTUDCCPhaE0zMb+/PTgpenMAXB6ayO86Jcomgz3p7w0qKI\ncmkszbjAsoX22WYL7tsFuyu+pgfLxFpRHtbZuBRygrmoPb9NUT/i8eBSd9NR\nTbidu8nTDziK2yuvXCnLHNOZpO31TAB1a29QvNhJlJuCH3QZk6tWyZlqebbg\nzU2Q5or0gRi6XfTchPqsqPea2zOTpdtqgiX/eWUcBRC4nSGj6iawYewA1qBi\n6d4LfZNUfOICsY53CCahrg/dhlzHZo6DpCgsHU93yRvFnTerPan923kwGsGZ\nosq4JHCQ6U6j5MKGoNcqpwX+HC0tpHThXKsX19AzCjI62tVmJPDQcpYTPpr0\neJgPr+2QP+MI4f9CPnPstbfus1KuqphfyoRyVqgsR+hW5F2thWU1wmYiQ4BZ\n1Faz439hmzx2S/gE+zSQz3H+sQrv4j0XRqJRkATI2P885XcVDjip0DH5AqRF\nLvcx+jYDrNS2SEltWgGJqeqSR++fWFWPkJMJ39VXwIyCGFIbk7AVqqTnCJFH\nDJaG\r\n=wtF1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","types":"dist/src/index.d.ts","engines":{"npm":">=6.0.0","node":">=12.0.0"},"gitHead":"b5c9e48b688bed09dfca1ea2878d4d6a7ad83c11","scripts":{"lint":"aegir lint","test":"npm run test:node && npm run test:browser","build":"aegir build","release":"aegir release -t node -t browser","coverage":"nyc --reporter=text --reporter=lcov npm run test:node","test:node":"aegir test -t node -f \"./test/**/*.{node,spec}.js\"","test:browser":"aegir test -t browser","release-major":"aegir release --type major -t node -t browser","release-minor":"aegir release --type minor -t node -t browser","test:examples":"cd examples && npm run test:all"},"_npmUser":{"name":"vascosantos","email":"vasco.santos@moxy.studio"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"6.14.10","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"14.15.4","dependencies":{"cids":"^1.1.5","debug":"^4.3.1","mafmt":"^8.0.0","p-any":"^3.0.0","events":"^3.2.0","it-all":"^1.0.4","it-map":"^1.0.4","p-fifo":"^1.0.0","varint":"^6.0.0","hashlru":"^2.3.0","it-pipe":"^1.1.0","it-take":"1.0.0","peer-id":"^0.14.2","protons":"^2.0.0","retimer":"^2.0.0","class-is":"^1.1.0","err-code":"^2.0.0","it-drain":"^1.0.3","it-first":"^1.0.4","it-merge":"1.0.0","p-settle":"^4.0.1","xsalsa20":"^1.0.2","it-buffer":"^0.1.2","it-filter":"^1.0.1","multiaddr":"^8.1.0","any-signal":"^2.1.1","ipfs-utils":"^6.0.0","multicodec":"^2.1.0","node-forge":"^0.10.0","bignumber.js":"^9.0.1","it-handshake":"^1.0.2","libp2p-utils":"^0.2.2","libp2p-crypto":"^0.19.0","merge-options":"^3.0.4","mutable-proxy":"^1.0.0","moving-average":"^1.0.0","aggregate-error":"^3.1.0","abort-controller":"^3.0.0","libp2p-interfaces":"^0.8.1","sanitize-filename":"^1.6.3","it-length-prefixed":"^3.1.0","multihashing-async":"^2.0.1","multistream-select":"^1.0.0","interface-datastore":"^3.0.3","it-protocol-buffers":"^0.2.0","streaming-iterables":"^5.0.2","set-delayed-interval":"^1.0.0","timeout-abort-controller":"^1.1.1"},"typesVersions":{"*":{"src/*":["dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"leadMaintainer":"Jacob Heun <jacobheun@gmail.com>","devDependencies":{"nock":"^13.0.3","aegir":"^29.2.0","delay":"^4.4.0","sinon":"^9.2.4","libp2p":".","rimraf":"^3.0.2","it-pair":"^1.0.0","p-defer":"^3.0.0","p-times":"^3.0.0","it-concat":"^1.0.0","chai-bytes":"^0.1.2","libp2p-tcp":"^0.15.1","p-wait-for":"^3.2.0","chai-string":"^1.5.0","into-stream":"^6.0.0","it-pushable":"^1.4.0","libp2p-mdns":"^0.15.0","multihashes":"^3.0.1","uint8arrays":"^2.0.5","libp2p-mplex":"^0.10.1","libp2p-noise":"^2.0.0","libp2p-secio":"^0.13.1","promisify-es6":"^1.0.3","interop-libp2p":"^0.3.0","libp2p-kad-dht":"^0.20.5","libp2p-floodsub":"^0.24.0","ipfs-http-client":"^48.2.2","libp2p-bootstrap":"^0.12.0","libp2p-gossipsub":"^0.8.0","libp2p-websockets":"^0.15.0","abortable-iterator":"^3.0.0","libp2p-webrtc-star":"^0.20.0","@nodeutils/defaults-deep":"^1.1.0","libp2p-delegated-peer-routing":"^0.8.0","libp2p-delegated-content-routing":"^0.9.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.30.3_1611754447319_0.5147925222674621","host":"s3://npm-registry-packages"}},"0.30.4":{"name":"libp2p","version":"0.30.4","keywords":["libp2p","network","p2p","peer","peer-to-peer","IPFS"],"license":"MIT","_id":"libp2p@0.30.4","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"vascosantos","email":"vasco.santos@moxy.studio"}],"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Alan Shaw","email":"alan@tableflip.io"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Cayman","email":"caymannava@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Maciej Krüger","email":"mkg20001@gmail.com"},{"name":"Hugo Dias","email":"mail@hugodias.me"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"Volker Mische","email":"volker.mische@gmail.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"a1300","email":"matthias-knopp@gmx.net"},{"name":"Elven","email":"mon.samuel@qq.com"},{"name":"Andrew Nesbitt","email":"andrewnez@gmail.com"},{"name":"Giovanni T. Parra","email":"fiatjaf@gmail.com"},{"name":"Ryan Bell","email":"ryan@piing.net"},{"name":"Samlior","email":"samlior@foxmail.com"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Didrik Nordström","email":"didrik@betamos.se"},{"name":"Irakli Gozalishvili","email":"rfobic@gmail.com"},{"name":"Joel Gustafson","email":"joelg@mit.edu"},{"name":"Julien Bouquillon","email":"contact@revolunet.com"},{"name":"Kevin Kwok","email":"antimatter15@gmail.com"},{"name":"Nuno Nogueira","email":"nunofmn@gmail.com"},{"name":"Dmitriy Ryajov","email":"dryajov@gmail.com"},{"name":"RasmusErik Voel Jensen","email":"github@solsort.com"},{"name":"Diogo Silva","email":"fsdiogo@gmail.com"},{"name":"isan_rivkin","email":"isanrivkin@gmail.com"},{"name":"Smite Chow","email":"xiaopengyou@live.com"},{"name":"Soeren","email":"nikorpoulsen@gmail.com"},{"name":"Sönke Hahn","email":"soenkehahn@gmail.com"},{"name":"Tiago Alves","email":"alvesjtiago@gmail.com"},{"name":"Daijiro Wachi","email":"daijiro.wachi@gmail.com"},{"name":"Yusef Napora","email":"yusef@napora.org"},{"name":"Zane Starr","email":"zcstarr@gmail.com"},{"name":"robertkiel","email":"robert.kiel@validitylabs.org"},{"name":"Cindy Wu","email":"ciindy.wu@gmail.com"},{"name":"Chris Bratlien","email":"chrisbratlien@gmail.com"},{"name":"Florian-Merle","email":"florian.david.merle@gmail.com"},{"name":"Francis Gulotta","email":"wizard@roborooter.com"},{"name":"Felipe Martins","email":"felipebrasil93@gmail.com"},{"name":"ebinks","email":"elizabethjbinks@gmail.com"},{"name":"Henrique Dias","email":"hacdias@gmail.com"},{"name":"Bernd Strehl","email":"bernd.strehl@gmail.com"},{"name":"Fei Liu","email":"liu.feiwood@gmail.com"},{"name":"Ethan Lam","email":"elmemphis2000@gmail.com"}],"homepage":"https://libp2p.io","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"c53501eed8074d727db48bd4d19c524db5bcf712","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.30.4.tgz","fileCount":215,"integrity":"sha512-xCMIOYRe5dEB9Kj7ezfFk8x1zeB4VLqWahXTHelCvdRaGzvYcfQiG+juzKguVEB8v6cH0PgrBO1t4FmWbhIf2A==","signatures":[{"sig":"MEYCIQCkMuWrb05iQq5CkSBWsgLuKNM5/FFZYdnmuPXUkQeBDgIhAKKi9kwwpaFBZXRAiOP/X1xDrWk6F31xtawZPO9w4FSN","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1261716,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgEXerCRA9TVsSAnZWagAAHpEP/2hgyZGNND1SWXqFFQGL\n+TNT/K12FiGBarj1dgD7K3wZyOSaPXqIYPajxnd11AuHroDE8S9poWIsH8x5\n4R4JWBribf7sGa8NLiZ9n99ezoGK22qvwZ4iiT6Dx2fJ7TiTUru3MXlySRLn\ndBzb0dV46IbI+gMSzFuC3WSpxZR5HGLovK37fC3cWDq6Il9Nx3dbANLWpGGl\nLi5JenEwc9f1RlH0Inyf5q67CZGBNh22PwPuniiUIFHFQa3JgQNqg+BnaK6E\n8Q/8acQHMhW7JFGWsTvbPR4BOxEbgjpmFq4ACeRC0cW4vLXiLG3yMtiDKm6N\nPn8dhv9fukX8OeAr2GIx9n6VDNvi7Ppc6BfBgVu9B6CD7UE3kfNGRHseghS0\njO6njlLiG8bJptQ0EK+poPWb+7T2jRSEYcxs8n/R5Mtl5kPeEa953UQFVdR/\nlE+R07DWjyIUJ7HvF0xtmBhN7T5W005mFsaAl71UyZg2cwFGXVURq9KpwMds\nmM9EbCXF/GJEexupHQbnL8QK/7SGVwraurU2BSX3mihjPOWecqWhhRUmbnKQ\nRgl9vFGtwM13l4wI3g09PK/pOEoD6UNTkWvkYoEsLqpdEe/1A/6sLSfKPj/S\nv9P9nzMdXTMFDPMor8xH40IetyZt7IIEdR+HbqT9WZEUADbAK41u01nusx73\nB4bs\r\n=dULF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","types":"dist/src/index.d.ts","browser":{"@motrix/nat-api":false},"engines":{"npm":">=6.0.0","node":">=12.0.0"},"gitHead":"28f52bbf7514e3b2cca95ce7193aca97fc8352be","scripts":{"lint":"aegir lint","test":"npm run test:node && npm run test:browser","build":"aegir build","release":"aegir release -t node -t browser","coverage":"nyc --reporter=text --reporter=lcov npm run test:node","test:node":"aegir test -t node -f \"./test/**/*.{node,spec}.js\"","test:browser":"aegir test -t browser","release-major":"aegir release --type major -t node -t browser","release-minor":"aegir release --type minor -t node -t browser","test:examples":"cd examples && npm run test:all"},"_npmUser":{"name":"vascosantos","email":"vasco.santos@moxy.studio"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"6.14.10","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"14.15.4","dependencies":{"cids":"^1.1.5","debug":"^4.3.1","mafmt":"^8.0.0","p-any":"^3.0.0","events":"^3.2.0","it-all":"^1.0.4","it-map":"^1.0.4","p-fifo":"^1.0.0","varint":"^6.0.0","hashlru":"^2.3.0","it-pipe":"^1.1.0","it-take":"1.0.0","p-retry":"^4.2.0","peer-id":"^0.14.2","protons":"^2.0.0","retimer":"^2.0.0","class-is":"^1.1.0","err-code":"^2.0.0","it-drain":"^1.0.3","it-first":"^1.0.4","it-merge":"1.0.0","p-settle":"^4.0.1","xsalsa20":"^1.0.2","it-buffer":"^0.1.2","it-filter":"^1.0.1","multiaddr":"^8.1.0","any-signal":"^2.1.1","ipfs-utils":"^6.0.0","multicodec":"^2.1.0","node-forge":"^0.10.0","private-ip":"^2.0.0","bignumber.js":"^9.0.1","it-handshake":"^1.0.2","libp2p-utils":"^0.2.2","libp2p-crypto":"^0.19.0","merge-options":"^3.0.4","mutable-proxy":"^1.0.0","promisify-es6":"^1.0.3","moving-average":"^1.0.0","@motrix/nat-api":"^0.3.1","aggregate-error":"^3.1.0","abort-controller":"^3.0.0","libp2p-interfaces":"^0.8.1","sanitize-filename":"^1.6.3","it-length-prefixed":"^3.1.0","multihashing-async":"^2.0.1","multistream-select":"^1.0.0","interface-datastore":"^3.0.3","it-protocol-buffers":"^0.2.0","streaming-iterables":"^5.0.2","set-delayed-interval":"^1.0.0","timeout-abort-controller":"^1.1.1"},"typesVersions":{"*":{"src/*":["dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"leadMaintainer":"Jacob Heun <jacobheun@gmail.com>","devDependencies":{"nock":"^13.0.3","aegir":"^29.2.0","delay":"^4.4.0","sinon":"^9.2.4","libp2p":".","rimraf":"^3.0.2","it-pair":"^1.0.0","p-defer":"^3.0.0","p-times":"^3.0.0","it-concat":"^1.0.0","chai-bytes":"^0.1.2","libp2p-tcp":"^0.15.1","p-wait-for":"^3.2.0","chai-string":"^1.5.0","into-stream":"^6.0.0","it-pushable":"^1.4.0","libp2p-mdns":"^0.15.0","multihashes":"^3.0.1","uint8arrays":"^2.0.5","libp2p-mplex":"^0.10.1","libp2p-noise":"^2.0.0","libp2p-secio":"^0.13.1","interop-libp2p":"^0.3.0","libp2p-kad-dht":"^0.20.5","libp2p-floodsub":"^0.24.0","ipfs-http-client":"^48.2.2","libp2p-bootstrap":"^0.12.0","libp2p-gossipsub":"^0.8.0","libp2p-websockets":"^0.15.0","abortable-iterator":"^3.0.0","libp2p-webrtc-star":"^0.20.0","@nodeutils/defaults-deep":"^1.1.0","libp2p-delegated-peer-routing":"^0.8.0","libp2p-delegated-content-routing":"^0.9.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.30.4_1611757483189_0.010977397662019328","host":"s3://npm-registry-packages"}},"0.30.5":{"name":"libp2p","version":"0.30.5","keywords":["libp2p","network","p2p","peer","peer-to-peer","IPFS"],"license":"MIT","_id":"libp2p@0.30.5","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"vascosantos","email":"vasco.santos@moxy.studio"}],"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Alan Shaw","email":"alan@tableflip.io"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Cayman","email":"caymannava@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Maciej Krüger","email":"mkg20001@gmail.com"},{"name":"Hugo Dias","email":"mail@hugodias.me"},{"name":"Volker Mische","email":"volker.mische@gmail.com"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"a1300","email":"matthias-knopp@gmx.net"},{"name":"Ryan Bell","email":"ryan@piing.net"},{"name":"Andrew Nesbitt","email":"andrewnez@gmail.com"},{"name":"Elven","email":"mon.samuel@qq.com"},{"name":"Giovanni T. Parra","email":"fiatjaf@gmail.com"},{"name":"Samlior","email":"samlior@foxmail.com"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Didrik Nordström","email":"didrik@betamos.se"},{"name":"Irakli Gozalishvili","email":"rfobic@gmail.com"},{"name":"Joel Gustafson","email":"joelg@mit.edu"},{"name":"Julien Bouquillon","email":"contact@revolunet.com"},{"name":"Kevin Kwok","email":"antimatter15@gmail.com"},{"name":"Kevin Lacker","email":"lacker@gmail.com"},{"name":"Ethan Lam","email":"elmemphis2000@gmail.com"},{"name":"Nuno Nogueira","email":"nunofmn@gmail.com"},{"name":"Dmitriy Ryajov","email":"dryajov@gmail.com"},{"name":"RasmusErik Voel Jensen","email":"github@solsort.com"},{"name":"Diogo Silva","email":"fsdiogo@gmail.com"},{"name":"Smite Chow","email":"xiaopengyou@live.com"},{"name":"Soeren","email":"nikorpoulsen@gmail.com"},{"name":"Sönke Hahn","email":"soenkehahn@gmail.com"},{"name":"Tiago Alves","email":"alvesjtiago@gmail.com"},{"name":"Daijiro Wachi","email":"daijiro.wachi@gmail.com"},{"name":"Yusef Napora","email":"yusef@napora.org"},{"name":"Zane Starr","email":"zcstarr@gmail.com"},{"name":"robertkiel","email":"robert.kiel@validitylabs.org"},{"name":"Cindy Wu","email":"ciindy.wu@gmail.com"},{"name":"Chris Bratlien","email":"chrisbratlien@gmail.com"},{"name":"ebinks","email":"elizabethjbinks@gmail.com"},{"name":"Francis Gulotta","email":"wizard@roborooter.com"},{"name":"Florian-Merle","email":"florian.david.merle@gmail.com"},{"name":"Bernd Strehl","email":"bernd.strehl@gmail.com"},{"name":"Henrique Dias","email":"hacdias@gmail.com"},{"name":"isan_rivkin","email":"isanrivkin@gmail.com"},{"name":"Felipe Martins","email":"felipebrasil93@gmail.com"},{"name":"Fei Liu","email":"liu.feiwood@gmail.com"}],"homepage":"https://libp2p.io","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"955954250cad0edc2913512ca999b22de6fa3266","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.30.5.tgz","fileCount":215,"integrity":"sha512-NaBsdrbVP4ZK37mpfyvaEBwVI1o8SA5fzbrk5gbJ+Vzl/GJ54QY30cOVUTfffoRp3yBugj9ZSx7Ww9uu4KOrWQ==","signatures":[{"sig":"MEUCIQDN6Dpde5ktvq+NGxmgVVw6C4mxtQ3TZXUIL2jCoFovhAIgLABUuPT8rvG5845uwkHQqz0YT+kHCYJMm6OHzpDEB78=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1262503,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgEt1+CRA9TVsSAnZWagAAGKAP/1oXOWPydckwDZJrIJAg\nWEstj8a5oKQTNdH/VXbntUsdr+4sR79xV745EQOVQRuJ+cLteUPTmnuQkiN+\nRAWKgKMMEEP5cGukBRPNhF4Cz0DVQhCKBP/Y5BvecjRj6daJGnYyAfFnjmg+\nQCyS+w6HQeoeFQK+FWv/tNsyRStlYb/iENvSxdqPKPpjyBc2r0PVNx6pC3Zi\n9cF2LH90e4yKtlCWCOPH3PkmwvuC9bE3VTcwv9Y6i4m6XwLWysGt4exU+97d\nRyVuaVLeGrCdp6DgjnavrQBq1ZKRO7XX4VVSXecxVFDo5r+k2jCJDrppoNmD\nwrTdwXMb/FiRaferxPaCg8UMmWn7vPQtcIup4KDnIVljM0eipiOUCH6jfxip\nBDhQ89Q9KRoz6+YNdlxC55q2m5+yQ5obsjaKRA+KAT62O/ZBpFY68QyrcrDb\nCFrjDQHxzgcFTYMWQSC6FiIKJUvceCVrspFzj9TZ0+Ybs04MOyX10mVuGBlL\nzMryDnHWLgOEWeJuqCl19kRR82B4x6ZYOBplIvkVYnaZzHrQYCJvOo+iMyXV\niBLGJTdhiU4D3zSSICIO6SAAqEfPj6yuVwFExdRhlrtreQM/f/l20ensPKcU\nD5xsebrEI8zTulpJMmmor/2lxD3v/zg9GfLpsUQaxVGwFiPtHNQHo9yBZj9U\nIu7j\r\n=kMNB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","types":"dist/src/index.d.ts","browser":{"@motrix/nat-api":false},"engines":{"npm":">=6.0.0","node":">=12.0.0"},"gitHead":"a64c02838c9f45996d9c3b584441badd662b0f64","scripts":{"lint":"aegir lint","test":"npm run test:node && npm run test:browser","build":"aegir build","release":"aegir release -t node -t browser","coverage":"nyc --reporter=text --reporter=lcov npm run test:node","test:node":"aegir test -t node -f \"./test/**/*.{node,spec}.js\"","test:browser":"aegir test -t browser","release-major":"aegir release --type major -t node -t browser","release-minor":"aegir release --type minor -t node -t browser","test:examples":"cd examples && npm run test:all"},"_npmUser":{"name":"vascosantos","email":"vasco.santos@moxy.studio"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"6.14.10","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"14.15.4","dependencies":{"cids":"^1.1.5","debug":"^4.3.1","mafmt":"^8.0.0","p-any":"^3.0.0","events":"^3.2.0","it-all":"^1.0.4","it-map":"^1.0.4","p-fifo":"^1.0.0","varint":"^6.0.0","hashlru":"^2.3.0","it-pipe":"^1.1.0","it-take":"1.0.0","p-retry":"^4.2.0","peer-id":"^0.14.2","protons":"^2.0.0","retimer":"^2.0.0","class-is":"^1.1.0","err-code":"^2.0.0","it-drain":"^1.0.3","it-first":"^1.0.4","it-merge":"1.0.0","p-settle":"^4.0.1","xsalsa20":"^1.0.2","it-buffer":"^0.1.2","it-filter":"^1.0.1","multiaddr":"^8.1.0","any-signal":"^2.1.1","ipfs-utils":"^6.0.0","multicodec":"^2.1.0","node-forge":"^0.10.0","private-ip":"^2.0.0","bignumber.js":"^9.0.1","it-handshake":"^1.0.2","libp2p-utils":"^0.2.2","libp2p-crypto":"^0.19.0","merge-options":"^3.0.4","mutable-proxy":"^1.0.0","promisify-es6":"^1.0.3","moving-average":"^1.0.0","@motrix/nat-api":"^0.3.1","aggregate-error":"^3.1.0","abort-controller":"^3.0.0","libp2p-interfaces":"^0.8.1","sanitize-filename":"^1.6.3","it-length-prefixed":"^3.1.0","multihashing-async":"^2.0.1","multistream-select":"^1.0.0","interface-datastore":"^3.0.3","it-protocol-buffers":"^0.2.0","streaming-iterables":"^5.0.2","set-delayed-interval":"^1.0.0","timeout-abort-controller":"^1.1.1"},"typesVersions":{"*":{"src/*":["dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"leadMaintainer":"Jacob Heun <jacobheun@gmail.com>","devDependencies":{"nock":"^13.0.3","aegir":"^29.2.0","delay":"^4.4.0","sinon":"^9.2.4","libp2p":".","rimraf":"^3.0.2","it-pair":"^1.0.0","p-defer":"^3.0.0","p-times":"^3.0.0","it-concat":"^1.0.0","chai-bytes":"^0.1.2","libp2p-tcp":"^0.15.1","p-wait-for":"^3.2.0","chai-string":"^1.5.0","into-stream":"^6.0.0","it-pushable":"^1.4.0","libp2p-mdns":"^0.15.0","multihashes":"^3.0.1","uint8arrays":"^2.0.5","libp2p-mplex":"^0.10.1","libp2p-noise":"^2.0.0","libp2p-secio":"^0.13.1","interop-libp2p":"^0.3.0","libp2p-kad-dht":"^0.20.5","libp2p-floodsub":"^0.24.0","ipfs-http-client":"^48.2.2","libp2p-bootstrap":"^0.12.0","libp2p-gossipsub":"^0.8.0","libp2p-websockets":"^0.15.0","abortable-iterator":"^3.0.0","libp2p-webrtc-star":"^0.20.0","@nodeutils/defaults-deep":"^1.1.0","libp2p-delegated-peer-routing":"^0.8.0","libp2p-delegated-content-routing":"^0.9.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.30.5_1611849085412_0.10342291690453242","host":"s3://npm-registry-packages"}},"0.30.6":{"name":"libp2p","version":"0.30.6","keywords":["libp2p","network","p2p","peer","peer-to-peer","IPFS"],"license":"MIT","_id":"libp2p@0.30.6","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"vascosantos","email":"vasco.santos@moxy.studio"}],"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Alan Shaw","email":"alan@tableflip.io"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Cayman","email":"caymannava@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Maciej Krüger","email":"mkg20001@gmail.com"},{"name":"Hugo Dias","email":"mail@hugodias.me"},{"name":"Volker Mische","email":"volker.mische@gmail.com"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"a1300","email":"matthias-knopp@gmx.net"},{"name":"Ryan Bell","email":"ryan@piing.net"},{"name":"Andrew Nesbitt","email":"andrewnez@gmail.com"},{"name":"Elven","email":"mon.samuel@qq.com"},{"name":"Giovanni T. Parra","email":"fiatjaf@gmail.com"},{"name":"Samlior","email":"samlior@foxmail.com"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Didrik Nordström","email":"didrik@betamos.se"},{"name":"Irakli Gozalishvili","email":"rfobic@gmail.com"},{"name":"Joel Gustafson","email":"joelg@mit.edu"},{"name":"Julien Bouquillon","email":"contact@revolunet.com"},{"name":"Kevin Kwok","email":"antimatter15@gmail.com"},{"name":"Kevin Lacker","email":"lacker@gmail.com"},{"name":"Ethan Lam","email":"elmemphis2000@gmail.com"},{"name":"Nuno Nogueira","email":"nunofmn@gmail.com"},{"name":"Dmitriy Ryajov","email":"dryajov@gmail.com"},{"name":"RasmusErik Voel Jensen","email":"github@solsort.com"},{"name":"Diogo Silva","email":"fsdiogo@gmail.com"},{"name":"Smite Chow","email":"xiaopengyou@live.com"},{"name":"Soeren","email":"nikorpoulsen@gmail.com"},{"name":"Sönke Hahn","email":"soenkehahn@gmail.com"},{"name":"Tiago Alves","email":"alvesjtiago@gmail.com"},{"name":"Daijiro Wachi","email":"daijiro.wachi@gmail.com"},{"name":"Yusef Napora","email":"yusef@napora.org"},{"name":"Zane Starr","email":"zcstarr@gmail.com"},{"name":"robertkiel","email":"robert.kiel@validitylabs.org"},{"name":"Cindy Wu","email":"ciindy.wu@gmail.com"},{"name":"Chris Bratlien","email":"chrisbratlien@gmail.com"},{"name":"ebinks","email":"elizabethjbinks@gmail.com"},{"name":"Francis Gulotta","email":"wizard@roborooter.com"},{"name":"Florian-Merle","email":"florian.david.merle@gmail.com"},{"name":"Bernd Strehl","email":"bernd.strehl@gmail.com"},{"name":"Henrique Dias","email":"hacdias@gmail.com"},{"name":"isan_rivkin","email":"isanrivkin@gmail.com"},{"name":"Felipe Martins","email":"felipebrasil93@gmail.com"},{"name":"Fei Liu","email":"liu.feiwood@gmail.com"}],"homepage":"https://libp2p.io","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"0e180de35f7d4a2422972f0de76b5aa58a7849d7","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.30.6.tgz","fileCount":215,"integrity":"sha512-DDEt+OTXmDpKfrcsQFrDADF/Ia24wLq+ZT0JNSGDmRDLiy1ARwyAFXSspR4T/m5JZKfapBxWCjmNwaAGvrRVPA==","signatures":[{"sig":"MEYCIQC0YzkiG1G30oC/e/md5aDAR4c337t5zrM06jk3k8/4BAIhALuUSGt0LXeoSuRqQSCgIn00Krz79+hq27vLiOurfjej","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1262775,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgFBA/CRA9TVsSAnZWagAAtw0P/2UOesTVgzYG6viV+cca\nykYSxx9Wo/LdZXLcB0BNkTiEAxzH5QvFE/A/0Js0MN7CUU2C20EJ4nU+xt/J\nQtNcQWBld73feWoFQC9QGg8KBbbFV9027u+7ZjbVkUyX6BSbYf6VwuzdwvOX\nORlIL16NEq43YhDSk72hB8HwdGITcFgG4fvbMCx/150B2p23jDturSYwaCWo\n2ox7WJ58nif5A2AqHa1C6jByTK1Z5NBOXcAlqg/QhgMUF8i9nRQZ/aaxd0ou\nySQzhyRV3gJvu7aBpEh4H6OpSf3BzehVenRfg8XI21hCkRIwzt+amXMsRsSo\nEyZaPvqVMj3q5MzhEV4stUPV47KEUmMD0pu/g8agynzfT7jXPYJGbQ+ZVB1v\ngkRvUbxvm7JuntZp5qcD/UK8CfwlnvmgdYYt/Lh5YaFeAsKSwLbw7sKmunBR\nttnWn1g3rbfsDVMHaoEdsyO13J8S8udJUCxB+Ll2kVQXnoUX7NNUGdYz6FGT\nBQoOfKRxDPaHpKndiIS+FEcIGiZ2JWCqBo7fU/jgjGXQqE8bAmA7NNNsDdNE\nEFXeVNgwubSw2dhL+iBIW5Kel7SB2NkSezfeG9Car7vn9223gN0B/Q24JbPp\na902gttdImMTriJ+ErHPMnC3nITSSdKV6udQwfnrzzZbu2byOW3wZSfBBr7R\nTtJA\r\n=D6R2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","types":"dist/src/index.d.ts","browser":{"@motrix/nat-api":false},"engines":{"npm":">=6.0.0","node":">=12.0.0"},"gitHead":"8d3b61710ab75a16742f018fb09bfa0cee31e00d","scripts":{"lint":"aegir lint","test":"npm run test:node && npm run test:browser","build":"aegir build","release":"aegir release -t node -t browser","coverage":"nyc --reporter=text --reporter=lcov npm run test:node","test:node":"aegir test -t node -f \"./test/**/*.{node,spec}.js\"","test:browser":"aegir test -t browser","release-major":"aegir release --type major -t node -t browser","release-minor":"aegir release --type minor -t node -t browser","test:examples":"cd examples && npm run test:all"},"_npmUser":{"name":"vascosantos","email":"vasco.santos@moxy.studio"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"6.14.10","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"14.15.4","dependencies":{"cids":"^1.1.5","debug":"^4.3.1","mafmt":"^8.0.0","p-any":"^3.0.0","events":"^3.2.0","it-all":"^1.0.4","it-map":"^1.0.4","p-fifo":"^1.0.0","varint":"^6.0.0","hashlru":"^2.3.0","it-pipe":"^1.1.0","it-take":"1.0.0","p-retry":"^4.2.0","peer-id":"^0.14.2","protons":"^2.0.0","retimer":"^2.0.0","class-is":"^1.1.0","err-code":"^2.0.0","it-drain":"^1.0.3","it-first":"^1.0.4","it-merge":"1.0.0","p-settle":"^4.0.1","xsalsa20":"^1.0.2","it-buffer":"^0.1.2","it-filter":"^1.0.1","multiaddr":"^8.1.0","any-signal":"^2.1.1","ipfs-utils":"^6.0.0","multicodec":"^2.1.0","node-forge":"^0.10.0","private-ip":"^2.0.0","bignumber.js":"^9.0.1","it-handshake":"^1.0.2","libp2p-utils":"^0.2.2","libp2p-crypto":"^0.19.0","merge-options":"^3.0.4","mutable-proxy":"^1.0.0","promisify-es6":"^1.0.3","moving-average":"^1.0.0","@motrix/nat-api":"^0.3.1","aggregate-error":"^3.1.0","abort-controller":"^3.0.0","libp2p-interfaces":"^0.8.1","sanitize-filename":"^1.6.3","it-length-prefixed":"^3.1.0","multihashing-async":"^2.0.1","multistream-select":"^1.0.0","interface-datastore":"^3.0.3","it-protocol-buffers":"^0.2.0","streaming-iterables":"^5.0.2","set-delayed-interval":"^1.0.0","timeout-abort-controller":"^1.1.1"},"typesVersions":{"*":{"src/*":["dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"leadMaintainer":"Jacob Heun <jacobheun@gmail.com>","devDependencies":{"nock":"^13.0.3","aegir":"^29.2.0","delay":"^4.4.0","sinon":"^9.2.4","libp2p":".","rimraf":"^3.0.2","it-pair":"^1.0.0","p-defer":"^3.0.0","p-times":"^3.0.0","it-concat":"^1.0.0","chai-bytes":"^0.1.2","libp2p-tcp":"^0.15.1","p-wait-for":"^3.2.0","chai-string":"^1.5.0","into-stream":"^6.0.0","it-pushable":"^1.4.0","libp2p-mdns":"^0.15.0","multihashes":"^3.0.1","uint8arrays":"^2.0.5","libp2p-mplex":"^0.10.1","libp2p-noise":"^2.0.0","libp2p-secio":"^0.13.1","interop-libp2p":"^0.3.0","libp2p-kad-dht":"^0.20.5","libp2p-floodsub":"^0.24.0","ipfs-http-client":"^48.2.2","libp2p-bootstrap":"^0.12.0","libp2p-gossipsub":"^0.8.0","libp2p-websockets":"^0.15.0","abortable-iterator":"^3.0.0","libp2p-webrtc-star":"^0.20.0","@nodeutils/defaults-deep":"^1.1.0","libp2p-delegated-peer-routing":"^0.8.0","libp2p-delegated-content-routing":"^0.9.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.30.6_1611927614853_0.4805091730231097","host":"s3://npm-registry-packages"}},"0.30.7":{"name":"libp2p","version":"0.30.7","keywords":["libp2p","network","p2p","peer","peer-to-peer","IPFS"],"license":"MIT","_id":"libp2p@0.30.7","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"vascosantos","email":"vasco.santos@moxy.studio"}],"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Alan Shaw","email":"alan@tableflip.io"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Cayman","email":"caymannava@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Maciej Krüger","email":"mkg20001@gmail.com"},{"name":"Hugo Dias","email":"mail@hugodias.me"},{"name":"Volker Mische","email":"volker.mische@gmail.com"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"a1300","email":"matthias-knopp@gmx.net"},{"name":"Ryan Bell","email":"ryan@piing.net"},{"name":"Andrew Nesbitt","email":"andrewnez@gmail.com"},{"name":"Elven","email":"mon.samuel@qq.com"},{"name":"Giovanni T. Parra","email":"fiatjaf@gmail.com"},{"name":"Samlior","email":"samlior@foxmail.com"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Didrik Nordström","email":"didrik@betamos.se"},{"name":"Irakli Gozalishvili","email":"rfobic@gmail.com"},{"name":"Joel Gustafson","email":"joelg@mit.edu"},{"name":"Julien Bouquillon","email":"contact@revolunet.com"},{"name":"Kevin Kwok","email":"antimatter15@gmail.com"},{"name":"Kevin Lacker","email":"lacker@gmail.com"},{"name":"Ethan Lam","email":"elmemphis2000@gmail.com"},{"name":"Nuno Nogueira","email":"nunofmn@gmail.com"},{"name":"Dmitriy Ryajov","email":"dryajov@gmail.com"},{"name":"RasmusErik Voel Jensen","email":"github@solsort.com"},{"name":"Diogo Silva","email":"fsdiogo@gmail.com"},{"name":"Smite Chow","email":"xiaopengyou@live.com"},{"name":"Soeren","email":"nikorpoulsen@gmail.com"},{"name":"Sönke Hahn","email":"soenkehahn@gmail.com"},{"name":"Tiago Alves","email":"alvesjtiago@gmail.com"},{"name":"Daijiro Wachi","email":"daijiro.wachi@gmail.com"},{"name":"Yusef Napora","email":"yusef@napora.org"},{"name":"Zane Starr","email":"zcstarr@gmail.com"},{"name":"robertkiel","email":"robert.kiel@validitylabs.org"},{"name":"Cindy Wu","email":"ciindy.wu@gmail.com"},{"name":"Chris Bratlien","email":"chrisbratlien@gmail.com"},{"name":"ebinks","email":"elizabethjbinks@gmail.com"},{"name":"Francis Gulotta","email":"wizard@roborooter.com"},{"name":"Florian-Merle","email":"florian.david.merle@gmail.com"},{"name":"Bernd Strehl","email":"bernd.strehl@gmail.com"},{"name":"Henrique Dias","email":"hacdias@gmail.com"},{"name":"isan_rivkin","email":"isanrivkin@gmail.com"},{"name":"Felipe Martins","email":"felipebrasil93@gmail.com"},{"name":"Fei Liu","email":"liu.feiwood@gmail.com"}],"homepage":"https://libp2p.io","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"965fe05a9045b7614d268c4050918182d8ca81f3","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.30.7.tgz","fileCount":215,"integrity":"sha512-W+uaMY7K9KJh9L9LFw/D2NjH63TS6skjlNRqzhG99b//IJqdNQoVWeGNGsjgMPqKu+BMngtMn+iH3+Jjz2Bk2w==","signatures":[{"sig":"MEUCIQDE3Sak35yblXPf1CAs7MjX699vr3cfYUesAIOJf/QqIgIgLCKqYJqthiKJbEVZt5XW/OGHWT+z8BsXk0QFSNP5ajw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1263059,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgGD2qCRA9TVsSAnZWagAA0/gP/27WcoeKq/w/+/j95ujt\nA74ip9LirlmR3Q2ejdAPEWX/7Umra+jlgqXvsMNfSgkY9AGOAMs9RfYOdR38\nww1VJafe8KwGLOq4B//mXO/Yelv3W5tk3Gqbi+LOYaAHDoek5RU8iavWuzi4\naXssspSW9MsHN6VDkffc/QbaKy8BZ2hjbxXqYnqVv/egt9lxZyTcLnSxSkuy\nCAa8ZrA8vXHYPc/TY8BaoDF1NgQjMosoxMofUCzqUzEYMKolYt2vAYNrcZHZ\nqdEanGMypYNnb8NOlblSUtmg1UGWVl4v3uJw2SHbyKHMC/l7hb0MwoJAOn8p\nCk3JJBSIAUDqKcFwZd4zLcvcp5qViJuIYApRHrNl6XAFT7L8Cou8ro0i2hVa\noZznsfGaaUAfLYNrhZmsg94iKVrATlGsb+dTnvvGU9y8qy4LRFIrAKop34/E\ngikVdh6L1afrqx7X9cMvinsXYEV4RfgJRk5eRFRxx/+JbAQrER/zuXpEUk5s\nQVn2eSBSY3Rb7KpqgEBa/lKX813cOdC5eIAy8899ilFMQcruoelZXHGdUxu/\n57mIpnc4Np0ynX8SZfJXNYg2XMso/YwAL3sRFyc35qNfuGiTIe4D9MpnnjGQ\n90kbHML6FcksCxJ32TXM3C/NNHZMltPGXUn1zIi7kmFAq8d3H6jmmMzEhfrM\nuAWE\r\n=0yFx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","types":"dist/src/index.d.ts","browser":{"@motrix/nat-api":false},"engines":{"npm":">=6.0.0","node":">=12.0.0"},"gitHead":"aec8e3d3bb1b245051b60c2a890550d262d5b062","scripts":{"lint":"aegir lint","test":"npm run test:node && npm run test:browser","build":"aegir build","release":"aegir release -t node -t browser","coverage":"nyc --reporter=text --reporter=lcov npm run test:node","test:node":"aegir test -t node -f \"./test/**/*.{node,spec}.js\"","test:browser":"aegir test -t browser","release-major":"aegir release --type major -t node -t browser","release-minor":"aegir release --type minor -t node -t browser","test:examples":"cd examples && npm run test:all"},"_npmUser":{"name":"vascosantos","email":"vasco.santos@moxy.studio"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"6.14.10","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"14.15.4","dependencies":{"cids":"^1.1.5","debug":"^4.3.1","mafmt":"^8.0.0","p-any":"^3.0.0","events":"^3.2.0","it-all":"^1.0.4","it-map":"^1.0.4","p-fifo":"^1.0.0","varint":"^6.0.0","hashlru":"^2.3.0","it-pipe":"^1.1.0","it-take":"1.0.0","p-retry":"^4.2.0","peer-id":"^0.14.2","protons":"^2.0.0","retimer":"^2.0.0","class-is":"^1.1.0","err-code":"^2.0.0","it-drain":"^1.0.3","it-first":"^1.0.4","it-merge":"1.0.0","p-settle":"^4.0.1","xsalsa20":"^1.0.2","it-buffer":"^0.1.2","it-filter":"^1.0.1","multiaddr":"^8.1.0","any-signal":"^2.1.1","ipfs-utils":"^6.0.0","multicodec":"^2.1.0","node-forge":"^0.10.0","private-ip":"^2.0.0","bignumber.js":"^9.0.1","it-handshake":"^1.0.2","libp2p-utils":"^0.2.2","libp2p-crypto":"^0.19.0","merge-options":"^3.0.4","mutable-proxy":"^1.0.0","promisify-es6":"^1.0.3","moving-average":"^1.0.0","@motrix/nat-api":"^0.3.1","aggregate-error":"^3.1.0","abort-controller":"^3.0.0","libp2p-interfaces":"^0.8.1","sanitize-filename":"^1.6.3","it-length-prefixed":"^3.1.0","multihashing-async":"^2.0.1","multistream-select":"^1.0.0","interface-datastore":"^3.0.3","it-protocol-buffers":"^0.2.0","streaming-iterables":"^5.0.2","set-delayed-interval":"^1.0.0","timeout-abort-controller":"^1.1.1"},"typesVersions":{"*":{"src/*":["dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"leadMaintainer":"Jacob Heun <jacobheun@gmail.com>","devDependencies":{"nock":"^13.0.3","aegir":"^29.2.0","delay":"^4.4.0","sinon":"^9.2.4","libp2p":".","rimraf":"^3.0.2","it-pair":"^1.0.0","p-defer":"^3.0.0","p-times":"^3.0.0","it-concat":"^1.0.0","chai-bytes":"^0.1.2","libp2p-tcp":"^0.15.1","p-wait-for":"^3.2.0","chai-string":"^1.5.0","into-stream":"^6.0.0","it-pushable":"^1.4.0","libp2p-mdns":"^0.15.0","multihashes":"^3.0.1","uint8arrays":"^2.0.5","libp2p-mplex":"^0.10.1","libp2p-noise":"^2.0.0","libp2p-secio":"^0.13.1","interop-libp2p":"^0.3.0","libp2p-kad-dht":"^0.20.5","libp2p-floodsub":"^0.24.0","ipfs-http-client":"^48.2.2","libp2p-bootstrap":"^0.12.0","libp2p-gossipsub":"^0.8.0","libp2p-websockets":"^0.15.0","abortable-iterator":"^3.0.0","libp2p-webrtc-star":"^0.20.0","@nodeutils/defaults-deep":"^1.1.0","libp2p-delegated-peer-routing":"^0.8.0","libp2p-delegated-content-routing":"^0.9.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.30.7_1612201385953_0.8396679896479107","host":"s3://npm-registry-packages"}},"0.30.8":{"name":"libp2p","version":"0.30.8","keywords":["libp2p","network","p2p","peer","peer-to-peer","IPFS"],"license":"MIT","_id":"libp2p@0.30.8","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"vascosantos","email":"vasco.santos@moxy.studio"}],"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Alan Shaw","email":"alan@tableflip.io"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Cayman","email":"caymannava@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Maciej Krüger","email":"mkg20001@gmail.com"},{"name":"Hugo Dias","email":"mail@hugodias.me"},{"name":"Volker Mische","email":"volker.mische@gmail.com"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"a1300","email":"matthias-knopp@gmx.net"},{"name":"Ryan Bell","email":"ryan@piing.net"},{"name":"Andrew Nesbitt","email":"andrewnez@gmail.com"},{"name":"Elven","email":"mon.samuel@qq.com"},{"name":"Giovanni T. Parra","email":"fiatjaf@gmail.com"},{"name":"Samlior","email":"samlior@foxmail.com"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Didrik Nordström","email":"didrik@betamos.se"},{"name":"Irakli Gozalishvili","email":"rfobic@gmail.com"},{"name":"Joel Gustafson","email":"joelg@mit.edu"},{"name":"Julien Bouquillon","email":"contact@revolunet.com"},{"name":"Kevin Kwok","email":"antimatter15@gmail.com"},{"name":"Kevin Lacker","email":"lacker@gmail.com"},{"name":"Ethan Lam","email":"elmemphis2000@gmail.com"},{"name":"Nuno Nogueira","email":"nunofmn@gmail.com"},{"name":"Dmitriy Ryajov","email":"dryajov@gmail.com"},{"name":"RasmusErik Voel Jensen","email":"github@solsort.com"},{"name":"Diogo Silva","email":"fsdiogo@gmail.com"},{"name":"Smite Chow","email":"xiaopengyou@live.com"},{"name":"Soeren","email":"nikorpoulsen@gmail.com"},{"name":"Sönke Hahn","email":"soenkehahn@gmail.com"},{"name":"Tiago Alves","email":"alvesjtiago@gmail.com"},{"name":"Daijiro Wachi","email":"daijiro.wachi@gmail.com"},{"name":"Yusef Napora","email":"yusef@napora.org"},{"name":"Zane Starr","email":"zcstarr@gmail.com"},{"name":"robertkiel","email":"robert.kiel@validitylabs.org"},{"name":"Cindy Wu","email":"ciindy.wu@gmail.com"},{"name":"Chris Bratlien","email":"chrisbratlien@gmail.com"},{"name":"ebinks","email":"elizabethjbinks@gmail.com"},{"name":"Francis Gulotta","email":"wizard@roborooter.com"},{"name":"Florian-Merle","email":"florian.david.merle@gmail.com"},{"name":"Bernd Strehl","email":"bernd.strehl@gmail.com"},{"name":"Henrique Dias","email":"hacdias@gmail.com"},{"name":"isan_rivkin","email":"isanrivkin@gmail.com"},{"name":"Felipe Martins","email":"felipebrasil93@gmail.com"},{"name":"Fei Liu","email":"liu.feiwood@gmail.com"}],"homepage":"https://libp2p.io","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"a06719f9dade3d886678a3cda4446f894dc3e24f","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.30.8.tgz","fileCount":215,"integrity":"sha512-czvp/0Pyvo2tJ3n9RFdyyE05oqQEtg/etZLFjlzqYtzNn79h1UZH2cTM87F3Rm3wGUWqhEnjFZJkgHfhNE5Xdw==","signatures":[{"sig":"MEUCIQDRMaQC3GXqH7bgzRkO9MN0MfdLKzzz+KqlQ063ZqOc3QIgYdUHKbGXDX1Oz2s5X1WQ20DGlQ23yMG+tA7kFnHgjnM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1263815,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgJTf4CRA9TVsSAnZWagAAcccQAKM0zYN7pXyigW1BjpcC\n4FXu9iWFJz+KPHc0pC1O/PU0UPFbJGpPREH+FGVNYHwcdgJWCdgAbBVIdc3O\n91bvAoyVGAZ13PyfjbTAirgD8f/F87LzProdSxPKoslK8x4uD6VPj7dSFuJS\nl0wE0MXh1wG5ZqpoHWTJM5+CPuWg+p2qHHLJ5uRMs4nOBlkz/JjeNJgWA4Ij\nAuj+Zlscpqkn8TAPfrW2bZdkv3/fblfTyCm12jXA59fC72r3umtsPfp0CSmk\n5yc33Go78Tbb6sbFdq+gkQa+1Z8jPqscFTP5O17nVYXRnZO78cioC5kV6ZL4\nVJlwm4IBcNNHgaEkUanUgb1wVQx8sd669V4hyuZmkgQ4i7isjbd5z7oVsmXs\npSKdCaPwnvFJkGQJ8SLJGMNkcHCHROHSmQknUnUFLjNa5uRS861sCJbRdjMo\n2Ko+Mu1VvW3DapdVMlxF+6orybJoxSC1dUJoe+dkhJJDhjr7OFZMSy/6s47n\nOBQHbIBB+R9MXtXdZzncb1hHnsr9fC3JB2OaO5gXBjy/NMmBvwx+9zRSD48o\nsQY8ow4an9Y8C4XDAmfjKtw77o2nosaMbpElAbaNfH6r3qEPG/k0nO2L7U7b\nF3ZfNmRR3nyPehhzxN5BqGYoxZdNHRp/Z5f913S4DDcY3lsAAba+fWDiJY8W\nST8X\r\n=b2dt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","types":"dist/src/index.d.ts","browser":{"@motrix/nat-api":false},"engines":{"npm":">=6.0.0","node":">=12.0.0"},"gitHead":"fc6558b897c5223ff8e6347ad1618b6c5c3385e4","scripts":{"lint":"aegir lint","test":"npm run test:node && npm run test:browser","build":"aegir build","release":"aegir release -t node -t browser","coverage":"nyc --reporter=text --reporter=lcov npm run test:node","test:node":"aegir test -t node -f \"./test/**/*.{node,spec}.js\"","test:browser":"aegir test -t browser","release-major":"aegir release --type major -t node -t browser","release-minor":"aegir release --type minor -t node -t browser","test:examples":"cd examples && npm run test:all"},"_npmUser":{"name":"vascosantos","email":"vasco.santos@moxy.studio"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"6.14.10","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"14.15.4","dependencies":{"cids":"^1.1.5","debug":"^4.3.1","mafmt":"^8.0.0","p-any":"^3.0.0","events":"^3.2.0","it-all":"^1.0.4","it-map":"^1.0.4","p-fifo":"^1.0.0","varint":"^6.0.0","hashlru":"^2.3.0","it-pipe":"^1.1.0","it-take":"1.0.0","p-retry":"^4.2.0","peer-id":"^0.14.2","protons":"^2.0.0","retimer":"^2.0.0","class-is":"^1.1.0","err-code":"^2.0.0","it-drain":"^1.0.3","it-first":"^1.0.4","it-merge":"1.0.0","p-settle":"^4.0.1","xsalsa20":"^1.0.2","it-buffer":"^0.1.2","it-filter":"^1.0.1","multiaddr":"^8.1.0","any-signal":"^2.1.1","ipfs-utils":"^6.0.0","multicodec":"^2.1.0","node-forge":"^0.10.0","private-ip":"^2.0.0","bignumber.js":"^9.0.1","it-handshake":"^1.0.2","libp2p-utils":"^0.2.2","libp2p-crypto":"^0.19.0","merge-options":"^3.0.4","mutable-proxy":"^1.0.0","promisify-es6":"^1.0.3","moving-average":"^1.0.0","@motrix/nat-api":"^0.3.1","aggregate-error":"^3.1.0","abort-controller":"^3.0.0","libp2p-interfaces":"^0.8.1","sanitize-filename":"^1.6.3","it-length-prefixed":"^3.1.0","multihashing-async":"^2.0.1","multistream-select":"^1.0.0","interface-datastore":"^3.0.3","it-protocol-buffers":"^0.2.0","streaming-iterables":"^5.0.2","set-delayed-interval":"^1.0.0","timeout-abort-controller":"^1.1.1"},"typesVersions":{"*":{"src/*":["dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"leadMaintainer":"Jacob Heun <jacobheun@gmail.com>","devDependencies":{"nock":"^13.0.3","aegir":"^29.2.0","delay":"^4.4.0","sinon":"^9.2.4","libp2p":".","rimraf":"^3.0.2","it-pair":"^1.0.0","p-defer":"^3.0.0","p-times":"^3.0.0","it-concat":"^1.0.0","chai-bytes":"^0.1.2","libp2p-tcp":"^0.15.1","p-wait-for":"^3.2.0","chai-string":"^1.5.0","into-stream":"^6.0.0","it-pushable":"^1.4.0","libp2p-mdns":"^0.15.0","multihashes":"^3.0.1","uint8arrays":"^2.0.5","libp2p-mplex":"^0.10.1","libp2p-noise":"^2.0.0","libp2p-secio":"^0.13.1","interop-libp2p":"^0.3.0","libp2p-kad-dht":"^0.20.5","libp2p-floodsub":"^0.24.0","ipfs-http-client":"^48.2.2","libp2p-bootstrap":"^0.12.0","libp2p-gossipsub":"^0.8.0","libp2p-websockets":"^0.15.0","abortable-iterator":"^3.0.0","libp2p-webrtc-star":"^0.20.0","@nodeutils/defaults-deep":"^1.1.0","libp2p-delegated-peer-routing":"^0.8.0","libp2p-delegated-content-routing":"^0.9.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.30.8_1613051895209_0.8851682725303605","host":"s3://npm-registry-packages"}},"0.30.9":{"name":"libp2p","version":"0.30.9","keywords":["libp2p","network","p2p","peer","peer-to-peer","IPFS"],"license":"MIT","_id":"libp2p@0.30.9","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"vascosantos","email":"vasco.santos@moxy.studio"}],"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Alan Shaw","email":"alan@tableflip.io"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Cayman","email":"caymannava@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Maciej Krüger","email":"mkg20001@gmail.com"},{"name":"Hugo Dias","email":"mail@hugodias.me"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"Volker Mische","email":"volker.mische@gmail.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"a1300","email":"matthias-knopp@gmx.net"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Ryan Bell","email":"ryan@piing.net"},{"name":"Samlior","email":"samlior@foxmail.com"},{"name":"Andrew Nesbitt","email":"andrewnez@gmail.com"},{"name":"Elven","email":"mon.samuel@qq.com"},{"name":"Giovanni T. Parra","email":"fiatjaf@gmail.com"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"},{"name":"Didrik Nordström","email":"didrik@betamos.se"},{"name":"Julien Bouquillon","email":"contact@revolunet.com"},{"name":"Kevin Kwok","email":"antimatter15@gmail.com"},{"name":"Kevin Lacker","email":"lacker@gmail.com"},{"name":"Diogo Silva","email":"fsdiogo@gmail.com"},{"name":"Miguel Mota","email":"miguelmota2@gmail.com"},{"name":"Nuno Nogueira","email":"nunofmn@gmail.com"},{"name":"RasmusErik Voel Jensen","email":"github@solsort.com"},{"name":"Smite Chow","email":"xiaopengyou@live.com"},{"name":"Soeren","email":"nikorpoulsen@gmail.com"},{"name":"Sönke Hahn","email":"soenkehahn@gmail.com"},{"name":"Tiago Alves","email":"alvesjtiago@gmail.com"},{"name":"Daijiro Wachi","email":"daijiro.wachi@gmail.com"},{"name":"Cindy Wu","email":"ciindy.wu@gmail.com"},{"name":"Yusef Napora","email":"yusef@napora.org"},{"name":"Zane Starr","email":"zcstarr@gmail.com"},{"name":"Chris Bratlien","email":"chrisbratlien@gmail.com"},{"name":"Bernd Strehl","email":"bernd.strehl@gmail.com"},{"name":"ebinks","email":"elizabethjbinks@gmail.com"},{"name":"isan_rivkin","email":"isanrivkin@gmail.com"},{"name":"robertkiel","email":"robert.kiel@validitylabs.org"},{"name":"Fei Liu","email":"liu.feiwood@gmail.com"},{"name":"Ethan Lam","email":"elmemphis2000@gmail.com"},{"name":"Felipe Martins","email":"felipebrasil93@gmail.com"},{"name":"Florian-Merle","email":"florian.david.merle@gmail.com"},{"name":"Francis Gulotta","email":"wizard@roborooter.com"},{"name":"Henrique Dias","email":"hacdias@gmail.com"},{"name":"Irakli Gozalishvili","email":"rfobic@gmail.com"},{"name":"Dmitriy Ryajov","email":"dryajov@gmail.com"},{"name":"Joel Gustafson","email":"joelg@mit.edu"}],"homepage":"https://libp2p.io","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"4aee7d5dc428154753bdec80de89d4cfb0511d16","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.30.9.tgz","fileCount":215,"integrity":"sha512-qz9rJdaeZW1pdkx4TTwE81bCmNr4wPFPJFd1lmWp6jmEBSrqO8o29D5LuDJ/lSL2vVYi2sRNOoQjrelV1i7+Iw==","signatures":[{"sig":"MEQCIDPrmg6n8oIyPhOyMvAXWT9QzcraGFmKsNGtFyQkkRwBAiA3jxKV67SAVoWXfPPb5zELhAc3Z7hAIdRbdrb/A/po/g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1260798,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgN7YaCRA9TVsSAnZWagAAWdIP/2SNGbIw2zx5jxzRo/GR\nHl1fQOjiqnR4N6J01pGm4NamHeTMw/k7QyVW8Lwa3+GNddi86eKIZciXLQ32\nb3hCovX7bcSN4Xst+7pIM4q1IqSTVISrw0qBAVTg0Lex46wtn04iBpET1CEs\nV6ndqiN+mIGRpKaKCXUyKEnGf7oReeunPLRYTZLeSJbTOSx5I1X3BCqHIG7C\niTe+BECPFs/hynZ6KvvL/xvDTBJ94skrMZtDWZ8hEHp8XwD++dOOTEUA8p9J\nlw9ZU5ANdBZKjMw2zu1VaIdgxEMcndgEc0v0sGZqY/GhxrXUvnselOW+TP64\nCuVk/LkdCKJA1w88BFIrpwrxC2RHNC1WFDxeSuHd89UHaLhSKxI+6oTosNm1\nG7Ww7Fm6tJfAQ4hg1fHr0IDl02pH5/FJ4IfH+eGs3DDKDDgTiaxowmBJD+4k\nkD5E59Ubj9bGq0BIo8ih500fuN4HPQ6sr2505VVYuwRY7KUrGuQdY4SPyY5C\nUAibHfLlvrWppXBRqv/ruG1aByqGp4+a/soC4frlhcSFVnMHZ/rsAqhzxh/o\nowpbGGli7Vge6m1AbuZDtiPjbf/EzdTslcabNz9XQivMW5N78I8b5vdRLtad\n0zREh599DLiCaZJKlL/19h1mGJNGcQ9F9wEF/CItn0oNGJzmhfNZ6ZhVflM0\nYbew\r\n=Nj9e\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","types":"dist/src/index.d.ts","browser":{"@motrix/nat-api":false},"engines":{"npm":">=6.0.0","node":">=12.0.0"},"gitHead":"a1424826e7cc351b995f1495d2a36c6dac937ed2","scripts":{"lint":"aegir lint","test":"npm run test:node && npm run test:browser","build":"aegir build","release":"aegir release -t node -t browser","coverage":"nyc --reporter=text --reporter=lcov npm run test:node","test:node":"aegir test -t node -f \"./test/**/*.{node,spec}.js\"","test:browser":"aegir test -t browser","release-major":"aegir release --type major -t node -t browser","release-minor":"aegir release --type minor -t node -t browser","test:examples":"cd examples && npm run test:all"},"_npmUser":{"name":"vascosantos","email":"vasco.santos@moxy.studio"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"6.14.10","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"14.15.4","dependencies":{"cids":"^1.1.5","debug":"^4.3.1","mafmt":"^8.0.0","p-any":"^3.0.0","events":"^3.2.0","it-all":"^1.0.4","it-map":"^1.0.4","p-fifo":"^1.0.0","varint":"^6.0.0","hashlru":"^2.3.0","it-pipe":"^1.1.0","it-take":"1.0.0","p-retry":"^4.2.0","peer-id":"^0.14.2","protons":"^2.0.0","retimer":"^2.0.0","class-is":"^1.1.0","err-code":"^2.0.0","it-drain":"^1.0.3","it-first":"^1.0.4","it-merge":"1.0.0","p-settle":"^4.0.1","xsalsa20":"^1.0.2","it-buffer":"^0.1.2","it-filter":"^1.0.1","multiaddr":"^8.1.0","any-signal":"^2.1.1","ipfs-utils":"^6.0.0","multicodec":"^2.1.0","node-forge":"^0.10.0","private-ip":"^2.0.0","bignumber.js":"^9.0.1","it-handshake":"^1.0.2","libp2p-utils":"^0.2.2","libp2p-crypto":"^0.19.0","merge-options":"^3.0.4","mutable-proxy":"^1.0.0","promisify-es6":"^1.0.3","moving-average":"^1.0.0","@motrix/nat-api":"^0.3.1","aggregate-error":"^3.1.0","abort-controller":"^3.0.0","libp2p-interfaces":"^0.8.1","sanitize-filename":"^1.6.3","it-length-prefixed":"^3.1.0","multihashing-async":"^2.0.1","multistream-select":"^1.0.0","interface-datastore":"^3.0.3","it-protocol-buffers":"^0.2.0","streaming-iterables":"^5.0.2","set-delayed-interval":"^1.0.0","timeout-abort-controller":"^1.1.1"},"typesVersions":{"*":{"src/*":["dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"leadMaintainer":"Jacob Heun <jacobheun@gmail.com>","devDependencies":{"nock":"^13.0.3","aegir":"^29.2.0","delay":"^4.4.0","sinon":"^9.2.4","libp2p":".","rimraf":"^3.0.2","it-pair":"^1.0.0","p-defer":"^3.0.0","p-times":"^3.0.0","it-concat":"^1.0.0","chai-bytes":"^0.1.2","libp2p-tcp":"^0.15.1","p-wait-for":"^3.2.0","chai-string":"^1.5.0","into-stream":"^6.0.0","it-pushable":"^1.4.0","libp2p-mdns":"^0.15.0","multihashes":"^3.0.1","uint8arrays":"^2.0.5","libp2p-mplex":"^0.10.1","libp2p-noise":"^2.0.0","libp2p-secio":"^0.13.1","interop-libp2p":"^0.3.0","libp2p-kad-dht":"^0.20.5","libp2p-floodsub":"^0.24.0","ipfs-http-client":"^48.2.2","libp2p-bootstrap":"^0.12.0","libp2p-gossipsub":"^0.8.0","libp2p-websockets":"^0.15.0","abortable-iterator":"^3.0.0","libp2p-webrtc-star":"^0.20.0","@nodeutils/defaults-deep":"^1.1.0","libp2p-delegated-peer-routing":"^0.8.0","libp2p-delegated-content-routing":"^0.9.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.30.9_1614263834026_0.378197083222386","host":"s3://npm-registry-packages"}},"0.30.10":{"name":"libp2p","version":"0.30.10","keywords":["libp2p","network","p2p","peer","peer-to-peer","IPFS"],"license":"MIT","_id":"libp2p@0.30.10","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"vascosantos","email":"vasco.santos@moxy.studio"}],"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Alan Shaw","email":"alan@tableflip.io"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Cayman","email":"caymannava@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Maciej Krüger","email":"mkg20001@gmail.com"},{"name":"Hugo Dias","email":"mail@hugodias.me"},{"name":"Volker Mische","email":"volker.mische@gmail.com"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"a1300","email":"matthias-knopp@gmx.net"},{"name":"Elven","email":"mon.samuel@qq.com"},{"name":"Andrew Nesbitt","email":"andrewnez@gmail.com"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Giovanni T. Parra","email":"fiatjaf@gmail.com"},{"name":"Ryan Bell","email":"ryan@piing.net"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"},{"name":"Samlior","email":"samlior@foxmail.com"},{"name":"Didrik Nordström","email":"didrik@betamos.se"},{"name":"Julien Bouquillon","email":"contact@revolunet.com"},{"name":"Kevin Kwok","email":"antimatter15@gmail.com"},{"name":"Kevin Lacker","email":"lacker@gmail.com"},{"name":"Miguel Mota","email":"miguelmota2@gmail.com"},{"name":"Nuno Nogueira","email":"nunofmn@gmail.com"},{"name":"Philipp Muens","email":"raute1337@gmx.de"},{"name":"RasmusErik Voel Jensen","email":"github@solsort.com"},{"name":"Smite Chow","email":"xiaopengyou@live.com"},{"name":"Soeren","email":"nikorpoulsen@gmail.com"},{"name":"Sönke Hahn","email":"soenkehahn@gmail.com"},{"name":"TJKoury","email":"TJKoury@gmail.com"},{"name":"Tiago Alves","email":"alvesjtiago@gmail.com"},{"name":"Daijiro Wachi","email":"daijiro.wachi@gmail.com"},{"name":"Cindy Wu","email":"ciindy.wu@gmail.com"},{"name":"Chris Bratlien","email":"chrisbratlien@gmail.com"},{"name":"Yusef Napora","email":"yusef@napora.org"},{"name":"Zane Starr","email":"zcstarr@gmail.com"},{"name":"Bernd Strehl","email":"bernd.strehl@gmail.com"},{"name":"ebinks","email":"elizabethjbinks@gmail.com"},{"name":"Ethan Lam","email":"elmemphis2000@gmail.com"},{"name":"isan_rivkin","email":"isanrivkin@gmail.com"},{"name":"robertkiel","email":"robert.kiel@validitylabs.org"},{"name":"Aleksei","email":"vozhdb@gmail.com"},{"name":"Fei Liu","email":"liu.feiwood@gmail.com"},{"name":"Felipe Martins","email":"felipebrasil93@gmail.com"},{"name":"Florian-Merle","email":"florian.david.merle@gmail.com"},{"name":"Francis Gulotta","email":"wizard@roborooter.com"},{"name":"Dmitriy Ryajov","email":"dryajov@gmail.com"},{"name":"Henrique Dias","email":"hacdias@gmail.com"},{"name":"Irakli Gozalishvili","email":"rfobic@gmail.com"},{"name":"Diogo Silva","email":"fsdiogo@gmail.com"},{"name":"Joel Gustafson","email":"joelg@mit.edu"}],"homepage":"https://libp2p.io","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"a1a2b5954a831594f8eae12b2541dd4885c05553","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.30.10.tgz","fileCount":215,"integrity":"sha512-TdFLG4CF7/tLF1ypwNM8+q1YshW3+hYWDWYo6IA5Zyhg2MFDPdsUqaX4JLG0EiYHQvVcrUQF8B7rL49YbDHE7Q==","signatures":[{"sig":"MEYCIQD4Dnyn0WtOJl+mzAAjln+FFo3Mp/DGjH2jIhg8V6NXlQIhAK+a5SDezso+FePHb2FO6fCfinSVVWKaLerMjDPUSnmH","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1313065,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgR7YJCRA9TVsSAnZWagAAf2EQAKCRxjlozmJ74m78wbhg\nnhOpH3WYItto27NzSRnsGrayU6o1BAepclTUaetr5RAVHrIQoNKWIXtZdzlH\n1azIB5iE9WmNlodh3jo3BHcPlw+OEl8rWLbW4wNlWyMDkulow3W22EqYQx/c\n7U08oAXtps561PX3C0P7XWcmRvX6YLYGH6fV+vyQ1JrzOaWsWUYs28+yjcM+\nx48M4TaY+95mtQBDp/xUnnj6u4vzUSONyDFHOZwyGMDnzxUrjf4TDb633uO7\n1XvYeJ8z3K8Y6dj3GKqMSrRo9XOIZ1Vp309o/iXS6SIDGb/KRt34AIOy5Hao\n9BRIFGGknj/v6b+29gree/ha3ZZNEzruygAOms0QIGS8zZABlZ5fY+D4Y6Ic\nF8S4ZrebgkWBj9RKj3MGgHKOyoRGycygBFf1fuJSfNN/XmRQQ98LKs87bkdF\n7lAr57GF+PB1+HWgRry6G4qZ8kyIYy9z9uBTptljVSV+7sEbCm6ULwzroTuw\n89yiPz/h55STK0ihusQxCxRStLmqwcv78fsmvZN2qLSHk/B+om2Ncd60uZzV\n2MgiShaniaxJFLbiGIuvTUKKtv89PJz370VI8xw1ngejYu/I9txB3sSV5g57\nkjCNr4QEblWnap94LG9YpM8R0FiKbQFG16wQbTUKVjHmh078D3ah4PI2VnuL\nvWyf\r\n=ptyF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","types":"dist/src/index.d.ts","browser":{"@motrix/nat-api":false},"engines":{"npm":">=6.0.0","node":">=12.0.0"},"gitHead":"8e1fc78353cba194c86102dafcd68373b3f9a796","scripts":{"lint":"aegir lint","test":"npm run test:node && npm run test:browser","build":"aegir build","release":"aegir release -t node -t browser","coverage":"nyc --reporter=text --reporter=lcov npm run test:node","test:node":"aegir test -t node -f \"./test/**/*.{node,spec}.js\"","test:browser":"aegir test -t browser","release-major":"aegir release --type major -t node -t browser","release-minor":"aegir release --type minor -t node -t browser","test:examples":"cd examples && npm run test:all"},"_npmUser":{"name":"vascosantos","email":"vasco.santos@moxy.studio"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"6.14.11","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"14.16.0","dependencies":{"cids":"^1.1.5","debug":"^4.3.1","mafmt":"^8.0.0","p-any":"^3.0.0","events":"^3.2.0","it-all":"^1.0.4","it-map":"^1.0.4","p-fifo":"^1.0.0","varint":"^6.0.0","hashlru":"^2.3.0","it-pipe":"^1.1.0","it-take":"1.0.0","p-retry":"^4.2.0","peer-id":"^0.14.2","protons":"^2.0.0","retimer":"^2.0.0","class-is":"^1.1.0","err-code":"^2.0.0","it-drain":"^1.0.3","it-first":"^1.0.4","it-merge":"1.0.0","p-settle":"^4.0.1","xsalsa20":"^1.0.2","it-buffer":"^0.1.2","it-filter":"^1.0.1","multiaddr":"^8.1.0","any-signal":"^2.1.1","ipfs-utils":"^6.0.0","multicodec":"^2.1.0","node-forge":"^0.10.0","private-ip":"^2.0.0","bignumber.js":"^9.0.1","it-handshake":"^1.0.2","libp2p-utils":"^0.2.2","es6-promisify":"^6.1.1","libp2p-crypto":"^0.19.0","merge-options":"^3.0.4","mutable-proxy":"^1.0.0","moving-average":"^1.0.0","@motrix/nat-api":"^0.3.1","aggregate-error":"^3.1.0","abort-controller":"^3.0.0","libp2p-interfaces":"^0.8.1","sanitize-filename":"^1.6.3","it-length-prefixed":"^3.1.0","multihashing-async":"^2.0.1","multistream-select":"^1.0.0","interface-datastore":"^3.0.3","it-protocol-buffers":"^0.2.0","streaming-iterables":"^5.0.2","set-delayed-interval":"^1.0.0","timeout-abort-controller":"^1.1.1"},"typesVersions":{"*":{"src/*":["dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"leadMaintainer":"Jacob Heun <jacobheun@gmail.com>","devDependencies":{"nock":"^13.0.3","aegir":"^29.2.0","delay":"^4.4.0","sinon":"^9.2.4","libp2p":".","rimraf":"^3.0.2","it-pair":"^1.0.0","p-defer":"^3.0.0","p-times":"^3.0.0","it-concat":"^1.0.0","chai-bytes":"^0.1.2","libp2p-tcp":"^0.15.1","p-wait-for":"^3.2.0","chai-string":"^1.5.0","into-stream":"^6.0.0","it-pushable":"^1.4.0","libp2p-mdns":"^0.15.0","multihashes":"^3.0.1","uint8arrays":"^2.0.5","libp2p-mplex":"^0.10.1","libp2p-noise":"^2.0.0","libp2p-secio":"^0.13.1","interop-libp2p":"^0.3.0","libp2p-kad-dht":"^0.20.5","libp2p-floodsub":"^0.24.0","ipfs-http-client":"^48.2.2","libp2p-bootstrap":"^0.12.0","libp2p-gossipsub":"^0.8.0","libp2p-websockets":"^0.15.0","abortable-iterator":"^3.0.0","libp2p-webrtc-star":"^0.20.0","@nodeutils/defaults-deep":"^1.1.0","libp2p-delegated-peer-routing":"^0.8.0","libp2p-delegated-content-routing":"^0.9.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.30.10_1615312393053_0.9974108970350628","host":"s3://npm-registry-packages"}},"0.30.11":{"name":"libp2p","version":"0.30.11","keywords":["libp2p","network","p2p","peer","peer-to-peer","IPFS"],"license":"MIT","_id":"libp2p@0.30.11","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"vascosantos","email":"vasco.santos@moxy.studio"}],"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Alan Shaw","email":"alan@tableflip.io"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Cayman","email":"caymannava@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Maciej Krüger","email":"mkg20001@gmail.com"},{"name":"Hugo Dias","email":"mail@hugodias.me"},{"name":"Volker Mische","email":"volker.mische@gmail.com"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"a1300","email":"matthias-knopp@gmx.net"},{"name":"Elven","email":"mon.samuel@qq.com"},{"name":"Andrew Nesbitt","email":"andrewnez@gmail.com"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Giovanni T. Parra","email":"fiatjaf@gmail.com"},{"name":"Ryan Bell","email":"ryan@piing.net"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"},{"name":"Samlior","email":"samlior@foxmail.com"},{"name":"Didrik Nordström","email":"didrik@betamos.se"},{"name":"Julien Bouquillon","email":"contact@revolunet.com"},{"name":"Kevin Kwok","email":"antimatter15@gmail.com"},{"name":"Kevin Lacker","email":"lacker@gmail.com"},{"name":"Miguel Mota","email":"miguelmota2@gmail.com"},{"name":"Nuno Nogueira","email":"nunofmn@gmail.com"},{"name":"Philipp Muens","email":"raute1337@gmx.de"},{"name":"RasmusErik Voel Jensen","email":"github@solsort.com"},{"name":"Smite Chow","email":"xiaopengyou@live.com"},{"name":"Soeren","email":"nikorpoulsen@gmail.com"},{"name":"Sönke Hahn","email":"soenkehahn@gmail.com"},{"name":"TJKoury","email":"TJKoury@gmail.com"},{"name":"Tiago Alves","email":"alvesjtiago@gmail.com"},{"name":"Daijiro Wachi","email":"daijiro.wachi@gmail.com"},{"name":"Cindy Wu","email":"ciindy.wu@gmail.com"},{"name":"Chris Bratlien","email":"chrisbratlien@gmail.com"},{"name":"Yusef Napora","email":"yusef@napora.org"},{"name":"Zane Starr","email":"zcstarr@gmail.com"},{"name":"Bernd Strehl","email":"bernd.strehl@gmail.com"},{"name":"ebinks","email":"elizabethjbinks@gmail.com"},{"name":"Ethan Lam","email":"elmemphis2000@gmail.com"},{"name":"isan_rivkin","email":"isanrivkin@gmail.com"},{"name":"robertkiel","email":"robert.kiel@validitylabs.org"},{"name":"Aleksei","email":"vozhdb@gmail.com"},{"name":"Fei Liu","email":"liu.feiwood@gmail.com"},{"name":"Felipe Martins","email":"felipebrasil93@gmail.com"},{"name":"Florian-Merle","email":"florian.david.merle@gmail.com"},{"name":"Francis Gulotta","email":"wizard@roborooter.com"},{"name":"Dmitriy Ryajov","email":"dryajov@gmail.com"},{"name":"Henrique Dias","email":"hacdias@gmail.com"},{"name":"Irakli Gozalishvili","email":"rfobic@gmail.com"},{"name":"Diogo Silva","email":"fsdiogo@gmail.com"},{"name":"Joel Gustafson","email":"joelg@mit.edu"}],"homepage":"https://libp2p.io","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"aa3f77e68c4c7433c07e418f9c87c11307916879","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.30.11.tgz","fileCount":215,"integrity":"sha512-b36hw54Xsgds28Pr28A1VrcLgok8/oqpbSsejUM9F03M+eYETcFUeswTnUfgCZDLGpDYW0nSPKj4C6YrQ4Jdew==","signatures":[{"sig":"MEUCIA94GhwiLno+U/FHSVCuPB9BO3Hz3xX0jiqtEDBQ80ySAiEApLBOotYWyWchLS4GIHTde6scSgbJO6hjR6Wa1x0b5lk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1328492,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgWaxYCRA9TVsSAnZWagAAmAAP/3tx6271jPsbi0dKrAtd\nQdHwUR5VZ4ogmubxUCgdOWUPhaXlvSaDjlPpv7cfQmDwjmquyedZB2kpg+0w\nsbstfBvzEcAvM0oLfL9bXA/tglAMohGEAfffl5VgCFq8rpTw1hsGcuQ+4YmB\n0xjz/p7N172qIHLVP1RbhT4EbkZluXlElyzTfI+hGh/xn4lUf4GsB0EAKP4x\nsqlwoz79RK7T7uY125rHgzztC+ZUcbV9awEGU/RRZQg0aSntAf3KHijUdoWL\ntYwA/OafBCXIUFcs0nr9ZNS+f94aq4341VmAeAlGlGukMTXQ1lOTFGoEoPp+\nHi9BKU/0M5hAMJLLAFHT9L3mOxnSeVr9y1oIGfuGpQpFvi19aObNeSQCLMLP\nhAbgzQZrddpVXHXzn3gdBKJVd4YenIN+TtnNf8CSj+KPMaHJUYP9+PCWhrx2\nDaV2MbByzoRZVadpMkmiLi9bZafdPVaX5jeiY24pcPqhMcTccjBggaZQbEkg\nQoiRSgWM6P2pOPiVleTwZhu63rZ3f+1Y9TIoYOWsz2RMgYG1y9XsH2SJ95q0\nQiTR9MB98qou5iC5KMH8azKPc8W9//8W+7NUAR82e7m+I1oGiwEp9AYDSyV0\ntgGf6JR/qZ2TuhXFruZtbD0Rlc1z7BCLBZbclCXG3MJaKnk+hgy/l2XqcffK\n8qkK\r\n=aTRJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","types":"dist/src/index.d.ts","browser":{"@motrix/nat-api":false},"engines":{"npm":">=6.0.0","node":">=12.0.0"},"gitHead":"b89445274d9a30beaa447a8ce05c2367109cc8a4","scripts":{"lint":"aegir lint","test":"npm run test:node && npm run test:browser","build":"aegir build","release":"aegir release -t node -t browser","coverage":"nyc --reporter=text --reporter=lcov npm run test:node","test:node":"aegir test -t node -f \"./test/**/*.{node,spec}.js\"","test:browser":"aegir test -t browser","release-major":"aegir release --type major -t node -t browser","release-minor":"aegir release --type minor -t node -t browser","test:examples":"cd examples && npm run test:all"},"_npmUser":{"name":"vascosantos","email":"vasco.santos@moxy.studio"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"6.14.11","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"14.16.0","dependencies":{"cids":"^1.1.5","debug":"^4.3.1","mafmt":"^8.0.0","p-any":"^3.0.0","events":"^3.2.0","it-all":"^1.0.4","it-map":"^1.0.4","p-fifo":"^1.0.0","varint":"^6.0.0","hashlru":"^2.3.0","it-pipe":"^1.1.0","it-take":"1.0.0","p-retry":"^4.2.0","peer-id":"^0.14.2","protons":"^2.0.0","retimer":"^2.0.0","class-is":"^1.1.0","err-code":"^2.0.0","it-drain":"^1.0.3","it-first":"^1.0.4","it-merge":"1.0.0","p-settle":"^4.0.1","xsalsa20":"^1.0.2","it-buffer":"^0.1.2","it-filter":"^1.0.1","multiaddr":"^8.1.0","any-signal":"^2.1.1","ipfs-utils":"^6.0.0","multicodec":"^2.1.0","node-forge":"^0.10.0","private-ip":"^2.0.0","bignumber.js":"^9.0.1","it-handshake":"^1.0.2","libp2p-utils":"^0.2.2","es6-promisify":"^6.1.1","libp2p-crypto":"^0.19.0","merge-options":"^3.0.4","mutable-proxy":"^1.0.0","moving-average":"^1.0.0","@motrix/nat-api":"^0.3.1","aggregate-error":"^3.1.0","abort-controller":"^3.0.0","libp2p-interfaces":"^0.8.1","sanitize-filename":"^1.6.3","it-length-prefixed":"^3.1.0","multihashing-async":"^2.0.1","multistream-select":"^1.0.0","interface-datastore":"^3.0.3","it-protocol-buffers":"^0.2.0","streaming-iterables":"^5.0.2","set-delayed-interval":"^1.0.0","timeout-abort-controller":"^1.1.1"},"typesVersions":{"*":{"src/*":["dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"leadMaintainer":"Jacob Heun <jacobheun@gmail.com>","devDependencies":{"nock":"^13.0.3","aegir":"^29.2.0","delay":"^4.4.0","sinon":"^9.2.4","libp2p":".","rimraf":"^3.0.2","it-pair":"^1.0.0","p-defer":"^3.0.0","p-times":"^3.0.0","it-concat":"^1.0.0","chai-bytes":"^0.1.2","libp2p-tcp":"^0.15.1","p-wait-for":"^3.2.0","chai-string":"^1.5.0","into-stream":"^6.0.0","it-pushable":"^1.4.0","libp2p-mdns":"^0.15.0","multihashes":"^3.0.1","uint8arrays":"^2.0.5","libp2p-mplex":"^0.10.1","libp2p-noise":"^2.0.0","libp2p-secio":"^0.13.1","interop-libp2p":"^0.3.0","libp2p-kad-dht":"^0.20.5","libp2p-floodsub":"^0.24.0","ipfs-http-client":"^48.2.2","libp2p-bootstrap":"^0.12.0","libp2p-gossipsub":"^0.8.0","libp2p-websockets":"^0.15.0","abortable-iterator":"^3.0.0","libp2p-webrtc-star":"^0.20.0","@nodeutils/defaults-deep":"^1.1.0","libp2p-delegated-peer-routing":"^0.8.0","libp2p-delegated-content-routing":"^0.9.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.30.11_1616489559177_0.7759089494765712","host":"s3://npm-registry-packages"}},"0.30.12":{"name":"libp2p","version":"0.30.12","keywords":["libp2p","network","p2p","peer","peer-to-peer","IPFS"],"license":"MIT","_id":"libp2p@0.30.12","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"vascosantos","email":"vasco.santos@moxy.studio"}],"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Alan Shaw","email":"alan@tableflip.io"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Cayman","email":"caymannava@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Maciej Krüger","email":"mkg20001@gmail.com"},{"name":"Hugo Dias","email":"mail@hugodias.me"},{"name":"Volker Mische","email":"volker.mische@gmail.com"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"a1300","email":"matthias-knopp@gmx.net"},{"name":"Elven","email":"mon.samuel@qq.com"},{"name":"Andrew Nesbitt","email":"andrewnez@gmail.com"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Giovanni T. Parra","email":"fiatjaf@gmail.com"},{"name":"Ryan Bell","email":"ryan@piing.net"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"},{"name":"Samlior","email":"samlior@foxmail.com"},{"name":"Didrik Nordström","email":"didrik@betamos.se"},{"name":"Julien Bouquillon","email":"contact@revolunet.com"},{"name":"Kevin Kwok","email":"antimatter15@gmail.com"},{"name":"Kevin Lacker","email":"lacker@gmail.com"},{"name":"Miguel Mota","email":"miguelmota2@gmail.com"},{"name":"Nuno Nogueira","email":"nunofmn@gmail.com"},{"name":"Philipp Muens","email":"raute1337@gmx.de"},{"name":"RasmusErik Voel Jensen","email":"github@solsort.com"},{"name":"Smite Chow","email":"xiaopengyou@live.com"},{"name":"Soeren","email":"nikorpoulsen@gmail.com"},{"name":"Sönke Hahn","email":"soenkehahn@gmail.com"},{"name":"TJKoury","email":"TJKoury@gmail.com"},{"name":"Tiago Alves","email":"alvesjtiago@gmail.com"},{"name":"Daijiro Wachi","email":"daijiro.wachi@gmail.com"},{"name":"Cindy Wu","email":"ciindy.wu@gmail.com"},{"name":"Chris Bratlien","email":"chrisbratlien@gmail.com"},{"name":"Yusef Napora","email":"yusef@napora.org"},{"name":"Zane Starr","email":"zcstarr@gmail.com"},{"name":"Bernd Strehl","email":"bernd.strehl@gmail.com"},{"name":"ebinks","email":"elizabethjbinks@gmail.com"},{"name":"Ethan Lam","email":"elmemphis2000@gmail.com"},{"name":"isan_rivkin","email":"isanrivkin@gmail.com"},{"name":"robertkiel","email":"robert.kiel@validitylabs.org"},{"name":"Aleksei","email":"vozhdb@gmail.com"},{"name":"Fei Liu","email":"liu.feiwood@gmail.com"},{"name":"Felipe Martins","email":"felipebrasil93@gmail.com"},{"name":"Florian-Merle","email":"florian.david.merle@gmail.com"},{"name":"Francis Gulotta","email":"wizard@roborooter.com"},{"name":"Dmitriy Ryajov","email":"dryajov@gmail.com"},{"name":"Henrique Dias","email":"hacdias@gmail.com"},{"name":"Irakli Gozalishvili","email":"rfobic@gmail.com"},{"name":"Diogo Silva","email":"fsdiogo@gmail.com"},{"name":"Joel Gustafson","email":"joelg@mit.edu"}],"homepage":"https://libp2p.io","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"89cd72df71781649777e3a40691c47743bda8627","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.30.12.tgz","fileCount":215,"integrity":"sha512-ka3SYozbUH3LD/JZ0Zo5b2NDPp8vDHNd4/E1mIundArWo8/KKiPAOk5ELwWwRHwtu41fAQXvWydlQwPgy9ijZg==","signatures":[{"sig":"MEUCICQO9v23fiZ+stCYqticZEFgunXurNAJ5WjAB4WnNfiRAiEA7euj4EsFKmP1wNDGkXTYBmkJDFq+c2fFDwW/CmdRezI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1330061,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgXyioCRA9TVsSAnZWagAA09AP/3W9MZl+pJSLXTcvPgVf\nHiWEO9dyDHAO8X3VL6WP0Qihl+r2XSPms8qM7kdf1xV15vdSaBgJJcONNLVC\no/1eY31LcoB+7cWCGU7nMVzkD5dafzkxvuxQpdTFsBCQ8KM/gO1cKeJ+TvKK\n6v8qMwJRefWC7PuwBlRqHd2oBbgj8M/f/5KUG5bExDp2sGIc0iTc8L19KZLX\n4gZ0gvwisJ+1zW67MPfS0/mcd19qieIagLaVkZ5WcW+hZmTbiJuSoC3bRixH\nruGvoAuWTMVoU0rrPQ9SlncdBbU/URJgjb5PWIbYRASsUxmpIsMzGKEbmxJ9\nhsZFPeXCXYnFA9c7tiO+eCq7Xacn8JQK5incLJeWtTCR+/Al/SEIbiNvkGBX\n0A8f7/n+GOi4AbySi1ZHCKVGfBkxsFmgbGG6Ud+PlRhh3IWCL+OPNWQ7q8Iq\n7TJw8RMJPcPSRZZSmz9tbPZ9+Wql3kUUQwXY9m8iW8KqDEWlyMWCfQk0JZGh\n4BU8g+2tzCB2DNOHaULDpHdStzAZk9DSYfbM/y1aljHT5Sk/CLbeiQKBPvpb\nIcGFsTOGpCHBzymExlBhJPiLo9nBnTL73rusVbVrQMsXBNG8qtwV4QtYAOv6\naSrcL0m0UpoQW1ET2uCt4QxtVKa+vf3Ghmstp7+VdDxA5sD4jXQ2TAs5lrXn\ncnNj\r\n=PQor\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","types":"dist/src/index.d.ts","browser":{"@motrix/nat-api":false},"engines":{"npm":">=6.0.0","node":">=12.0.0"},"gitHead":"8e1743cac40140f22a2bad784f8ef27a5ea94820","scripts":{"lint":"aegir lint","test":"npm run test:node && npm run test:browser","build":"aegir build","release":"aegir release -t node -t browser","coverage":"nyc --reporter=text --reporter=lcov npm run test:node","test:node":"aegir test -t node -f \"./test/**/*.{node,spec}.js\"","test:browser":"aegir test -t browser","release-major":"aegir release --type major -t node -t browser","release-minor":"aegir release --type minor -t node -t browser","test:examples":"cd examples && npm run test:all"},"_npmUser":{"name":"vascosantos","email":"vasco.santos@moxy.studio"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"6.14.11","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"14.16.0","dependencies":{"cids":"^1.1.5","debug":"^4.3.1","mafmt":"^8.0.0","p-any":"^3.0.0","events":"^3.2.0","it-all":"^1.0.4","it-map":"^1.0.4","p-fifo":"^1.0.0","varint":"^6.0.0","hashlru":"^2.3.0","it-pipe":"^1.1.0","it-take":"1.0.0","p-retry":"^4.2.0","peer-id":"^0.14.2","protons":"^2.0.0","retimer":"^2.0.0","class-is":"^1.1.0","err-code":"^2.0.0","it-drain":"^1.0.3","it-first":"^1.0.4","it-merge":"1.0.0","p-settle":"^4.0.1","xsalsa20":"^1.0.2","it-buffer":"^0.1.2","it-filter":"^1.0.1","multiaddr":"^8.1.0","any-signal":"^2.1.1","ipfs-utils":"^6.0.0","multicodec":"^2.1.0","node-forge":"^0.10.0","private-ip":"^2.0.0","bignumber.js":"^9.0.1","it-handshake":"^1.0.2","libp2p-utils":"^0.2.2","es6-promisify":"^6.1.1","libp2p-crypto":"^0.19.0","merge-options":"^3.0.4","mutable-proxy":"^1.0.0","moving-average":"^1.0.0","@motrix/nat-api":"^0.3.1","aggregate-error":"^3.1.0","abort-controller":"^3.0.0","libp2p-interfaces":"^0.8.1","sanitize-filename":"^1.6.3","it-length-prefixed":"^3.1.0","multihashing-async":"^2.0.1","multistream-select":"^1.0.0","interface-datastore":"^3.0.3","it-protocol-buffers":"^0.2.0","streaming-iterables":"^5.0.2","set-delayed-interval":"^1.0.0","timeout-abort-controller":"^1.1.1"},"typesVersions":{"*":{"src/*":["dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"leadMaintainer":"Jacob Heun <jacobheun@gmail.com>","devDependencies":{"nock":"^13.0.3","aegir":"^29.2.0","delay":"^4.4.0","sinon":"^9.2.4","libp2p":".","rimraf":"^3.0.2","it-pair":"^1.0.0","p-defer":"^3.0.0","p-times":"^3.0.0","it-concat":"^1.0.0","chai-bytes":"^0.1.2","libp2p-tcp":"^0.15.1","p-wait-for":"^3.2.0","chai-string":"^1.5.0","into-stream":"^6.0.0","it-pushable":"^1.4.0","libp2p-mdns":"^0.15.0","multihashes":"^3.0.1","uint8arrays":"^2.0.5","libp2p-mplex":"^0.10.1","libp2p-noise":"^2.0.0","libp2p-secio":"^0.13.1","interop-libp2p":"^0.3.0","libp2p-kad-dht":"^0.20.5","libp2p-floodsub":"^0.24.0","ipfs-http-client":"^48.2.2","libp2p-bootstrap":"^0.12.0","libp2p-gossipsub":"^0.8.0","libp2p-websockets":"^0.15.0","abortable-iterator":"^3.0.0","libp2p-webrtc-star":"^0.20.0","@types/es6-promisify":"^6.0.0","@nodeutils/defaults-deep":"^1.1.0","libp2p-delegated-peer-routing":"^0.8.0","libp2p-delegated-content-routing":"^0.9.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.30.12_1616849064195_0.6001630898125554","host":"s3://npm-registry-packages"}},"0.31.0-rc.0":{"name":"libp2p","version":"0.31.0-rc.0","keywords":["libp2p","network","p2p","peer","peer-to-peer","IPFS"],"license":"MIT","_id":"libp2p@0.31.0-rc.0","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"vascosantos","email":"vasco.santos@moxy.studio"}],"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Alan Shaw","email":"alan@tableflip.io"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Cayman","email":"caymannava@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Maciej Krüger","email":"mkg20001@gmail.com"},{"name":"Hugo Dias","email":"mail@hugodias.me"},{"name":"Volker Mische","email":"volker.mische@gmail.com"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"a1300","email":"matthias-knopp@gmx.net"},{"name":"Elven","email":"mon.samuel@qq.com"},{"name":"Andrew Nesbitt","email":"andrewnez@gmail.com"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Giovanni T. Parra","email":"fiatjaf@gmail.com"},{"name":"Ryan Bell","email":"ryan@piing.net"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"},{"name":"Samlior","email":"samlior@foxmail.com"},{"name":"Didrik Nordström","email":"didrik@betamos.se"},{"name":"Julien Bouquillon","email":"contact@revolunet.com"},{"name":"Kevin Kwok","email":"antimatter15@gmail.com"},{"name":"Kevin Lacker","email":"lacker@gmail.com"},{"name":"Miguel Mota","email":"miguelmota2@gmail.com"},{"name":"Nuno Nogueira","email":"nunofmn@gmail.com"},{"name":"Philipp Muens","email":"raute1337@gmx.de"},{"name":"RasmusErik Voel Jensen","email":"github@solsort.com"},{"name":"Smite Chow","email":"xiaopengyou@live.com"},{"name":"Soeren","email":"nikorpoulsen@gmail.com"},{"name":"Sönke Hahn","email":"soenkehahn@gmail.com"},{"name":"TJKoury","email":"TJKoury@gmail.com"},{"name":"Tiago Alves","email":"alvesjtiago@gmail.com"},{"name":"Daijiro Wachi","email":"daijiro.wachi@gmail.com"},{"name":"Cindy Wu","email":"ciindy.wu@gmail.com"},{"name":"Chris Bratlien","email":"chrisbratlien@gmail.com"},{"name":"Yusef Napora","email":"yusef@napora.org"},{"name":"Zane Starr","email":"zcstarr@gmail.com"},{"name":"Bernd Strehl","email":"bernd.strehl@gmail.com"},{"name":"ebinks","email":"elizabethjbinks@gmail.com"},{"name":"Ethan Lam","email":"elmemphis2000@gmail.com"},{"name":"isan_rivkin","email":"isanrivkin@gmail.com"},{"name":"robertkiel","email":"robert.kiel@validitylabs.org"},{"name":"Aleksei","email":"vozhdb@gmail.com"},{"name":"Fei Liu","email":"liu.feiwood@gmail.com"},{"name":"Felipe Martins","email":"felipebrasil93@gmail.com"},{"name":"Florian-Merle","email":"florian.david.merle@gmail.com"},{"name":"Francis Gulotta","email":"wizard@roborooter.com"},{"name":"Dmitriy Ryajov","email":"dryajov@gmail.com"},{"name":"Henrique Dias","email":"hacdias@gmail.com"},{"name":"Irakli Gozalishvili","email":"rfobic@gmail.com"},{"name":"Diogo Silva","email":"fsdiogo@gmail.com"},{"name":"Joel Gustafson","email":"joelg@mit.edu"}],"homepage":"https://libp2p.io","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"2e4805822da5c08ab1444a177e4e2837c755c6bc","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.31.0-rc.0.tgz","fileCount":217,"integrity":"sha512-pueAH0Ummr91OgGOfQ+8QzolY72sO1buaAEatvF9bUZZUwdm3U3xREvYefj6hg0h/4i2N5V5Fb7rAnsqKiif7g==","signatures":[{"sig":"MEQCIC15LBWKL+K/qR0jXe0nb6zSKTyGGdbUknx9JQ0DdSNCAiAW3RnROjYljP2ziKeUuyLb3VyVURikG2aSWFQ0Dncsyw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":708737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgd/DxCRA9TVsSAnZWagAA3FQP/joDse3GKZCFy9DFET53\nF/HloIe9kV0RlRxLfyg7wEghvkThwwu/Gd3Ycr0k7tKQMTNs9QTf8KqOtLFH\nLJfzhyZ5HNZDPVf0bKz0aJ65W8G0D9Le9oVO8K8Rsjpg6W2q+1fAL4JyZ0jN\nznXNJSG8PvCLV13KqtkbvdiIDSrGHS8C+NgWGWOuBd5fEafRFXBdlmXU4ljY\nxFCu/fFbGNsp70KhlTV0LuEiG92CV5g5L4o8zyoc+TUPKbltrBW8W+OgZfoo\ne+Jcstdz7pag/6Gn+h8EM+bDoZtxUfCodCvMlNYz/4ZgVtImpKgfTd8FU+FK\nGIfKOaclnwL3t2IaQ5OcyI+ukxO1N/lBoobLGT3RZ7YPuLJx4aCe3lbHrQLo\nLCUAoyxWak3X5vtP0Zc1irEOwBBAqbJr2j3pJjaisUl79VOCJvvbRhVG2tB7\nEpfU4FJnbvLhJ0DYnypmsqBGxNeCE3dmbtnExWuub/j6blUoTwUwMvPPLa6j\n+S+I8+laIgYNt7KDndtkUF/AS+ZlnJIdhnJeyOOQRPPpxOEGN06H/wDTCVGE\n6jY95JcBkFr1N6jb+Ew2Gpmhpc5QXkNXNb/QddODn79ZDEA6QQV5DbkSnlqx\nvWfXNPztv934kRPaBML2Qwmc4jY86zvoF08eL3QrU1JJXbLtuiXRLeopVj0X\niJDS\r\n=gE3j\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","types":"dist/src/index.d.ts","browser":{"@motrix/nat-api":false},"engines":{"node":">=14.0.0"},"gitHead":"0aed9fe1b370292bf5b44b56371b0dfe5c1fd364","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","prepare":"aegir build --no-bundle","release":"aegir release -t node -t browser","test:ts":"aegir build --no-bundle && npm run test --prefix test/ts-use","coverage":"nyc --reporter=text --reporter=lcov npm run test:node","test:node":"aegir test -t node -f \"./test/**/*.{node,spec}.js\"","build:proto":"npm run build:proto:circuit && npm run build:proto:identify && npm run build:proto:plaintext && npm run build:proto:address-book && npm run build:proto:proto-book && npm run build:proto:peer-record && npm run build:proto:envelope","test:browser":"aegir test -t browser","release-major":"aegir release --type major -t node -t browser","release-minor":"aegir release --type minor -t node -t browser","test:examples":"cd examples && npm run test:all","build:proto-types":"npm run build:proto-types:circuit && npm run build:proto-types:identify && npm run build:proto-types:plaintext && npm run build:proto-types:address-book && npm run build:proto-types:proto-book && npm run build:proto-types:peer-record && npm run build:proto-types:envelope","build:proto:circuit":"pbjs -t static-module -w commonjs --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/circuit/protocol/index.js ./src/circuit/protocol/index.proto","build:proto:envelope":"pbjs -t static-module -w commonjs --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/record/envelope/envelope.js ./src/record/envelope/envelope.proto","build:proto:identify":"pbjs -t static-module -w commonjs --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/identify/message.js ./src/identify/message.proto","build:proto:plaintext":"pbjs -t static-module -w commonjs --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/insecure/proto.js ./src/insecure/proto.proto","build:proto:proto-book":"pbjs -t static-module -w commonjs --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/peer-store/persistent/pb/proto-book.js ./src/peer-store/persistent/pb/proto-book.proto","build:proto:peer-record":"pbjs -t static-module -w commonjs --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/record/peer-record/peer-record.js ./src/record/peer-record/peer-record.proto","build:proto:address-book":"pbjs -t static-module -w commonjs --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/peer-store/persistent/pb/address-book.js ./src/peer-store/persistent/pb/address-book.proto","build:proto-types:circuit":"pbts -o src/circuit/protocol/index.d.ts src/circuit/protocol/index.js","build:proto-types:envelope":"pbts -o src/record/envelope/envelope.d.ts src/record/envelope/envelope.js","build:proto-types:identify":"pbts -o src/identify/message.d.ts src/identify/message.js","build:proto-types:plaintext":"pbts -o src/insecure/proto.d.ts src/insecure/proto.js","build:proto-types:proto-book":"pbts -o src/peer-store/persistent/pb/proto-book.d.ts src/peer-store/persistent/pb/proto-book.js","build:proto-types:peer-record":"pbts -o src/record/peer-record/peer-record.d.ts src/record/peer-record/peer-record.js","build:proto-types:address-book":"pbts -o src/peer-store/persistent/pb/address-book.d.ts src/peer-store/persistent/pb/address-book.js"},"_npmUser":{"name":"vascosantos","email":"vasco.santos@moxy.studio"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"6.14.12","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"14.16.1","dependencies":{"cids":"^1.1.5","debug":"^4.3.1","mafmt":"^9.0.0","p-any":"^3.0.0","events":"^3.3.0","it-all":"^1.0.4","it-map":"^1.0.4","p-fifo":"^1.0.0","varint":"^6.0.0","hashlru":"^2.3.0","it-pipe":"^1.1.0","it-take":"1.0.0","p-retry":"^4.4.0","peer-id":"^0.14.2","retimer":"^3.0.0","class-is":"^1.1.0","err-code":"^3.0.0","it-drain":"^1.0.3","it-first":"^1.0.4","it-merge":"1.0.0","p-settle":"^4.1.1","xsalsa20":"^1.1.0","it-buffer":"^0.1.2","it-filter":"^1.0.1","multiaddr":"^9.0.1","any-signal":"^2.1.1","ipfs-utils":"^6.0.0","multicodec":"^3.0.1","node-forge":"^0.10.0","private-ip":"^2.1.0","protobufjs":"^6.10.2","bignumber.js":"^9.0.1","it-handshake":"^2.0.0","libp2p-utils":"^0.3.1","es6-promisify":"^6.1.1","libp2p-crypto":"^0.19.0","merge-options":"^3.0.4","mutable-proxy":"^1.0.0","moving-average":"^1.0.0","@motrix/nat-api":"^0.3.1","aggregate-error":"^3.1.0","abort-controller":"^3.0.0","libp2p-interfaces":"^0.10.0","sanitize-filename":"^1.6.3","it-length-prefixed":"^5.0.2","multihashing-async":"^2.1.2","multistream-select":"^2.0.0","interface-datastore":"^3.0.3","streaming-iterables":"^5.0.2","set-delayed-interval":"^1.0.0","timeout-abort-controller":"^1.1.1"},"eslintConfig":{"extends":"ipfs","ignorePatterns":["!.aegir.js","test/ts-use"]},"typesVersions":{"*":{"src/*":["dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"leadMaintainer":"Jacob Heun <jacobheun@gmail.com>","readmeFilename":"README.md","devDependencies":{"nock":"^13.0.3","util":"^0.12.3","aegir":"^33.0.0","delay":"^5.0.0","sinon":"^10.0.0","buffer":"^6.0.3","libp2p":".","rimraf":"^3.0.2","it-pair":"^1.0.0","p-defer":"^3.0.0","p-times":"^3.0.0","it-concat":"^1.0.0","chai-bytes":"^0.1.2","libp2p-tcp":"^0.15.1","p-wait-for":"^3.2.0","chai-string":"^1.5.0","into-stream":"^6.0.0","it-pushable":"^1.4.0","libp2p-mdns":"^0.16.0","multihashes":"^4.0.2","uint8arrays":"^2.1.3","libp2p-mplex":"^0.10.1","libp2p-noise":"^2.0.0","@types/varint":"^6.0.0","interop-libp2p":"^0.3.0","libp2p-kad-dht":"^0.21.0","libp2p-floodsub":"^0.25.0","ipfs-http-client":"^49.0.4","libp2p-bootstrap":"^0.12.3","libp2p-gossipsub":"^0.8.0","@types/node-forge":"^0.9.7","libp2p-websockets":"^0.15.0","abortable-iterator":"^3.0.0","libp2p-webrtc-star":"^0.22.0","@types/es6-promisify":"^6.0.0","@nodeutils/defaults-deep":"^1.1.0","libp2p-delegated-peer-routing":"^0.9.0","libp2p-delegated-content-routing":"^0.10.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.31.0-rc.0_1618473201255_0.14759968900327491","host":"s3://npm-registry-packages"}},"0.31.0-rc.1":{"name":"libp2p","version":"0.31.0-rc.1","keywords":["libp2p","network","p2p","peer","peer-to-peer","IPFS"],"license":"MIT","_id":"libp2p@0.31.0-rc.1","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"vascosantos","email":"vasco.santos@moxy.studio"}],"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Alan Shaw","email":"alan@tableflip.io"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Cayman","email":"caymannava@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Maciej Krüger","email":"mkg20001@gmail.com"},{"name":"Hugo Dias","email":"mail@hugodias.me"},{"name":"Volker Mische","email":"volker.mische@gmail.com"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"a1300","email":"matthias-knopp@gmx.net"},{"name":"Elven","email":"mon.samuel@qq.com"},{"name":"Andrew Nesbitt","email":"andrewnez@gmail.com"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Giovanni T. Parra","email":"fiatjaf@gmail.com"},{"name":"Ryan Bell","email":"ryan@piing.net"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"},{"name":"Samlior","email":"samlior@foxmail.com"},{"name":"Didrik Nordström","email":"didrik@betamos.se"},{"name":"Julien Bouquillon","email":"contact@revolunet.com"},{"name":"Kevin Kwok","email":"antimatter15@gmail.com"},{"name":"Kevin Lacker","email":"lacker@gmail.com"},{"name":"Miguel Mota","email":"miguelmota2@gmail.com"},{"name":"Nuno Nogueira","email":"nunofmn@gmail.com"},{"name":"Philipp Muens","email":"raute1337@gmx.de"},{"name":"RasmusErik Voel Jensen","email":"github@solsort.com"},{"name":"Smite Chow","email":"xiaopengyou@live.com"},{"name":"Soeren","email":"nikorpoulsen@gmail.com"},{"name":"Sönke Hahn","email":"soenkehahn@gmail.com"},{"name":"TJKoury","email":"TJKoury@gmail.com"},{"name":"Tiago Alves","email":"alvesjtiago@gmail.com"},{"name":"Daijiro Wachi","email":"daijiro.wachi@gmail.com"},{"name":"Cindy Wu","email":"ciindy.wu@gmail.com"},{"name":"Chris Bratlien","email":"chrisbratlien@gmail.com"},{"name":"Yusef Napora","email":"yusef@napora.org"},{"name":"Zane Starr","email":"zcstarr@gmail.com"},{"name":"Bernd Strehl","email":"bernd.strehl@gmail.com"},{"name":"ebinks","email":"elizabethjbinks@gmail.com"},{"name":"Ethan Lam","email":"elmemphis2000@gmail.com"},{"name":"isan_rivkin","email":"isanrivkin@gmail.com"},{"name":"robertkiel","email":"robert.kiel@validitylabs.org"},{"name":"Aleksei","email":"vozhdb@gmail.com"},{"name":"Fei Liu","email":"liu.feiwood@gmail.com"},{"name":"Felipe Martins","email":"felipebrasil93@gmail.com"},{"name":"Florian-Merle","email":"florian.david.merle@gmail.com"},{"name":"Francis Gulotta","email":"wizard@roborooter.com"},{"name":"Dmitriy Ryajov","email":"dryajov@gmail.com"},{"name":"Henrique Dias","email":"hacdias@gmail.com"},{"name":"Irakli Gozalishvili","email":"rfobic@gmail.com"},{"name":"Diogo Silva","email":"fsdiogo@gmail.com"},{"name":"Joel Gustafson","email":"joelg@mit.edu"}],"homepage":"https://libp2p.io","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"40104a1d5e4569af9a0f4a13db74b66c1ab0d376","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.31.0-rc.1.tgz","fileCount":217,"integrity":"sha512-nZ3HEa+DiSfrVTlgY7+vIFp55BzAy6fVJExGgbfY7IWUw0wQE772lYooWJfsSiJfxmCRrLtDXQ7Alnn1ISqgkA==","signatures":[{"sig":"MEUCIQD3FL6hld9nTLubYZT1dJ5gI7eKzYvGb/h0Wsumh3yfsAIgRYsOUo4dLauk5RRV+QJSdPP4cwoyFBXJ8IOQ35LENkk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":709274,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgeZdiCRA9TVsSAnZWagAAk0kP/RTwSAI/C/smDV1Qsb/q\n8W3KzUFVx1RwcJXbvyBRxf0iBaTBNxdDMw8rFkFI/FkDiH5+e7TiaY9e04Fe\niY18Htoz/2NmisXAeU2m5Y2GpvBArpUJSFRBVntWC/MmZCTPKG7KYS3+9JoS\nXuhFolntO5HxkqXAM0AsKpoJd+tTwOq4AYz41y8HAIqHBdltE8A8jdJD1Ovr\ndsPJZCIjVzyMlBtJuXbwXBMriRyM7NXecjScmqmylmrK2Eq2Uj8FGhHhUH8r\nKqXnet55701esbit9WUGDmhHpWc+TwKB0P5tcXfi49yR8flkEr7rRMswl3L8\nj/4dThlVMpjvdMMvJPSXSUXPu4/jpFWB3sugZFa15H2MzcAo6jmRIr4yZTvx\n/leQ24lF5G0Su7mru9hwH6f9e4TL5nOGu1j5zltv7wZmNGS7BLwzxVugrABn\nkuOJqfDhz7PfZFR9dyCUAv0g0xxA/EhH8dJAuaS6rdjaSMdRQMcqgOO1hhib\ncMRDYtBsG64XR1x4wBjY+Ml3DUkCyAUmWmoXNuaBOeYWHCPf9Ph/LkwyVGtl\nK13TkinaEsS43sYREv415vEgJ/C3TU4yZJ0hThPXh69WJy2zpqSL6EDasVqt\ngErm421SpEKuOQuFPh7lIA3xqhfgDSZJRLNa2Wwhi/aOpgcf8hsntRCMVbUI\nu2Lg\r\n=wolh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","types":"dist/src/index.d.ts","browser":{"@motrix/nat-api":false},"engines":{"node":">=14.0.0"},"gitHead":"55ee332907dc097c2579079b16c1ff12b0251a26","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","prepare":"aegir build --no-bundle","release":"aegir release -t node -t browser","test:ts":"aegir build --no-bundle && npm run test --prefix test/ts-use","coverage":"nyc --reporter=text --reporter=lcov npm run test:node","test:node":"aegir test -t node -f \"./test/**/*.{node,spec}.js\"","build:proto":"npm run build:proto:circuit && npm run build:proto:identify && npm run build:proto:plaintext && npm run build:proto:address-book && npm run build:proto:proto-book && npm run build:proto:peer-record && npm run build:proto:envelope","test:browser":"aegir test -t browser","release-major":"aegir release --type major -t node -t browser","release-minor":"aegir release --type minor -t node -t browser","test:examples":"cd examples && npm run test:all","build:proto-types":"npm run build:proto-types:circuit && npm run build:proto-types:identify && npm run build:proto-types:plaintext && npm run build:proto-types:address-book && npm run build:proto-types:proto-book && npm run build:proto-types:peer-record && npm run build:proto-types:envelope","build:proto:circuit":"pbjs -t static-module -w commonjs --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/circuit/protocol/index.js ./src/circuit/protocol/index.proto","build:proto:envelope":"pbjs -t static-module -w commonjs --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/record/envelope/envelope.js ./src/record/envelope/envelope.proto","build:proto:identify":"pbjs -t static-module -w commonjs --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/identify/message.js ./src/identify/message.proto","build:proto:plaintext":"pbjs -t static-module -w commonjs --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/insecure/proto.js ./src/insecure/proto.proto","build:proto:proto-book":"pbjs -t static-module -w commonjs --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/peer-store/persistent/pb/proto-book.js ./src/peer-store/persistent/pb/proto-book.proto","build:proto:peer-record":"pbjs -t static-module -w commonjs --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/record/peer-record/peer-record.js ./src/record/peer-record/peer-record.proto","build:proto:address-book":"pbjs -t static-module -w commonjs --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/peer-store/persistent/pb/address-book.js ./src/peer-store/persistent/pb/address-book.proto","build:proto-types:circuit":"pbts -o src/circuit/protocol/index.d.ts src/circuit/protocol/index.js","build:proto-types:envelope":"pbts -o src/record/envelope/envelope.d.ts src/record/envelope/envelope.js","build:proto-types:identify":"pbts -o src/identify/message.d.ts src/identify/message.js","build:proto-types:plaintext":"pbts -o src/insecure/proto.d.ts src/insecure/proto.js","build:proto-types:proto-book":"pbts -o src/peer-store/persistent/pb/proto-book.d.ts src/peer-store/persistent/pb/proto-book.js","build:proto-types:peer-record":"pbts -o src/record/peer-record/peer-record.d.ts src/record/peer-record/peer-record.js","build:proto-types:address-book":"pbts -o src/peer-store/persistent/pb/address-book.d.ts src/peer-store/persistent/pb/address-book.js"},"_npmUser":{"name":"vascosantos","email":"vasco.santos@moxy.studio"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"6.14.12","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"14.16.1","dependencies":{"cids":"^1.1.5","debug":"^4.3.1","mafmt":"^9.0.0","p-any":"^3.0.0","events":"^3.3.0","it-all":"^1.0.4","it-map":"^1.0.4","p-fifo":"^1.0.0","varint":"^6.0.0","hashlru":"^2.3.0","it-pipe":"^1.1.0","it-take":"1.0.0","p-retry":"^4.4.0","peer-id":"^0.14.2","retimer":"^3.0.0","class-is":"^1.1.0","err-code":"^3.0.0","it-drain":"^1.0.3","it-first":"^1.0.4","it-merge":"1.0.0","p-settle":"^4.1.1","xsalsa20":"^1.1.0","it-buffer":"^0.1.2","it-filter":"^1.0.1","multiaddr":"^9.0.1","any-signal":"^2.1.1","ipfs-utils":"^6.0.0","multicodec":"^3.0.1","node-forge":"^0.10.0","private-ip":"^2.1.0","protobufjs":"^6.10.2","bignumber.js":"^9.0.1","it-handshake":"^2.0.0","libp2p-utils":"^0.3.1","es6-promisify":"^6.1.1","libp2p-crypto":"^0.19.0","merge-options":"^3.0.4","mutable-proxy":"^1.0.0","moving-average":"^1.0.0","@motrix/nat-api":"^0.3.1","aggregate-error":"^3.1.0","abort-controller":"^3.0.0","libp2p-interfaces":"^0.10.0","sanitize-filename":"^1.6.3","it-length-prefixed":"^5.0.2","multihashing-async":"^2.1.2","multistream-select":"^2.0.0","interface-datastore":"^3.0.3","streaming-iterables":"^5.0.2","set-delayed-interval":"^1.0.0","timeout-abort-controller":"^1.1.1"},"eslintConfig":{"extends":"ipfs","ignorePatterns":["!.aegir.js","test/ts-use"]},"typesVersions":{"*":{"src/*":["dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"leadMaintainer":"Jacob Heun <jacobheun@gmail.com>","readmeFilename":"README.md","devDependencies":{"nock":"^13.0.3","util":"^0.12.3","aegir":"^33.0.0","delay":"^5.0.0","sinon":"^10.0.0","buffer":"^6.0.3","libp2p":".","rimraf":"^3.0.2","it-pair":"^1.0.0","p-defer":"^3.0.0","p-times":"^3.0.0","it-concat":"^1.0.0","chai-bytes":"^0.1.2","libp2p-tcp":"^0.15.1","p-wait-for":"^3.2.0","chai-string":"^1.5.0","into-stream":"^6.0.0","it-pushable":"^1.4.0","libp2p-mdns":"^0.16.0","multihashes":"^4.0.2","uint8arrays":"^2.1.3","libp2p-mplex":"^0.10.1","libp2p-noise":"^2.0.0","@types/varint":"^6.0.0","interop-libp2p":"^0.3.0","libp2p-kad-dht":"^0.21.0","libp2p-floodsub":"^0.25.0","ipfs-http-client":"^49.0.4","libp2p-bootstrap":"^0.12.3","libp2p-gossipsub":"^0.8.0","@types/node-forge":"^0.9.7","libp2p-websockets":"^0.15.0","abortable-iterator":"^3.0.0","libp2p-webrtc-star":"^0.22.0","@types/es6-promisify":"^6.0.0","@nodeutils/defaults-deep":"^1.1.0","libp2p-delegated-peer-routing":"^0.9.0","libp2p-delegated-content-routing":"^0.10.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.31.0-rc.1_1618581346270_0.9407620159973202","host":"s3://npm-registry-packages"}},"0.31.0-rc.2":{"name":"libp2p","version":"0.31.0-rc.2","keywords":["libp2p","network","p2p","peer","peer-to-peer","IPFS"],"license":"MIT","_id":"libp2p@0.31.0-rc.2","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"vascosantos","email":"vasco.santos@moxy.studio"}],"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Alan Shaw","email":"alan@tableflip.io"},{"name":"Cayman","email":"caymannava@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Maciej Krüger","email":"mkg20001@gmail.com"},{"name":"Hugo Dias","email":"mail@hugodias.me"},{"name":"Volker Mische","email":"volker.mische@gmail.com"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"a1300","email":"matthias-knopp@gmx.net"},{"name":"Elven","email":"mon.samuel@qq.com"},{"name":"Andrew Nesbitt","email":"andrewnez@gmail.com"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Giovanni T. Parra","email":"fiatjaf@gmail.com"},{"name":"Ryan Bell","email":"ryan@piing.net"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"},{"name":"Samlior","email":"samlior@foxmail.com"},{"name":"Didrik Nordström","email":"didrik@betamos.se"},{"name":"Julien Bouquillon","email":"contact@revolunet.com"},{"name":"Kevin Kwok","email":"antimatter15@gmail.com"},{"name":"Kevin Lacker","email":"lacker@gmail.com"},{"name":"Miguel Mota","email":"miguelmota2@gmail.com"},{"name":"Nuno Nogueira","email":"nunofmn@gmail.com"},{"name":"Philipp Muens","email":"raute1337@gmx.de"},{"name":"RasmusErik Voel Jensen","email":"github@solsort.com"},{"name":"Smite Chow","email":"xiaopengyou@live.com"},{"name":"Soeren","email":"nikorpoulsen@gmail.com"},{"name":"Sönke Hahn","email":"soenkehahn@gmail.com"},{"name":"TJKoury","email":"TJKoury@gmail.com"},{"name":"Tiago Alves","email":"alvesjtiago@gmail.com"},{"name":"Daijiro Wachi","email":"daijiro.wachi@gmail.com"},{"name":"Cindy Wu","email":"ciindy.wu@gmail.com"},{"name":"Chris Bratlien","email":"chrisbratlien@gmail.com"},{"name":"Yusef Napora","email":"yusef@napora.org"},{"name":"Zane Starr","email":"zcstarr@gmail.com"},{"name":"Bernd Strehl","email":"bernd.strehl@gmail.com"},{"name":"ebinks","email":"elizabethjbinks@gmail.com"},{"name":"Ethan Lam","email":"elmemphis2000@gmail.com"},{"name":"isan_rivkin","email":"isanrivkin@gmail.com"},{"name":"robertkiel","email":"robert.kiel@validitylabs.org"},{"name":"Aleksei","email":"vozhdb@gmail.com"},{"name":"Fei Liu","email":"liu.feiwood@gmail.com"},{"name":"Felipe Martins","email":"felipebrasil93@gmail.com"},{"name":"Florian-Merle","email":"florian.david.merle@gmail.com"},{"name":"Francis Gulotta","email":"wizard@roborooter.com"},{"name":"Dmitriy Ryajov","email":"dryajov@gmail.com"},{"name":"Henrique Dias","email":"hacdias@gmail.com"},{"name":"Irakli Gozalishvili","email":"rfobic@gmail.com"},{"name":"Diogo Silva","email":"fsdiogo@gmail.com"},{"name":"Joel Gustafson","email":"joelg@mit.edu"}],"homepage":"https://libp2p.io","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"ba7424befdaf6e46b27bd47fa04a364e7f057430","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.31.0-rc.2.tgz","fileCount":217,"integrity":"sha512-+SzCc2iI/AhG7pm+FPguUUla3LlBCPY9xoSkeY8crA4OP14+kVk0iEA3ZpuDQpTGIITt8WP6g8VhOFJ5ymr9aA==","signatures":[{"sig":"MEUCIQCchQp0YBVYyJVVJiNcBPxoyIvIVgOu4WQKkg3y5cOl4wIgaI041LK5hkmFLt5sqFhxi5fDBBJuRKRiqllM7D2nPy4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":710443,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgeamQCRA9TVsSAnZWagAAT+wP/0CujDl6LuW5bPW9TZYU\nbpTngOG63dGssj60OGurbXB1BWO3tlElaO1aDREbJvSjwjpUFDHBXlXbmYZv\n9jUjiWVZQVejj8rCJ9lulfJU1DXWJkocoUvOrVGVB3aAPXFuzSrBMB++OeS0\n+ZOuZ3otbU9ZqR5VbkLyy6LB/jxSlI516GxUlcdFatXSHNvVUWgHjCMyrFsd\n31dpBkgs7O7QoBqJirJVdgKM+ewnN98u5zK7Jn0oTsR7yIVgKrA92/Brmz0h\npzF5/BJPi5gOUJpe03F4AJfUxlTGywd9fpDkgWgDUsAxNKnxQz68JKJmq+kM\nJLGYKKVYU7swtwRkOChVX4BBm+5Te9MTtmEfDfnF9sDXKt/rN+1IlEyc1GRG\nLGStVfYh5NeGkhZGRcYfuAYTg1YjuGYA6YG9Q2g6U9XsCMrnP2k5Lep4DNfD\nHFE6BBZBPU0SB+chLn3I1lBOEvDp5cw1UZPmrxknfHZoqc5f1hbEbo9RWhSj\nhGVlrRkH95uBdJatd7XkH5s+8TAPVLISFJOXizk+Ln9B1bGvxnjN/uLN0FZf\nQzrGlgYnieZUcyGyTK8MEKQDw75kieoOgrnejAY5ECv+2SzTQbKSd5PHUBc7\nfgBPZ3uLQ6gRbsdkfPAKD0Ve4TG+nOX2mGWdZIjnNVIzTbBx0a0c+HdzyoLC\nKOKW\r\n=KjUP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","types":"dist/src/index.d.ts","browser":{"@motrix/nat-api":false},"engines":{"node":">=14.0.0"},"gitHead":"906315ce73c52e1cf70d96e7d0168e6337e40eff","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","prepare":"aegir build --no-bundle","release":"aegir release -t node -t browser","test:ts":"aegir build --no-bundle && npm run test --prefix test/ts-use","coverage":"nyc --reporter=text --reporter=lcov npm run test:node","test:node":"aegir test -t node -f \"./test/**/*.{node,spec}.js\"","build:proto":"npm run build:proto:circuit && npm run build:proto:identify && npm run build:proto:plaintext && npm run build:proto:address-book && npm run build:proto:proto-book && npm run build:proto:peer-record && npm run build:proto:envelope","test:browser":"aegir test -t browser","release-major":"aegir release --type major -t node -t browser","release-minor":"aegir release --type minor -t node -t browser","test:examples":"cd examples && npm run test:all","build:proto-types":"npm run build:proto-types:circuit && npm run build:proto-types:identify && npm run build:proto-types:plaintext && npm run build:proto-types:address-book && npm run build:proto-types:proto-book && npm run build:proto-types:peer-record && npm run build:proto-types:envelope","build:proto:circuit":"pbjs -t static-module -w commonjs --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/circuit/protocol/index.js ./src/circuit/protocol/index.proto","build:proto:envelope":"pbjs -t static-module -w commonjs --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/record/envelope/envelope.js ./src/record/envelope/envelope.proto","build:proto:identify":"pbjs -t static-module -w commonjs --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/identify/message.js ./src/identify/message.proto","build:proto:plaintext":"pbjs -t static-module -w commonjs --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/insecure/proto.js ./src/insecure/proto.proto","build:proto:proto-book":"pbjs -t static-module -w commonjs --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/peer-store/persistent/pb/proto-book.js ./src/peer-store/persistent/pb/proto-book.proto","build:proto:peer-record":"pbjs -t static-module -w commonjs --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/record/peer-record/peer-record.js ./src/record/peer-record/peer-record.proto","build:proto:address-book":"pbjs -t static-module -w commonjs --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/peer-store/persistent/pb/address-book.js ./src/peer-store/persistent/pb/address-book.proto","build:proto-types:circuit":"pbts -o src/circuit/protocol/index.d.ts src/circuit/protocol/index.js","build:proto-types:envelope":"pbts -o src/record/envelope/envelope.d.ts src/record/envelope/envelope.js","build:proto-types:identify":"pbts -o src/identify/message.d.ts src/identify/message.js","build:proto-types:plaintext":"pbts -o src/insecure/proto.d.ts src/insecure/proto.js","build:proto-types:proto-book":"pbts -o src/peer-store/persistent/pb/proto-book.d.ts src/peer-store/persistent/pb/proto-book.js","build:proto-types:peer-record":"pbts -o src/record/peer-record/peer-record.d.ts src/record/peer-record/peer-record.js","build:proto-types:address-book":"pbts -o src/peer-store/persistent/pb/address-book.d.ts src/peer-store/persistent/pb/address-book.js"},"_npmUser":{"name":"vascosantos","email":"vasco.santos@moxy.studio"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"6.14.12","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"14.16.1","dependencies":{"cids":"^1.1.5","debug":"^4.3.1","mafmt":"^9.0.0","p-any":"^3.0.0","events":"^3.3.0","it-all":"^1.0.4","it-map":"^1.0.4","p-fifo":"^1.0.0","varint":"^6.0.0","hashlru":"^2.3.0","it-pipe":"^1.1.0","it-take":"1.0.0","p-retry":"^4.4.0","peer-id":"^0.14.2","retimer":"^3.0.0","class-is":"^1.1.0","err-code":"^3.0.0","it-drain":"^1.0.3","it-first":"^1.0.4","it-merge":"1.0.0","p-settle":"^4.1.1","xsalsa20":"^1.1.0","it-buffer":"^0.1.2","it-filter":"^1.0.1","multiaddr":"^9.0.1","any-signal":"^2.1.1","ipfs-utils":"^6.0.0","multicodec":"^3.0.1","node-forge":"^0.10.0","private-ip":"^2.1.0","protobufjs":"^6.10.2","bignumber.js":"^9.0.1","it-handshake":"^2.0.0","libp2p-utils":"^0.3.1","es6-promisify":"^6.1.1","libp2p-crypto":"^0.19.0","merge-options":"^3.0.4","mutable-proxy":"^1.0.0","moving-average":"^1.0.0","@motrix/nat-api":"^0.3.1","aggregate-error":"^3.1.0","abort-controller":"^3.0.0","libp2p-interfaces":"^0.10.0","sanitize-filename":"^1.6.3","it-length-prefixed":"^5.0.2","multihashing-async":"^2.1.2","multistream-select":"^2.0.0","interface-datastore":"^3.0.3","streaming-iterables":"^5.0.2","set-delayed-interval":"^1.0.0","timeout-abort-controller":"^1.1.1"},"eslintConfig":{"extends":"ipfs","ignorePatterns":["!.aegir.js","test/ts-use"]},"typesVersions":{"*":{"src/*":["dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"leadMaintainer":"Jacob Heun <jacobheun@gmail.com>","readmeFilename":"README.md","devDependencies":{"nock":"^13.0.3","util":"^0.12.3","aegir":"^33.0.0","delay":"^5.0.0","sinon":"^10.0.0","buffer":"^6.0.3","libp2p":".","rimraf":"^3.0.2","it-pair":"^1.0.0","p-defer":"^3.0.0","p-times":"^3.0.0","it-concat":"^1.0.0","chai-bytes":"^0.1.2","libp2p-tcp":"^0.15.1","p-wait-for":"^3.2.0","chai-string":"^1.5.0","into-stream":"^6.0.0","it-pushable":"^1.4.0","libp2p-mdns":"^0.16.0","multihashes":"^4.0.2","uint8arrays":"^2.1.3","libp2p-mplex":"^0.10.1","libp2p-noise":"^2.0.0","@types/varint":"^6.0.0","interop-libp2p":"^0.3.0","libp2p-kad-dht":"^0.21.0","libp2p-floodsub":"^0.25.0","ipfs-http-client":"^49.0.4","libp2p-bootstrap":"^0.12.3","libp2p-gossipsub":"^0.8.0","@types/node-forge":"^0.9.7","libp2p-websockets":"^0.15.0","abortable-iterator":"^3.0.0","libp2p-webrtc-star":"^0.22.0","@types/es6-promisify":"^6.0.0","@nodeutils/defaults-deep":"^1.1.0","libp2p-delegated-peer-routing":"^0.9.0","libp2p-delegated-content-routing":"^0.10.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.31.0-rc.2_1618586000152_0.4030014406167093","host":"s3://npm-registry-packages"}},"0.31.0-rc.3":{"name":"libp2p","version":"0.31.0-rc.3","keywords":["libp2p","network","p2p","peer","peer-to-peer","IPFS"],"license":"MIT","_id":"libp2p@0.31.0-rc.3","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"vascosantos","email":"vasco.santos@moxy.studio"}],"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Alan Shaw","email":"alan@tableflip.io"},{"name":"Cayman","email":"caymannava@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Maciej Krüger","email":"mkg20001@gmail.com"},{"name":"Hugo Dias","email":"mail@hugodias.me"},{"name":"Volker Mische","email":"volker.mische@gmail.com"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"a1300","email":"matthias-knopp@gmx.net"},{"name":"Elven","email":"mon.samuel@qq.com"},{"name":"Andrew Nesbitt","email":"andrewnez@gmail.com"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Giovanni T. Parra","email":"fiatjaf@gmail.com"},{"name":"Ryan Bell","email":"ryan@piing.net"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"},{"name":"Samlior","email":"samlior@foxmail.com"},{"name":"Didrik Nordström","email":"didrik@betamos.se"},{"name":"Julien Bouquillon","email":"contact@revolunet.com"},{"name":"Kevin Kwok","email":"antimatter15@gmail.com"},{"name":"Kevin Lacker","email":"lacker@gmail.com"},{"name":"Miguel Mota","email":"miguelmota2@gmail.com"},{"name":"Nuno Nogueira","email":"nunofmn@gmail.com"},{"name":"Philipp Muens","email":"raute1337@gmx.de"},{"name":"RasmusErik Voel Jensen","email":"github@solsort.com"},{"name":"Smite Chow","email":"xiaopengyou@live.com"},{"name":"Soeren","email":"nikorpoulsen@gmail.com"},{"name":"Sönke Hahn","email":"soenkehahn@gmail.com"},{"name":"TJKoury","email":"TJKoury@gmail.com"},{"name":"Tiago Alves","email":"alvesjtiago@gmail.com"},{"name":"Daijiro Wachi","email":"daijiro.wachi@gmail.com"},{"name":"Cindy Wu","email":"ciindy.wu@gmail.com"},{"name":"Chris Bratlien","email":"chrisbratlien@gmail.com"},{"name":"Yusef Napora","email":"yusef@napora.org"},{"name":"Zane Starr","email":"zcstarr@gmail.com"},{"name":"Bernd Strehl","email":"bernd.strehl@gmail.com"},{"name":"ebinks","email":"elizabethjbinks@gmail.com"},{"name":"Ethan Lam","email":"elmemphis2000@gmail.com"},{"name":"isan_rivkin","email":"isanrivkin@gmail.com"},{"name":"robertkiel","email":"robert.kiel@validitylabs.org"},{"name":"Aleksei","email":"vozhdb@gmail.com"},{"name":"Fei Liu","email":"liu.feiwood@gmail.com"},{"name":"Felipe Martins","email":"felipebrasil93@gmail.com"},{"name":"Florian-Merle","email":"florian.david.merle@gmail.com"},{"name":"Francis Gulotta","email":"wizard@roborooter.com"},{"name":"Dmitriy Ryajov","email":"dryajov@gmail.com"},{"name":"Henrique Dias","email":"hacdias@gmail.com"},{"name":"Irakli Gozalishvili","email":"rfobic@gmail.com"},{"name":"Diogo Silva","email":"fsdiogo@gmail.com"},{"name":"Joel Gustafson","email":"joelg@mit.edu"}],"homepage":"https://libp2p.io","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"b9a31718ef037761c55f725c9a70ea2fc0376a9a","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.31.0-rc.3.tgz","fileCount":217,"integrity":"sha512-spYO0bBrAQRWD/bcR0SK0AUdI9EL9/Yi5qB87mTdZKUrSJE3Wa/A1kh7L3k+w2kO42zvy6KbfoTzKQQxaSIbuw==","signatures":[{"sig":"MEUCIQCSiudgRkW1s0Nl0xBnmqszEVDVih6gXXw9WlMto1H/PgIgA7akWh20prz0XrbwhmPpCf1gl3P62NIRcoOODmAmE/E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":710803,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgfXPACRA9TVsSAnZWagAA6rYP/0JTAxfvRxtuXpp7gjxD\nvDxc/oz5xs1YLpJL3abXrYDMU1yE6hzuMoBgMvcEzhubrbP+fVSGynCDO+t1\nB7QaG5ZWH2X97krnLomUEGisp64fG+zczPiIr6+sn3mjYkfat3ywbNWymg4B\nMwX+HoPXEWvObbpf9Xa20Gn641f1nJVhEgSzRcet69x2ZbbHQeiD8vX7zPLH\ni6NfrBqChvDh+Yql+aYS5jwijwtiK6M5IOro3eyg4JrwIcdrKmP3DiGRHfQ/\n9h18YfKDtF9i4OXKZxJ1HOU+RntE6H+p9r244uwx+JSPsoohYAPdBnhBffJX\nphkoTicD0HZ9PxZn1BvkV6EozO/TZp1tVhm5sdJAM2wrSDF4tQ2KR8Dbn4jb\niaUEc8I+r+D2iwIOEoY68pEX06NMf+17JqN6BOc2o04Yvavmvh6+sqpeTTcm\nw3eW2Nlp11Ch6zT3KovH7SD8MozM/9yVhJIus4FhGWrWUhMBfS/u8eBgFf24\nLamKfu0c+DGc7qqcZTVdIanEt/xrYXy9kElrxpYxmy7/cqeA7lR7AirDxVlV\nBY773V9jmuDRpyOlHbO1NtbXo3FP3uDNfpNiQ3ojjeWl4IkLFnwQJGevcawE\nsGeF9IzbcYJ9/saipiIWLZEJyuuUTVEq0ktKFGXfW0GMBcvk5UJLQYVaYjoU\nwQbA\r\n=rike\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","types":"dist/src/index.d.ts","browser":{"@motrix/nat-api":false},"engines":{"node":">=14.0.0"},"gitHead":"3f7dde3e13e3fcd4e3d3c3d64cde5a7bdc82ed54","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","prepare":"aegir build --no-bundle","release":"aegir release -t node -t browser","test:ts":"aegir build --no-bundle && npm run test --prefix test/ts-use","coverage":"nyc --reporter=text --reporter=lcov npm run test:node","test:node":"aegir test -t node -f \"./test/**/*.{node,spec}.js\"","build:proto":"npm run build:proto:circuit && npm run build:proto:identify && npm run build:proto:plaintext && npm run build:proto:address-book && npm run build:proto:proto-book && npm run build:proto:peer-record && npm run build:proto:envelope","test:browser":"aegir test -t browser","release-major":"aegir release --type major -t node -t browser","release-minor":"aegir release --type minor -t node -t browser","test:examples":"cd examples && npm run test:all","build:proto-types":"npm run build:proto-types:circuit && npm run build:proto-types:identify && npm run build:proto-types:plaintext && npm run build:proto-types:address-book && npm run build:proto-types:proto-book && npm run build:proto-types:peer-record && npm run build:proto-types:envelope","build:proto:circuit":"pbjs -t static-module -w commonjs --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/circuit/protocol/index.js ./src/circuit/protocol/index.proto","build:proto:envelope":"pbjs -t static-module -w commonjs --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/record/envelope/envelope.js ./src/record/envelope/envelope.proto","build:proto:identify":"pbjs -t static-module -w commonjs --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/identify/message.js ./src/identify/message.proto","build:proto:plaintext":"pbjs -t static-module -w commonjs --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/insecure/proto.js ./src/insecure/proto.proto","build:proto:proto-book":"pbjs -t static-module -w commonjs --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/peer-store/persistent/pb/proto-book.js ./src/peer-store/persistent/pb/proto-book.proto","build:proto:peer-record":"pbjs -t static-module -w commonjs --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/record/peer-record/peer-record.js ./src/record/peer-record/peer-record.proto","build:proto:address-book":"pbjs -t static-module -w commonjs --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/peer-store/persistent/pb/address-book.js ./src/peer-store/persistent/pb/address-book.proto","build:proto-types:circuit":"pbts -o src/circuit/protocol/index.d.ts src/circuit/protocol/index.js","build:proto-types:envelope":"pbts -o src/record/envelope/envelope.d.ts src/record/envelope/envelope.js","build:proto-types:identify":"pbts -o src/identify/message.d.ts src/identify/message.js","build:proto-types:plaintext":"pbts -o src/insecure/proto.d.ts src/insecure/proto.js","build:proto-types:proto-book":"pbts -o src/peer-store/persistent/pb/proto-book.d.ts src/peer-store/persistent/pb/proto-book.js","build:proto-types:peer-record":"pbts -o src/record/peer-record/peer-record.d.ts src/record/peer-record/peer-record.js","build:proto-types:address-book":"pbts -o src/peer-store/persistent/pb/address-book.d.ts src/peer-store/persistent/pb/address-book.js"},"_npmUser":{"name":"vascosantos","email":"vasco.santos@moxy.studio"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"6.14.12","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"14.16.1","dependencies":{"cids":"^1.1.5","debug":"^4.3.1","mafmt":"^9.0.0","p-any":"^3.0.0","events":"^3.3.0","it-all":"^1.0.4","it-map":"^1.0.4","p-fifo":"^1.0.0","varint":"^6.0.0","hashlru":"^2.3.0","it-pipe":"^1.1.0","it-take":"1.0.0","p-retry":"^4.4.0","peer-id":"^0.14.2","retimer":"^3.0.0","class-is":"^1.1.0","err-code":"^3.0.0","it-drain":"^1.0.3","it-first":"^1.0.4","it-merge":"1.0.0","p-settle":"^4.1.1","xsalsa20":"^1.1.0","it-buffer":"^0.1.2","it-filter":"^1.0.1","multiaddr":"^9.0.1","any-signal":"^2.1.1","ipfs-utils":"^6.0.0","multicodec":"^3.0.1","node-forge":"^0.10.0","private-ip":"^2.1.0","protobufjs":"^6.10.2","bignumber.js":"^9.0.1","it-handshake":"^2.0.0","libp2p-utils":"^0.3.1","es6-promisify":"^6.1.1","libp2p-crypto":"^0.19.0","merge-options":"^3.0.4","mutable-proxy":"^1.0.0","moving-average":"^1.0.0","@motrix/nat-api":"^0.3.1","aggregate-error":"^3.1.0","abort-controller":"^3.0.0","libp2p-interfaces":"^0.10.1","sanitize-filename":"^1.6.3","it-length-prefixed":"^5.0.2","multihashing-async":"^2.1.2","multistream-select":"^2.0.0","interface-datastore":"^3.0.3","streaming-iterables":"^5.0.2","set-delayed-interval":"^1.0.0","timeout-abort-controller":"^1.1.1"},"eslintConfig":{"extends":"ipfs","ignorePatterns":["!.aegir.js","test/ts-use"]},"typesVersions":{"*":{"src/*":["dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"leadMaintainer":"Jacob Heun <jacobheun@gmail.com>","readmeFilename":"README.md","devDependencies":{"nock":"^13.0.3","util":"^0.12.3","aegir":"^33.0.0","delay":"^5.0.0","sinon":"^10.0.0","buffer":"^6.0.3","libp2p":".","rimraf":"^3.0.2","it-pair":"^1.0.0","p-defer":"^3.0.0","p-times":"^3.0.0","it-concat":"^1.0.0","chai-bytes":"^0.1.2","libp2p-tcp":"^0.15.1","p-wait-for":"^3.2.0","chai-string":"^1.5.0","into-stream":"^6.0.0","it-pushable":"^1.4.0","libp2p-mdns":"^0.16.0","multihashes":"^4.0.2","uint8arrays":"^2.1.3","libp2p-mplex":"^0.10.1","libp2p-noise":"^2.0.0","@types/varint":"^6.0.0","interop-libp2p":"^0.3.0","libp2p-kad-dht":"^0.21.0","libp2p-floodsub":"^0.25.0","ipfs-http-client":"^49.0.4","libp2p-bootstrap":"^0.12.3","libp2p-gossipsub":"^0.8.0","@types/node-forge":"^0.9.7","libp2p-websockets":"^0.15.0","abortable-iterator":"^3.0.0","libp2p-webrtc-star":"^0.22.0","@types/es6-promisify":"^6.0.0","@nodeutils/defaults-deep":"^1.1.0","libp2p-delegated-peer-routing":"^0.9.0","libp2p-delegated-content-routing":"^0.10.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.31.0-rc.3_1618834367772_0.09880746388725803","host":"s3://npm-registry-packages"}},"0.31.0-rc.4":{"name":"libp2p","version":"0.31.0-rc.4","keywords":["libp2p","network","p2p","peer","peer-to-peer","IPFS"],"license":"MIT","_id":"libp2p@0.31.0-rc.4","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"vascosantos","email":"vasco.santos@moxy.studio"}],"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Alan Shaw","email":"alan@tableflip.io"},{"name":"Cayman","email":"caymannava@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Maciej Krüger","email":"mkg20001@gmail.com"},{"name":"Hugo Dias","email":"mail@hugodias.me"},{"name":"Volker Mische","email":"volker.mische@gmail.com"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"a1300","email":"matthias-knopp@gmx.net"},{"name":"Elven","email":"mon.samuel@qq.com"},{"name":"Andrew Nesbitt","email":"andrewnez@gmail.com"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Giovanni T. Parra","email":"fiatjaf@gmail.com"},{"name":"Ryan Bell","email":"ryan@piing.net"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"},{"name":"Samlior","email":"samlior@foxmail.com"},{"name":"Didrik Nordström","email":"didrik@betamos.se"},{"name":"Julien Bouquillon","email":"contact@revolunet.com"},{"name":"Kevin Kwok","email":"antimatter15@gmail.com"},{"name":"Kevin Lacker","email":"lacker@gmail.com"},{"name":"Miguel Mota","email":"miguelmota2@gmail.com"},{"name":"Nuno Nogueira","email":"nunofmn@gmail.com"},{"name":"Philipp Muens","email":"raute1337@gmx.de"},{"name":"RasmusErik Voel Jensen","email":"github@solsort.com"},{"name":"Smite Chow","email":"xiaopengyou@live.com"},{"name":"Soeren","email":"nikorpoulsen@gmail.com"},{"name":"Sönke Hahn","email":"soenkehahn@gmail.com"},{"name":"TJKoury","email":"TJKoury@gmail.com"},{"name":"Tiago Alves","email":"alvesjtiago@gmail.com"},{"name":"Daijiro Wachi","email":"daijiro.wachi@gmail.com"},{"name":"Cindy Wu","email":"ciindy.wu@gmail.com"},{"name":"Chris Bratlien","email":"chrisbratlien@gmail.com"},{"name":"Yusef Napora","email":"yusef@napora.org"},{"name":"Zane Starr","email":"zcstarr@gmail.com"},{"name":"Bernd Strehl","email":"bernd.strehl@gmail.com"},{"name":"ebinks","email":"elizabethjbinks@gmail.com"},{"name":"Ethan Lam","email":"elmemphis2000@gmail.com"},{"name":"isan_rivkin","email":"isanrivkin@gmail.com"},{"name":"robertkiel","email":"robert.kiel@validitylabs.org"},{"name":"Aleksei","email":"vozhdb@gmail.com"},{"name":"Fei Liu","email":"liu.feiwood@gmail.com"},{"name":"Felipe Martins","email":"felipebrasil93@gmail.com"},{"name":"Florian-Merle","email":"florian.david.merle@gmail.com"},{"name":"Francis Gulotta","email":"wizard@roborooter.com"},{"name":"Dmitriy Ryajov","email":"dryajov@gmail.com"},{"name":"Henrique Dias","email":"hacdias@gmail.com"},{"name":"Irakli Gozalishvili","email":"rfobic@gmail.com"},{"name":"Diogo Silva","email":"fsdiogo@gmail.com"},{"name":"Joel Gustafson","email":"joelg@mit.edu"}],"homepage":"https://libp2p.io","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"ea819def078beb266a23ba9076d989312815fe79","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.31.0-rc.4.tgz","fileCount":217,"integrity":"sha512-+7GMy643PQ7mxydlnY+bAW2XbuXxx2WQr34nVk6zVWEjv+nLJXPa+M+mLDiz3kLUuSXtuC3JxvYfpkSqqKD3Yg==","signatures":[{"sig":"MEYCIQCNn9mjQ05KwsdZRx4oCajY6zebYTTEMj6mlWUBPBXP+QIhAJhsXa1CHMN2hdVg+/oyDy2KH8Tadnn7EKfO8qxAN/vg","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":712257,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgfu/hCRA9TVsSAnZWagAALfwQAJr6J0+O+IU1Tg7lsWeF\nCuGm3h7LvnXE4Hk6UWkPyksPJY+b7fIFYTmNiJE8vUMx7LyJLdbNAbHaqRoe\n2dmOuxU9PgnGAr0hlu7IW6enliUyduRuFHG2ysbK0G5HKygiz4/roLa9F/9D\nMsG360e+ROoJzOA7Xo1JxKjAN8dc8JkCAwYLrmkTQZMcNu7BxM3KoMUvLlQi\n6QygrqM61uBgE0pSo/fjBCjIJgfKzYu93SxDCWMbSwLfw5ewE/mv2eXwL/of\ngw+nHQFyYcM4AuuKZ6hlPpur+0ne3gifFliDSAmPCnTJ1KnRVfm7pp+oyajU\nLtSHqDOD2UZ33kH+E/zgBCvBQNfGWNQCshNAWahx0K1s42/vt6B3wqsFH1l6\nsMMs72EYcKg0ICZL9VCjfOxeyZ9Kl/phCwGHnMHVQA4BnhEXT0GmdsMpMgpL\n29ecx6q/qG/FxY/Qc+vBALpZfIxb4ht2PaXvDOSEtiCgRNMNpulOWGnTHyFa\nvRkHZegGi59BsBBcw9feWAiC9hf+dcHcHax5Z/Rhr4fmRqgKFESgNsaTbAh4\n3XCHkhYRnKen/v64oWvZglKn1aw6j3xlEB8mIeFFd/USuduUlKIsRjWH3J8m\nR5fonLon0mlH/zCUfEnvP6R7cbmGL/JF+54L4KOcQc3ybWcE3WGTXWHvmGDm\ng04L\r\n=0aX4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","types":"dist/src/index.d.ts","browser":{"@motrix/nat-api":false},"engines":{"node":">=14.0.0"},"gitHead":"7eb2cea570c63131da8bd62a53a76acd4dc60c62","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","prepare":"aegir build --no-bundle","release":"aegir release -t node -t browser","test:ts":"aegir build --no-bundle && npm run test --prefix test/ts-use","coverage":"nyc --reporter=text --reporter=lcov npm run test:node","test:node":"aegir test -t node -f \"./test/**/*.{node,spec}.js\"","build:proto":"npm run build:proto:circuit && npm run build:proto:identify && npm run build:proto:plaintext && npm run build:proto:address-book && npm run build:proto:proto-book && npm run build:proto:peer-record && npm run build:proto:envelope","test:browser":"aegir test -t browser","release-major":"aegir release --type major -t node -t browser","release-minor":"aegir release --type minor -t node -t browser","test:examples":"cd examples && npm run test:all","build:proto-types":"npm run build:proto-types:circuit && npm run build:proto-types:identify && npm run build:proto-types:plaintext && npm run build:proto-types:address-book && npm run build:proto-types:proto-book && npm run build:proto-types:peer-record && npm run build:proto-types:envelope","build:proto:circuit":"pbjs -t static-module -w commonjs -r libp2p-circuit --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/circuit/protocol/index.js ./src/circuit/protocol/index.proto","build:proto:envelope":"pbjs -t static-module -w commonjs -r libp2p-envelope --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/record/envelope/envelope.js ./src/record/envelope/envelope.proto","build:proto:identify":"pbjs -t static-module -w commonjs -r libp2p-identify --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/identify/message.js ./src/identify/message.proto","build:proto:plaintext":"pbjs -t static-module -w commonjs -r libp2p-plaintext --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/insecure/proto.js ./src/insecure/proto.proto","build:proto:proto-book":"pbjs -t static-module -w commonjs -r libp2p-proto-book --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/peer-store/persistent/pb/proto-book.js ./src/peer-store/persistent/pb/proto-book.proto","build:proto:peer-record":"pbjs -t static-module -w commonjs -r libp2p-peer-record --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/record/peer-record/peer-record.js ./src/record/peer-record/peer-record.proto","build:proto:address-book":"pbjs -t static-module -w commonjs -r libp2p-address-book --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/peer-store/persistent/pb/address-book.js ./src/peer-store/persistent/pb/address-book.proto","build:proto-types:circuit":"pbts -o src/circuit/protocol/index.d.ts src/circuit/protocol/index.js","build:proto-types:envelope":"pbts -o src/record/envelope/envelope.d.ts src/record/envelope/envelope.js","build:proto-types:identify":"pbts -o src/identify/message.d.ts src/identify/message.js","build:proto-types:plaintext":"pbts -o src/insecure/proto.d.ts src/insecure/proto.js","build:proto-types:proto-book":"pbts -o src/peer-store/persistent/pb/proto-book.d.ts src/peer-store/persistent/pb/proto-book.js","build:proto-types:peer-record":"pbts -o src/record/peer-record/peer-record.d.ts src/record/peer-record/peer-record.js","build:proto-types:address-book":"pbts -o src/peer-store/persistent/pb/address-book.d.ts src/peer-store/persistent/pb/address-book.js"},"_npmUser":{"name":"vascosantos","email":"vasco.santos@moxy.studio"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"6.14.12","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"14.16.1","dependencies":{"cids":"^1.1.5","debug":"^4.3.1","mafmt":"^9.0.0","p-any":"^3.0.0","events":"^3.3.0","it-all":"^1.0.4","it-map":"^1.0.4","p-fifo":"^1.0.0","varint":"^6.0.0","hashlru":"^2.3.0","it-pipe":"^1.1.0","it-take":"1.0.0","p-retry":"^4.4.0","peer-id":"^0.14.2","retimer":"^3.0.0","class-is":"^1.1.0","err-code":"^3.0.0","it-drain":"^1.0.3","it-first":"^1.0.4","it-merge":"1.0.0","p-settle":"^4.1.1","xsalsa20":"^1.1.0","it-buffer":"^0.1.2","it-filter":"^1.0.1","multiaddr":"^9.0.1","any-signal":"^2.1.1","ipfs-utils":"^6.0.0","multicodec":"^3.0.1","node-forge":"^0.10.0","private-ip":"^2.1.0","protobufjs":"^6.10.2","bignumber.js":"^9.0.1","it-handshake":"^2.0.0","libp2p-utils":"^0.3.1","es6-promisify":"^6.1.1","libp2p-crypto":"^0.19.0","merge-options":"^3.0.4","mutable-proxy":"^1.0.0","moving-average":"^1.0.0","@motrix/nat-api":"^0.3.1","aggregate-error":"^3.1.0","abort-controller":"^3.0.0","libp2p-interfaces":"^0.10.1","sanitize-filename":"^1.6.3","it-length-prefixed":"^5.0.2","multihashing-async":"^2.1.2","multistream-select":"^2.0.0","interface-datastore":"^4.0.0","streaming-iterables":"^5.0.2","set-delayed-interval":"^1.0.0","timeout-abort-controller":"^1.1.1"},"eslintConfig":{"extends":"ipfs","ignorePatterns":["!.aegir.js","test/ts-use"]},"typesVersions":{"*":{"src/*":["dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"leadMaintainer":"Jacob Heun <jacobheun@gmail.com>","readmeFilename":"README.md","devDependencies":{"nock":"^13.0.3","util":"^0.12.3","aegir":"^33.0.0","delay":"^5.0.0","sinon":"^10.0.0","buffer":"^6.0.3","libp2p":".","rimraf":"^3.0.2","it-pair":"^1.0.0","p-defer":"^3.0.0","p-times":"^3.0.0","it-concat":"^1.0.0","chai-bytes":"^0.1.2","libp2p-tcp":"^0.15.1","p-wait-for":"^3.2.0","chai-string":"^1.5.0","into-stream":"^6.0.0","it-pushable":"^1.4.0","libp2p-mdns":"^0.16.0","multihashes":"^4.0.2","uint8arrays":"^2.1.3","libp2p-mplex":"^0.10.1","libp2p-noise":"^2.0.0","@types/varint":"^6.0.0","interop-libp2p":"^0.3.0","libp2p-kad-dht":"^0.21.0","libp2p-floodsub":"^0.25.0","ipfs-http-client":"^49.0.4","libp2p-bootstrap":"^0.12.3","libp2p-gossipsub":"^0.8.0","@types/node-forge":"^0.9.7","libp2p-websockets":"^0.15.0","abortable-iterator":"^3.0.0","libp2p-webrtc-star":"^0.22.0","@types/es6-promisify":"^6.0.0","@nodeutils/defaults-deep":"^1.1.0","libp2p-delegated-peer-routing":"^0.9.0","libp2p-delegated-content-routing":"^0.10.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.31.0-rc.4_1618931680977_0.9843742956801012","host":"s3://npm-registry-packages"}},"0.31.0-rc.5":{"name":"libp2p","version":"0.31.0-rc.5","keywords":["libp2p","network","p2p","peer","peer-to-peer","IPFS"],"license":"MIT","_id":"libp2p@0.31.0-rc.5","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"vascosantos","email":"vasco.santos@moxy.studio"}],"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Alan Shaw","email":"alan@tableflip.io"},{"name":"Cayman","email":"caymannava@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Maciej Krüger","email":"mkg20001@gmail.com"},{"name":"Hugo Dias","email":"mail@hugodias.me"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"Volker Mische","email":"volker.mische@gmail.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"a1300","email":"matthias-knopp@gmx.net"},{"name":"Elven","email":"mon.samuel@qq.com"},{"name":"Giovanni T. Parra","email":"fiatjaf@gmail.com"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"},{"name":"Samlior","email":"samlior@foxmail.com"},{"name":"Ryan Bell","email":"ryan@piing.net"},{"name":"Andrew Nesbitt","email":"andrewnez@gmail.com"},{"name":"Didrik Nordström","email":"didrik.nordstrom@gmail.com"},{"name":"Nuno Nogueira","email":"nunofmn@gmail.com"},{"name":"Philipp Muens","email":"raute1337@gmx.de"},{"name":"Smite Chow","email":"xiaopengyou@live.com"},{"name":"Soeren","email":"nikorpoulsen@gmail.com"},{"name":"Sönke Hahn","email":"soenkehahn@gmail.com"},{"name":"TJKoury","email":"TJKoury@gmail.com"},{"name":"Tiago Alves","email":"alvesjtiago@gmail.com"},{"name":"Yusef Napora","email":"yusef@napora.org"},{"name":"Zane Starr","email":"zcstarr@gmail.com"},{"name":"ebinks","email":"elizabethjbinks@gmail.com"},{"name":"isan_rivkin","email":"isanrivkin@gmail.com"},{"name":"robertkiel","email":"robert.kiel@validitylabs.org"},{"name":"RasmusErik Voel Jensen","email":"github@solsort.com"},{"name":"Aleksei","email":"vozhdb@gmail.com"},{"name":"Bernd Strehl","email":"bernd.strehl@gmail.com"},{"name":"Chris Bratlien","email":"chrisbratlien@gmail.com"},{"name":"Cindy Wu","email":"ciindy.wu@gmail.com"},{"name":"Daijiro Wachi","email":"daijiro.wachi@gmail.com"},{"name":"Diogo Silva","email":"fsdiogo@gmail.com"},{"name":"Dmitriy Ryajov","email":"dryajov@gmail.com"},{"name":"Ethan Lam","email":"elmemphis2000@gmail.com"},{"name":"Fei Liu","email":"liu.feiwood@gmail.com"},{"name":"Felipe Martins","email":"felipebrasil93@gmail.com"},{"name":"Florian-Merle","email":"florian.david.merle@gmail.com"},{"name":"Francis Gulotta","email":"wizard@roborooter.com"},{"name":"Franck Royer","email":"franck@royer.one"},{"name":"Henrique Dias","email":"hacdias@gmail.com"},{"name":"Irakli Gozalishvili","email":"rfobic@gmail.com"},{"name":"Joel Gustafson","email":"joelg@mit.edu"},{"name":"Julien Bouquillon","email":"contact@revolunet.com"},{"name":"Kevin Kwok","email":"antimatter15@gmail.com"},{"name":"Kevin Lacker","email":"lacker@gmail.com"},{"name":"Miguel Mota","email":"miguelmota2@gmail.com"}],"homepage":"https://libp2p.io","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"c490a986ff0f548e00786a9e317c1ea949541ccb","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.31.0-rc.5.tgz","fileCount":217,"integrity":"sha512-FjVq39tb6WzbP2Nl9/+CMDf1+cTNplJtO5wFGXv0KsYHDLmLa/Y03ZMX2dVahsz2x8paaewhBDLs7wqfYWijKA==","signatures":[{"sig":"MEUCIHv4htayP81eUQWf01qqb97f804bE+cXTVkARZKdJMucAiEAqf2pi/uJcL3c8p3fEkah4/t4ph73vzHcdPs87fQTLUs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":715417,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJggCJCCRA9TVsSAnZWagAAXtAP/3OLsYD8BIoHgrFkvZ5U\nBJIC212fYD+4/Jbvn3anlLJYFxvDmiBMvgKqCDyFQBP/5zjcaVKWpYKBEizg\nTcX5LdBTQ+CIE+psaJJJKRU5mjZoipG/uvIJht1NU6Ypxg23q9ufuLrS8XYJ\ncxG2CYkLjz4uTqHIWn+O0NwdEs387KdKVFKcjYKrvFBBiotMgiQ2S4qqxwJW\nQywSE0QPjOv/0W05hkXWGpUCYnA2YXeZn2zrAxizX3fRKISo1JD2W15cErOs\nMC6VvYRt18JxL+gn1pNOAQGy4ajrXZqsxwd5Q1cSeLqlQePgQJ6coCvNXvbs\nj4eHC6kuhMjLBO6fh2MLODF/RXMqzN2MroJ4I7fJUZo7bKNF8bhzEs6w49Pt\nTlkj244Rf8vAEwa/tZoDs3JNdv7+U2duWs4iCNWjS3Kx+eL0YWDtW8bamkig\n/XvvyXKGaprC697AUvuRMuEhaShyfPD/iITFX/v30b2sIERSAGZq6YiAkz+t\nnn8TF1DJdtyVkU3+NxNPHUmSAB/SL4agYlMxyHF1pLhtAUEiM6D+lIoKwQQZ\n7ERRqx8DfDLlN9P6Ob0QLlWTrO96Nxp6jKmKiHs4oyEh2K9EgHDK0E7uWh2A\nRfNI1+dlkx0FxI63SAlsKiWLcYe15t3BKy8zXBRFyGgWOh9B+kvL2YKNNEXd\nl+fh\r\n=E6RO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","types":"dist/src/index.d.ts","browser":{"@motrix/nat-api":false},"engines":{"node":">=14.0.0"},"gitHead":"64f3af897bd6dae62894dcc355077b8e18935f3a","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","prepare":"aegir build --no-bundle","release":"aegir release -t node -t browser","test:ts":"aegir build --no-bundle && npm run test --prefix test/ts-use","coverage":"nyc --reporter=text --reporter=lcov npm run test:node","test:node":"aegir test -t node -f \"./test/**/*.{node,spec}.js\"","build:proto":"npm run build:proto:circuit && npm run build:proto:identify && npm run build:proto:plaintext && npm run build:proto:address-book && npm run build:proto:proto-book && npm run build:proto:peer-record && npm run build:proto:envelope","test:browser":"aegir test -t browser","release-major":"aegir release --type major -t node -t browser","release-minor":"aegir release --type minor -t node -t browser","test:examples":"cd examples && npm run test:all","build:proto-types":"npm run build:proto-types:circuit && npm run build:proto-types:identify && npm run build:proto-types:plaintext && npm run build:proto-types:address-book && npm run build:proto-types:proto-book && npm run build:proto-types:peer-record && npm run build:proto-types:envelope","build:proto:circuit":"pbjs -t static-module -w commonjs -r libp2p-circuit --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/circuit/protocol/index.js ./src/circuit/protocol/index.proto","build:proto:envelope":"pbjs -t static-module -w commonjs -r libp2p-envelope --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/record/envelope/envelope.js ./src/record/envelope/envelope.proto","build:proto:identify":"pbjs -t static-module -w commonjs -r libp2p-identify --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/identify/message.js ./src/identify/message.proto","build:proto:plaintext":"pbjs -t static-module -w commonjs -r libp2p-plaintext --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/insecure/proto.js ./src/insecure/proto.proto","build:proto:proto-book":"pbjs -t static-module -w commonjs -r libp2p-proto-book --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/peer-store/persistent/pb/proto-book.js ./src/peer-store/persistent/pb/proto-book.proto","build:proto:peer-record":"pbjs -t static-module -w commonjs -r libp2p-peer-record --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/record/peer-record/peer-record.js ./src/record/peer-record/peer-record.proto","build:proto:address-book":"pbjs -t static-module -w commonjs -r libp2p-address-book --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/peer-store/persistent/pb/address-book.js ./src/peer-store/persistent/pb/address-book.proto","build:proto-types:circuit":"pbts -o src/circuit/protocol/index.d.ts src/circuit/protocol/index.js","build:proto-types:envelope":"pbts -o src/record/envelope/envelope.d.ts src/record/envelope/envelope.js","build:proto-types:identify":"pbts -o src/identify/message.d.ts src/identify/message.js","build:proto-types:plaintext":"pbts -o src/insecure/proto.d.ts src/insecure/proto.js","build:proto-types:proto-book":"pbts -o src/peer-store/persistent/pb/proto-book.d.ts src/peer-store/persistent/pb/proto-book.js","build:proto-types:peer-record":"pbts -o src/record/peer-record/peer-record.d.ts src/record/peer-record/peer-record.js","build:proto-types:address-book":"pbts -o src/peer-store/persistent/pb/address-book.d.ts src/peer-store/persistent/pb/address-book.js"},"_npmUser":{"name":"vascosantos","email":"vasco.santos@moxy.studio"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"6.14.12","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"14.16.1","dependencies":{"cids":"^1.1.5","debug":"^4.3.1","mafmt":"^9.0.0","p-any":"^3.0.0","events":"^3.3.0","it-all":"^1.0.4","it-map":"^1.0.4","p-fifo":"^1.0.0","varint":"^6.0.0","hashlru":"^2.3.0","it-pipe":"^1.1.0","it-take":"1.0.0","p-retry":"^4.4.0","peer-id":"^0.14.2","retimer":"^3.0.0","class-is":"^1.1.0","err-code":"^3.0.0","it-drain":"^1.0.3","it-first":"^1.0.4","it-merge":"1.0.0","p-settle":"^4.1.1","xsalsa20":"^1.1.0","it-buffer":"^0.1.2","it-filter":"^1.0.1","multiaddr":"^9.0.1","any-signal":"^2.1.1","ipfs-utils":"^6.0.0","multicodec":"^3.0.1","node-forge":"^0.10.0","private-ip":"^2.1.0","protobufjs":"^6.10.2","bignumber.js":"^9.0.1","it-handshake":"^2.0.0","libp2p-utils":"^0.3.1","es6-promisify":"^6.1.1","libp2p-crypto":"^0.19.0","merge-options":"^3.0.4","mutable-proxy":"^1.0.0","moving-average":"^1.0.0","@motrix/nat-api":"^0.3.1","aggregate-error":"^3.1.0","abort-controller":"^3.0.0","libp2p-interfaces":"^0.10.1","sanitize-filename":"^1.6.3","it-length-prefixed":"^5.0.2","multihashing-async":"^2.1.2","multistream-select":"^2.0.0","interface-datastore":"^4.0.0","streaming-iterables":"^5.0.2","set-delayed-interval":"^1.0.0","timeout-abort-controller":"^1.1.1"},"eslintConfig":{"extends":"ipfs","ignorePatterns":["!.aegir.js","test/ts-use"]},"typesVersions":{"*":{"src/*":["dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"leadMaintainer":"Jacob Heun <jacobheun@gmail.com>","readmeFilename":"README.md","devDependencies":{"nock":"^13.0.3","util":"^0.12.3","aegir":"^33.0.0","delay":"^5.0.0","sinon":"^10.0.0","buffer":"^6.0.3","libp2p":".","rimraf":"^3.0.2","it-pair":"^1.0.0","p-defer":"^3.0.0","p-times":"^3.0.0","it-concat":"^1.0.0","chai-bytes":"^0.1.2","libp2p-tcp":"^0.15.1","p-wait-for":"^3.2.0","chai-string":"^1.5.0","into-stream":"^6.0.0","it-pushable":"^1.4.0","libp2p-mdns":"^0.16.0","multihashes":"^4.0.2","uint8arrays":"^2.1.3","libp2p-mplex":"^0.10.1","libp2p-noise":"^2.0.0","@types/varint":"^6.0.0","interop-libp2p":"^0.3.0","libp2p-kad-dht":"^0.21.0","libp2p-floodsub":"^0.25.0","ipfs-http-client":"^49.0.4","libp2p-bootstrap":"^0.12.3","libp2p-gossipsub":"^0.8.0","@types/node-forge":"^0.9.7","libp2p-websockets":"^0.15.0","abortable-iterator":"^3.0.0","libp2p-webrtc-star":"^0.22.0","@types/es6-promisify":"^6.0.0","@nodeutils/defaults-deep":"^1.1.0","libp2p-delegated-peer-routing":"^0.9.0","libp2p-delegated-content-routing":"^0.10.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.31.0-rc.5_1619010113442_0.34587057529621235","host":"s3://npm-registry-packages"}},"0.31.0-rc.6":{"name":"libp2p","version":"0.31.0-rc.6","keywords":["libp2p","network","p2p","peer","peer-to-peer","IPFS"],"license":"MIT","_id":"libp2p@0.31.0-rc.6","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"vascosantos","email":"vasco.santos@moxy.studio"}],"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Alan Shaw","email":"alan@tableflip.io"},{"name":"Cayman","email":"caymannava@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Maciej Krüger","email":"mkg20001@gmail.com"},{"name":"Hugo Dias","email":"mail@hugodias.me"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"Volker Mische","email":"volker.mische@gmail.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"a1300","email":"matthias-knopp@gmx.net"},{"name":"Elven","email":"mon.samuel@qq.com"},{"name":"Giovanni T. Parra","email":"fiatjaf@gmail.com"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"},{"name":"Samlior","email":"samlior@foxmail.com"},{"name":"Ryan Bell","email":"ryan@piing.net"},{"name":"Andrew Nesbitt","email":"andrewnez@gmail.com"},{"name":"Didrik Nordström","email":"didrik.nordstrom@gmail.com"},{"name":"Nuno Nogueira","email":"nunofmn@gmail.com"},{"name":"Philipp Muens","email":"raute1337@gmx.de"},{"name":"Smite Chow","email":"xiaopengyou@live.com"},{"name":"Soeren","email":"nikorpoulsen@gmail.com"},{"name":"Sönke Hahn","email":"soenkehahn@gmail.com"},{"name":"TJKoury","email":"TJKoury@gmail.com"},{"name":"Tiago Alves","email":"alvesjtiago@gmail.com"},{"name":"Yusef Napora","email":"yusef@napora.org"},{"name":"Zane Starr","email":"zcstarr@gmail.com"},{"name":"ebinks","email":"elizabethjbinks@gmail.com"},{"name":"isan_rivkin","email":"isanrivkin@gmail.com"},{"name":"robertkiel","email":"robert.kiel@validitylabs.org"},{"name":"RasmusErik Voel Jensen","email":"github@solsort.com"},{"name":"Aleksei","email":"vozhdb@gmail.com"},{"name":"Bernd Strehl","email":"bernd.strehl@gmail.com"},{"name":"Chris Bratlien","email":"chrisbratlien@gmail.com"},{"name":"Cindy Wu","email":"ciindy.wu@gmail.com"},{"name":"Daijiro Wachi","email":"daijiro.wachi@gmail.com"},{"name":"Diogo Silva","email":"fsdiogo@gmail.com"},{"name":"Dmitriy Ryajov","email":"dryajov@gmail.com"},{"name":"Ethan Lam","email":"elmemphis2000@gmail.com"},{"name":"Fei Liu","email":"liu.feiwood@gmail.com"},{"name":"Felipe Martins","email":"felipebrasil93@gmail.com"},{"name":"Florian-Merle","email":"florian.david.merle@gmail.com"},{"name":"Francis Gulotta","email":"wizard@roborooter.com"},{"name":"Franck Royer","email":"franck@royer.one"},{"name":"Henrique Dias","email":"hacdias@gmail.com"},{"name":"Irakli Gozalishvili","email":"rfobic@gmail.com"},{"name":"Joel Gustafson","email":"joelg@mit.edu"},{"name":"Julien Bouquillon","email":"contact@revolunet.com"},{"name":"Kevin Kwok","email":"antimatter15@gmail.com"},{"name":"Kevin Lacker","email":"lacker@gmail.com"},{"name":"Miguel Mota","email":"miguelmota2@gmail.com"}],"homepage":"https://libp2p.io","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"2df46bc26ee1e3650866dc72cc767f6ed5317827","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.31.0-rc.6.tgz","fileCount":217,"integrity":"sha512-pmx3TR7IVDYF+Rv3SUNMWLYypUH3j2TT5vhFzrVlMU2T1ZmE3TIF0s+EEV1zWnOmKISPClavI9eZvibykIWi5g==","signatures":[{"sig":"MEUCICczHO5vstr43VrSb+71NCoK8WAH8qt3u00N0fnLqi7wAiEA68wamQnWvbbwyek8kK43C47eqKdadfNHQZI4joBV++g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":715266,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJggS+KCRA9TVsSAnZWagAAqi8P/Rr/pa1+XEZfGgSyhi4c\nIQzTyv6B2oArcr+IgO9fjMBOFJgSYjiFmcOnQltAs7O+2ZqeXTJKixDoOslu\ngB5Za4gEf7eZzD+3zbQ/qg0StlnToJ0VWo7At/0Pf9k7YNlmR9BqCfNxFlBF\nX3Jf9Y9mVyMVBcdJbejCtZClDU3SgF4KHPi67LSD12gHm7zA6MAm+WvgPuFF\nzsE659AzSq2BvVX7wVufflIIWM1l/KXimsjXCEdHQGk11p+4kBqT5IFoafed\naQfIvzBjjJlPr+ltJyelXVE49lGMmtiHSwJFByWtGjTfP8bYpDj8svm4yODr\nhPRWXncUw2ZfzVLPJIeCNV6drFHfS80l/3w9ZsgXzDXtxB4Q4ywZVNyn08OU\njrKvpwQJ5nCYo8ewEOKpe9oTrarFKJGxwyZfKwnCd5ZKHGTPX2bYt8uYgVGs\nA5kIB4IXGsivWjwlfiPVkLx5eINeA3p+gy79V5DabytBKqeGgTHlIftc/CDe\nRrucEiw87WURb53Avd9KxbnY/VMiVbl5w3IbE38+PgW2wup4ieascBEnV2u4\nsDaUfPv5lIYVOM7YmLskjx7hp8a5sN8wbUWIGZ3ljdZacM1/VRaazxR30rya\ns3aA5RA7fDHkp35RUQleDAC+FJE3etKpoL6bx5wzY7wgeKmbWr4BpIAL5l7O\nzMqG\r\n=3Aqp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","types":"dist/src/index.d.ts","browser":{"@motrix/nat-api":false},"engines":{"node":">=14.0.0"},"gitHead":"5372f7af2f8f1653384504af15efea8ba776534b","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","prepare":"aegir build --no-bundle","release":"aegir release -t node -t browser","test:ts":"aegir build --no-bundle && npm run test --prefix test/ts-use","coverage":"nyc --reporter=text --reporter=lcov npm run test:node","test:node":"aegir test -t node -f \"./test/**/*.{node,spec}.js\"","build:proto":"npm run build:proto:circuit && npm run build:proto:identify && npm run build:proto:plaintext && npm run build:proto:address-book && npm run build:proto:proto-book && npm run build:proto:peer-record && npm run build:proto:envelope","test:browser":"aegir test -t browser","release-major":"aegir release --type major -t node -t browser","release-minor":"aegir release --type minor -t node -t browser","test:examples":"cd examples && npm run test:all","build:proto-types":"npm run build:proto-types:circuit && npm run build:proto-types:identify && npm run build:proto-types:plaintext && npm run build:proto-types:address-book && npm run build:proto-types:proto-book && npm run build:proto-types:peer-record && npm run build:proto-types:envelope","build:proto:circuit":"pbjs -t static-module -w commonjs -r libp2p-circuit --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/circuit/protocol/index.js ./src/circuit/protocol/index.proto","build:proto:envelope":"pbjs -t static-module -w commonjs -r libp2p-envelope --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/record/envelope/envelope.js ./src/record/envelope/envelope.proto","build:proto:identify":"pbjs -t static-module -w commonjs -r libp2p-identify --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/identify/message.js ./src/identify/message.proto","build:proto:plaintext":"pbjs -t static-module -w commonjs -r libp2p-plaintext --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/insecure/proto.js ./src/insecure/proto.proto","build:proto:proto-book":"pbjs -t static-module -w commonjs -r libp2p-proto-book --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/peer-store/persistent/pb/proto-book.js ./src/peer-store/persistent/pb/proto-book.proto","build:proto:peer-record":"pbjs -t static-module -w commonjs -r libp2p-peer-record --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/record/peer-record/peer-record.js ./src/record/peer-record/peer-record.proto","build:proto:address-book":"pbjs -t static-module -w commonjs -r libp2p-address-book --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/peer-store/persistent/pb/address-book.js ./src/peer-store/persistent/pb/address-book.proto","build:proto-types:circuit":"pbts -o src/circuit/protocol/index.d.ts src/circuit/protocol/index.js","build:proto-types:envelope":"pbts -o src/record/envelope/envelope.d.ts src/record/envelope/envelope.js","build:proto-types:identify":"pbts -o src/identify/message.d.ts src/identify/message.js","build:proto-types:plaintext":"pbts -o src/insecure/proto.d.ts src/insecure/proto.js","build:proto-types:proto-book":"pbts -o src/peer-store/persistent/pb/proto-book.d.ts src/peer-store/persistent/pb/proto-book.js","build:proto-types:peer-record":"pbts -o src/record/peer-record/peer-record.d.ts src/record/peer-record/peer-record.js","build:proto-types:address-book":"pbts -o src/peer-store/persistent/pb/address-book.d.ts src/peer-store/persistent/pb/address-book.js"},"_npmUser":{"name":"vascosantos","email":"vasco.santos@moxy.studio"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"6.14.12","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"14.16.1","dependencies":{"cids":"^1.1.5","debug":"^4.3.1","mafmt":"^9.0.0","p-any":"^3.0.0","events":"^3.3.0","it-all":"^1.0.4","it-map":"^1.0.4","p-fifo":"^1.0.0","varint":"^6.0.0","hashlru":"^2.3.0","it-pipe":"^1.1.0","it-take":"1.0.0","p-retry":"^4.4.0","peer-id":"^0.14.2","retimer":"^3.0.0","class-is":"^1.1.0","err-code":"^3.0.0","it-drain":"^1.0.3","it-first":"^1.0.4","it-merge":"1.0.0","p-settle":"^4.1.1","xsalsa20":"^1.1.0","it-buffer":"^0.1.2","it-filter":"^1.0.1","multiaddr":"^9.0.1","any-signal":"^2.1.1","ipfs-utils":"^6.0.0","multicodec":"^3.0.1","node-forge":"^0.10.0","private-ip":"^2.1.0","protobufjs":"^6.10.2","bignumber.js":"^9.0.1","it-handshake":"^2.0.0","libp2p-utils":"^0.3.1","es6-promisify":"^6.1.1","libp2p-crypto":"^0.19.0","merge-options":"^3.0.4","mutable-proxy":"^1.0.0","moving-average":"^1.0.0","@motrix/nat-api":"^0.3.1","aggregate-error":"^3.1.0","abort-controller":"^3.0.0","libp2p-interfaces":"^0.10.3","sanitize-filename":"^1.6.3","it-length-prefixed":"^5.0.2","multihashing-async":"^2.1.2","multistream-select":"^2.0.0","interface-datastore":"^4.0.0","streaming-iterables":"^5.0.2","set-delayed-interval":"^1.0.0","timeout-abort-controller":"^1.1.1"},"eslintConfig":{"extends":"ipfs","ignorePatterns":["!.aegir.js","test/ts-use"]},"typesVersions":{"*":{"src/*":["dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"leadMaintainer":"Jacob Heun <jacobheun@gmail.com>","devDependencies":{"nock":"^13.0.3","util":"^0.12.3","aegir":"^33.0.0","delay":"^5.0.0","sinon":"^10.0.0","buffer":"^6.0.3","libp2p":".","rimraf":"^3.0.2","it-pair":"^1.0.0","p-defer":"^3.0.0","p-times":"^3.0.0","it-concat":"^1.0.0","chai-bytes":"^0.1.2","libp2p-tcp":"^0.15.1","p-wait-for":"^3.2.0","chai-string":"^1.5.0","into-stream":"^6.0.0","it-pushable":"^1.4.0","libp2p-mdns":"^0.16.0","multihashes":"^4.0.2","uint8arrays":"^2.1.3","libp2p-mplex":"^0.10.1","libp2p-noise":"^2.0.0","@types/varint":"^6.0.0","interop-libp2p":"^0.3.0","libp2p-kad-dht":"^0.21.0","libp2p-floodsub":"^0.25.0","ipfs-http-client":"^49.0.4","libp2p-bootstrap":"^0.12.3","libp2p-gossipsub":"^0.8.0","@types/node-forge":"^0.9.7","libp2p-websockets":"^0.15.0","abortable-iterator":"^3.0.0","libp2p-webrtc-star":"^0.22.0","@types/es6-promisify":"^6.0.0","@nodeutils/defaults-deep":"^1.1.0","libp2p-delegated-peer-routing":"^0.9.0","libp2p-delegated-content-routing":"^0.10.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.31.0-rc.6_1619079049392_0.46803550403061456","host":"s3://npm-registry-packages"}},"0.31.0-rc.7":{"name":"libp2p","version":"0.31.0-rc.7","keywords":["libp2p","network","p2p","peer","peer-to-peer","IPFS"],"license":"MIT","_id":"libp2p@0.31.0-rc.7","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"vascosantos","email":"vasco.santos@moxy.studio"}],"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Alan Shaw","email":"alan@tableflip.io"},{"name":"Cayman","email":"caymannava@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Maciej Krüger","email":"mkg20001@gmail.com"},{"name":"Hugo Dias","email":"mail@hugodias.me"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"Volker Mische","email":"volker.mische@gmail.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"a1300","email":"matthias-knopp@gmx.net"},{"name":"Elven","email":"mon.samuel@qq.com"},{"name":"Giovanni T. Parra","email":"fiatjaf@gmail.com"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"},{"name":"Samlior","email":"samlior@foxmail.com"},{"name":"Ryan Bell","email":"ryan@piing.net"},{"name":"Andrew Nesbitt","email":"andrewnez@gmail.com"},{"name":"Didrik Nordström","email":"didrik.nordstrom@gmail.com"},{"name":"Nuno Nogueira","email":"nunofmn@gmail.com"},{"name":"Philipp Muens","email":"raute1337@gmx.de"},{"name":"Smite Chow","email":"xiaopengyou@live.com"},{"name":"Soeren","email":"nikorpoulsen@gmail.com"},{"name":"Sönke Hahn","email":"soenkehahn@gmail.com"},{"name":"TJKoury","email":"TJKoury@gmail.com"},{"name":"Tiago Alves","email":"alvesjtiago@gmail.com"},{"name":"Yusef Napora","email":"yusef@napora.org"},{"name":"Zane Starr","email":"zcstarr@gmail.com"},{"name":"ebinks","email":"elizabethjbinks@gmail.com"},{"name":"isan_rivkin","email":"isanrivkin@gmail.com"},{"name":"robertkiel","email":"robert.kiel@validitylabs.org"},{"name":"RasmusErik Voel Jensen","email":"github@solsort.com"},{"name":"Aleksei","email":"vozhdb@gmail.com"},{"name":"Bernd Strehl","email":"bernd.strehl@gmail.com"},{"name":"Chris Bratlien","email":"chrisbratlien@gmail.com"},{"name":"Cindy Wu","email":"ciindy.wu@gmail.com"},{"name":"Daijiro Wachi","email":"daijiro.wachi@gmail.com"},{"name":"Diogo Silva","email":"fsdiogo@gmail.com"},{"name":"Dmitriy Ryajov","email":"dryajov@gmail.com"},{"name":"Ethan Lam","email":"elmemphis2000@gmail.com"},{"name":"Fei Liu","email":"liu.feiwood@gmail.com"},{"name":"Felipe Martins","email":"felipebrasil93@gmail.com"},{"name":"Florian-Merle","email":"florian.david.merle@gmail.com"},{"name":"Francis Gulotta","email":"wizard@roborooter.com"},{"name":"Franck Royer","email":"franck@royer.one"},{"name":"Henrique Dias","email":"hacdias@gmail.com"},{"name":"Irakli Gozalishvili","email":"rfobic@gmail.com"},{"name":"Joel Gustafson","email":"joelg@mit.edu"},{"name":"Julien Bouquillon","email":"contact@revolunet.com"},{"name":"Kevin Kwok","email":"antimatter15@gmail.com"},{"name":"Kevin Lacker","email":"lacker@gmail.com"},{"name":"Miguel Mota","email":"miguelmota2@gmail.com"}],"homepage":"https://libp2p.io","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"ab7b1fea9b305c984bb81d7d54cf9b080c9af000","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.31.0-rc.7.tgz","fileCount":217,"integrity":"sha512-cHsWbyqpA2p1saGVoXEWJuRxT28xJQrESHbD0Q7O5q3uVoo7ytyyvCnARJOsr99iDAJJ2yeRHcu0oFCxkqGYvQ==","signatures":[{"sig":"MEQCIH3MdbtrJfaV5xy/hB3NI9yi2zQJ55BXDOLp7MON9dBCAiBhwvrPgkbwrp4g8sTmGo97O+j+ycS94z254Ii2G6UKFQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":715654,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgiCtYCRA9TVsSAnZWagAAYnwP/inTOT16R73G2tcIM7Gj\nlHVEbrfJ5aQaQngrqr1YIDg1cDoYgdJwPpaDuhqP7W0XAP+jDdwjYK6yBEzM\nsLjru1yEU6YWPuLDCjIFAM2dXMBGJmiwp4p88j6Lnd5/r6eJpyYYzBeKwSU0\n9mS9z0nDXWYi5qsln+s9717kbeZv4rqjksXVa8xtRZxc44S4W0m1x/HwPiU+\ntRMuibHjD3dkIIRyLpWur0erY9aUP6zM4luJVdgjOiGnhkGBrBd8fKRwh6YD\nggB9UCvMDMLyyKYAC9gVfftjElHLAJU2S5QFAHzgd1PS288/ndy45uewo6XP\nHG28Q2A2iOaLjQQHecn45it9hv+r2l6Tyc9srcxPuclJ6UYnWm7Tyb8zq1Gg\nMWD/byl1pSPU0nMlGRw8SQ23D0rMfPGSkviNCCjgQVWOpZzrwJZYknA8Pj1b\nEEuC0J3HMzevc6d77GeLHvbiNfTwHa+9aToO7fYvB/AAuk9IC9KDSkYp/AfC\nFgTZ56Dki6nxuPFgghtANDeaCpOr0pxOpLxmCgDCMr6fyupRSJYsZmzO14Rv\ntwcMozLzxbpidSjCqbq7hrAuHv/LoThLv/WnA+WLxM8LofAk0+ea6e0d3D1m\ndHc4c/GT0hZtIQmAZrZI/fDkY9uobSbJRsMc3GRf/KlpYfVju9kfWb/p+JUH\nHAa2\r\n=2Zt1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","types":"dist/src/index.d.ts","browser":{"@motrix/nat-api":false},"engines":{"node":">=14.0.0"},"gitHead":"5282708263df4894e222445e501686b27d00c16e","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","prepare":"aegir build --no-bundle","release":"aegir release -t node -t browser","test:ts":"aegir build --no-bundle && npm run test --prefix test/ts-use","coverage":"nyc --reporter=text --reporter=lcov npm run test:node","test:node":"aegir test -t node -f \"./test/**/*.{node,spec}.js\"","build:proto":"npm run build:proto:circuit && npm run build:proto:identify && npm run build:proto:plaintext && npm run build:proto:address-book && npm run build:proto:proto-book && npm run build:proto:peer-record && npm run build:proto:envelope","test:browser":"aegir test -t browser","release-major":"aegir release --type major -t node -t browser","release-minor":"aegir release --type minor -t node -t browser","test:examples":"cd examples && npm run test:all","build:proto-types":"npm run build:proto-types:circuit && npm run build:proto-types:identify && npm run build:proto-types:plaintext && npm run build:proto-types:address-book && npm run build:proto-types:proto-book && npm run build:proto-types:peer-record && npm run build:proto-types:envelope","build:proto:circuit":"pbjs -t static-module -w commonjs -r libp2p-circuit --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/circuit/protocol/index.js ./src/circuit/protocol/index.proto","build:proto:envelope":"pbjs -t static-module -w commonjs -r libp2p-envelope --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/record/envelope/envelope.js ./src/record/envelope/envelope.proto","build:proto:identify":"pbjs -t static-module -w commonjs -r libp2p-identify --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/identify/message.js ./src/identify/message.proto","build:proto:plaintext":"pbjs -t static-module -w commonjs -r libp2p-plaintext --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/insecure/proto.js ./src/insecure/proto.proto","build:proto:proto-book":"pbjs -t static-module -w commonjs -r libp2p-proto-book --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/peer-store/persistent/pb/proto-book.js ./src/peer-store/persistent/pb/proto-book.proto","build:proto:peer-record":"pbjs -t static-module -w commonjs -r libp2p-peer-record --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/record/peer-record/peer-record.js ./src/record/peer-record/peer-record.proto","build:proto:address-book":"pbjs -t static-module -w commonjs -r libp2p-address-book --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/peer-store/persistent/pb/address-book.js ./src/peer-store/persistent/pb/address-book.proto","build:proto-types:circuit":"pbts -o src/circuit/protocol/index.d.ts src/circuit/protocol/index.js","build:proto-types:envelope":"pbts -o src/record/envelope/envelope.d.ts src/record/envelope/envelope.js","build:proto-types:identify":"pbts -o src/identify/message.d.ts src/identify/message.js","build:proto-types:plaintext":"pbts -o src/insecure/proto.d.ts src/insecure/proto.js","build:proto-types:proto-book":"pbts -o src/peer-store/persistent/pb/proto-book.d.ts src/peer-store/persistent/pb/proto-book.js","build:proto-types:peer-record":"pbts -o src/record/peer-record/peer-record.d.ts src/record/peer-record/peer-record.js","build:proto-types:address-book":"pbts -o src/peer-store/persistent/pb/address-book.d.ts src/peer-store/persistent/pb/address-book.js"},"_npmUser":{"name":"vascosantos","email":"vasco.santos@moxy.studio"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"6.14.12","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"14.16.1","dependencies":{"cids":"^1.1.5","debug":"^4.3.1","mafmt":"^9.0.0","p-any":"^3.0.0","events":"^3.3.0","it-all":"^1.0.4","it-map":"^1.0.4","p-fifo":"^1.0.0","varint":"^6.0.0","hashlru":"^2.3.0","it-pipe":"^1.1.0","it-take":"1.0.0","p-retry":"^4.4.0","peer-id":"^0.14.2","retimer":"^3.0.0","class-is":"^1.1.0","err-code":"^3.0.0","it-drain":"^1.0.3","it-first":"^1.0.4","it-merge":"1.0.0","p-settle":"^4.1.1","xsalsa20":"^1.1.0","it-buffer":"^0.1.2","it-filter":"^1.0.1","multiaddr":"^9.0.1","any-signal":"^2.1.1","ipfs-utils":"^6.0.0","multicodec":"^3.0.1","node-forge":"^0.10.0","private-ip":"^2.1.0","protobufjs":"^6.10.2","bignumber.js":"^9.0.1","it-handshake":"^2.0.0","libp2p-utils":"^0.3.1","es6-promisify":"^6.1.1","libp2p-crypto":"^0.19.0","merge-options":"^3.0.4","mutable-proxy":"^1.0.0","moving-average":"^1.0.0","@motrix/nat-api":"^0.3.1","aggregate-error":"^3.1.0","abort-controller":"^3.0.0","libp2p-interfaces":"^0.10.3","sanitize-filename":"^1.6.3","it-length-prefixed":"^5.0.2","multihashing-async":"^2.1.2","multistream-select":"^2.0.0","interface-datastore":"^4.0.0","streaming-iterables":"^5.0.2","set-delayed-interval":"^1.0.0","timeout-abort-controller":"^1.1.1"},"eslintConfig":{"extends":"ipfs","ignorePatterns":["!.aegir.js","test/ts-use"]},"typesVersions":{"*":{"src/*":["dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"leadMaintainer":"Jacob Heun <jacobheun@gmail.com>","readmeFilename":"README.md","devDependencies":{"nock":"^13.0.3","util":"^0.12.3","aegir":"^33.1.1","delay":"^5.0.0","sinon":"^10.0.0","buffer":"^6.0.3","libp2p":".","rimraf":"^3.0.2","it-pair":"^1.0.0","p-defer":"^3.0.0","p-times":"^3.0.0","it-concat":"^1.0.0","libp2p-tcp":"^0.15.1","p-wait-for":"^3.2.0","into-stream":"^6.0.0","it-pushable":"^1.4.0","libp2p-mdns":"^0.16.0","multihashes":"^4.0.2","uint8arrays":"^2.1.3","libp2p-mplex":"^0.10.1","libp2p-noise":"^3.0.0","@types/varint":"^6.0.0","interop-libp2p":"^0.3.0","libp2p-kad-dht":"^0.21.0","libp2p-floodsub":"^0.25.0","ipfs-http-client":"^49.0.4","libp2p-bootstrap":"^0.12.3","libp2p-gossipsub":"^0.8.0","@types/node-forge":"^0.9.7","libp2p-websockets":"^0.15.0","abortable-iterator":"^3.0.0","libp2p-webrtc-star":"^0.22.0","@types/es6-promisify":"^6.0.0","@nodeutils/defaults-deep":"^1.1.0","libp2p-delegated-peer-routing":"^0.9.0","libp2p-delegated-content-routing":"^0.10.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.31.0-rc.7_1619536728049_0.17767870843574096","host":"s3://npm-registry-packages"}},"0.31.0":{"name":"libp2p","version":"0.31.0","keywords":["libp2p","network","p2p","peer","peer-to-peer","IPFS"],"license":"MIT","_id":"libp2p@0.31.0","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"vascosantos","email":"vasco.santos@moxy.studio"}],"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Alan Shaw","email":"alan@tableflip.io"},{"name":"Cayman","email":"caymannava@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Maciej Krüger","email":"mkg20001@gmail.com"},{"name":"Hugo Dias","email":"mail@hugodias.me"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"Volker Mische","email":"volker.mische@gmail.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"a1300","email":"matthias-knopp@gmx.net"},{"name":"Elven","email":"mon.samuel@qq.com"},{"name":"Giovanni T. Parra","email":"fiatjaf@gmail.com"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"},{"name":"Samlior","email":"samlior@foxmail.com"},{"name":"Ryan Bell","email":"ryan@piing.net"},{"name":"Andrew Nesbitt","email":"andrewnez@gmail.com"},{"name":"Didrik Nordström","email":"didrik.nordstrom@gmail.com"},{"name":"Nuno Nogueira","email":"nunofmn@gmail.com"},{"name":"Philipp Muens","email":"raute1337@gmx.de"},{"name":"Smite Chow","email":"xiaopengyou@live.com"},{"name":"Soeren","email":"nikorpoulsen@gmail.com"},{"name":"Sönke Hahn","email":"soenkehahn@gmail.com"},{"name":"TJKoury","email":"TJKoury@gmail.com"},{"name":"Tiago Alves","email":"alvesjtiago@gmail.com"},{"name":"Yusef Napora","email":"yusef@napora.org"},{"name":"Zane Starr","email":"zcstarr@gmail.com"},{"name":"ebinks","email":"elizabethjbinks@gmail.com"},{"name":"isan_rivkin","email":"isanrivkin@gmail.com"},{"name":"robertkiel","email":"robert.kiel@validitylabs.org"},{"name":"RasmusErik Voel Jensen","email":"github@solsort.com"},{"name":"Aleksei","email":"vozhdb@gmail.com"},{"name":"Bernd Strehl","email":"bernd.strehl@gmail.com"},{"name":"Chris Bratlien","email":"chrisbratlien@gmail.com"},{"name":"Cindy Wu","email":"ciindy.wu@gmail.com"},{"name":"Daijiro Wachi","email":"daijiro.wachi@gmail.com"},{"name":"Diogo Silva","email":"fsdiogo@gmail.com"},{"name":"Dmitriy Ryajov","email":"dryajov@gmail.com"},{"name":"Ethan Lam","email":"elmemphis2000@gmail.com"},{"name":"Fei Liu","email":"liu.feiwood@gmail.com"},{"name":"Felipe Martins","email":"felipebrasil93@gmail.com"},{"name":"Florian-Merle","email":"florian.david.merle@gmail.com"},{"name":"Francis Gulotta","email":"wizard@roborooter.com"},{"name":"Franck Royer","email":"franck@royer.one"},{"name":"Henrique Dias","email":"hacdias@gmail.com"},{"name":"Irakli Gozalishvili","email":"rfobic@gmail.com"},{"name":"Joel Gustafson","email":"joelg@mit.edu"},{"name":"Julien Bouquillon","email":"contact@revolunet.com"},{"name":"Kevin Kwok","email":"antimatter15@gmail.com"},{"name":"Kevin Lacker","email":"lacker@gmail.com"},{"name":"Miguel Mota","email":"miguelmota2@gmail.com"}],"homepage":"https://libp2p.io","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"c067528577ae0757e70eedee8aa4ba7ea20ac0c8","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.31.0.tgz","fileCount":217,"integrity":"sha512-B2CP6iqQw+9eU4PttDKO+FqSy2PI7udBNuHeZQfLoiEKXJx9pC3v4SH2JkPtaIAkyqsRIWeG1ePiw996vcrVTg==","signatures":[{"sig":"MEUCIHujVgOwpeh3e2DcXa3ekFeZ9fwduZ1wjswLfQu1vIMsAiEAygaKogCdBPmyw8pHdq4jvahn1tDTZWRtcME8EPSxhsg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":715744,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgiWW8CRA9TVsSAnZWagAAM1IP/R+Isy5UvjtrNmP2rW3+\nCI3zk8+Q0whR2ltn2YkZucR2XYULBex2bGywElphkZ5UHmo0XZo0aV6lKE+b\nzroVXrZtklhUhGkk3WKZtuieq0XQlchCGMorkfwo90EP24rqPClkVpcUGFFQ\nxTAI7zc2wHiYJWr0cbwSFSwsOnl1L8Qf4dHP20mDdrEcmA+IAJ/88ygaK8c1\nxHKHVuSOm9Qu9fsJZpRe99+3r4RSplWixNen354N//Gi/N9dhHBJ7pq19Dar\n2djT65xA79HBD0WHwt9/zbLZgSoVRjlt6nrFDRLbLGF1TFxHuvMMi+vdmEDJ\nyBBCUrB2cpfE2rFKMv+1Vk03uTTYv6VHkEkqNRXlNxiN8eTC3TOz+Zn7S+H2\nwD4sWuLtiAgWnLJz7rcG7IHlTgKgHIDkTqaffwbtUESWK6QN1GXznVAx7Kro\nLEDnhWKbKJZaSDJDYJrvTK3Il7DJGnIdM8PnppUTQq1QumxE2pBtkb0exc/V\nVapONbNpf0W1LGVpJDJpN1/wnjCIknoFfErlTLpusNNCQ7PIzeB3K168MgwL\nUocX7vQwvNTk8px3yzTJqMKfnjJw/7bxDIcIYND62lDmb6cncgMYA/JlUHKx\nXVuGSEI1h6lJy13dIo1GspiY1EJu00vTKMbU96SvKg95Q6uforZTmZuv+z1h\nDHk/\r\n=nxXc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","types":"dist/src/index.d.ts","browser":{"@motrix/nat-api":false},"engines":{"node":">=14.0.0"},"gitHead":"d76356e56a1e46726eeb5abda14a132e85837261","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","prepare":"aegir build --no-bundle","release":"aegir release -t node -t browser","test:ts":"aegir build --no-bundle && npm run test --prefix test/ts-use","coverage":"nyc --reporter=text --reporter=lcov npm run test:node","test:node":"aegir test -t node -f \"./test/**/*.{node,spec}.js\"","build:proto":"npm run build:proto:circuit && npm run build:proto:identify && npm run build:proto:plaintext && npm run build:proto:address-book && npm run build:proto:proto-book && npm run build:proto:peer-record && npm run build:proto:envelope","test:browser":"aegir test -t browser","release-major":"aegir release --type major -t node -t browser","release-minor":"aegir release --type minor -t node -t browser","test:examples":"cd examples && npm run test:all","build:proto-types":"npm run build:proto-types:circuit && npm run build:proto-types:identify && npm run build:proto-types:plaintext && npm run build:proto-types:address-book && npm run build:proto-types:proto-book && npm run build:proto-types:peer-record && npm run build:proto-types:envelope","build:proto:circuit":"pbjs -t static-module -w commonjs -r libp2p-circuit --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/circuit/protocol/index.js ./src/circuit/protocol/index.proto","build:proto:envelope":"pbjs -t static-module -w commonjs -r libp2p-envelope --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/record/envelope/envelope.js ./src/record/envelope/envelope.proto","build:proto:identify":"pbjs -t static-module -w commonjs -r libp2p-identify --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/identify/message.js ./src/identify/message.proto","build:proto:plaintext":"pbjs -t static-module -w commonjs -r libp2p-plaintext --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/insecure/proto.js ./src/insecure/proto.proto","build:proto:proto-book":"pbjs -t static-module -w commonjs -r libp2p-proto-book --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/peer-store/persistent/pb/proto-book.js ./src/peer-store/persistent/pb/proto-book.proto","build:proto:peer-record":"pbjs -t static-module -w commonjs -r libp2p-peer-record --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/record/peer-record/peer-record.js ./src/record/peer-record/peer-record.proto","build:proto:address-book":"pbjs -t static-module -w commonjs -r libp2p-address-book --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/peer-store/persistent/pb/address-book.js ./src/peer-store/persistent/pb/address-book.proto","build:proto-types:circuit":"pbts -o src/circuit/protocol/index.d.ts src/circuit/protocol/index.js","build:proto-types:envelope":"pbts -o src/record/envelope/envelope.d.ts src/record/envelope/envelope.js","build:proto-types:identify":"pbts -o src/identify/message.d.ts src/identify/message.js","build:proto-types:plaintext":"pbts -o src/insecure/proto.d.ts src/insecure/proto.js","build:proto-types:proto-book":"pbts -o src/peer-store/persistent/pb/proto-book.d.ts src/peer-store/persistent/pb/proto-book.js","build:proto-types:peer-record":"pbts -o src/record/peer-record/peer-record.d.ts src/record/peer-record/peer-record.js","build:proto-types:address-book":"pbts -o src/peer-store/persistent/pb/address-book.d.ts src/peer-store/persistent/pb/address-book.js"},"_npmUser":{"name":"vascosantos","email":"vasco.santos@moxy.studio"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"6.14.12","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"14.16.1","dependencies":{"cids":"^1.1.5","debug":"^4.3.1","mafmt":"^9.0.0","p-any":"^3.0.0","events":"^3.3.0","it-all":"^1.0.4","it-map":"^1.0.4","p-fifo":"^1.0.0","varint":"^6.0.0","hashlru":"^2.3.0","it-pipe":"^1.1.0","it-take":"1.0.0","p-retry":"^4.4.0","peer-id":"^0.14.2","retimer":"^3.0.0","class-is":"^1.1.0","err-code":"^3.0.0","it-drain":"^1.0.3","it-first":"^1.0.4","it-merge":"1.0.0","p-settle":"^4.1.1","xsalsa20":"^1.1.0","it-buffer":"^0.1.2","it-filter":"^1.0.1","multiaddr":"^9.0.1","any-signal":"^2.1.1","ipfs-utils":"^6.0.0","multicodec":"^3.0.1","node-forge":"^0.10.0","private-ip":"^2.1.0","protobufjs":"^6.10.2","bignumber.js":"^9.0.1","it-handshake":"^2.0.0","libp2p-utils":"^0.3.1","es6-promisify":"^6.1.1","libp2p-crypto":"^0.19.0","merge-options":"^3.0.4","mutable-proxy":"^1.0.0","moving-average":"^1.0.0","@motrix/nat-api":"^0.3.1","aggregate-error":"^3.1.0","abort-controller":"^3.0.0","libp2p-interfaces":"^0.10.3","sanitize-filename":"^1.6.3","it-length-prefixed":"^5.0.2","multihashing-async":"^2.1.2","multistream-select":"^2.0.0","interface-datastore":"^4.0.0","streaming-iterables":"^5.0.2","set-delayed-interval":"^1.0.0","timeout-abort-controller":"^1.1.1"},"eslintConfig":{"extends":"ipfs","ignorePatterns":["!.aegir.js","test/ts-use"]},"typesVersions":{"*":{"src/*":["dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"leadMaintainer":"Jacob Heun <jacobheun@gmail.com>","devDependencies":{"nock":"^13.0.3","util":"^0.12.3","aegir":"^33.1.1","delay":"^5.0.0","sinon":"^10.0.0","buffer":"^6.0.3","libp2p":".","rimraf":"^3.0.2","it-pair":"^1.0.0","p-defer":"^3.0.0","p-times":"^3.0.0","it-concat":"^1.0.0","libp2p-tcp":"^0.15.1","p-wait-for":"^3.2.0","into-stream":"^6.0.0","it-pushable":"^1.4.0","libp2p-mdns":"^0.16.0","multihashes":"^4.0.2","uint8arrays":"^2.1.3","libp2p-mplex":"^0.10.1","libp2p-noise":"^3.0.0","@types/varint":"^6.0.0","interop-libp2p":"^0.3.0","libp2p-kad-dht":"^0.21.0","libp2p-floodsub":"^0.25.0","ipfs-http-client":"^49.0.4","libp2p-bootstrap":"^0.12.3","libp2p-gossipsub":"^0.8.0","@types/node-forge":"^0.9.7","libp2p-websockets":"^0.15.0","abortable-iterator":"^3.0.0","libp2p-webrtc-star":"^0.22.0","@types/es6-promisify":"^6.0.0","@nodeutils/defaults-deep":"^1.1.0","libp2p-delegated-peer-routing":"^0.9.0","libp2p-delegated-content-routing":"^0.10.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.31.0_1619617211863_0.004035287058880455","host":"s3://npm-registry-packages"}},"0.31.1":{"name":"libp2p","version":"0.31.1","keywords":["libp2p","network","p2p","peer","peer-to-peer","IPFS"],"license":"MIT","_id":"libp2p@0.31.1","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"vascosantos","email":"vasco.santos@moxy.studio"}],"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Alan Shaw","email":"alan@tableflip.io"},{"name":"Cayman","email":"caymannava@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Maciej Krüger","email":"mkg20001@gmail.com"},{"name":"Hugo Dias","email":"mail@hugodias.me"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"Volker Mische","email":"volker.mische@gmail.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"a1300","email":"matthias-knopp@gmx.net"},{"name":"Elven","email":"mon.samuel@qq.com"},{"name":"Giovanni T. Parra","email":"fiatjaf@gmail.com"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"},{"name":"Samlior","email":"samlior@foxmail.com"},{"name":"Ryan Bell","email":"ryan@piing.net"},{"name":"Andrew Nesbitt","email":"andrewnez@gmail.com"},{"name":"Didrik Nordström","email":"didrik.nordstrom@gmail.com"},{"name":"Nuno Nogueira","email":"nunofmn@gmail.com"},{"name":"Philipp Muens","email":"raute1337@gmx.de"},{"name":"Smite Chow","email":"xiaopengyou@live.com"},{"name":"Soeren","email":"nikorpoulsen@gmail.com"},{"name":"Sönke Hahn","email":"soenkehahn@gmail.com"},{"name":"TJKoury","email":"TJKoury@gmail.com"},{"name":"Tiago Alves","email":"alvesjtiago@gmail.com"},{"name":"Yusef Napora","email":"yusef@napora.org"},{"name":"Zane Starr","email":"zcstarr@gmail.com"},{"name":"ebinks","email":"elizabethjbinks@gmail.com"},{"name":"isan_rivkin","email":"isanrivkin@gmail.com"},{"name":"robertkiel","email":"robert.kiel@validitylabs.org"},{"name":"RasmusErik Voel Jensen","email":"github@solsort.com"},{"name":"Aleksei","email":"vozhdb@gmail.com"},{"name":"Bernd Strehl","email":"bernd.strehl@gmail.com"},{"name":"Chris Bratlien","email":"chrisbratlien@gmail.com"},{"name":"Cindy Wu","email":"ciindy.wu@gmail.com"},{"name":"Daijiro Wachi","email":"daijiro.wachi@gmail.com"},{"name":"Diogo Silva","email":"fsdiogo@gmail.com"},{"name":"Dmitriy Ryajov","email":"dryajov@gmail.com"},{"name":"Ethan Lam","email":"elmemphis2000@gmail.com"},{"name":"Fei Liu","email":"liu.feiwood@gmail.com"},{"name":"Felipe Martins","email":"felipebrasil93@gmail.com"},{"name":"Florian-Merle","email":"florian.david.merle@gmail.com"},{"name":"Francis Gulotta","email":"wizard@roborooter.com"},{"name":"Franck Royer","email":"franck@royer.one"},{"name":"Henrique Dias","email":"hacdias@gmail.com"},{"name":"Irakli Gozalishvili","email":"rfobic@gmail.com"},{"name":"Joel Gustafson","email":"joelg@mit.edu"},{"name":"Julien Bouquillon","email":"contact@revolunet.com"},{"name":"Kevin Kwok","email":"antimatter15@gmail.com"},{"name":"Kevin Lacker","email":"lacker@gmail.com"},{"name":"Miguel Mota","email":"miguelmota2@gmail.com"}],"homepage":"https://libp2p.io","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"40fdc5556a5bb1f3ece30def1742d4799f0b6239","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.31.1.tgz","fileCount":217,"integrity":"sha512-8mhgx8XtUYhequOMTTADTSMr+K4iZ7M4ThJdf28nj1B2TdN8x5ChQ5ocZgyj72ZgG8XgS0UJiVBBKup14xGiZQ==","signatures":[{"sig":"MEUCIB03j+lhWTyyDHhgL7dyOyzMBhL8mzo2rsX63/W9cNAdAiEA7GllwtWvHqlLSQlUZDUYZiEiC7pBNyLT4AJGcpf47mk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":716601,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgi+zFCRA9TVsSAnZWagAA1KoP/RHg4skjcYB/OCo3Oh0o\nU7870oTEwUL4PsSHNvlSCeAvq8xpRe1EQ+yfG3+Phf5VsiAepJ4TvDc2LEyQ\nHKef9ikWziV2WfEwWdT77tmVE7aTzESDRmUMj5vU3C3mKfhXzbAeDj5r/fe2\n1HoXMWtT+MCvGa62c5j/EDdceIy5GcfmCZBIIuvIb1IBi42vCGF+JJdEVXCj\npIoCVnBqaXWGO+JpERYmu4R38UZeBZyeaTWqviWOWb23p0IjTmaWLL/dBGGY\nm7N9Y9+7CMq1FncNZQNosMQ8zruTDO7OtxBZvXmwOEsfSU+bA7B1LFEQomIv\n3kLKrmH/cSy/xSPhWoY8g01D2Lu4dtsKYP+c8efkOlL4Sx7SyVXzaSj1g0QE\nFVUHgywKccheoOBbHGk1T5hQrmFnEWk6y9bh5YtLUJj89L63w251+vcPYFaZ\nB3VXp40l3nwecvO1TroiDsahKVVxzSo7IBml+8VxMsmDyWD49Dkd0WUlx/oY\nCkoD/l6zNnjmNHAYi7X/GRXK/Ht2WK4nNxoXDyWVOaDPfOECv7o12hOEsPeE\nqYshwl2qFJ0trdPLJNfp1mafQdltlCzaVKRZRSzrisDn0z5WILSgE30L72mm\nOLF8wtb4YctzA9rkvSyCaZmF/QNdorhbSvIJLFtmETk4zXJ94bDtjNPoxIGC\n2Vlj\r\n=kKXt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","types":"dist/src/index.d.ts","browser":{"@motrix/nat-api":false},"engines":{"node":">=14.0.0"},"gitHead":"e5187d02baab59df8be7c328db3daa8cc67b611c","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","prepare":"aegir build --no-bundle","release":"aegir release -t node -t browser","test:ts":"aegir build --no-bundle && npm run test --prefix test/ts-use","coverage":"nyc --reporter=text --reporter=lcov npm run test:node","test:node":"aegir test -t node -f \"./test/**/*.{node,spec}.js\"","build:proto":"npm run build:proto:circuit && npm run build:proto:identify && npm run build:proto:plaintext && npm run build:proto:address-book && npm run build:proto:proto-book && npm run build:proto:peer-record && npm run build:proto:envelope","test:browser":"aegir test -t browser","release-major":"aegir release --type major -t node -t browser","release-minor":"aegir release --type minor -t node -t browser","test:examples":"cd examples && npm run test:all","build:proto-types":"npm run build:proto-types:circuit && npm run build:proto-types:identify && npm run build:proto-types:plaintext && npm run build:proto-types:address-book && npm run build:proto-types:proto-book && npm run build:proto-types:peer-record && npm run build:proto-types:envelope","build:proto:circuit":"pbjs -t static-module -w commonjs -r libp2p-circuit --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/circuit/protocol/index.js ./src/circuit/protocol/index.proto","build:proto:envelope":"pbjs -t static-module -w commonjs -r libp2p-envelope --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/record/envelope/envelope.js ./src/record/envelope/envelope.proto","build:proto:identify":"pbjs -t static-module -w commonjs -r libp2p-identify --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/identify/message.js ./src/identify/message.proto","build:proto:plaintext":"pbjs -t static-module -w commonjs -r libp2p-plaintext --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/insecure/proto.js ./src/insecure/proto.proto","build:proto:proto-book":"pbjs -t static-module -w commonjs -r libp2p-proto-book --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/peer-store/persistent/pb/proto-book.js ./src/peer-store/persistent/pb/proto-book.proto","build:proto:peer-record":"pbjs -t static-module -w commonjs -r libp2p-peer-record --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/record/peer-record/peer-record.js ./src/record/peer-record/peer-record.proto","build:proto:address-book":"pbjs -t static-module -w commonjs -r libp2p-address-book --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/peer-store/persistent/pb/address-book.js ./src/peer-store/persistent/pb/address-book.proto","build:proto-types:circuit":"pbts -o src/circuit/protocol/index.d.ts src/circuit/protocol/index.js","build:proto-types:envelope":"pbts -o src/record/envelope/envelope.d.ts src/record/envelope/envelope.js","build:proto-types:identify":"pbts -o src/identify/message.d.ts src/identify/message.js","build:proto-types:plaintext":"pbts -o src/insecure/proto.d.ts src/insecure/proto.js","build:proto-types:proto-book":"pbts -o src/peer-store/persistent/pb/proto-book.d.ts src/peer-store/persistent/pb/proto-book.js","build:proto-types:peer-record":"pbts -o src/record/peer-record/peer-record.d.ts src/record/peer-record/peer-record.js","build:proto-types:address-book":"pbts -o src/peer-store/persistent/pb/address-book.d.ts src/peer-store/persistent/pb/address-book.js"},"_npmUser":{"name":"vascosantos","email":"vasco.santos@moxy.studio"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"6.14.12","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"14.16.1","dependencies":{"cids":"^1.1.5","debug":"^4.3.1","mafmt":"^9.0.0","p-any":"^3.0.0","events":"^3.3.0","it-all":"^1.0.4","it-map":"^1.0.4","p-fifo":"^1.0.0","varint":"^6.0.0","hashlru":"^2.3.0","it-pipe":"^1.1.0","it-take":"1.0.0","p-retry":"^4.4.0","peer-id":"^0.14.2","retimer":"^3.0.0","class-is":"^1.1.0","err-code":"^3.0.0","it-drain":"^1.0.3","it-first":"^1.0.4","it-merge":"1.0.0","p-settle":"^4.1.1","xsalsa20":"^1.1.0","it-buffer":"^0.1.2","it-filter":"^1.0.1","multiaddr":"^9.0.1","any-signal":"^2.1.1","ipfs-utils":"^6.0.0","multicodec":"^3.0.1","node-forge":"^0.10.0","private-ip":"^2.1.0","protobufjs":"^6.10.2","bignumber.js":"^9.0.1","it-handshake":"^2.0.0","libp2p-utils":"^0.3.1","es6-promisify":"^6.1.1","libp2p-crypto":"^0.19.4","merge-options":"^3.0.4","mutable-proxy":"^1.0.0","@motrix/nat-api":"^0.3.1","aggregate-error":"^3.1.0","abort-controller":"^3.0.0","libp2p-interfaces":"^0.10.4","sanitize-filename":"^1.6.3","it-length-prefixed":"^5.0.2","multihashing-async":"^2.1.2","multistream-select":"^2.0.0","interface-datastore":"^4.0.0","streaming-iterables":"^5.0.2","set-delayed-interval":"^1.0.0","timeout-abort-controller":"^1.1.1","@vascosantos/moving-average":"^1.1.0"},"eslintConfig":{"extends":"ipfs","ignorePatterns":["!.aegir.js","test/ts-use"]},"typesVersions":{"*":{"src/*":["dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"leadMaintainer":"Jacob Heun <jacobheun@gmail.com>","devDependencies":{"nock":"^13.0.3","util":"^0.12.3","aegir":"^33.1.1","delay":"^5.0.0","sinon":"^10.0.0","buffer":"^6.0.3","libp2p":".","rimraf":"^3.0.2","it-pair":"^1.0.0","p-defer":"^3.0.0","p-times":"^3.0.0","it-concat":"^1.0.0","libp2p-tcp":"^0.15.4","p-wait-for":"^3.2.0","into-stream":"^6.0.0","it-pushable":"^1.4.0","libp2p-mdns":"^0.16.0","multihashes":"^4.0.2","uint8arrays":"^2.1.3","libp2p-mplex":"^0.10.1","libp2p-noise":"^3.0.0","@types/varint":"^6.0.0","interop-libp2p":"^0.3.0","libp2p-kad-dht":"^0.22.0","libp2p-floodsub":"^0.25.0","ipfs-http-client":"^49.0.4","libp2p-bootstrap":"^0.12.3","libp2p-gossipsub":"^0.9.0","@types/node-forge":"^0.9.7","libp2p-websockets":"^0.15.6","abortable-iterator":"^3.0.0","libp2p-webrtc-star":"^0.22.2","@types/es6-promisify":"^6.0.0","@nodeutils/defaults-deep":"^1.1.0","libp2p-delegated-peer-routing":"^0.9.0","libp2p-delegated-content-routing":"^0.10.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.31.1_1619782853049_0.42205842124685256","host":"s3://npm-registry-packages"}},"0.31.2":{"name":"libp2p","version":"0.31.2","keywords":["libp2p","network","p2p","peer","peer-to-peer","IPFS"],"license":"MIT","_id":"libp2p@0.31.2","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"vascosantos","email":"vasco.santos@moxy.studio"}],"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Alan Shaw","email":"alan@tableflip.io"},{"name":"Cayman","email":"caymannava@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Maciej Krüger","email":"mkg20001@gmail.com"},{"name":"Hugo Dias","email":"mail@hugodias.me"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"Volker Mische","email":"volker.mische@gmail.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"a1300","email":"matthias-knopp@gmx.net"},{"name":"Elven","email":"mon.samuel@qq.com"},{"name":"Giovanni T. Parra","email":"fiatjaf@gmail.com"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"},{"name":"Samlior","email":"samlior@foxmail.com"},{"name":"Ryan Bell","email":"ryan@piing.net"},{"name":"Andrew Nesbitt","email":"andrewnez@gmail.com"},{"name":"Didrik Nordström","email":"didrik.nordstrom@gmail.com"},{"name":"Nuno Nogueira","email":"nunofmn@gmail.com"},{"name":"Philipp Muens","email":"raute1337@gmx.de"},{"name":"Smite Chow","email":"xiaopengyou@live.com"},{"name":"Soeren","email":"nikorpoulsen@gmail.com"},{"name":"Sönke Hahn","email":"soenkehahn@gmail.com"},{"name":"TJKoury","email":"TJKoury@gmail.com"},{"name":"Tiago Alves","email":"alvesjtiago@gmail.com"},{"name":"Yusef Napora","email":"yusef@napora.org"},{"name":"Zane Starr","email":"zcstarr@gmail.com"},{"name":"ebinks","email":"elizabethjbinks@gmail.com"},{"name":"isan_rivkin","email":"isanrivkin@gmail.com"},{"name":"robertkiel","email":"robert.kiel@validitylabs.org"},{"name":"RasmusErik Voel Jensen","email":"github@solsort.com"},{"name":"Aleksei","email":"vozhdb@gmail.com"},{"name":"Bernd Strehl","email":"bernd.strehl@gmail.com"},{"name":"Chris Bratlien","email":"chrisbratlien@gmail.com"},{"name":"Cindy Wu","email":"ciindy.wu@gmail.com"},{"name":"Daijiro Wachi","email":"daijiro.wachi@gmail.com"},{"name":"Diogo Silva","email":"fsdiogo@gmail.com"},{"name":"Dmitriy Ryajov","email":"dryajov@gmail.com"},{"name":"Ethan Lam","email":"elmemphis2000@gmail.com"},{"name":"Fei Liu","email":"liu.feiwood@gmail.com"},{"name":"Felipe Martins","email":"felipebrasil93@gmail.com"},{"name":"Florian-Merle","email":"florian.david.merle@gmail.com"},{"name":"Francis Gulotta","email":"wizard@roborooter.com"},{"name":"Franck Royer","email":"franck@royer.one"},{"name":"Henrique Dias","email":"hacdias@gmail.com"},{"name":"Irakli Gozalishvili","email":"rfobic@gmail.com"},{"name":"Joel Gustafson","email":"joelg@mit.edu"},{"name":"Julien Bouquillon","email":"contact@revolunet.com"},{"name":"Kevin Kwok","email":"antimatter15@gmail.com"},{"name":"Kevin Lacker","email":"lacker@gmail.com"},{"name":"Miguel Mota","email":"miguelmota2@gmail.com"}],"homepage":"https://libp2p.io","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"cbaa6f884b79ca36eed44652a05094224a93bb5c","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.31.2.tgz","fileCount":217,"integrity":"sha512-VzzzLLir8Y0n3IKZsnpc14UZwujLfJA3A/IlSZnYFuFdkGqbqdkEkJ30FCV9RdiUkBpCpuo99PSwn9sn5Nz1Mg==","signatures":[{"sig":"MEUCIQCc3868KFXVZDR9+sGTa3SGYJ3x6ap62egwHdC/6pZZpgIgc0MPEYHipAHR2I9s9Hz8vVh9YQWxXWFRn1WLbHeVQkQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":717180,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgjAouCRA9TVsSAnZWagAAs+gP/RgbyHRl/6pOy6YbBk7u\nTdo9Z6LmOVgmpjma2/Tcx/T70bKPQd+Dg26EQ5ByRdJPKxfcu0OReNjN3wjj\n3ii9kSkEjrP7Nn3jQ0/1RkjJVnXkVrkEVrkLBPrsMuHkJS/1HzG/iTbwQsFG\nPUedUOnoTrGLXWmL09gNk5pFMqUPql8RtKwZjDm7dfheeT1OTOhlk/Gq+hmx\na7mKo33a967P93lo0lL4KVI2gkyLISJIBNYaPwD5iB1U0icmER0A4B5ouMut\n8pSlaoKsZqKYjK54lfGdOyevfl6yyJWVKI7qFpFlRpYDrS3lLW9Z+1xYqeWI\nfS/0yfqx+zvukLuO/x4+5HKorUuNQHrDsSFKBErCQGkTlvrNO3nBtSKfkP8z\nm1Qnb4/s/8gxL9veZfKVsKE5+duAkOpD/S+lbiuzQHWmhr7u/jPA80YS5Ll4\nliZ8BOxiWyi/WeVrX6Cy8sFpSIbCbFcbgbGrSkOEVv2RTdL4iRHfLG2agsbp\nwM7SlQZnAXA44SB/DCJcdx4Ob9Ihvfr085YtO5sAUETXXljOHH5ZBspcXP3G\nkFMpsvtbIZ2eUqwwjPFDRiZ8GDh5O9nF9sn6R4v/4zWVfqfXtw+gUHfrdXHq\nPnQAbWfyxYofm8gTAwIN6dV3xBc50tnTyLzLerfbd9tZAuwRVWRI1UlXNYu6\n/7vR\r\n=pwiZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","types":"dist/src/index.d.ts","browser":{"@motrix/nat-api":false},"engines":{"node":">=14.0.0"},"gitHead":"924585b143c3f375216ce5ec7c7ec4cf485625b0","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","prepare":"aegir build --no-bundle","release":"aegir release -t node -t browser","test:ts":"aegir build --no-bundle && npm run test --prefix test/ts-use","coverage":"nyc --reporter=text --reporter=lcov npm run test:node","test:node":"aegir test -t node -f \"./test/**/*.{node,spec}.js\"","build:proto":"npm run build:proto:circuit && npm run build:proto:identify && npm run build:proto:plaintext && npm run build:proto:address-book && npm run build:proto:proto-book && npm run build:proto:peer-record && npm run build:proto:envelope","test:browser":"aegir test -t browser","release-major":"aegir release --type major -t node -t browser","release-minor":"aegir release --type minor -t node -t browser","test:examples":"cd examples && npm run test:all","build:proto-types":"npm run build:proto-types:circuit && npm run build:proto-types:identify && npm run build:proto-types:plaintext && npm run build:proto-types:address-book && npm run build:proto-types:proto-book && npm run build:proto-types:peer-record && npm run build:proto-types:envelope","build:proto:circuit":"pbjs -t static-module -w commonjs -r libp2p-circuit --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/circuit/protocol/index.js ./src/circuit/protocol/index.proto","build:proto:envelope":"pbjs -t static-module -w commonjs -r libp2p-envelope --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/record/envelope/envelope.js ./src/record/envelope/envelope.proto","build:proto:identify":"pbjs -t static-module -w commonjs -r libp2p-identify --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/identify/message.js ./src/identify/message.proto","build:proto:plaintext":"pbjs -t static-module -w commonjs -r libp2p-plaintext --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/insecure/proto.js ./src/insecure/proto.proto","build:proto:proto-book":"pbjs -t static-module -w commonjs -r libp2p-proto-book --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/peer-store/persistent/pb/proto-book.js ./src/peer-store/persistent/pb/proto-book.proto","build:proto:peer-record":"pbjs -t static-module -w commonjs -r libp2p-peer-record --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/record/peer-record/peer-record.js ./src/record/peer-record/peer-record.proto","build:proto:address-book":"pbjs -t static-module -w commonjs -r libp2p-address-book --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/peer-store/persistent/pb/address-book.js ./src/peer-store/persistent/pb/address-book.proto","build:proto-types:circuit":"pbts -o src/circuit/protocol/index.d.ts src/circuit/protocol/index.js","build:proto-types:envelope":"pbts -o src/record/envelope/envelope.d.ts src/record/envelope/envelope.js","build:proto-types:identify":"pbts -o src/identify/message.d.ts src/identify/message.js","build:proto-types:plaintext":"pbts -o src/insecure/proto.d.ts src/insecure/proto.js","build:proto-types:proto-book":"pbts -o src/peer-store/persistent/pb/proto-book.d.ts src/peer-store/persistent/pb/proto-book.js","build:proto-types:peer-record":"pbts -o src/record/peer-record/peer-record.d.ts src/record/peer-record/peer-record.js","build:proto-types:address-book":"pbts -o src/peer-store/persistent/pb/address-book.d.ts src/peer-store/persistent/pb/address-book.js"},"_npmUser":{"name":"vascosantos","email":"vasco.santos@moxy.studio"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"6.14.12","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"14.16.1","dependencies":{"cids":"^1.1.5","debug":"^4.3.1","mafmt":"^9.0.0","p-any":"^3.0.0","events":"^3.3.0","it-all":"^1.0.4","it-map":"^1.0.4","p-fifo":"^1.0.0","varint":"^6.0.0","hashlru":"^2.3.0","it-pipe":"^1.1.0","it-take":"1.0.0","p-retry":"^4.4.0","peer-id":"^0.14.2","retimer":"^3.0.0","class-is":"^1.1.0","err-code":"^3.0.0","it-drain":"^1.0.3","it-first":"^1.0.4","it-merge":"1.0.0","p-settle":"^4.1.1","xsalsa20":"^1.1.0","it-buffer":"^0.1.2","it-filter":"^1.0.1","multiaddr":"^9.0.1","any-signal":"^2.1.1","ipfs-utils":"^6.0.0","multicodec":"^3.0.1","node-forge":"^0.10.0","private-ip":"^2.1.0","protobufjs":"^6.10.2","bignumber.js":"^9.0.1","it-handshake":"^2.0.0","libp2p-utils":"^0.3.1","es6-promisify":"^6.1.1","libp2p-crypto":"^0.19.4","merge-options":"^3.0.4","mutable-proxy":"^1.0.0","@motrix/nat-api":"^0.3.1","aggregate-error":"^3.1.0","abort-controller":"^3.0.0","libp2p-interfaces":"^0.10.4","sanitize-filename":"^1.6.3","it-length-prefixed":"^5.0.2","multihashing-async":"^2.1.2","multistream-select":"^2.0.0","interface-datastore":"^4.0.0","streaming-iterables":"^5.0.2","set-delayed-interval":"^1.0.0","timeout-abort-controller":"^1.1.1","@vascosantos/moving-average":"^1.1.0"},"eslintConfig":{"extends":"ipfs","ignorePatterns":["!.aegir.js","test/ts-use"]},"typesVersions":{"*":{"src/*":["dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"leadMaintainer":"Jacob Heun <jacobheun@gmail.com>","devDependencies":{"nock":"^13.0.3","util":"^0.12.3","aegir":"^33.1.1","delay":"^5.0.0","sinon":"^10.0.0","buffer":"^6.0.3","libp2p":".","rimraf":"^3.0.2","it-pair":"^1.0.0","p-defer":"^3.0.0","p-times":"^3.0.0","it-concat":"^1.0.0","libp2p-tcp":"^0.15.4","p-wait-for":"^3.2.0","into-stream":"^6.0.0","it-pushable":"^1.4.0","libp2p-mdns":"^0.16.0","multihashes":"^4.0.2","uint8arrays":"^2.1.3","libp2p-mplex":"^0.10.1","libp2p-noise":"^3.0.0","@types/varint":"^6.0.0","interop-libp2p":"^0.3.0","libp2p-kad-dht":"^0.22.0","libp2p-floodsub":"^0.25.0","ipfs-http-client":"^49.0.4","libp2p-bootstrap":"^0.12.3","libp2p-gossipsub":"^0.9.0","@types/node-forge":"^0.9.7","libp2p-websockets":"^0.15.6","abortable-iterator":"^3.0.0","libp2p-webrtc-star":"^0.22.2","@types/es6-promisify":"^6.0.0","@nodeutils/defaults-deep":"^1.1.0","libp2p-delegated-peer-routing":"^0.9.0","libp2p-delegated-content-routing":"^0.10.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.31.2_1619790382061_0.6454413302834119","host":"s3://npm-registry-packages"}},"0.31.3":{"name":"libp2p","version":"0.31.3","keywords":["libp2p","network","p2p","peer","peer-to-peer","IPFS"],"license":"MIT","_id":"libp2p@0.31.3","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"vascosantos","email":"vasco.santos@moxy.studio"}],"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Alan Shaw","email":"alan@tableflip.io"},{"name":"Cayman","email":"caymannava@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Maciej Krüger","email":"mkg20001@gmail.com"},{"name":"Hugo Dias","email":"mail@hugodias.me"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"Volker Mische","email":"volker.mische@gmail.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"a1300","email":"matthias-knopp@gmx.net"},{"name":"Elven","email":"mon.samuel@qq.com"},{"name":"Giovanni T. Parra","email":"fiatjaf@gmail.com"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"},{"name":"Samlior","email":"samlior@foxmail.com"},{"name":"Ryan Bell","email":"ryan@piing.net"},{"name":"Andrew Nesbitt","email":"andrewnez@gmail.com"},{"name":"Didrik Nordström","email":"didrik.nordstrom@gmail.com"},{"name":"Nuno Nogueira","email":"nunofmn@gmail.com"},{"name":"Philipp Muens","email":"raute1337@gmx.de"},{"name":"Smite Chow","email":"xiaopengyou@live.com"},{"name":"Soeren","email":"nikorpoulsen@gmail.com"},{"name":"Sönke Hahn","email":"soenkehahn@gmail.com"},{"name":"TJKoury","email":"TJKoury@gmail.com"},{"name":"Tiago Alves","email":"alvesjtiago@gmail.com"},{"name":"Yusef Napora","email":"yusef@napora.org"},{"name":"Zane Starr","email":"zcstarr@gmail.com"},{"name":"ebinks","email":"elizabethjbinks@gmail.com"},{"name":"isan_rivkin","email":"isanrivkin@gmail.com"},{"name":"robertkiel","email":"robert.kiel@validitylabs.org"},{"name":"RasmusErik Voel Jensen","email":"github@solsort.com"},{"name":"Aleksei","email":"vozhdb@gmail.com"},{"name":"Bernd Strehl","email":"bernd.strehl@gmail.com"},{"name":"Chris Bratlien","email":"chrisbratlien@gmail.com"},{"name":"Cindy Wu","email":"ciindy.wu@gmail.com"},{"name":"Daijiro Wachi","email":"daijiro.wachi@gmail.com"},{"name":"Diogo Silva","email":"fsdiogo@gmail.com"},{"name":"Dmitriy Ryajov","email":"dryajov@gmail.com"},{"name":"Ethan Lam","email":"elmemphis2000@gmail.com"},{"name":"Fei Liu","email":"liu.feiwood@gmail.com"},{"name":"Felipe Martins","email":"felipebrasil93@gmail.com"},{"name":"Florian-Merle","email":"florian.david.merle@gmail.com"},{"name":"Francis Gulotta","email":"wizard@roborooter.com"},{"name":"Franck Royer","email":"franck@royer.one"},{"name":"Henrique Dias","email":"hacdias@gmail.com"},{"name":"Irakli Gozalishvili","email":"rfobic@gmail.com"},{"name":"Joel Gustafson","email":"joelg@mit.edu"},{"name":"Julien Bouquillon","email":"contact@revolunet.com"},{"name":"Kevin Kwok","email":"antimatter15@gmail.com"},{"name":"Kevin Lacker","email":"lacker@gmail.com"},{"name":"Miguel Mota","email":"miguelmota2@gmail.com"}],"homepage":"https://libp2p.io","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"fbd69f13d5fe6a3256f9ccb986035836f18d69f1","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.31.3.tgz","fileCount":217,"integrity":"sha512-EwdTkmbp4kcaVDoSoXzTqI1TzhnX0LrEDMODsOiuglFvvbK0dSgoOBQS1qpFUDJ6DNBqCsPFxR0cFkSTgRCgUA==","signatures":[{"sig":"MEYCIQCNpE/6st88EDBROD0s5sftpcsRdbSCOUAkOJcNUDL5PAIhAJtnOTt8rAEAvhkkdwT6qVJs5vPKsAxHppn/3b6QSDyq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":717271,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgkSDVCRA9TVsSAnZWagAA4s0P/3IBTfln59532M1QD00b\n+kuUdI+Evexvh0HgpoLewtBylzi6vRW0AUs7NK9w1Jjs9x0u2Un4dSNGfuyG\n8LhtgUe14cWmSHx6/IDPV3YEiBi1IRKYBJY/KmDJvRhBiYLLoFrOuos3KFwd\nSZEros6hVOOjBbkqEvSPjsB0T7jDbg2Uz0llLUohzRqqaY6TCK8q2cOU2V3T\nwGwyJNGMsA7BjxVh3d9hB7wtxaZxlUbMyZ2MilMCYSBpgyU3kwRmk0u6DPf0\nQRPxx4TvPA6P4ie7bepqVxb0YspIgf8vj3z+vvzgNMHLo9TnXXgIG/zQKh/m\nk5jsZ+66w09u6xWaHoqWIWWMlcKK8uH6y5haK8hNfd/cQIejS3Bm6zagGOjM\nntRncw7CPq5bAKzMWn6OkcJK9tMyxq8DyRafNsDK+LCHh80Ef2ZbEgJPLB2R\ntkhHb+7zN0FynWt6vV9MQloIbGysQs/TRLc/VwXG5EvOEvC3WFTgJYCQ3PJ3\nMmT6KdmJzOXjFAGdkhxFMQ/6c2IPu//ux3fE/+8U76aVqjpuB4P7GSoyIjM7\njbvAU3YWUlLfRl1r1CK1BG3ENTaFa+YQFan9ydK8xiWjoaVmXuCNOljIqpMn\njWNi5evkZ83JsIoSvOOqHlp6IriDwbj5uGvoxLNu41Ek3VhDfIT9788UTU9E\nFjSy\r\n=jxrj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","types":"dist/src/index.d.ts","browser":{"@motrix/nat-api":false},"engines":{"node":">=14.0.0"},"gitHead":"4e3fc19623a8658bc7e97bfd2c03ca9dac15fdf8","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","prepare":"aegir build --no-bundle","release":"aegir release -t node -t browser","test:ts":"aegir build --no-bundle && npm run test --prefix test/ts-use","coverage":"nyc --reporter=text --reporter=lcov npm run test:node","test:node":"aegir test -t node -f \"./test/**/*.{node,spec}.js\"","build:proto":"npm run build:proto:circuit && npm run build:proto:identify && npm run build:proto:plaintext && npm run build:proto:address-book && npm run build:proto:proto-book && npm run build:proto:peer-record && npm run build:proto:envelope","test:browser":"aegir test -t browser","release-major":"aegir release --type major -t node -t browser","release-minor":"aegir release --type minor -t node -t browser","test:examples":"cd examples && npm run test:all","build:proto-types":"npm run build:proto-types:circuit && npm run build:proto-types:identify && npm run build:proto-types:plaintext && npm run build:proto-types:address-book && npm run build:proto-types:proto-book && npm run build:proto-types:peer-record && npm run build:proto-types:envelope","build:proto:circuit":"pbjs -t static-module -w commonjs -r libp2p-circuit --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/circuit/protocol/index.js ./src/circuit/protocol/index.proto","build:proto:envelope":"pbjs -t static-module -w commonjs -r libp2p-envelope --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/record/envelope/envelope.js ./src/record/envelope/envelope.proto","build:proto:identify":"pbjs -t static-module -w commonjs -r libp2p-identify --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/identify/message.js ./src/identify/message.proto","build:proto:plaintext":"pbjs -t static-module -w commonjs -r libp2p-plaintext --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/insecure/proto.js ./src/insecure/proto.proto","build:proto:proto-book":"pbjs -t static-module -w commonjs -r libp2p-proto-book --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/peer-store/persistent/pb/proto-book.js ./src/peer-store/persistent/pb/proto-book.proto","build:proto:peer-record":"pbjs -t static-module -w commonjs -r libp2p-peer-record --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/record/peer-record/peer-record.js ./src/record/peer-record/peer-record.proto","build:proto:address-book":"pbjs -t static-module -w commonjs -r libp2p-address-book --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/peer-store/persistent/pb/address-book.js ./src/peer-store/persistent/pb/address-book.proto","build:proto-types:circuit":"pbts -o src/circuit/protocol/index.d.ts src/circuit/protocol/index.js","build:proto-types:envelope":"pbts -o src/record/envelope/envelope.d.ts src/record/envelope/envelope.js","build:proto-types:identify":"pbts -o src/identify/message.d.ts src/identify/message.js","build:proto-types:plaintext":"pbts -o src/insecure/proto.d.ts src/insecure/proto.js","build:proto-types:proto-book":"pbts -o src/peer-store/persistent/pb/proto-book.d.ts src/peer-store/persistent/pb/proto-book.js","build:proto-types:peer-record":"pbts -o src/record/peer-record/peer-record.d.ts src/record/peer-record/peer-record.js","build:proto-types:address-book":"pbts -o src/peer-store/persistent/pb/address-book.d.ts src/peer-store/persistent/pb/address-book.js"},"_npmUser":{"name":"vascosantos","email":"vasco.santos@moxy.studio"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"6.14.12","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"14.16.1","dependencies":{"cids":"^1.1.5","debug":"^4.3.1","mafmt":"^9.0.0","p-any":"^3.0.0","events":"^3.3.0","it-all":"^1.0.4","it-map":"^1.0.4","p-fifo":"^1.0.0","varint":"^6.0.0","hashlru":"^2.3.0","it-pipe":"^1.1.0","it-take":"1.0.0","p-retry":"^4.4.0","peer-id":"^0.14.2","retimer":"^3.0.0","class-is":"^1.1.0","err-code":"^3.0.0","it-drain":"^1.0.3","it-first":"^1.0.4","it-merge":"1.0.0","p-settle":"^4.1.1","xsalsa20":"^1.1.0","it-buffer":"^0.1.2","it-filter":"^1.0.1","multiaddr":"^9.0.1","any-signal":"^2.1.1","ipfs-utils":"^7.0.0","multicodec":"^3.0.1","node-forge":"^0.10.0","private-ip":"^2.1.0","protobufjs":"^6.10.2","bignumber.js":"^9.0.1","it-handshake":"^2.0.0","libp2p-utils":"^0.3.1","es6-promisify":"^6.1.1","libp2p-crypto":"^0.19.4","merge-options":"^3.0.4","mutable-proxy":"^1.0.0","@motrix/nat-api":"^0.3.1","aggregate-error":"^3.1.0","abort-controller":"^3.0.0","libp2p-interfaces":"^0.10.4","sanitize-filename":"^1.6.3","it-length-prefixed":"^5.0.2","multihashing-async":"^2.1.2","multistream-select":"^2.0.0","interface-datastore":"^4.0.0","streaming-iterables":"^5.0.2","set-delayed-interval":"^1.0.0","timeout-abort-controller":"^1.1.1","@vascosantos/moving-average":"^1.1.0"},"eslintConfig":{"extends":"ipfs","ignorePatterns":["!.aegir.js","test/ts-use"]},"typesVersions":{"*":{"src/*":["dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"leadMaintainer":"Jacob Heun <jacobheun@gmail.com>","devDependencies":{"nock":"^13.0.3","util":"^0.12.3","aegir":"^33.1.1","delay":"^5.0.0","sinon":"^10.0.0","buffer":"^6.0.3","libp2p":".","rimraf":"^3.0.2","it-pair":"^1.0.0","p-defer":"^3.0.0","p-times":"^3.0.0","it-concat":"^1.0.0","libp2p-tcp":"^0.15.4","p-wait-for":"^3.2.0","into-stream":"^6.0.0","it-pushable":"^1.4.0","libp2p-mdns":"^0.16.0","multihashes":"^4.0.2","uint8arrays":"^2.1.3","libp2p-mplex":"^0.10.1","libp2p-noise":"^3.0.0","@types/varint":"^6.0.0","interop-libp2p":"^0.3.0","libp2p-kad-dht":"^0.22.0","libp2p-floodsub":"^0.25.0","ipfs-http-client":"^49.0.4","libp2p-bootstrap":"^0.12.3","libp2p-gossipsub":"^0.9.0","@types/node-forge":"^0.9.7","libp2p-websockets":"^0.15.6","abortable-iterator":"^3.0.0","libp2p-webrtc-star":"^0.22.2","@types/es6-promisify":"^6.0.0","@nodeutils/defaults-deep":"^1.1.0","libp2p-delegated-peer-routing":"^0.9.0","libp2p-delegated-content-routing":"^0.10.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.31.3_1620123860786_0.5154461197011713","host":"s3://npm-registry-packages"}},"0.31.4":{"name":"libp2p","version":"0.31.4","keywords":["libp2p","network","p2p","peer","peer-to-peer","IPFS"],"license":"MIT","_id":"libp2p@0.31.4","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"vascosantos","email":"vasco.santos@moxy.studio"}],"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Alan Shaw","email":"alan@tableflip.io"},{"name":"Cayman","email":"caymannava@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Maciej Krüger","email":"mkg20001@gmail.com"},{"name":"Hugo Dias","email":"mail@hugodias.me"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"Volker Mische","email":"volker.mische@gmail.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"a1300","email":"matthias-knopp@gmx.net"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Andrew Nesbitt","email":"andrewnez@gmail.com"},{"name":"Elven","email":"mon.samuel@qq.com"},{"name":"Giovanni T. Parra","email":"fiatjaf@gmail.com"},{"name":"Ryan Bell","email":"ryan@piing.net"},{"name":"Samlior","email":"samlior@foxmail.com"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"},{"name":"Didrik Nordström","email":"didrik@betamos.se"},{"name":"Fei Liu","email":"liu.feiwood@gmail.com"},{"name":"Ethan Lam","email":"elmemphis2000@gmail.com"},{"name":"Joel Gustafson","email":"joelg@mit.edu"},{"name":"Julien Bouquillon","email":"contact@revolunet.com"},{"name":"Kevin Kwok","email":"antimatter15@gmail.com"},{"name":"Kevin Lacker","email":"lacker@gmail.com"},{"name":"Dmitriy Ryajov","email":"dryajov@gmail.com"},{"name":"Miguel Mota","email":"miguelmota2@gmail.com"},{"name":"Nuno Nogueira","email":"nunofmn@gmail.com"},{"name":"Diogo Silva","email":"fsdiogo@gmail.com"},{"name":"Philipp Muens","email":"raute1337@gmx.de"},{"name":"RasmusErik Voel Jensen","email":"github@solsort.com"},{"name":"Smite Chow","email":"xiaopengyou@live.com"},{"name":"Soeren","email":"nikorpoulsen@gmail.com"},{"name":"Sönke Hahn","email":"soenkehahn@gmail.com"},{"name":"TJKoury","email":"TJKoury@gmail.com"},{"name":"robertkiel","email":"robert.kiel@validitylabs.org"},{"name":"Tiago Alves","email":"alvesjtiago@gmail.com"},{"name":"Daijiro Wachi","email":"daijiro.wachi@gmail.com"},{"name":"Cindy Wu","email":"ciindy.wu@gmail.com"},{"name":"Yusef Napora","email":"yusef@napora.org"},{"name":"Zane Starr","email":"zcstarr@gmail.com"},{"name":"Chris Bratlien","email":"chrisbratlien@gmail.com"},{"name":"Bernd Strehl","email":"bernd.strehl@gmail.com"},{"name":"ebinks","email":"elizabethjbinks@gmail.com"},{"name":"Florian-Merle","email":"florian.david.merle@gmail.com"},{"name":"Francis Gulotta","email":"wizard@roborooter.com"},{"name":"Franck Royer","email":"franck@royer.one"},{"name":"Felipe Martins","email":"felipebrasil93@gmail.com"},{"name":"Aleksei","email":"vozhdb@gmail.com"},{"name":"Henrique Dias","email":"hacdias@gmail.com"},{"name":"isan_rivkin","email":"isanrivkin@gmail.com"},{"name":"Irakli Gozalishvili","email":"rfobic@gmail.com"}],"homepage":"https://libp2p.io","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"13e9a0248e4fcb1661267713707193a30e12e990","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.31.4.tgz","fileCount":217,"integrity":"sha512-FfX451yu+do5qFvnRn7+vFTUyczgS7WMKkFEr6KDuDYRRcod6HIzyJj5AwY1/qlQFfPCPDhtekZAvFv4duo48Q==","signatures":[{"sig":"MEQCIBIh7vVJgg31F6y7BQd8sSt4Vde9XFj6md88BEoT0Y9bAiBfy2LqoF/O6UKW08dTJ4wtoGCbBnqqh5ibKqrwkUgb0Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":717714,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgm+7mCRA9TVsSAnZWagAAuU4P/378PNJvhtGi48a1etpu\nkEjNOZAee5OzH3SklvoE/f51UToEWkdETzO9pimje5/do7d9QSSvJWilCTPk\ntiYuXPWMt4HcM+5SQgYyYjBJKCIIicqe2KlcE41Hay3uMQyJeCkfwTv5rwjV\n2azVACx4jw+zG4tAAMMhtmS59L6AfrMzuS8j1jiPFeTpvyz4LpDEZs6Feknk\nxj/782r2LRz4yh5dKGR2fLlNzomAXeYm8ZGRnvjqP30WVmN8wHR33HJxyya2\n1X/NI8pPzJTkE2UcSQbb7tKUbWXmA09JDhlvoBFwkUEmvWOR8y5M9/YhYCrq\nKYyyEW4tWe6MGlk7XCnup7b3tiqGFtr6T7Vurs1cDaaJLO83TfMbiZgXxZSk\n/FjaMBr/a5cZ9pBXEFGMjCLwsL9Z0emtV1z1KJBMiJGO9nhXyHjNW7poN+J2\neTs3xVTRWdWVtVCP2MRj/V21BAWs42pSzzRzXFL98wzrccNMDQcTS865ZFEM\nDg8Nf1x6lGmbzN0ws0Klcf3sPmaq6uPS2e06W/OhesKn7y7a4jiXinDvOmQQ\nkY9NcsEO9hX9TgJ/nS80693IrTm5cJNu7RT37RIS+sWyROOQH30D8+KWKgnW\nvtYlLNznvuk+5w85FOoVXT2/wtDIYuHIwr6yjOJmNlxW30XNy30Gy97UdSbs\n+LMM\r\n=5aiz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","types":"dist/src/index.d.ts","browser":{"@motrix/nat-api":false},"engines":{"node":">=14.0.0"},"gitHead":"d163ffd224ff83a378a2249d5feab4a3baf855fd","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","prepare":"aegir build --no-bundle","release":"aegir release -t node -t browser","test:ts":"aegir build --no-bundle && npm run test --prefix test/ts-use","coverage":"nyc --reporter=text --reporter=lcov npm run test:node","test:node":"aegir test -t node -f \"./test/**/*.{node,spec}.js\"","build:proto":"npm run build:proto:circuit && npm run build:proto:identify && npm run build:proto:plaintext && npm run build:proto:address-book && npm run build:proto:proto-book && npm run build:proto:peer-record && npm run build:proto:envelope","test:browser":"aegir test -t browser","release-major":"aegir release --type major -t node -t browser","release-minor":"aegir release --type minor -t node -t browser","test:examples":"cd examples && npm run test:all","build:proto-types":"npm run build:proto-types:circuit && npm run build:proto-types:identify && npm run build:proto-types:plaintext && npm run build:proto-types:address-book && npm run build:proto-types:proto-book && npm run build:proto-types:peer-record && npm run build:proto-types:envelope","build:proto:circuit":"pbjs -t static-module -w commonjs -r libp2p-circuit --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/circuit/protocol/index.js ./src/circuit/protocol/index.proto","build:proto:envelope":"pbjs -t static-module -w commonjs -r libp2p-envelope --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/record/envelope/envelope.js ./src/record/envelope/envelope.proto","build:proto:identify":"pbjs -t static-module -w commonjs -r libp2p-identify --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/identify/message.js ./src/identify/message.proto","build:proto:plaintext":"pbjs -t static-module -w commonjs -r libp2p-plaintext --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/insecure/proto.js ./src/insecure/proto.proto","build:proto:proto-book":"pbjs -t static-module -w commonjs -r libp2p-proto-book --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/peer-store/persistent/pb/proto-book.js ./src/peer-store/persistent/pb/proto-book.proto","build:proto:peer-record":"pbjs -t static-module -w commonjs -r libp2p-peer-record --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/record/peer-record/peer-record.js ./src/record/peer-record/peer-record.proto","build:proto:address-book":"pbjs -t static-module -w commonjs -r libp2p-address-book --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/peer-store/persistent/pb/address-book.js ./src/peer-store/persistent/pb/address-book.proto","build:proto-types:circuit":"pbts -o src/circuit/protocol/index.d.ts src/circuit/protocol/index.js","build:proto-types:envelope":"pbts -o src/record/envelope/envelope.d.ts src/record/envelope/envelope.js","build:proto-types:identify":"pbts -o src/identify/message.d.ts src/identify/message.js","build:proto-types:plaintext":"pbts -o src/insecure/proto.d.ts src/insecure/proto.js","build:proto-types:proto-book":"pbts -o src/peer-store/persistent/pb/proto-book.d.ts src/peer-store/persistent/pb/proto-book.js","build:proto-types:peer-record":"pbts -o src/record/peer-record/peer-record.d.ts src/record/peer-record/peer-record.js","build:proto-types:address-book":"pbts -o src/peer-store/persistent/pb/address-book.d.ts src/peer-store/persistent/pb/address-book.js"},"_npmUser":{"name":"vascosantos","email":"vasco.santos@moxy.studio"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"6.14.12","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"14.16.1","dependencies":{"cids":"^1.1.5","debug":"^4.3.1","mafmt":"^9.0.0","p-any":"^3.0.0","events":"^3.3.0","it-all":"^1.0.4","it-map":"^1.0.4","p-fifo":"^1.0.0","varint":"^6.0.0","hashlru":"^2.3.0","it-pipe":"^1.1.0","it-take":"1.0.0","p-retry":"^4.4.0","peer-id":"^0.14.2","retimer":"^3.0.0","class-is":"^1.1.0","err-code":"^3.0.0","it-drain":"^1.0.3","it-first":"^1.0.4","it-merge":"1.0.0","p-settle":"^4.1.1","xsalsa20":"^1.1.0","it-buffer":"^0.1.2","it-filter":"^1.0.1","multiaddr":"^9.0.1","any-signal":"^2.1.1","ipfs-utils":"^7.0.0","multicodec":"^3.0.1","node-forge":"^0.10.0","private-ip":"^2.1.0","protobufjs":"^6.10.2","bignumber.js":"^9.0.1","it-handshake":"^2.0.0","libp2p-utils":"^0.3.1","es6-promisify":"^6.1.1","libp2p-crypto":"^0.19.4","merge-options":"^3.0.4","mutable-proxy":"^1.0.0","@motrix/nat-api":"^0.3.1","aggregate-error":"^3.1.0","abort-controller":"^3.0.0","libp2p-interfaces":"^0.10.4","sanitize-filename":"^1.6.3","it-length-prefixed":"^5.0.2","multihashing-async":"^2.1.2","multistream-select":"^2.0.0","interface-datastore":"^4.0.0","streaming-iterables":"^5.0.2","set-delayed-interval":"^1.0.0","timeout-abort-controller":"^1.1.1","@vascosantos/moving-average":"^1.1.0"},"eslintConfig":{"extends":"ipfs","ignorePatterns":["!.aegir.js","test/ts-use"]},"typesVersions":{"*":{"src/*":["dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"leadMaintainer":"Jacob Heun <jacobheun@gmail.com>","devDependencies":{"nock":"^13.0.3","util":"^0.12.3","aegir":"^33.1.1","delay":"^5.0.0","sinon":"^10.0.0","buffer":"^6.0.3","libp2p":".","rimraf":"^3.0.2","it-pair":"^1.0.0","p-defer":"^3.0.0","p-times":"^3.0.0","it-concat":"^1.0.0","libp2p-tcp":"^0.15.4","p-wait-for":"^3.2.0","into-stream":"^6.0.0","it-pushable":"^1.4.0","libp2p-mdns":"^0.16.0","multihashes":"^4.0.2","uint8arrays":"^2.1.3","libp2p-mplex":"^0.10.1","libp2p-noise":"^3.0.0","@types/varint":"^6.0.0","interop-libp2p":"^0.3.0","libp2p-kad-dht":"^0.22.0","libp2p-floodsub":"^0.25.0","ipfs-http-client":"^49.0.4","libp2p-bootstrap":"^0.12.3","libp2p-gossipsub":"^0.9.0","@types/node-forge":"^0.9.7","libp2p-websockets":"^0.15.6","abortable-iterator":"^3.0.0","libp2p-webrtc-star":"^0.22.2","@types/es6-promisify":"^6.0.0","@nodeutils/defaults-deep":"^1.1.0","libp2p-delegated-peer-routing":"^0.9.0","libp2p-delegated-content-routing":"^0.10.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.31.4_1620831973404_0.6260189979546522","host":"s3://npm-registry-packages"}},"0.31.5":{"name":"libp2p","version":"0.31.5","keywords":["libp2p","network","p2p","peer","peer-to-peer","IPFS"],"license":"MIT","_id":"libp2p@0.31.5","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"vascosantos","email":"vasco.santos@moxy.studio"}],"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Alan Shaw","email":"alan@tableflip.io"},{"name":"Cayman","email":"caymannava@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Maciej Krüger","email":"mkg20001@gmail.com"},{"name":"Hugo Dias","email":"mail@hugodias.me"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"Volker Mische","email":"volker.mische@gmail.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"a1300","email":"matthias-knopp@gmx.net"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Andrew Nesbitt","email":"andrewnez@gmail.com"},{"name":"Elven","email":"mon.samuel@qq.com"},{"name":"Giovanni T. Parra","email":"fiatjaf@gmail.com"},{"name":"Ryan Bell","email":"ryan@piing.net"},{"name":"Samlior","email":"samlior@foxmail.com"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"},{"name":"Didrik Nordström","email":"didrik@betamos.se"},{"name":"Fei Liu","email":"liu.feiwood@gmail.com"},{"name":"Ethan Lam","email":"elmemphis2000@gmail.com"},{"name":"Joel Gustafson","email":"joelg@mit.edu"},{"name":"Julien Bouquillon","email":"contact@revolunet.com"},{"name":"Kevin Kwok","email":"antimatter15@gmail.com"},{"name":"Kevin Lacker","email":"lacker@gmail.com"},{"name":"Dmitriy Ryajov","email":"dryajov@gmail.com"},{"name":"Miguel Mota","email":"miguelmota2@gmail.com"},{"name":"Nuno Nogueira","email":"nunofmn@gmail.com"},{"name":"Diogo Silva","email":"fsdiogo@gmail.com"},{"name":"Philipp Muens","email":"raute1337@gmx.de"},{"name":"RasmusErik Voel Jensen","email":"github@solsort.com"},{"name":"Smite Chow","email":"xiaopengyou@live.com"},{"name":"Soeren","email":"nikorpoulsen@gmail.com"},{"name":"Sönke Hahn","email":"soenkehahn@gmail.com"},{"name":"TJKoury","email":"TJKoury@gmail.com"},{"name":"robertkiel","email":"robert.kiel@validitylabs.org"},{"name":"Tiago Alves","email":"alvesjtiago@gmail.com"},{"name":"Daijiro Wachi","email":"daijiro.wachi@gmail.com"},{"name":"Cindy Wu","email":"ciindy.wu@gmail.com"},{"name":"Yusef Napora","email":"yusef@napora.org"},{"name":"Zane Starr","email":"zcstarr@gmail.com"},{"name":"Chris Bratlien","email":"chrisbratlien@gmail.com"},{"name":"Bernd Strehl","email":"bernd.strehl@gmail.com"},{"name":"ebinks","email":"elizabethjbinks@gmail.com"},{"name":"Florian-Merle","email":"florian.david.merle@gmail.com"},{"name":"Francis Gulotta","email":"wizard@roborooter.com"},{"name":"Franck Royer","email":"franck@royer.one"},{"name":"Felipe Martins","email":"felipebrasil93@gmail.com"},{"name":"Aleksei","email":"vozhdb@gmail.com"},{"name":"Henrique Dias","email":"hacdias@gmail.com"},{"name":"isan_rivkin","email":"isanrivkin@gmail.com"},{"name":"Irakli Gozalishvili","email":"rfobic@gmail.com"}],"homepage":"https://libp2p.io","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"41419a786a6992b167d751968a7411e0615385cd","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.31.5.tgz","fileCount":217,"integrity":"sha512-5GU0VSxMVV3tY3TFKVB9oRUHJPWv+wv4Z1n6vfgNKCvSIrfu/tm96fRuHMJuDduEe9hYPswb/7d/1BJxu94N8Q==","signatures":[{"sig":"MEQCIDSM+kfz/vIXfRBNyGq2PtxKelzR14yh/liVFEgJj8hDAiBuI1lwTeCeBh8NkIRKQ96rSHRc80DoCov5KpE9iAEIzw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":718354,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgnA3GCRA9TVsSAnZWagAAJAMP/1hxf7zsibvyygDEf7u2\njfvR3iFHUDfLuzFHd9ZFjc7ohGNQP6LA223uf3I9yTAhS/yuZD2TSYuM6bSy\nRq7WhoK2+o0h9p1MnHZ8x/ID8B6SXppLolShwOzQrqL7nuhtMFjIOiHy1yBF\nUtKUNOOLwZ/B4U77k+4YHLCun3JxfberdtVGAbM3zdGzhluzEurKzNPWbgCL\nSq5UYNNNiZd+FfudGyWtsxbaPGqZMNwcA2DjQ6L/tHtvhGK1/abgnVKwL97d\nzewbSDRvATtgSJC5haaGd96ialKb82TVcIjjP9HtNPUixrEgUtNvjRgc2L/t\nrVn4z/tXprwyWuW8Y2UOtRyxZhS85DsW4E9kTd5eIKb2uQDnZbxx2Ym4G1q2\nL7zydZzn7dLC7fvteVVOCCK6WS/O1BnUta2E6zHGfiKiWdiZWC3rioq4RfVm\np0iPvIdUfl0dDp2G2ZhTlakLh51ibO6MC3b0x2N8/liADVuRvi2Psq80LBaX\nErZJ1ZaamnCBlQGbos6UQruflcqLzwTEMfTeL/ZhrbgYQi37TZ2D3N/EJhKK\nRJPFZ4d0VKZKl2lCT91yzA22GHNoa8LqrYGPV2Yrua9nRmIM8gmglFngn69h\nOnAd9cG1Q9KKoc74j/0gY4x68dxm3VHE06ZPH2oRl3N2hl5hi9qmdZ/J/hTb\nuv0t\r\n=XPAe\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","types":"dist/src/index.d.ts","browser":{"@motrix/nat-api":false},"engines":{"node":">=14.0.0"},"gitHead":"538f296b0a7b38b11460a362d8d160ac0e9bbc28","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","prepare":"aegir build --no-bundle","release":"aegir release -t node -t browser","test:ts":"aegir build --no-bundle && npm run test --prefix test/ts-use","coverage":"nyc --reporter=text --reporter=lcov npm run test:node","test:node":"aegir test -t node -f \"./test/**/*.{node,spec}.js\"","build:proto":"npm run build:proto:circuit && npm run build:proto:identify && npm run build:proto:plaintext && npm run build:proto:address-book && npm run build:proto:proto-book && npm run build:proto:peer-record && npm run build:proto:envelope","test:browser":"aegir test -t browser","release-major":"aegir release --type major -t node -t browser","release-minor":"aegir release --type minor -t node -t browser","test:examples":"cd examples && npm run test:all","build:proto-types":"npm run build:proto-types:circuit && npm run build:proto-types:identify && npm run build:proto-types:plaintext && npm run build:proto-types:address-book && npm run build:proto-types:proto-book && npm run build:proto-types:peer-record && npm run build:proto-types:envelope","build:proto:circuit":"pbjs -t static-module -w commonjs -r libp2p-circuit --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/circuit/protocol/index.js ./src/circuit/protocol/index.proto","build:proto:envelope":"pbjs -t static-module -w commonjs -r libp2p-envelope --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/record/envelope/envelope.js ./src/record/envelope/envelope.proto","build:proto:identify":"pbjs -t static-module -w commonjs -r libp2p-identify --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/identify/message.js ./src/identify/message.proto","build:proto:plaintext":"pbjs -t static-module -w commonjs -r libp2p-plaintext --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/insecure/proto.js ./src/insecure/proto.proto","build:proto:proto-book":"pbjs -t static-module -w commonjs -r libp2p-proto-book --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/peer-store/persistent/pb/proto-book.js ./src/peer-store/persistent/pb/proto-book.proto","build:proto:peer-record":"pbjs -t static-module -w commonjs -r libp2p-peer-record --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/record/peer-record/peer-record.js ./src/record/peer-record/peer-record.proto","build:proto:address-book":"pbjs -t static-module -w commonjs -r libp2p-address-book --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/peer-store/persistent/pb/address-book.js ./src/peer-store/persistent/pb/address-book.proto","build:proto-types:circuit":"pbts -o src/circuit/protocol/index.d.ts src/circuit/protocol/index.js","build:proto-types:envelope":"pbts -o src/record/envelope/envelope.d.ts src/record/envelope/envelope.js","build:proto-types:identify":"pbts -o src/identify/message.d.ts src/identify/message.js","build:proto-types:plaintext":"pbts -o src/insecure/proto.d.ts src/insecure/proto.js","build:proto-types:proto-book":"pbts -o src/peer-store/persistent/pb/proto-book.d.ts src/peer-store/persistent/pb/proto-book.js","build:proto-types:peer-record":"pbts -o src/record/peer-record/peer-record.d.ts src/record/peer-record/peer-record.js","build:proto-types:address-book":"pbts -o src/peer-store/persistent/pb/address-book.d.ts src/peer-store/persistent/pb/address-book.js"},"_npmUser":{"name":"vascosantos","email":"vasco.santos@moxy.studio"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"6.14.12","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"14.16.1","dependencies":{"cids":"^1.1.5","debug":"^4.3.1","mafmt":"^9.0.0","p-any":"^3.0.0","events":"^3.3.0","it-all":"^1.0.4","it-map":"^1.0.4","p-fifo":"^1.0.0","varint":"^6.0.0","hashlru":"^2.3.0","it-pipe":"^1.1.0","it-take":"1.0.0","p-retry":"^4.4.0","peer-id":"^0.14.2","retimer":"^3.0.0","class-is":"^1.1.0","err-code":"^3.0.0","it-drain":"^1.0.3","it-first":"^1.0.4","it-merge":"1.0.0","p-settle":"^4.1.1","xsalsa20":"^1.1.0","it-buffer":"^0.1.2","it-filter":"^1.0.1","multiaddr":"^9.0.1","any-signal":"^2.1.1","ipfs-utils":"^7.0.0","multicodec":"^3.0.1","node-forge":"^0.10.0","private-ip":"^2.1.0","protobufjs":"^6.10.2","bignumber.js":"^9.0.1","it-handshake":"^2.0.0","libp2p-utils":"^0.3.1","es6-promisify":"^6.1.1","libp2p-crypto":"^0.19.4","merge-options":"^3.0.4","mutable-proxy":"^1.0.0","@motrix/nat-api":"^0.3.1","aggregate-error":"^3.1.0","abort-controller":"^3.0.0","libp2p-interfaces":"^0.10.4","sanitize-filename":"^1.6.3","it-length-prefixed":"^5.0.2","multihashing-async":"^2.1.2","multistream-select":"^2.0.0","interface-datastore":"^4.0.0","streaming-iterables":"^5.0.2","set-delayed-interval":"^1.0.0","timeout-abort-controller":"^1.1.1","@vascosantos/moving-average":"^1.1.0"},"eslintConfig":{"extends":"ipfs","ignorePatterns":["!.aegir.js","test/ts-use"]},"typesVersions":{"*":{"src/*":["dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"leadMaintainer":"Jacob Heun <jacobheun@gmail.com>","devDependencies":{"nock":"^13.0.3","util":"^0.12.3","aegir":"^33.1.1","delay":"^5.0.0","sinon":"^10.0.0","buffer":"^6.0.3","libp2p":".","rimraf":"^3.0.2","it-pair":"^1.0.0","p-defer":"^3.0.0","p-times":"^3.0.0","it-concat":"^1.0.0","libp2p-tcp":"^0.15.4","p-wait-for":"^3.2.0","into-stream":"^6.0.0","it-pushable":"^1.4.0","libp2p-mdns":"^0.16.0","multihashes":"^4.0.2","uint8arrays":"^2.1.3","libp2p-mplex":"^0.10.1","libp2p-noise":"^3.0.0","@types/varint":"^6.0.0","interop-libp2p":"^0.3.0","libp2p-kad-dht":"^0.22.0","libp2p-floodsub":"^0.25.0","ipfs-http-client":"^49.0.4","libp2p-bootstrap":"^0.12.3","libp2p-gossipsub":"^0.9.0","@types/node-forge":"^0.9.7","libp2p-websockets":"^0.15.6","abortable-iterator":"^3.0.0","libp2p-webrtc-star":"^0.22.2","@types/es6-promisify":"^6.0.0","@nodeutils/defaults-deep":"^1.1.0","libp2p-delegated-peer-routing":"^0.9.0","libp2p-delegated-content-routing":"^0.10.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.31.5_1620839878241_0.008985097123728414","host":"s3://npm-registry-packages"}},"0.31.6":{"name":"libp2p","version":"0.31.6","keywords":["libp2p","network","p2p","peer","peer-to-peer","IPFS"],"license":"MIT","_id":"libp2p@0.31.6","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"vascosantos","email":"vasco.santos@moxy.studio"}],"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Alan Shaw","email":"alan@tableflip.io"},{"name":"Cayman","email":"caymannava@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Maciej Krüger","email":"mkg20001@gmail.com"},{"name":"Hugo Dias","email":"mail@hugodias.me"},{"name":"Volker Mische","email":"volker.mische@gmail.com"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"a1300","email":"matthias-knopp@gmx.net"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Andrew Nesbitt","email":"andrewnez@gmail.com"},{"name":"Elven","email":"mon.samuel@qq.com"},{"name":"Giovanni T. Parra","email":"fiatjaf@gmail.com"},{"name":"Ryan Bell","email":"ryan@piing.net"},{"name":"Samlior","email":"samlior@foxmail.com"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"},{"name":"Didrik Nordström","email":"didrik@betamos.se"},{"name":"Felipe Martins","email":"felipebrasil93@gmail.com"},{"name":"Fei Liu","email":"liu.feiwood@gmail.com"},{"name":"Joel Gustafson","email":"joelg@mit.edu"},{"name":"Julien Bouquillon","email":"contact@revolunet.com"},{"name":"Kevin Kwok","email":"antimatter15@gmail.com"},{"name":"Kevin Lacker","email":"lacker@gmail.com"},{"name":"Ethan Lam","email":"elmemphis2000@gmail.com"},{"name":"Miguel Mota","email":"miguelmota2@gmail.com"},{"name":"Nuno Nogueira","email":"nunofmn@gmail.com"},{"name":"Dmitriy Ryajov","email":"dryajov@gmail.com"},{"name":"Philipp Muens","email":"raute1337@gmx.de"},{"name":"RasmusErik Voel Jensen","email":"github@solsort.com"},{"name":"Diogo Silva","email":"fsdiogo@gmail.com"},{"name":"robertkiel","email":"robert.kiel@validitylabs.org"},{"name":"Smite Chow","email":"xiaopengyou@live.com"},{"name":"Soeren","email":"nikorpoulsen@gmail.com"},{"name":"Sönke Hahn","email":"soenkehahn@gmail.com"},{"name":"TJKoury","email":"TJKoury@gmail.com"},{"name":"Tiago Alves","email":"alvesjtiago@gmail.com"},{"name":"Daijiro Wachi","email":"daijiro.wachi@gmail.com"},{"name":"Yusef Napora","email":"yusef@napora.org"},{"name":"Zane Starr","email":"zcstarr@gmail.com"},{"name":"Aleksei","email":"vozhdb@gmail.com"},{"name":"Cindy Wu","email":"ciindy.wu@gmail.com"},{"name":"Chris Bratlien","email":"chrisbratlien@gmail.com"},{"name":"ebinks","email":"elizabethjbinks@gmail.com"},{"name":"Bernd Strehl","email":"bernd.strehl@gmail.com"},{"name":"Francis Gulotta","email":"wizard@roborooter.com"},{"name":"Franck Royer","email":"franck@royer.one"},{"name":"Florian-Merle","email":"florian.david.merle@gmail.com"},{"name":"isan_rivkin","email":"isanrivkin@gmail.com"},{"name":"Henrique Dias","email":"hacdias@gmail.com"},{"name":"Irakli Gozalishvili","email":"rfobic@gmail.com"}],"homepage":"https://libp2p.io","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"4f2c30ceba8f37302ef31d2e4b0619e16efdf8e7","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.31.6.tgz","fileCount":217,"integrity":"sha512-fTxbE/vgrYeObZUICTGqKqW2E3qBctRZymT5kTVtBFxBKrOStgceCc0WSOtgbqN/QBzYYt66Tl5wjJ6Y3tSHYQ==","signatures":[{"sig":"MEUCIDx3zL5TXcaSyWQZ7sFBJMc4Pn/Ccs1/cTJKbbgXdjJyAiEA1DMcdCQlO7Pca23e6JoxYHDSIX89hhm1ooeWr2p0euQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":720896,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgr1z9CRA9TVsSAnZWagAAJToP/Raj69mb/C1HgVKagCjI\nkLL2wk4ZUt89RLRuvYU1dkjaXpYRw+DQfasj8Y87F9pq3qEkeR3hCAo21xq5\napPjw9bBdHqeTd/fiedATNN5AKyiJmC1qk4G8+3PGmxyByWDu1uZssQmW7id\niHkDd1Owmg1/DKXS3aWkcQTbBAfUOJOBuR2LrOrvoW+xwD9dW/6h0Zv23yHB\n614Xm37YZTjWX4KrrU/LlaUY+tr5k7bwJ68gW7rit9TUXoqFgaQfemDg7Ngr\n4otsGtP10HNrlJgis914aRylxLizng8O82tmyonjNEl360eM0cs2nxj95xXH\naT9LXMtOQYAl0JmOWVjq5Bo9LHDP+nHXJDUwL5OgacM6wU6MZWs//UDrwo5X\n3sUyhPM0C2HsyhFhuTx8awA3lBDsnO4a3BFySYn5oDV0eyJD18gp2piGSnm3\nc+aRUxGBOYp1tyGeabtFFi7r0MEyb37r4Qjo40g/SCOtZSM9bJEhADt6VBdP\nmhSlSuyB2ZzUYyP9hGtiOb5/2Xo3m2bSg4UstynH/YmnFlwr4blnA4cxE/Jn\n0Z8GqJJ1duDs0+2CjeRoJWoD98NG3Y6hCOxcILS/lp8pyA4Q9LmSrUP5ahoz\naRQnTzbbX6iP3XlFAIU8pxZ3N8irIjX6oaIO6E2jdRXe6WXttmwhCKQCqOzo\n7UMk\r\n=AYkO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","types":"dist/src/index.d.ts","browser":{"@motrix/nat-api":false},"engines":{"node":">=14.0.0"},"gitHead":"869d35d852c5d8d4fc7756f83c5f2d7f55486289","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","prepare":"aegir build --no-bundle","release":"aegir release -t node -t browser","test:ts":"aegir build --no-bundle && npm run test --prefix test/ts-use","coverage":"nyc --reporter=text --reporter=lcov npm run test:node","test:node":"aegir test -t node -f \"./test/**/*.{node,spec}.js\"","build:proto":"npm run build:proto:circuit && npm run build:proto:identify && npm run build:proto:plaintext && npm run build:proto:address-book && npm run build:proto:proto-book && npm run build:proto:peer-record && npm run build:proto:envelope","test:browser":"aegir test -t browser","release-major":"aegir release --type major -t node -t browser","release-minor":"aegir release --type minor -t node -t browser","test:examples":"cd examples && npm run test:all","build:proto-types":"npm run build:proto-types:circuit && npm run build:proto-types:identify && npm run build:proto-types:plaintext && npm run build:proto-types:address-book && npm run build:proto-types:proto-book && npm run build:proto-types:peer-record && npm run build:proto-types:envelope","build:proto:circuit":"pbjs -t static-module -w commonjs -r libp2p-circuit --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/circuit/protocol/index.js ./src/circuit/protocol/index.proto","build:proto:envelope":"pbjs -t static-module -w commonjs -r libp2p-envelope --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/record/envelope/envelope.js ./src/record/envelope/envelope.proto","build:proto:identify":"pbjs -t static-module -w commonjs -r libp2p-identify --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/identify/message.js ./src/identify/message.proto","build:proto:plaintext":"pbjs -t static-module -w commonjs -r libp2p-plaintext --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/insecure/proto.js ./src/insecure/proto.proto","build:proto:proto-book":"pbjs -t static-module -w commonjs -r libp2p-proto-book --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/peer-store/persistent/pb/proto-book.js ./src/peer-store/persistent/pb/proto-book.proto","build:proto:peer-record":"pbjs -t static-module -w commonjs -r libp2p-peer-record --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/record/peer-record/peer-record.js ./src/record/peer-record/peer-record.proto","build:proto:address-book":"pbjs -t static-module -w commonjs -r libp2p-address-book --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/peer-store/persistent/pb/address-book.js ./src/peer-store/persistent/pb/address-book.proto","build:proto-types:circuit":"pbts -o src/circuit/protocol/index.d.ts src/circuit/protocol/index.js","build:proto-types:envelope":"pbts -o src/record/envelope/envelope.d.ts src/record/envelope/envelope.js","build:proto-types:identify":"pbts -o src/identify/message.d.ts src/identify/message.js","build:proto-types:plaintext":"pbts -o src/insecure/proto.d.ts src/insecure/proto.js","build:proto-types:proto-book":"pbts -o src/peer-store/persistent/pb/proto-book.d.ts src/peer-store/persistent/pb/proto-book.js","build:proto-types:peer-record":"pbts -o src/record/peer-record/peer-record.d.ts src/record/peer-record/peer-record.js","build:proto-types:address-book":"pbts -o src/peer-store/persistent/pb/address-book.d.ts src/peer-store/persistent/pb/address-book.js"},"_npmUser":{"name":"vascosantos","email":"vasco.santos@moxy.studio"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"6.14.12","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"14.16.1","dependencies":{"cids":"^1.1.5","debug":"^4.3.1","mafmt":"^9.0.0","p-any":"^3.0.0","events":"^3.3.0","it-all":"^1.0.4","it-map":"^1.0.4","p-fifo":"^1.0.0","varint":"^6.0.0","hashlru":"^2.3.0","it-pipe":"^1.1.0","it-take":"1.0.0","p-retry":"^4.4.0","peer-id":"^0.14.2","retimer":"^3.0.0","class-is":"^1.1.0","err-code":"^3.0.0","it-drain":"^1.0.3","it-first":"^1.0.4","it-merge":"1.0.0","p-settle":"^4.1.1","xsalsa20":"^1.1.0","it-buffer":"^0.1.2","it-filter":"^1.0.1","multiaddr":"^9.0.1","any-signal":"^2.1.1","ipfs-utils":"^7.0.0","multicodec":"^3.0.1","node-forge":"^0.10.0","private-ip":"^2.1.0","protobufjs":"^6.10.2","bignumber.js":"^9.0.1","it-handshake":"^2.0.0","libp2p-utils":"^0.3.1","es6-promisify":"^6.1.1","libp2p-crypto":"^0.19.4","merge-options":"^3.0.4","mutable-proxy":"^1.0.0","@motrix/nat-api":"^0.3.1","aggregate-error":"^3.1.0","abort-controller":"^3.0.0","libp2p-interfaces":"^0.10.4","sanitize-filename":"^1.6.3","it-length-prefixed":"^5.0.2","multihashing-async":"^2.1.2","multistream-select":"^2.0.0","interface-datastore":"^4.0.0","streaming-iterables":"^5.0.2","set-delayed-interval":"^1.0.0","timeout-abort-controller":"^1.1.1","@vascosantos/moving-average":"^1.1.0"},"eslintConfig":{"extends":"ipfs","ignorePatterns":["!.aegir.js","test/ts-use"]},"typesVersions":{"*":{"src/*":["dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"leadMaintainer":"Jacob Heun <jacobheun@gmail.com>","devDependencies":{"nock":"^13.0.3","util":"^0.12.3","aegir":"^33.1.1","delay":"^5.0.0","sinon":"^10.0.0","buffer":"^6.0.3","libp2p":".","rimraf":"^3.0.2","it-pair":"^1.0.0","p-defer":"^3.0.0","p-times":"^3.0.0","it-concat":"^1.0.0","libp2p-tcp":"^0.15.4","p-wait-for":"^3.2.0","into-stream":"^6.0.0","it-pushable":"^1.4.0","libp2p-mdns":"^0.16.0","multihashes":"^4.0.2","uint8arrays":"^2.1.3","libp2p-mplex":"^0.10.1","libp2p-noise":"^3.0.0","@types/varint":"^6.0.0","interop-libp2p":"^0.4.0","libp2p-kad-dht":"^0.22.0","libp2p-floodsub":"^0.25.0","ipfs-http-client":"^49.0.4","libp2p-bootstrap":"^0.12.3","libp2p-gossipsub":"^0.9.0","@types/node-forge":"^0.9.7","libp2p-websockets":"^0.15.6","abortable-iterator":"^3.0.0","libp2p-webrtc-star":"^0.22.2","@types/es6-promisify":"^6.0.0","@nodeutils/defaults-deep":"^1.1.0","libp2p-delegated-peer-routing":"^0.9.0","libp2p-delegated-content-routing":"^0.10.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.31.6_1622105341293_0.021463499142969633","host":"s3://npm-registry-packages"}},"0.31.7":{"name":"libp2p","version":"0.31.7","keywords":["libp2p","network","p2p","peer","peer-to-peer","IPFS"],"license":"MIT","_id":"libp2p@0.31.7","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"vascosantos","email":"vasco.santos@moxy.studio"}],"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Alan Shaw","email":"alan@tableflip.io"},{"name":"Cayman","email":"caymannava@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Maciej Krüger","email":"mkg20001@gmail.com"},{"name":"Hugo Dias","email":"mail@hugodias.me"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"Volker Mische","email":"volker.mische@gmail.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"Ryan Bell","email":"ryan@piing.net"},{"name":"a1300","email":"matthias-knopp@gmx.net"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Samlior","email":"samlior@foxmail.com"},{"name":"Andrew Nesbitt","email":"andrewnez@gmail.com"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"},{"name":"Franck Royer","email":"franck@royer.one"},{"name":"Giovanni T. Parra","email":"fiatjaf@gmail.com"},{"name":"Elven","email":"mon.samuel@qq.com"},{"name":"Didrik Nordström","email":"didrik.nordstrom@gmail.com"},{"name":"RasmusErik Voel Jensen","email":"github@solsort.com"},{"name":"Smite Chow","email":"xiaopengyou@live.com"},{"name":"Soeren","email":"nikorpoulsen@gmail.com"},{"name":"Sönke Hahn","email":"soenkehahn@gmail.com"},{"name":"TJKoury","email":"TJKoury@gmail.com"},{"name":"Tiago Alves","email":"alvesjtiago@gmail.com"},{"name":"Yusef Napora","email":"yusef@napora.org"},{"name":"Zane Starr","email":"zcstarr@gmail.com"},{"name":"ebinks","email":"elizabethjbinks@gmail.com"},{"name":"isan_rivkin","email":"isanrivkin@gmail.com"},{"name":"mcclure","email":"andi.m.mcclure@gmail.com"},{"name":"robertkiel","email":"robert.kiel@validitylabs.org"},{"name":"Aleksei","email":"vozhdb@gmail.com"},{"name":"Bernd Strehl","email":"bernd.strehl@gmail.com"},{"name":"Chris Bratlien","email":"chrisbratlien@gmail.com"},{"name":"Cindy Wu","email":"ciindy.wu@gmail.com"},{"name":"Daijiro Wachi","email":"daijiro.wachi@gmail.com"},{"name":"Diogo Silva","email":"fsdiogo@gmail.com"},{"name":"Dmitriy Ryajov","email":"dryajov@gmail.com"},{"name":"Ethan Lam","email":"elmemphis2000@gmail.com"},{"name":"Fei Liu","email":"liu.feiwood@gmail.com"},{"name":"Felipe Martins","email":"felipebrasil93@gmail.com"},{"name":"Florian-Merle","email":"florian.david.merle@gmail.com"},{"name":"Francis Gulotta","email":"wizard@roborooter.com"},{"name":"Henrique Dias","email":"hacdias@gmail.com"},{"name":"Irakli Gozalishvili","email":"rfobic@gmail.com"},{"name":"Joel Gustafson","email":"joelg@mit.edu"},{"name":"Julien Bouquillon","email":"contact@revolunet.com"},{"name":"Kevin Kwok","email":"antimatter15@gmail.com"},{"name":"Kevin Lacker","email":"lacker@gmail.com"},{"name":"Miguel Mota","email":"miguelmota2@gmail.com"},{"name":"Nuno Nogueira","email":"nunofmn@gmail.com"},{"name":"Philipp Muens","email":"raute1337@gmx.de"}],"homepage":"https://libp2p.io","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"49ff8b74cd5a3ed252b8584aaa6071f73cf62e6c","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.31.7.tgz","fileCount":216,"integrity":"sha512-0FUHYlwoDQ8+x3qQM9iTrZP0Ui1LWYxAbLZ9H8Hs57hqevEv08eX5EDFlkpqu/W9dkl4gsQ3kv3sa7ye8+lokA==","signatures":[{"sig":"MEQCIAWaZdxEOeClR1Wsg1hJTci656eT8aXVPx1cjUHc3mWDAiAIpmUUgQVLGEeCbVDffZJdqBHiv2A4Uh0llbObu6AoFg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":666212,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgxwvdCRA9TVsSAnZWagAA1rEP/RdpXdyMCZv7q5ZpVk+y\nwfRfFPuvXIHWASaVw2JzW7L1WxQZj3iCOdqGOREEq3ua4inu70yo0LYX5T0u\nHtw5Cz3XY76pjo0lIv3CLBUKDAlTIYYAlbwsj/kg4O9M1mElHmwqQ5GPpUqo\n8lvJLqxmVso9viEd7ZkYwz968kT6NlOdT8XeMAaVp4XnxsUDrjK7O0E5x/0n\n6QwMsBBkZ50eOxsn+l8r/N0/8LDtNg8/KlcYMNn0UjPV1YTqaV4m0A8Ep46e\n6NIrtUxW6K/0kgfxmIvCODl360DZWw19zNqIctGpyK2Y/GZ9Dxs9mj1cY8yB\no7hHYooc8kJBUqlvXg5ES7+v1i3hK3ZQ7hOmB/dXip1UAo03OpxHDTs4VEiZ\njMDcahb/E7abbmNrLEdLbIFlQErQXAou7uu8QI8VVU2Z+NQbz1tLSyJBJtLI\n8hzDXHAZffFeBwQ+HnRV77BJt+odktRQblMCpoA980v6h9DoxIY9xzeWzJvh\nMO6zhJEzUi3uO1qm7szfXpdXGl7Hw/3YSmyJLV723e6raH2e2T2wIxMLnO8z\nUNBx5TLdTA4aCEtHsY6/N83d8MJ/q3TChstp7ej9iahgYaMFZyMfRGMLJDfb\nEPudcRYSXXmeZiIkzcUIFfNnbLrlE2xWQwfv31Cr9A3EBUoYcTE/TxRY4u36\ntE4O\r\n=Zqtq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","types":"dist/src/index.d.ts","browser":{"@motrix/nat-api":false},"engines":{"node":">=14.0.0"},"gitHead":"f7183e8afd49deb40d03fca708a3070c1f16610f","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","prepare":"aegir build --no-bundle","release":"aegir release -t node -t browser","test:ts":"aegir build --no-bundle && npm run test --prefix test/ts-use","coverage":"nyc --reporter=text --reporter=lcov npm run test:node","test:node":"aegir test -t node -f \"./test/**/*.{node,spec}.js\"","build:proto":"npm run build:proto:circuit && npm run build:proto:identify && npm run build:proto:plaintext && npm run build:proto:address-book && npm run build:proto:proto-book && npm run build:proto:peer-record && npm run build:proto:envelope","test:browser":"aegir test -t browser","release-major":"aegir release --type major -t node -t browser","release-minor":"aegir release --type minor -t node -t browser","test:examples":"cd examples && npm run test:all","build:proto-types":"npm run build:proto-types:circuit && npm run build:proto-types:identify && npm run build:proto-types:plaintext && npm run build:proto-types:address-book && npm run build:proto-types:proto-book && npm run build:proto-types:peer-record && npm run build:proto-types:envelope","build:proto:circuit":"pbjs -t static-module -w commonjs -r libp2p-circuit --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/circuit/protocol/index.js ./src/circuit/protocol/index.proto","build:proto:envelope":"pbjs -t static-module -w commonjs -r libp2p-envelope --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/record/envelope/envelope.js ./src/record/envelope/envelope.proto","build:proto:identify":"pbjs -t static-module -w commonjs -r libp2p-identify --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/identify/message.js ./src/identify/message.proto","build:proto:plaintext":"pbjs -t static-module -w commonjs -r libp2p-plaintext --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/insecure/proto.js ./src/insecure/proto.proto","build:proto:proto-book":"pbjs -t static-module -w commonjs -r libp2p-proto-book --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/peer-store/persistent/pb/proto-book.js ./src/peer-store/persistent/pb/proto-book.proto","build:proto:peer-record":"pbjs -t static-module -w commonjs -r libp2p-peer-record --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/record/peer-record/peer-record.js ./src/record/peer-record/peer-record.proto","build:proto:address-book":"pbjs -t static-module -w commonjs -r libp2p-address-book --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/peer-store/persistent/pb/address-book.js ./src/peer-store/persistent/pb/address-book.proto","build:proto-types:circuit":"pbts -o src/circuit/protocol/index.d.ts src/circuit/protocol/index.js","build:proto-types:envelope":"pbts -o src/record/envelope/envelope.d.ts src/record/envelope/envelope.js","build:proto-types:identify":"pbts -o src/identify/message.d.ts src/identify/message.js","build:proto-types:plaintext":"pbts -o src/insecure/proto.d.ts src/insecure/proto.js","build:proto-types:proto-book":"pbts -o src/peer-store/persistent/pb/proto-book.d.ts src/peer-store/persistent/pb/proto-book.js","build:proto-types:peer-record":"pbts -o src/record/peer-record/peer-record.d.ts src/record/peer-record/peer-record.js","build:proto-types:address-book":"pbts -o src/peer-store/persistent/pb/address-book.d.ts src/peer-store/persistent/pb/address-book.js"},"_npmUser":{"name":"vascosantos","email":"vasco.santos@moxy.studio"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"7.13.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"16.2.0","dependencies":{"cids":"^1.1.5","debug":"^4.3.1","mafmt":"^9.0.0","p-any":"^3.0.0","events":"^3.3.0","it-all":"^1.0.4","it-map":"^1.0.4","p-fifo":"^1.0.0","varint":"^6.0.0","hashlru":"^2.3.0","it-pipe":"^1.1.0","it-take":"1.0.0","p-retry":"^4.4.0","peer-id":"^0.14.2","retimer":"^3.0.0","class-is":"^1.1.0","err-code":"^3.0.0","it-drain":"^1.0.3","it-first":"^1.0.4","it-merge":"1.0.0","p-settle":"^4.1.1","xsalsa20":"^1.1.0","it-buffer":"^0.1.2","it-filter":"^1.0.1","multiaddr":"^9.0.1","any-signal":"^2.1.1","multicodec":"^3.0.1","node-forge":"^0.10.0","private-ip":"^2.1.0","protobufjs":"^6.10.2","wherearewe":"^1.0.0","bignumber.js":"^9.0.1","it-handshake":"^2.0.0","libp2p-utils":"^0.3.1","es6-promisify":"^6.1.1","libp2p-crypto":"^0.19.4","merge-options":"^3.0.4","mutable-proxy":"^1.0.0","@motrix/nat-api":"^0.3.1","aggregate-error":"^3.1.0","abort-controller":"^3.0.0","libp2p-interfaces":"^0.10.4","sanitize-filename":"^1.6.3","it-length-prefixed":"^5.0.2","multihashing-async":"^2.1.2","multistream-select":"^2.0.0","interface-datastore":"^4.0.0","streaming-iterables":"^5.0.2","set-delayed-interval":"^1.0.0","timeout-abort-controller":"^1.1.1","@vascosantos/moving-average":"^1.1.0"},"eslintConfig":{"extends":"ipfs","ignorePatterns":["!.aegir.js","test/ts-use"]},"typesVersions":{"*":{"src/*":["dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"leadMaintainer":"Jacob Heun <jacobheun@gmail.com>","devDependencies":{"nock":"^13.0.3","util":"^0.12.3","aegir":"^33.1.1","delay":"^5.0.0","sinon":"^10.0.0","buffer":"^6.0.3","libp2p":".","rimraf":"^3.0.2","it-pair":"^1.0.0","p-defer":"^3.0.0","p-times":"^3.0.0","it-concat":"^1.0.0","libp2p-tcp":"^0.15.4","p-wait-for":"^3.2.0","into-stream":"^6.0.0","it-pushable":"^1.4.0","libp2p-mdns":"^0.16.0","multihashes":"^4.0.2","uint8arrays":"^2.1.3","libp2p-mplex":"^0.10.1","libp2p-noise":"^3.0.0","@types/varint":"^6.0.0","interop-libp2p":"^0.4.0","libp2p-kad-dht":"^0.22.0","libp2p-floodsub":"^0.25.0","ipfs-http-client":"^50.1.1","libp2p-bootstrap":"^0.12.3","libp2p-gossipsub":"^0.9.0","@types/node-forge":"^0.9.7","libp2p-websockets":"^0.15.8","abortable-iterator":"^3.0.0","libp2p-webrtc-star":"^0.22.2","@types/es6-promisify":"^6.0.0","@nodeutils/defaults-deep":"^1.1.0","libp2p-delegated-peer-routing":"^0.9.0","libp2p-delegated-content-routing":"^0.10.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.31.7_1623657437500_0.016714827748238292","host":"s3://npm-registry-packages"}},"0.32.0-rc.0":{"name":"libp2p","version":"0.32.0-rc.0","keywords":["libp2p","network","p2p","peer","peer-to-peer","IPFS"],"license":"MIT","_id":"libp2p@0.32.0-rc.0","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"vascosantos","email":"vasco.santos@moxy.studio"}],"contributors":[{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Alan Shaw","email":"alan@tableflip.io"},{"name":"Cayman","email":"caymannava@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Maciej Krüger","email":"mkg20001@gmail.com"},{"name":"Hugo Dias","email":"mail@hugodias.me"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"Chris Dostert","email":"chrisdostert@users.noreply.github.com"},{"name":"Volker Mische","email":"volker.mische@gmail.com"},{"name":"zeim839","email":"50573884+zeim839@users.noreply.github.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"Ryan Bell","email":"ryan@piing.net"},{"name":"a1300","email":"matthias-knopp@gmx.net"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Samlior","email":"samlior@foxmail.com"},{"name":"Andrew Nesbitt","email":"andrewnez@gmail.com"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"},{"name":"Franck Royer","email":"franck@royer.one"},{"name":"Giovanni T. Parra","email":"fiatjaf@gmail.com"},{"name":"acolytec3","email":"17355484+acolytec3@users.noreply.github.com"},{"name":"Elven","email":"mon.samuel@qq.com"},{"name":"Didrik Nordström","email":"didrik.nordstrom@gmail.com"},{"name":"RasmusErik Voel Jensen","email":"github@solsort.com"},{"name":"Smite Chow","email":"xiaopengyou@live.com"},{"name":"Soeren","email":"nikorpoulsen@gmail.com"},{"name":"Sönke Hahn","email":"soenkehahn@gmail.com"},{"name":"TJKoury","email":"TJKoury@gmail.com"},{"name":"Tiago Alves","email":"alvesjtiago@gmail.com"},{"name":"Yusef Napora","email":"yusef@napora.org"},{"name":"Zane Starr","email":"zcstarr@gmail.com"},{"name":"ebinks","email":"elizabethjbinks@gmail.com"},{"name":"isan_rivkin","email":"isanrivkin@gmail.com"},{"name":"mayerwin","email":"mayerwin@users.noreply.github.com"},{"name":"mcclure","email":"andi.m.mcclure@gmail.com"},{"name":"phillmac","email":"phillmac@users.noreply.github.com"},{"name":"robertkiel","email":"robert.kiel@validitylabs.org"},{"name":"shresthagrawal","email":"34920931+shresthagrawal@users.noreply.github.com"},{"name":"swedneck","email":"40505480+swedneck@users.noreply.github.com"},{"name":"Marcin Tojek","email":"mtojek@users.noreply.github.com"},{"name":"Aleksei","email":"vozhdb@gmail.com"},{"name":"Bernd Strehl","email":"bernd.strehl@gmail.com"},{"name":"Chris Bratlien","email":"chrisbratlien@gmail.com"},{"name":"Cindy Wu","email":"ciindy.wu@gmail.com"},{"name":"Daijiro Wachi","email":"daijiro.wachi@gmail.com"},{"name":"Diogo Silva","email":"fsdiogo@gmail.com"},{"name":"Dmitriy Ryajov","email":"dryajov@gmail.com"},{"name":"Ethan Lam","email":"elmemphis2000@gmail.com"},{"name":"Fei Liu","email":"liu.feiwood@gmail.com"},{"name":"Felipe Martins","email":"felipebrasil93@gmail.com"},{"name":"Florian-Merle","email":"florian.david.merle@gmail.com"},{"name":"Francis Gulotta","email":"wizard@roborooter.com"},{"name":"Guy Sviry","email":"32539816+guysv@users.noreply.github.com"},{"name":"Henrique Dias","email":"hacdias@gmail.com"},{"name":"Irakli Gozalishvili","email":"rfobic@gmail.com"},{"name":"Joel Gustafson","email":"joelg@mit.edu"},{"name":"John Rees","email":"johnrees@users.noreply.github.com"},{"name":"João Santos","email":"joaosantos15@users.noreply.github.com"},{"name":"Julien Bouquillon","email":"contact@revolunet.com"},{"name":"Kevin Kwok","email":"antimatter15@gmail.com"},{"name":"Kevin Lacker","email":"lacker@gmail.com"},{"name":"Lars Gierth","email":"lgierth@users.noreply.github.com"},{"name":"Aditya Bose","email":"13054902+adbose@users.noreply.github.com"},{"name":"Michael Burns","email":"5170+mburns@users.noreply.github.com"},{"name":"Miguel Mota","email":"miguelmota2@gmail.com"},{"name":"Nuno Nogueira","email":"nunofmn@gmail.com"},{"name":"Philipp Muens","email":"raute1337@gmx.de"}],"homepage":"https://libp2p.io","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"a73ffe708531d6f8d5af14cbe30924b156586b31","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.32.0-rc.0.tgz","fileCount":216,"integrity":"sha512-cz5448p83IOpKYqcx5nRNxagjP9FitCuTpy07MH6L839HTtswOXzo2pZZvAyDmzhaperBAVA2fqRNgZslyursA==","signatures":[{"sig":"MEUCIBWk6OrbHkGf+E7Rco8/SFXoqFXZk2NHjo4IjfXk8fsnAiEAyeulO5FtxW3sQc/t+QW5vHAvCvOHJgLhkm5iMs5e+18=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":668007,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg5/RcCRA9TVsSAnZWagAA7kEP/Aoe9H2pgYPM7nPeW+Dk\nruQZt97dWyzdoGlnBmXxl9e1NnG1J+8z4sV+fd1IEkAn7hFntSbhs3EjERdv\nYongKw5rHxMfTCmlo8N4j/lAndBuRNUQ3ZCV5w3suHphX9IV8TS/8UKmy/nw\nGD5ggbyqIYeVyZUumxVqUizSm8Or4wtLLlDQTNpoGVAi4NN1yaRA6pZZj/dE\nRcOqVCVi/e/BvxEXZDbuxLL/eDK/wR2BshB38BQFTVAbhnfR97bCYCrZJdyl\n2hJm3avFPyoXJ25bCO/cHUkkTU6jcEYjF9/BMaWyCpvZAPPxALjJ5jrKhA+e\nnRFybJ+m3TxqGQqF2o0GDF0V6b8Sbh9JWrShmrFYPqn4XGvAyWPv+idT25Dd\nD8H8KFozsMzmCqp9JC0vcuQUWpQDJYuyO+AJbsjObmqr3Kf96ysbVB61UXUl\nMHRJG4eoFB9LDyRiaAGm2HfiBfvzRaEDC7Is+c9g3g2wXaJsc6bWVI+GrNa8\nmnWc5mPtiguRIrYmmSlNHZqX621opiDkXTIdwNocfVhoancd2pbM8iY+i8ni\npVpMu0cDLVzYa8RZeeuBkG8lmgT5upmea96oWtRvedgl0un0id5BUzRGZaN5\nzyR7LweZDYBzuC21dSFbaEedVAFqnUXzHjlvu+Jo1X0zWPUWmWlakJdr/R/j\ndmJ2\r\n=E9jM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","types":"dist/src/index.d.ts","browser":{"@motrix/nat-api":false},"engines":{"node":">=14.0.0"},"gitHead":"664ba2d1e7b8ca7dba3daeed63b144e206419e22","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","prepare":"aegir build --no-bundle","release":"aegir release -t node -t browser","test:ts":"aegir build --no-bundle && npm run test --prefix test/ts-use","coverage":"nyc --reporter=text --reporter=lcov npm run test:node","test:node":"aegir test -t node -f \"./test/**/*.{node,spec}.js\"","build:proto":"npm run build:proto:circuit && npm run build:proto:identify && npm run build:proto:plaintext && npm run build:proto:address-book && npm run build:proto:proto-book && npm run build:proto:peer-record && npm run build:proto:envelope","test:browser":"aegir test -t browser","release-major":"aegir release --type major -t node -t browser","release-minor":"aegir release --type minor -t node -t browser","test:examples":"cd examples && npm run test:all","build:proto-types":"npm run build:proto-types:circuit && npm run build:proto-types:identify && npm run build:proto-types:plaintext && npm run build:proto-types:address-book && npm run build:proto-types:proto-book && npm run build:proto-types:peer-record && npm run build:proto-types:envelope","build:proto:circuit":"pbjs -t static-module -w commonjs -r libp2p-circuit --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/circuit/protocol/index.js ./src/circuit/protocol/index.proto","build:proto:envelope":"pbjs -t static-module -w commonjs -r libp2p-envelope --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/record/envelope/envelope.js ./src/record/envelope/envelope.proto","build:proto:identify":"pbjs -t static-module -w commonjs -r libp2p-identify --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/identify/message.js ./src/identify/message.proto","build:proto:plaintext":"pbjs -t static-module -w commonjs -r libp2p-plaintext --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/insecure/proto.js ./src/insecure/proto.proto","build:proto:proto-book":"pbjs -t static-module -w commonjs -r libp2p-proto-book --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/peer-store/persistent/pb/proto-book.js ./src/peer-store/persistent/pb/proto-book.proto","build:proto:peer-record":"pbjs -t static-module -w commonjs -r libp2p-peer-record --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/record/peer-record/peer-record.js ./src/record/peer-record/peer-record.proto","build:proto:address-book":"pbjs -t static-module -w commonjs -r libp2p-address-book --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/peer-store/persistent/pb/address-book.js ./src/peer-store/persistent/pb/address-book.proto","build:proto-types:circuit":"pbts -o src/circuit/protocol/index.d.ts src/circuit/protocol/index.js","build:proto-types:envelope":"pbts -o src/record/envelope/envelope.d.ts src/record/envelope/envelope.js","build:proto-types:identify":"pbts -o src/identify/message.d.ts src/identify/message.js","build:proto-types:plaintext":"pbts -o src/insecure/proto.d.ts src/insecure/proto.js","build:proto-types:proto-book":"pbts -o src/peer-store/persistent/pb/proto-book.d.ts src/peer-store/persistent/pb/proto-book.js","build:proto-types:peer-record":"pbts -o src/record/peer-record/peer-record.d.ts src/record/peer-record/peer-record.js","build:proto-types:address-book":"pbts -o src/peer-store/persistent/pb/address-book.d.ts src/peer-store/persistent/pb/address-book.js"},"_npmUser":{"name":"vascosantos","email":"vasco.santos@moxy.studio"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"7.15.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"16.3.0","dependencies":{"debug":"^4.3.1","mafmt":"^10.0.0","p-any":"^3.0.0","events":"^3.3.0","it-all":"^1.0.4","it-map":"^1.0.4","p-fifo":"^1.0.0","varint":"^6.0.0","hashlru":"^2.3.0","it-pipe":"^1.1.0","it-take":"^1.0.0","p-retry":"^4.4.0","peer-id":"^0.15.0","retimer":"^3.0.0","class-is":"^1.1.0","err-code":"^3.0.0","it-drain":"^1.0.3","it-first":"^1.0.4","it-merge":"^1.0.0","p-settle":"^4.1.1","xsalsa20":"^1.1.0","it-buffer":"^0.1.2","it-filter":"^1.0.1","multiaddr":"^10.0.0","any-signal":"^2.1.1","node-forge":"^0.10.0","private-ip":"^2.1.0","protobufjs":"^6.10.2","wherearewe":"^1.0.0","bignumber.js":"^9.0.1","it-handshake":"^2.0.0","libp2p-utils":"^0.4.0","multiformats":"^9.0.0","es6-promisify":"^6.1.1","libp2p-crypto":"^0.19.4","merge-options":"^3.0.4","mutable-proxy":"^1.0.0","@motrix/nat-api":"^0.3.1","aggregate-error":"^3.1.0","abort-controller":"^3.0.0","libp2p-interfaces":"^1.0.0","sanitize-filename":"^1.6.3","it-length-prefixed":"^5.0.2","multistream-select":"^2.0.0","interface-datastore":"^5.1.1","streaming-iterables":"^6.0.0","set-delayed-interval":"^1.0.0","timeout-abort-controller":"^1.1.1","@vascosantos/moving-average":"^1.1.0","libp2p-interfaces-compliance-tests":"^1.0.0"},"eslintConfig":{"extends":"ipfs","ignorePatterns":["!.aegir.js","test/ts-use"]},"typesVersions":{"*":{"src/*":["dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"leadMaintainer":"Jacob Heun <jacobheun@gmail.com>","readmeFilename":"README.md","devDependencies":{"nock":"^13.0.3","util":"^0.12.3","aegir":"^33.1.1","delay":"^5.0.0","sinon":"^11.1.1","buffer":"^6.0.3","libp2p":".","rimraf":"^3.0.2","it-pair":"^1.0.0","p-defer":"^3.0.0","p-times":"^3.0.0","it-concat":"^2.0.0","libp2p-tcp":"^0.17.0","p-wait-for":"^3.2.0","@types/node":"^16.0.1","into-stream":"^6.0.0","it-pushable":"^1.4.0","libp2p-mdns":"^0.17.0","multihashes":"^4.0.2","uint8arrays":"^2.1.3","libp2p-mplex":"^0.10.1","libp2p-noise":"^4.0.0","@types/varint":"^6.0.0","interop-libp2p":"^0.4.0","libp2p-kad-dht":"^0.23.0","libp2p-floodsub":"^0.26.0","ipfs-http-client":"^50.1.1","libp2p-bootstrap":"^0.13.0","libp2p-gossipsub":"^0.10.0","@types/node-forge":"^0.10.1","libp2p-websockets":"^0.16.0","abortable-iterator":"^3.0.0","libp2p-webrtc-star":"^0.23.0","@types/es6-promisify":"^6.0.0","@nodeutils/defaults-deep":"^1.1.0","libp2p-delegated-peer-routing":"^0.10.0","libp2p-delegated-content-routing":"^0.11.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.32.0-rc.0_1625814107836_0.3726174097549566","host":"s3://npm-registry-packages"}},"0.32.0":{"name":"libp2p","version":"0.32.0","keywords":["libp2p","network","p2p","peer","peer-to-peer","IPFS"],"license":"MIT","_id":"libp2p@0.32.0","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"vascosantos","email":"vasco.santos@moxy.studio"}],"contributors":[{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Alan Shaw","email":"alan@tableflip.io"},{"name":"Cayman","email":"caymannava@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Maciej Krüger","email":"mkg20001@gmail.com"},{"name":"Hugo Dias","email":"mail@hugodias.me"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"Chris Dostert","email":"chrisdostert@users.noreply.github.com"},{"name":"Volker Mische","email":"volker.mische@gmail.com"},{"name":"zeim839","email":"50573884+zeim839@users.noreply.github.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"Ryan Bell","email":"ryan@piing.net"},{"name":"a1300","email":"matthias-knopp@gmx.net"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Samlior","email":"samlior@foxmail.com"},{"name":"Andrew Nesbitt","email":"andrewnez@gmail.com"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"},{"name":"Franck Royer","email":"franck@royer.one"},{"name":"Giovanni T. Parra","email":"fiatjaf@gmail.com"},{"name":"acolytec3","email":"17355484+acolytec3@users.noreply.github.com"},{"name":"Elven","email":"mon.samuel@qq.com"},{"name":"Didrik Nordström","email":"didrik.nordstrom@gmail.com"},{"name":"RasmusErik Voel Jensen","email":"github@solsort.com"},{"name":"Smite Chow","email":"xiaopengyou@live.com"},{"name":"Soeren","email":"nikorpoulsen@gmail.com"},{"name":"Sönke Hahn","email":"soenkehahn@gmail.com"},{"name":"TJKoury","email":"TJKoury@gmail.com"},{"name":"Tiago Alves","email":"alvesjtiago@gmail.com"},{"name":"Yusef Napora","email":"yusef@napora.org"},{"name":"Zane Starr","email":"zcstarr@gmail.com"},{"name":"ebinks","email":"elizabethjbinks@gmail.com"},{"name":"isan_rivkin","email":"isanrivkin@gmail.com"},{"name":"mayerwin","email":"mayerwin@users.noreply.github.com"},{"name":"mcclure","email":"andi.m.mcclure@gmail.com"},{"name":"phillmac","email":"phillmac@users.noreply.github.com"},{"name":"robertkiel","email":"robert.kiel@validitylabs.org"},{"name":"shresthagrawal","email":"34920931+shresthagrawal@users.noreply.github.com"},{"name":"swedneck","email":"40505480+swedneck@users.noreply.github.com"},{"name":"Marcin Tojek","email":"mtojek@users.noreply.github.com"},{"name":"Aleksei","email":"vozhdb@gmail.com"},{"name":"Bernd Strehl","email":"bernd.strehl@gmail.com"},{"name":"Chris Bratlien","email":"chrisbratlien@gmail.com"},{"name":"Cindy Wu","email":"ciindy.wu@gmail.com"},{"name":"Daijiro Wachi","email":"daijiro.wachi@gmail.com"},{"name":"Diogo Silva","email":"fsdiogo@gmail.com"},{"name":"Dmitriy Ryajov","email":"dryajov@gmail.com"},{"name":"Ethan Lam","email":"elmemphis2000@gmail.com"},{"name":"Fei Liu","email":"liu.feiwood@gmail.com"},{"name":"Felipe Martins","email":"felipebrasil93@gmail.com"},{"name":"Florian-Merle","email":"florian.david.merle@gmail.com"},{"name":"Francis Gulotta","email":"wizard@roborooter.com"},{"name":"Guy Sviry","email":"32539816+guysv@users.noreply.github.com"},{"name":"Henrique Dias","email":"hacdias@gmail.com"},{"name":"Irakli Gozalishvili","email":"rfobic@gmail.com"},{"name":"Joel Gustafson","email":"joelg@mit.edu"},{"name":"John Rees","email":"johnrees@users.noreply.github.com"},{"name":"João Santos","email":"joaosantos15@users.noreply.github.com"},{"name":"Julien Bouquillon","email":"contact@revolunet.com"},{"name":"Kevin Kwok","email":"antimatter15@gmail.com"},{"name":"Kevin Lacker","email":"lacker@gmail.com"},{"name":"Lars Gierth","email":"lgierth@users.noreply.github.com"},{"name":"Aditya Bose","email":"13054902+adbose@users.noreply.github.com"},{"name":"Michael Burns","email":"5170+mburns@users.noreply.github.com"},{"name":"Miguel Mota","email":"miguelmota2@gmail.com"},{"name":"Nuno Nogueira","email":"nunofmn@gmail.com"},{"name":"Philipp Muens","email":"raute1337@gmx.de"}],"homepage":"https://libp2p.io","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"0282a8b8283fa0ab0c9276a91ff81566e218eca6","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.32.0.tgz","fileCount":216,"integrity":"sha512-LaQDhtWCyra19y7/WKgmfG/6bs5XbSWTk6XdE0cYFr8MtpuGlBdCiVyENGU4oSQhTuVWDcp4BqSO1Um4ZxQTgQ==","signatures":[{"sig":"MEQCIEAHG9m4cngn9nszKUprQbozPK/3yQHjU+hmGRNDVHK1AiA2wGINMIhOFn0884bACSDNodBfm3OifnVOUmVzFpbkAQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":668002,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg8BizCRA9TVsSAnZWagAAlGMP/jcIuhUaMkNrzk//oU0r\nC8l1QHEYRBIvfndqDCsxdjq5OHdO8vhobNizjh+iUTAuP+49WI5/4HEENsue\nY49RDLibl8/K2AZzYey2XNlbS1rRHNFDqowZDjxVns72+yQLyJtn54x/Ox7F\nGYYtIZit2SLa1QSUhQ/tzIDPJeHf2TDxT6tyGPVlQ0sjxaEu5azjVNSQZaca\n+7MmlyEI/fiyGURknjy5+0Xi4eXMyMK7F6Bivlvc0WQPBhMBat35jrAOYVCy\nJwYdfP/XcGtX4CsF96rGvm34AS1Q6T/SWnMr7IriJm4q59q0AvH5JWVntbRK\nVlg0p7Q7L23oxv68m8MdlEKVAehC2QiCdyVaoP47mvlVUdES/CIhCdcvaubk\nu8r4xr7PgUOEX5PbSkm3g3DMiDwviZ8UI9pakjQxQ8KJJuJXoDRjBi8QyHgq\n3yYPbgOqW9JLEOPJHOr6I7wKzgTE69I5oq/+Aj5GA2F6K9L9P/bT0MrAR2cP\nxQu4LAEb9na3vmDAwuNUHUg9T/JCZPLgfYfxYwx+08zhGaESZ0w7jJl0gGhs\nAAIPT652h3j0dzI/uR/wlifPsKDnwNLsY0upL7w15XVa1Hi3ZCpytJgF4u/P\n6ZRQmqXR5K52XdxcAKCKZ5Km7GwRiV+86Y01cQoxGc8qrpFtRNDjxrNzkSNo\nAJqF\r\n=EpxM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","types":"dist/src/index.d.ts","browser":{"@motrix/nat-api":false},"engines":{"node":">=14.0.0"},"gitHead":"d6bb967243975da7c8e9c962f21b434baa33d82e","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","prepare":"aegir build --no-bundle","release":"aegir release -t node -t browser","test:ts":"aegir build --no-bundle && npm run test --prefix test/ts-use","coverage":"nyc --reporter=text --reporter=lcov npm run test:node","test:node":"aegir test -t node -f \"./test/**/*.{node,spec}.js\"","build:proto":"npm run build:proto:circuit && npm run build:proto:identify && npm run build:proto:plaintext && npm run build:proto:address-book && npm run build:proto:proto-book && npm run build:proto:peer-record && npm run build:proto:envelope","test:browser":"aegir test -t browser","release-major":"aegir release --type major -t node -t browser","release-minor":"aegir release --type minor -t node -t browser","test:examples":"cd examples && npm run test:all","build:proto-types":"npm run build:proto-types:circuit && npm run build:proto-types:identify && npm run build:proto-types:plaintext && npm run build:proto-types:address-book && npm run build:proto-types:proto-book && npm run build:proto-types:peer-record && npm run build:proto-types:envelope","build:proto:circuit":"pbjs -t static-module -w commonjs -r libp2p-circuit --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/circuit/protocol/index.js ./src/circuit/protocol/index.proto","build:proto:envelope":"pbjs -t static-module -w commonjs -r libp2p-envelope --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/record/envelope/envelope.js ./src/record/envelope/envelope.proto","build:proto:identify":"pbjs -t static-module -w commonjs -r libp2p-identify --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/identify/message.js ./src/identify/message.proto","build:proto:plaintext":"pbjs -t static-module -w commonjs -r libp2p-plaintext --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/insecure/proto.js ./src/insecure/proto.proto","build:proto:proto-book":"pbjs -t static-module -w commonjs -r libp2p-proto-book --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/peer-store/persistent/pb/proto-book.js ./src/peer-store/persistent/pb/proto-book.proto","build:proto:peer-record":"pbjs -t static-module -w commonjs -r libp2p-peer-record --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/record/peer-record/peer-record.js ./src/record/peer-record/peer-record.proto","build:proto:address-book":"pbjs -t static-module -w commonjs -r libp2p-address-book --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/peer-store/persistent/pb/address-book.js ./src/peer-store/persistent/pb/address-book.proto","build:proto-types:circuit":"pbts -o src/circuit/protocol/index.d.ts src/circuit/protocol/index.js","build:proto-types:envelope":"pbts -o src/record/envelope/envelope.d.ts src/record/envelope/envelope.js","build:proto-types:identify":"pbts -o src/identify/message.d.ts src/identify/message.js","build:proto-types:plaintext":"pbts -o src/insecure/proto.d.ts src/insecure/proto.js","build:proto-types:proto-book":"pbts -o src/peer-store/persistent/pb/proto-book.d.ts src/peer-store/persistent/pb/proto-book.js","build:proto-types:peer-record":"pbts -o src/record/peer-record/peer-record.d.ts src/record/peer-record/peer-record.js","build:proto-types:address-book":"pbts -o src/peer-store/persistent/pb/address-book.d.ts src/peer-store/persistent/pb/address-book.js"},"_npmUser":{"name":"vascosantos","email":"vasco.santos@moxy.studio"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"7.15.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"16.3.0","dependencies":{"debug":"^4.3.1","mafmt":"^10.0.0","p-any":"^3.0.0","events":"^3.3.0","it-all":"^1.0.4","it-map":"^1.0.4","p-fifo":"^1.0.0","varint":"^6.0.0","hashlru":"^2.3.0","it-pipe":"^1.1.0","it-take":"^1.0.0","p-retry":"^4.4.0","peer-id":"^0.15.0","retimer":"^3.0.0","class-is":"^1.1.0","err-code":"^3.0.0","it-drain":"^1.0.3","it-first":"^1.0.4","it-merge":"^1.0.0","p-settle":"^4.1.1","xsalsa20":"^1.1.0","it-buffer":"^0.1.2","it-filter":"^1.0.1","multiaddr":"^10.0.0","any-signal":"^2.1.1","node-forge":"^0.10.0","private-ip":"^2.1.0","protobufjs":"^6.10.2","wherearewe":"^1.0.0","bignumber.js":"^9.0.1","it-handshake":"^2.0.0","libp2p-utils":"^0.4.0","multiformats":"^9.0.0","es6-promisify":"^6.1.1","libp2p-crypto":"^0.19.4","merge-options":"^3.0.4","mutable-proxy":"^1.0.0","@motrix/nat-api":"^0.3.1","aggregate-error":"^3.1.0","abort-controller":"^3.0.0","libp2p-interfaces":"^1.0.0","sanitize-filename":"^1.6.3","it-length-prefixed":"^5.0.2","multistream-select":"^2.0.0","interface-datastore":"^5.1.1","streaming-iterables":"^6.0.0","set-delayed-interval":"^1.0.0","timeout-abort-controller":"^1.1.1","@vascosantos/moving-average":"^1.1.0","libp2p-interfaces-compliance-tests":"^1.0.0"},"eslintConfig":{"extends":"ipfs","ignorePatterns":["!.aegir.js","test/ts-use"]},"typesVersions":{"*":{"src/*":["dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"leadMaintainer":"Jacob Heun <jacobheun@gmail.com>","devDependencies":{"nock":"^13.0.3","util":"^0.12.3","aegir":"^33.1.1","delay":"^5.0.0","sinon":"^11.1.1","buffer":"^6.0.3","libp2p":".","rimraf":"^3.0.2","it-pair":"^1.0.0","p-defer":"^3.0.0","p-times":"^3.0.0","it-concat":"^2.0.0","libp2p-tcp":"^0.17.0","p-wait-for":"^3.2.0","@types/node":"^16.0.1","into-stream":"^6.0.0","it-pushable":"^1.4.0","libp2p-mdns":"^0.17.0","multihashes":"^4.0.2","uint8arrays":"^2.1.3","libp2p-mplex":"^0.10.1","libp2p-noise":"^4.0.0","@types/varint":"^6.0.0","interop-libp2p":"^0.4.0","libp2p-kad-dht":"^0.23.0","libp2p-floodsub":"^0.27.0","ipfs-http-client":"^50.1.1","libp2p-bootstrap":"^0.13.0","libp2p-gossipsub":"^0.10.0","@types/node-forge":"^0.10.1","libp2p-websockets":"^0.16.0","abortable-iterator":"^3.0.0","libp2p-webrtc-star":"^0.23.0","@types/es6-promisify":"^6.0.0","@nodeutils/defaults-deep":"^1.1.0","libp2p-delegated-peer-routing":"^0.10.0","libp2p-delegated-content-routing":"^0.11.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.32.0_1626347698881_0.36075474726315004","host":"s3://npm-registry-packages"}},"0.32.1":{"name":"libp2p","version":"0.32.1","keywords":["libp2p","network","p2p","peer","peer-to-peer","IPFS"],"license":"MIT","_id":"libp2p@0.32.1","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"vascosantos","email":"vasco.santos@moxy.studio"}],"contributors":[{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Alan Shaw","email":"alan@tableflip.io"},{"name":"Cayman","email":"caymannava@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Maciej Krüger","email":"mkg20001@gmail.com"},{"name":"Hugo Dias","email":"mail@hugodias.me"},{"name":"Volker Mische","email":"volker.mische@gmail.com"},{"name":"Chris Dostert","email":"chrisdostert@users.noreply.github.com"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"zeim839","email":"50573884+zeim839@users.noreply.github.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"Ryan Bell","email":"ryan@piing.net"},{"name":"a1300","email":"matthias-knopp@gmx.net"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Samlior","email":"samlior@foxmail.com"},{"name":"Franck Royer","email":"franck@royer.one"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"},{"name":"Giovanni T. Parra","email":"fiatjaf@gmail.com"},{"name":"acolytec3","email":"17355484+acolytec3@users.noreply.github.com"},{"name":"Elven","email":"mon.samuel@qq.com"},{"name":"Andrew Nesbitt","email":"andrewnez@gmail.com"},{"name":"Didrik Nordström","email":"didrik.nordstrom@gmail.com"},{"name":"RasmusErik Voel Jensen","email":"github@solsort.com"},{"name":"Robert Kiel","email":"robert.kiel@hoprnet.org"},{"name":"Aditya Bose","email":"13054902+adbose@users.noreply.github.com"},{"name":"Smite Chow","email":"xiaopengyou@live.com"},{"name":"Soeren","email":"nikorpoulsen@gmail.com"},{"name":"Sönke Hahn","email":"soenkehahn@gmail.com"},{"name":"TJKoury","email":"TJKoury@gmail.com"},{"name":"Tiago Alves","email":"alvesjtiago@gmail.com"},{"name":"Yusef Napora","email":"yusef@napora.org"},{"name":"Zane Starr","email":"zcstarr@gmail.com"},{"name":"ebinks","email":"elizabethjbinks@gmail.com"},{"name":"isan_rivkin","email":"isanrivkin@gmail.com"},{"name":"mayerwin","email":"mayerwin@users.noreply.github.com"},{"name":"mcclure","email":"andi.m.mcclure@gmail.com"},{"name":"phillmac","email":"phillmac@users.noreply.github.com"},{"name":"robertkiel","email":"robert.kiel@validitylabs.org"},{"name":"shresthagrawal","email":"34920931+shresthagrawal@users.noreply.github.com"},{"name":"swedneck","email":"40505480+swedneck@users.noreply.github.com"},{"name":"Aleksei","email":"vozhdb@gmail.com"},{"name":"Bernd Strehl","email":"bernd.strehl@gmail.com"},{"name":"Chris Bratlien","email":"chrisbratlien@gmail.com"},{"name":"Cindy Wu","email":"ciindy.wu@gmail.com"},{"name":"Daijiro Wachi","email":"daijiro.wachi@gmail.com"},{"name":"Diogo Silva","email":"fsdiogo@gmail.com"},{"name":"Dmitriy Ryajov","email":"dryajov@gmail.com"},{"name":"Ethan Lam","email":"elmemphis2000@gmail.com"},{"name":"Fei Liu","email":"liu.feiwood@gmail.com"},{"name":"Felipe Martins","email":"felipebrasil93@gmail.com"},{"name":"Florian-Merle","email":"florian.david.merle@gmail.com"},{"name":"Francis Gulotta","email":"wizard@roborooter.com"},{"name":"Guy Sviry","email":"32539816+guysv@users.noreply.github.com"},{"name":"Henrique Dias","email":"hacdias@gmail.com"},{"name":"Irakli Gozalishvili","email":"rfobic@gmail.com"},{"name":"Joel Gustafson","email":"joelg@mit.edu"},{"name":"John Rees","email":"johnrees@users.noreply.github.com"},{"name":"João Santos","email":"joaosantos15@users.noreply.github.com"},{"name":"Julien Bouquillon","email":"contact@revolunet.com"},{"name":"Kevin Kwok","email":"antimatter15@gmail.com"},{"name":"Kevin Lacker","email":"lacker@gmail.com"},{"name":"Lars Gierth","email":"lgierth@users.noreply.github.com"},{"name":"Marcin Tojek","email":"mtojek@users.noreply.github.com"},{"name":"Michael Burns","email":"5170+mburns@users.noreply.github.com"},{"name":"Miguel Mota","email":"miguelmota2@gmail.com"},{"name":"Nuno Nogueira","email":"nunofmn@gmail.com"},{"name":"Philipp Muens","email":"raute1337@gmx.de"}],"homepage":"https://libp2p.io","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"76efbcdb6a44aceb21632186ffd5964437592487","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.32.1.tgz","fileCount":216,"integrity":"sha512-2kRyCPBgEAhBIjoOgboOiAmhtfDNXti+63DwVQ3WdakznZj+zn101SPV7EmLLatBq3IJkVh+tdCI0S1W46Wvyw==","signatures":[{"sig":"MEYCIQCkZxx/njjtAxEac/OwC2UjiM3GaFbxpWymDggZJfCDuwIhANgp598gCJntJ/u5wl/Uk+6/QWdMHXeAV6+qJUd6E925","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":668047,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg+T/ACRA9TVsSAnZWagAA38IP/RpTzmk/AdSKHtHbEkdn\nz7/713F/Lb4itnpAYtoNh3c9hTRGxlRsnzzhQUsvPHb592/2rCPVBN+Oidc2\n3ectcDMTNwEJYRHnJbxX9asMf5Fo/Mh8v+vs/ZnDJyGaFOaQmelYLoFQbGmD\n70ZIbi8yz3W5Ii2gpSFNxOP9xgSPaxHTl49vPSi9QvKRLMfH7h8ZvO208wIL\nMPU3huostCyvwwzPh9cXHl3TZh8S5203t4kQ86VW7aTOQOFBA64zTsm0LvrQ\nbf78w52pInH8JNdEsb47jB0RPuOuu7uTIJW3NxFTSJNDDnDKC6ChCDKpsgGB\nOIbuI3r184qSK84tHo6THqaccu8P2fw9xqKadKIE1dGvc8qA5GyKtq3WLyUs\nCSVEJlyGfye7x9kj+dGMqcAHQ76nYOoTQEaFpZwHYWcKpkPxtZPBbXz4FiVQ\nHPHZCrku0n8DyxnkC7I+23ezMclOVQDTyjf3bTTOIztTQgiT13huobhy6YUB\nSo6cGRCM5rYfO5m5AoP5UA0oRuxd4Zj/d9NQrU4ftxp5hernwO6YSBgZR/4D\nAaXetgYgFontX0Bd2gq55PLLpYpgJalEHMmCNoyVD+sHkonuP69LAlNRbNmu\nY/udtZu9seKaO5Wt5eHnV7teGsrS8rnwU9jjxwyRy7W1Pyf0myW8u0t3yfRi\ntyuu\r\n=log+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","types":"dist/src/index.d.ts","browser":{"@motrix/nat-api":false},"engines":{"node":">=14.0.0"},"gitHead":"b11126ca89693e0e17755042639c3e69e792cb60","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","prepare":"aegir build --no-bundle","release":"aegir release -t node -t browser","test:ts":"aegir build --no-bundle && npm run test --prefix test/ts-use","coverage":"nyc --reporter=text --reporter=lcov npm run test:node","test:node":"aegir test -t node -f \"./test/**/*.{node,spec}.js\"","build:proto":"npm run build:proto:circuit && npm run build:proto:identify && npm run build:proto:plaintext && npm run build:proto:address-book && npm run build:proto:proto-book && npm run build:proto:peer-record && npm run build:proto:envelope","test:browser":"aegir test -t browser","release-major":"aegir release --type major -t node -t browser","release-minor":"aegir release --type minor -t node -t browser","test:examples":"cd examples && npm run test:all","build:proto-types":"npm run build:proto-types:circuit && npm run build:proto-types:identify && npm run build:proto-types:plaintext && npm run build:proto-types:address-book && npm run build:proto-types:proto-book && npm run build:proto-types:peer-record && npm run build:proto-types:envelope","build:proto:circuit":"pbjs -t static-module -w commonjs -r libp2p-circuit --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/circuit/protocol/index.js ./src/circuit/protocol/index.proto","build:proto:envelope":"pbjs -t static-module -w commonjs -r libp2p-envelope --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/record/envelope/envelope.js ./src/record/envelope/envelope.proto","build:proto:identify":"pbjs -t static-module -w commonjs -r libp2p-identify --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/identify/message.js ./src/identify/message.proto","build:proto:plaintext":"pbjs -t static-module -w commonjs -r libp2p-plaintext --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/insecure/proto.js ./src/insecure/proto.proto","build:proto:proto-book":"pbjs -t static-module -w commonjs -r libp2p-proto-book --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/peer-store/persistent/pb/proto-book.js ./src/peer-store/persistent/pb/proto-book.proto","build:proto:peer-record":"pbjs -t static-module -w commonjs -r libp2p-peer-record --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/record/peer-record/peer-record.js ./src/record/peer-record/peer-record.proto","build:proto:address-book":"pbjs -t static-module -w commonjs -r libp2p-address-book --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/peer-store/persistent/pb/address-book.js ./src/peer-store/persistent/pb/address-book.proto","build:proto-types:circuit":"pbts -o src/circuit/protocol/index.d.ts src/circuit/protocol/index.js","build:proto-types:envelope":"pbts -o src/record/envelope/envelope.d.ts src/record/envelope/envelope.js","build:proto-types:identify":"pbts -o src/identify/message.d.ts src/identify/message.js","build:proto-types:plaintext":"pbts -o src/insecure/proto.d.ts src/insecure/proto.js","build:proto-types:proto-book":"pbts -o src/peer-store/persistent/pb/proto-book.d.ts src/peer-store/persistent/pb/proto-book.js","build:proto-types:peer-record":"pbts -o src/record/peer-record/peer-record.d.ts src/record/peer-record/peer-record.js","build:proto-types:address-book":"pbts -o src/peer-store/persistent/pb/address-book.d.ts src/peer-store/persistent/pb/address-book.js"},"_npmUser":{"name":"vascosantos","email":"vasco.santos@moxy.studio"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"7.15.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"16.3.0","dependencies":{"debug":"^4.3.1","mafmt":"^10.0.0","p-any":"^3.0.0","events":"^3.3.0","it-all":"^1.0.4","it-map":"^1.0.4","p-fifo":"^1.0.0","varint":"^6.0.0","hashlru":"^2.3.0","it-pipe":"^1.1.0","it-take":"^1.0.0","p-retry":"^4.4.0","peer-id":"^0.15.0","retimer":"^3.0.0","class-is":"^1.1.0","err-code":"^3.0.0","it-drain":"^1.0.3","it-first":"^1.0.4","it-merge":"^1.0.0","p-settle":"^4.1.1","xsalsa20":"^1.1.0","it-buffer":"^0.1.2","it-filter":"^1.0.1","multiaddr":"^10.0.0","any-signal":"^2.1.1","node-forge":"^0.10.0","private-ip":"^2.1.0","protobufjs":"^6.10.2","wherearewe":"^1.0.0","bignumber.js":"^9.0.1","it-handshake":"^2.0.0","libp2p-utils":"^0.4.0","multiformats":"^9.0.0","es6-promisify":"^6.1.1","libp2p-crypto":"^0.19.4","merge-options":"^3.0.4","mutable-proxy":"^1.0.0","@motrix/nat-api":"^0.3.1","aggregate-error":"^3.1.0","abort-controller":"^3.0.0","libp2p-interfaces":"^1.0.0","sanitize-filename":"^1.6.3","it-length-prefixed":"^5.0.2","multistream-select":"^2.0.0","interface-datastore":"^5.1.1","streaming-iterables":"^6.0.0","set-delayed-interval":"^1.0.0","timeout-abort-controller":"^1.1.1","@vascosantos/moving-average":"^1.1.0"},"eslintConfig":{"extends":"ipfs","ignorePatterns":["!.aegir.js","test/ts-use"]},"typesVersions":{"*":{"src/*":["dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"leadMaintainer":"Jacob Heun <jacobheun@gmail.com>","devDependencies":{"nock":"^13.0.3","util":"^0.12.3","aegir":"^33.1.1","delay":"^5.0.0","sinon":"^11.1.1","buffer":"^6.0.3","libp2p":".","rimraf":"^3.0.2","it-pair":"^1.0.0","p-defer":"^3.0.0","p-times":"^3.0.0","it-concat":"^2.0.0","libp2p-tcp":"^0.17.0","p-wait-for":"^3.2.0","@types/node":"^16.0.1","into-stream":"^6.0.0","it-pushable":"^1.4.0","libp2p-mdns":"^0.17.0","multihashes":"^4.0.2","uint8arrays":"^2.1.3","libp2p-mplex":"^0.10.1","libp2p-noise":"^4.0.0","@types/varint":"^6.0.0","interop-libp2p":"^0.4.0","libp2p-kad-dht":"^0.23.0","libp2p-floodsub":"^0.27.0","ipfs-http-client":"^50.1.1","libp2p-bootstrap":"^0.13.0","libp2p-gossipsub":"^0.10.0","@types/node-forge":"^0.10.1","libp2p-websockets":"^0.16.0","abortable-iterator":"^3.0.0","libp2p-webrtc-star":"^0.23.0","@types/es6-promisify":"^6.0.0","@nodeutils/defaults-deep":"^1.1.0","libp2p-delegated-peer-routing":"^0.10.0","libp2p-delegated-content-routing":"^0.11.0","libp2p-interfaces-compliance-tests":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.32.1_1626947520367_0.9987180969156066","host":"s3://npm-registry-packages"}},"0.32.2":{"name":"libp2p","version":"0.32.2","keywords":["libp2p","network","p2p","peer","peer-to-peer","IPFS"],"license":"MIT","_id":"libp2p@0.32.2","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"vascosantos","email":"vasco.santos@moxy.studio"}],"contributors":[{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Alan Shaw","email":"alan@tableflip.io"},{"name":"Cayman","email":"caymannava@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Maciej Krüger","email":"mkg20001@gmail.com"},{"name":"Hugo Dias","email":"mail@hugodias.me"},{"name":"Volker Mische","email":"volker.mische@gmail.com"},{"name":"Chris Dostert","email":"chrisdostert@users.noreply.github.com"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"zeim839","email":"50573884+zeim839@users.noreply.github.com"},{"name":"Ryan Bell","email":"ryan@piing.net"},{"name":"a1300","email":"matthias-knopp@gmx.net"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Andrew Nesbitt","email":"andrewnez@gmail.com"},{"name":"Elven","email":"mon.samuel@qq.com"},{"name":"Franck Royer","email":"franck@royer.one"},{"name":"Giovanni T. Parra","email":"fiatjaf@gmail.com"},{"name":"Samlior","email":"samlior@foxmail.com"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"},{"name":"acolytec3","email":"17355484+acolytec3@users.noreply.github.com"},{"name":"Didrik Nordström","email":"didrik@betamos.se"},{"name":"Irakli Gozalishvili","email":"rfobic@gmail.com"},{"name":"Joel Gustafson","email":"joelg@mit.edu"},{"name":"John Rees","email":"johnrees@users.noreply.github.com"},{"name":"João Santos","email":"joaosantos15@users.noreply.github.com"},{"name":"Julien Bouquillon","email":"contact@revolunet.com"},{"name":"Kevin Kwok","email":"antimatter15@gmail.com"},{"name":"Kevin Lacker","email":"lacker@gmail.com"},{"name":"Lars Gierth","email":"lgierth@users.noreply.github.com"},{"name":"Ethan Lam","email":"elmemphis2000@gmail.com"},{"name":"Marcin Tojek","email":"mtojek@users.noreply.github.com"},{"name":"Michael Burns","email":"5170+mburns@users.noreply.github.com"},{"name":"Miguel Mota","email":"miguelmota2@gmail.com"},{"name":"Nuno Nogueira","email":"nunofmn@gmail.com"},{"name":"Dmitriy Ryajov","email":"dryajov@gmail.com"},{"name":"Philipp Muens","email":"raute1337@gmx.de"},{"name":"RasmusErik Voel Jensen","email":"github@solsort.com"},{"name":"Diogo Silva","email":"fsdiogo@gmail.com"},{"name":"Robert Kiel","email":"robert.kiel@hoprnet.org"},{"name":"phillmac","email":"phillmac@users.noreply.github.com"},{"name":"robertkiel","email":"robert.kiel@validitylabs.org"},{"name":"Smite Chow","email":"xiaopengyou@live.com"},{"name":"Soeren","email":"nikorpoulsen@gmail.com"},{"name":"Sönke Hahn","email":"soenkehahn@gmail.com"},{"name":"TJKoury","email":"TJKoury@gmail.com"},{"name":"shresthagrawal","email":"34920931+shresthagrawal@users.noreply.github.com"},{"name":"Tiago Alves","email":"alvesjtiago@gmail.com"},{"name":"Daijiro Wachi","email":"daijiro.wachi@gmail.com"},{"name":"Yusef Napora","email":"yusef@napora.org"},{"name":"Zane Starr","email":"zcstarr@gmail.com"},{"name":"swedneck","email":"40505480+swedneck@users.noreply.github.com"},{"name":"Aleksei","email":"vozhdb@gmail.com"},{"name":"Cindy Wu","email":"ciindy.wu@gmail.com"},{"name":"Aditya Bose","email":"13054902+adbose@users.noreply.github.com"},{"name":"Chris Bratlien","email":"chrisbratlien@gmail.com"},{"name":"ebinks","email":"elizabethjbinks@gmail.com"},{"name":"greenSnot","email":"greenSnot@users.noreply.github.com"},{"name":"Bernd Strehl","email":"bernd.strehl@gmail.com"},{"name":"Francis Gulotta","email":"wizard@roborooter.com"},{"name":"isan_rivkin","email":"isanrivkin@gmail.com"},{"name":"Florian-Merle","email":"florian.david.merle@gmail.com"},{"name":"mayerwin","email":"mayerwin@users.noreply.github.com"},{"name":"Guy Sviry","email":"32539816+guysv@users.noreply.github.com"},{"name":"Henrique Dias","email":"hacdias@gmail.com"},{"name":"mcclure","email":"andi.m.mcclure@gmail.com"},{"name":"Felipe Martins","email":"felipebrasil93@gmail.com"},{"name":"Fei Liu","email":"liu.feiwood@gmail.com"}],"homepage":"https://libp2p.io","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"adc6e5934b5ed9b2e5d45adaf7c6e0731f9c19cb","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.32.2.tgz","fileCount":216,"integrity":"sha512-r5bHYcVBa1LzIpCgZcLzyZ3iAa4Ryf4Pihfr0WfLx0oM1nNza+f6Jz9VjWMlsMznpB1OIFHa5RvEtQt7/FWFqQ==","signatures":[{"sig":"MEYCIQDpHUk09wxFvdo1KpJ9eaDHqzqHnEwGv9OAVkvOk+6/rgIhAMJjw0Wsd1tr3Z8AQVZDB7G16Cn0U0olVAvtr28Z1OwS","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":670361,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhFom7CRA9TVsSAnZWagAApb4P+gJvmJbX0GFwlcGvuHJJ\n6qisUYqerSMIEdp/hakOek9R6BFWjdUm+SirTLdrHygrid7qb8wyq7LizhoW\nNLrnyKGgfuvteoTB0juH7ZL3pSe2SpGwCGndfez983ViTBcTD/JXA6H2lfhm\nJN4V07DpmgYUuK/wxIpBSQJS+vlw/bl6OTpIquSJEul3RB31YloQwrjcnt7E\njYx0ZG92+M1i7a4Lq1lWkjGiTBfyQ93csByIry83AFisEBpiblbjYWLx7U3H\nxWlCjGOvVq3a2VTVWilM/15K/WqA58YzQinIftdPpvaNHRlygX1H7LmMGa5l\n4pZ5IET4CFU/WJpinOUzpcRkYpgyMIpGtRqyvhT/Ie3iAijvZxnCF/l1sklD\njjh1vqNvubAX7h+w6xV1QkRU1MFQR+8ylHf7neJqFKKG0FwUrOgLSFwWeUcn\n++rb2Rt31cweEi+gGqdkeKr2ZEwwO+sGU1WPHUZO/bgVErT7pMwEmKa+8595\nTjirSfxbcRCYRYfmhYrTIUwG5CDgIYMEpQzOX8tE5/F+zrAhg9bMnl5lzOmS\nJ4IcuH1qVqZLxi+MTtNwQ8Xn1fvISVPkCKJtuvpAH/3TckOSqHP+POTCudu7\nvUjnxhSaLvfE5/u+ldXxaXr9PemzfY3lE9xQXtdUDBffAQEYswRkAczgqi0+\nzFNJ\r\n=Gn9w\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","types":"dist/src/index.d.ts","browser":{"@motrix/nat-api":false},"engines":{"node":">=14.0.0"},"gitHead":"06c3a6d407222116acfbb403901a50e149543ad7","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","prepare":"aegir build --no-bundle","release":"aegir release -t node -t browser","test:ts":"aegir build --no-bundle && npm run test --prefix test/ts-use","coverage":"nyc --reporter=text --reporter=lcov npm run test:node","test:node":"aegir test -t node -f \"./test/**/*.{node,spec}.js\"","build:proto":"npm run build:proto:circuit && npm run build:proto:identify && npm run build:proto:plaintext && npm run build:proto:address-book && npm run build:proto:proto-book && npm run build:proto:peer-record && npm run build:proto:envelope","test:browser":"aegir test -t browser","release-major":"aegir release --type major -t node -t browser","release-minor":"aegir release --type minor -t node -t browser","test:examples":"cd examples && npm run test:all","build:proto-types":"npm run build:proto-types:circuit && npm run build:proto-types:identify && npm run build:proto-types:plaintext && npm run build:proto-types:address-book && npm run build:proto-types:proto-book && npm run build:proto-types:peer-record && npm run build:proto-types:envelope","build:proto:circuit":"pbjs -t static-module -w commonjs -r libp2p-circuit --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/circuit/protocol/index.js ./src/circuit/protocol/index.proto","build:proto:envelope":"pbjs -t static-module -w commonjs -r libp2p-envelope --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/record/envelope/envelope.js ./src/record/envelope/envelope.proto","build:proto:identify":"pbjs -t static-module -w commonjs -r libp2p-identify --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/identify/message.js ./src/identify/message.proto","build:proto:plaintext":"pbjs -t static-module -w commonjs -r libp2p-plaintext --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/insecure/proto.js ./src/insecure/proto.proto","build:proto:proto-book":"pbjs -t static-module -w commonjs -r libp2p-proto-book --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/peer-store/persistent/pb/proto-book.js ./src/peer-store/persistent/pb/proto-book.proto","build:proto:peer-record":"pbjs -t static-module -w commonjs -r libp2p-peer-record --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/record/peer-record/peer-record.js ./src/record/peer-record/peer-record.proto","build:proto:address-book":"pbjs -t static-module -w commonjs -r libp2p-address-book --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/peer-store/persistent/pb/address-book.js ./src/peer-store/persistent/pb/address-book.proto","build:proto-types:circuit":"pbts -o src/circuit/protocol/index.d.ts src/circuit/protocol/index.js","build:proto-types:envelope":"pbts -o src/record/envelope/envelope.d.ts src/record/envelope/envelope.js","build:proto-types:identify":"pbts -o src/identify/message.d.ts src/identify/message.js","build:proto-types:plaintext":"pbts -o src/insecure/proto.d.ts src/insecure/proto.js","build:proto-types:proto-book":"pbts -o src/peer-store/persistent/pb/proto-book.d.ts src/peer-store/persistent/pb/proto-book.js","build:proto-types:peer-record":"pbts -o src/record/peer-record/peer-record.d.ts src/record/peer-record/peer-record.js","build:proto-types:address-book":"pbts -o src/peer-store/persistent/pb/address-book.d.ts src/peer-store/persistent/pb/address-book.js"},"_npmUser":{"name":"vascosantos","email":"vasco.santos@moxy.studio"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"7.15.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"16.3.0","dependencies":{"debug":"^4.3.1","mafmt":"^10.0.0","p-any":"^3.0.0","events":"^3.3.0","it-all":"^1.0.4","it-map":"^1.0.4","p-fifo":"^1.0.0","varint":"^6.0.0","hashlru":"^2.3.0","it-pipe":"^1.1.0","it-take":"^1.0.0","p-retry":"^4.4.0","peer-id":"^0.15.0","retimer":"^3.0.0","class-is":"^1.1.0","err-code":"^3.0.0","it-drain":"^1.0.3","it-first":"^1.0.4","it-merge":"^1.0.0","p-settle":"^4.1.1","xsalsa20":"^1.1.0","it-buffer":"^0.1.2","it-filter":"^1.0.1","multiaddr":"^10.0.0","any-signal":"^2.1.1","node-forge":"^0.10.0","private-ip":"^2.1.0","protobufjs":"^6.10.2","wherearewe":"^1.0.0","bignumber.js":"^9.0.1","it-handshake":"^2.0.0","libp2p-utils":"^0.4.0","multiformats":"^9.0.0","es6-promisify":"^6.1.1","libp2p-crypto":"^0.19.4","merge-options":"^3.0.4","mutable-proxy":"^1.0.0","@motrix/nat-api":"^0.3.1","aggregate-error":"^3.1.0","abort-controller":"^3.0.0","libp2p-interfaces":"^1.0.0","sanitize-filename":"^1.6.3","it-length-prefixed":"^5.0.2","multistream-select":"^2.0.0","interface-datastore":"^5.1.1","streaming-iterables":"^6.0.0","set-delayed-interval":"^1.0.0","timeout-abort-controller":"^1.1.1","@vascosantos/moving-average":"^1.1.0"},"eslintConfig":{"extends":"ipfs","ignorePatterns":["!.aegir.js","test/ts-use"]},"typesVersions":{"*":{"src/*":["dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"leadMaintainer":"Jacob Heun <jacobheun@gmail.com>","devDependencies":{"nock":"^13.0.3","util":"^0.12.3","aegir":"^33.1.1","delay":"^5.0.0","sinon":"^11.1.1","buffer":"^6.0.3","libp2p":".","rimraf":"^3.0.2","it-pair":"^1.0.0","p-defer":"^3.0.0","p-times":"^3.0.0","it-concat":"^2.0.0","libp2p-tcp":"^0.17.0","p-wait-for":"^3.2.0","@types/node":"^16.0.1","into-stream":"^6.0.0","it-pushable":"^1.4.0","libp2p-mdns":"^0.17.0","multihashes":"^4.0.2","uint8arrays":"^2.1.3","libp2p-mplex":"^0.10.1","libp2p-noise":"^4.0.0","@types/varint":"^6.0.0","interop-libp2p":"^0.4.0","libp2p-kad-dht":"^0.23.0","libp2p-floodsub":"^0.27.0","ipfs-http-client":"^50.1.1","libp2p-bootstrap":"^0.13.0","libp2p-gossipsub":"^0.10.0","@types/node-forge":"^0.10.1","libp2p-websockets":"^0.16.0","abortable-iterator":"^3.0.0","libp2p-webrtc-star":"^0.23.0","@types/es6-promisify":"^6.0.0","@nodeutils/defaults-deep":"^1.1.0","libp2p-delegated-peer-routing":"^0.10.0","libp2p-delegated-content-routing":"^0.11.0","libp2p-interfaces-compliance-tests":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.32.2_1628867002838_0.9607854425886639","host":"s3://npm-registry-packages"}},"0.32.3":{"name":"libp2p","version":"0.32.3","keywords":["libp2p","network","p2p","peer","peer-to-peer","IPFS"],"license":"MIT","_id":"libp2p@0.32.3","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"vascosantos","email":"vasco.santos@moxy.studio"}],"contributors":[{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Alan Shaw","email":"alan@tableflip.io"},{"name":"Cayman","email":"caymannava@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Maciej Krüger","email":"mkg20001@gmail.com"},{"name":"Hugo Dias","email":"mail@hugodias.me"},{"name":"Volker Mische","email":"volker.mische@gmail.com"},{"name":"Chris Dostert","email":"chrisdostert@users.noreply.github.com"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"zeim839","email":"50573884+zeim839@users.noreply.github.com"},{"name":"Ryan Bell","email":"ryan@piing.net"},{"name":"a1300","email":"matthias-knopp@gmx.net"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Andrew Nesbitt","email":"andrewnez@gmail.com"},{"name":"Elven","email":"mon.samuel@qq.com"},{"name":"Franck Royer","email":"franck@royer.one"},{"name":"Giovanni T. Parra","email":"fiatjaf@gmail.com"},{"name":"Samlior","email":"samlior@foxmail.com"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"},{"name":"acolytec3","email":"17355484+acolytec3@users.noreply.github.com"},{"name":"Didrik Nordström","email":"didrik@betamos.se"},{"name":"Irakli Gozalishvili","email":"rfobic@gmail.com"},{"name":"Joel Gustafson","email":"joelg@mit.edu"},{"name":"John Rees","email":"johnrees@users.noreply.github.com"},{"name":"João Santos","email":"joaosantos15@users.noreply.github.com"},{"name":"Julien Bouquillon","email":"contact@revolunet.com"},{"name":"Kevin Kwok","email":"antimatter15@gmail.com"},{"name":"Kevin Lacker","email":"lacker@gmail.com"},{"name":"Lars Gierth","email":"lgierth@users.noreply.github.com"},{"name":"Ethan Lam","email":"elmemphis2000@gmail.com"},{"name":"Marcin Tojek","email":"mtojek@users.noreply.github.com"},{"name":"Michael Burns","email":"5170+mburns@users.noreply.github.com"},{"name":"Miguel Mota","email":"miguelmota2@gmail.com"},{"name":"Nuno Nogueira","email":"nunofmn@gmail.com"},{"name":"Dmitriy Ryajov","email":"dryajov@gmail.com"},{"name":"Philipp Muens","email":"raute1337@gmx.de"},{"name":"RasmusErik Voel Jensen","email":"github@solsort.com"},{"name":"Diogo Silva","email":"fsdiogo@gmail.com"},{"name":"Robert Kiel","email":"robert.kiel@hoprnet.org"},{"name":"phillmac","email":"phillmac@users.noreply.github.com"},{"name":"robertkiel","email":"robert.kiel@validitylabs.org"},{"name":"Smite Chow","email":"xiaopengyou@live.com"},{"name":"Soeren","email":"nikorpoulsen@gmail.com"},{"name":"Sönke Hahn","email":"soenkehahn@gmail.com"},{"name":"TJKoury","email":"TJKoury@gmail.com"},{"name":"shresthagrawal","email":"34920931+shresthagrawal@users.noreply.github.com"},{"name":"Tiago Alves","email":"alvesjtiago@gmail.com"},{"name":"Daijiro Wachi","email":"daijiro.wachi@gmail.com"},{"name":"Yusef Napora","email":"yusef@napora.org"},{"name":"Zane Starr","email":"zcstarr@gmail.com"},{"name":"swedneck","email":"40505480+swedneck@users.noreply.github.com"},{"name":"Aleksei","email":"vozhdb@gmail.com"},{"name":"Cindy Wu","email":"ciindy.wu@gmail.com"},{"name":"Aditya Bose","email":"13054902+adbose@users.noreply.github.com"},{"name":"Chris Bratlien","email":"chrisbratlien@gmail.com"},{"name":"ebinks","email":"elizabethjbinks@gmail.com"},{"name":"greenSnot","email":"greenSnot@users.noreply.github.com"},{"name":"Bernd Strehl","email":"bernd.strehl@gmail.com"},{"name":"Francis Gulotta","email":"wizard@roborooter.com"},{"name":"isan_rivkin","email":"isanrivkin@gmail.com"},{"name":"Florian-Merle","email":"florian.david.merle@gmail.com"},{"name":"mayerwin","email":"mayerwin@users.noreply.github.com"},{"name":"Guy Sviry","email":"32539816+guysv@users.noreply.github.com"},{"name":"Henrique Dias","email":"hacdias@gmail.com"},{"name":"mcclure","email":"andi.m.mcclure@gmail.com"},{"name":"Felipe Martins","email":"felipebrasil93@gmail.com"},{"name":"Fei Liu","email":"liu.feiwood@gmail.com"}],"homepage":"https://libp2p.io","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"25b5076b77672c05a6391d0d527314beac953c16","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.32.3.tgz","fileCount":216,"integrity":"sha512-FD1cweUmWgI510JIRfr80yCD/SugAawZPUQXPKPtOtaFeAynpEj7DEIE6iiVpc6Ed56nnyUivVikY7C8L50f9g==","signatures":[{"sig":"MEUCIQC6b0mGuf9t/hvTuc/jpr8DnDUh8s2Hpcdzfwk/xOImmgIgJXgvmHNzEzVjHhuXUKsqjS/LPKb59GWuVPZB7CDrZRo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":670361,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhGpB+CRA9TVsSAnZWagAAx0IQAKEfQ7SjESxe/UP0HhRS\nInwx8B9TwU8gnKWpVpooPqJhalihsSTxnTtoponlg5StqCAFC9vIt5j8UUIM\n8OUUrZSybGarSjzxBiJrm0RtLdyGTYFjva5GICG4mSMEtR9tfgDhpgdwnd6s\nKbsqaUsa2voT/Qct14Rj127ZMdDjMBLjWxs6thVwdgYZcP/A4KddUku7BkOI\nrN8paUuCD6IWkfyPUkICgevEa/EKdWduDh4kdZpmtLUTlyiuo83Y2QVPWmhw\nYiKB6jlKBDg2w0+iaTFroaFKN9Yi1f9KvqO7Zfjlt1WpDiEY5sAj+hrHeRnQ\nmGppz157+vBgaSeYg0E8oGWIUbU14FAf5xvtNrKgVMbHtEf/8kH5rxiA6LQe\nSc/LaVOpfs57c396uNLk/oL+Ml40uUy7CSHn3WeVHIiwYnBV8j4frghhDgTG\nRVQlB8Jw6o7+jS7Aq3mnUaTxl+lg/AOxFN+MDSKzfa9kgnWLFMlJuyCIYMKB\n6Uqn0kubVhHesJ+h7aeirPHv8O6orM+ltQPXlA7iJDCaiIM0mevLmI2Nluv5\nqrQLthrR/ezCqMAxYVh3XKaW1lCmhoNzwHydQg3yd4hpp9upqu44xmYFPrJr\n1hRBZa2PA/tC5DubBpGdoXfVBVWllSJlTeO1T6M0UbDVckLDBbyMJJt7uA1h\nSrgE\r\n=WlKy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","types":"dist/src/index.d.ts","browser":{"@motrix/nat-api":false},"engines":{"node":">=14.0.0"},"gitHead":"266f2c3c8683f1d1d1c6673c94cb4e14ed868da2","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","prepare":"aegir build --no-bundle","release":"aegir release -t node -t browser","test:ts":"aegir build --no-bundle && npm run test --prefix test/ts-use","coverage":"nyc --reporter=text --reporter=lcov npm run test:node","test:node":"aegir test -t node -f \"./test/**/*.{node,spec}.js\"","build:proto":"npm run build:proto:circuit && npm run build:proto:identify && npm run build:proto:plaintext && npm run build:proto:address-book && npm run build:proto:proto-book && npm run build:proto:peer-record && npm run build:proto:envelope","test:browser":"aegir test -t browser","release-major":"aegir release --type major -t node -t browser","release-minor":"aegir release --type minor -t node -t browser","test:examples":"cd examples && npm run test:all","build:proto-types":"npm run build:proto-types:circuit && npm run build:proto-types:identify && npm run build:proto-types:plaintext && npm run build:proto-types:address-book && npm run build:proto-types:proto-book && npm run build:proto-types:peer-record && npm run build:proto-types:envelope","build:proto:circuit":"pbjs -t static-module -w commonjs -r libp2p-circuit --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/circuit/protocol/index.js ./src/circuit/protocol/index.proto","build:proto:envelope":"pbjs -t static-module -w commonjs -r libp2p-envelope --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/record/envelope/envelope.js ./src/record/envelope/envelope.proto","build:proto:identify":"pbjs -t static-module -w commonjs -r libp2p-identify --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/identify/message.js ./src/identify/message.proto","build:proto:plaintext":"pbjs -t static-module -w commonjs -r libp2p-plaintext --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/insecure/proto.js ./src/insecure/proto.proto","build:proto:proto-book":"pbjs -t static-module -w commonjs -r libp2p-proto-book --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/peer-store/persistent/pb/proto-book.js ./src/peer-store/persistent/pb/proto-book.proto","build:proto:peer-record":"pbjs -t static-module -w commonjs -r libp2p-peer-record --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/record/peer-record/peer-record.js ./src/record/peer-record/peer-record.proto","build:proto:address-book":"pbjs -t static-module -w commonjs -r libp2p-address-book --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/peer-store/persistent/pb/address-book.js ./src/peer-store/persistent/pb/address-book.proto","build:proto-types:circuit":"pbts -o src/circuit/protocol/index.d.ts src/circuit/protocol/index.js","build:proto-types:envelope":"pbts -o src/record/envelope/envelope.d.ts src/record/envelope/envelope.js","build:proto-types:identify":"pbts -o src/identify/message.d.ts src/identify/message.js","build:proto-types:plaintext":"pbts -o src/insecure/proto.d.ts src/insecure/proto.js","build:proto-types:proto-book":"pbts -o src/peer-store/persistent/pb/proto-book.d.ts src/peer-store/persistent/pb/proto-book.js","build:proto-types:peer-record":"pbts -o src/record/peer-record/peer-record.d.ts src/record/peer-record/peer-record.js","build:proto-types:address-book":"pbts -o src/peer-store/persistent/pb/address-book.d.ts src/peer-store/persistent/pb/address-book.js"},"_npmUser":{"name":"vascosantos","email":"vasco.santos@moxy.studio"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"7.15.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"16.3.0","dependencies":{"debug":"^4.3.1","mafmt":"^10.0.0","p-any":"^3.0.0","events":"^3.3.0","it-all":"^1.0.4","it-map":"^1.0.4","p-fifo":"^1.0.0","varint":"^6.0.0","hashlru":"^2.3.0","it-pipe":"^1.1.0","it-take":"^1.0.0","p-retry":"^4.4.0","peer-id":"^0.15.0","retimer":"^3.0.0","class-is":"^1.1.0","err-code":"^3.0.0","it-drain":"^1.0.3","it-first":"^1.0.4","it-merge":"^1.0.0","p-settle":"^4.1.1","xsalsa20":"^1.1.0","it-buffer":"^0.1.2","it-filter":"^1.0.1","multiaddr":"^10.0.0","any-signal":"^2.1.1","node-forge":"^0.10.0","private-ip":"^2.1.0","protobufjs":"^6.10.2","wherearewe":"^1.0.0","uint8arrays":"^2.1.3","bignumber.js":"^9.0.1","it-handshake":"^2.0.0","libp2p-utils":"^0.4.0","multiformats":"^9.0.0","es6-promisify":"^6.1.1","libp2p-crypto":"^0.19.4","merge-options":"^3.0.4","mutable-proxy":"^1.0.0","@motrix/nat-api":"^0.3.1","aggregate-error":"^3.1.0","abort-controller":"^3.0.0","libp2p-interfaces":"^1.0.0","sanitize-filename":"^1.6.3","it-length-prefixed":"^5.0.2","multistream-select":"^2.0.0","interface-datastore":"^5.1.1","streaming-iterables":"^6.0.0","set-delayed-interval":"^1.0.0","timeout-abort-controller":"^1.1.1","@vascosantos/moving-average":"^1.1.0"},"eslintConfig":{"extends":"ipfs","ignorePatterns":["!.aegir.js","test/ts-use"]},"typesVersions":{"*":{"src/*":["dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"leadMaintainer":"Jacob Heun <jacobheun@gmail.com>","devDependencies":{"nock":"^13.0.3","util":"^0.12.3","aegir":"^33.1.1","delay":"^5.0.0","sinon":"^11.1.1","buffer":"^6.0.3","libp2p":".","rimraf":"^3.0.2","it-pair":"^1.0.0","p-defer":"^3.0.0","p-times":"^3.0.0","it-concat":"^2.0.0","libp2p-tcp":"^0.17.0","p-wait-for":"^3.2.0","@types/node":"^16.0.1","into-stream":"^6.0.0","it-pushable":"^1.4.0","libp2p-mdns":"^0.17.0","multihashes":"^4.0.2","libp2p-mplex":"^0.10.1","libp2p-noise":"^4.0.0","@types/varint":"^6.0.0","interop-libp2p":"^0.4.0","libp2p-kad-dht":"^0.23.0","libp2p-floodsub":"^0.27.0","ipfs-http-client":"^50.1.1","libp2p-bootstrap":"^0.13.0","libp2p-gossipsub":"^0.10.0","@types/node-forge":"^0.10.1","libp2p-websockets":"^0.16.0","abortable-iterator":"^3.0.0","libp2p-webrtc-star":"^0.23.0","@types/es6-promisify":"^6.0.0","@nodeutils/defaults-deep":"^1.1.0","libp2p-delegated-peer-routing":"^0.10.0","libp2p-delegated-content-routing":"^0.11.0","libp2p-interfaces-compliance-tests":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.32.3_1629130878266_0.07191038420358109","host":"s3://npm-registry-packages"}},"0.30.13":{"name":"libp2p","version":"0.30.13","keywords":["libp2p","network","p2p","peer","peer-to-peer","IPFS"],"license":"MIT","_id":"libp2p@0.30.13","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"vascosantos","email":"vasco.santos@moxy.studio"}],"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Alan Shaw","email":"alan@tableflip.io"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Cayman","email":"caymannava@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Maciej Krüger","email":"mkg20001@gmail.com"},{"name":"Hugo Dias","email":"mail@hugodias.me"},{"name":"Volker Mische","email":"volker.mische@gmail.com"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"Chris Dostert","email":"chrisdostert@users.noreply.github.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"a1300","email":"matthias-knopp@gmx.net"},{"name":"Elven","email":"mon.samuel@qq.com"},{"name":"Andrew Nesbitt","email":"andrewnez@gmail.com"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Giovanni T. Parra","email":"fiatjaf@gmail.com"},{"name":"Ryan Bell","email":"ryan@piing.net"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"},{"name":"Samlior","email":"samlior@foxmail.com"},{"name":"acolytec3","email":"17355484+acolytec3@users.noreply.github.com"},{"name":"Didrik Nordström","email":"didrik@betamos.se"},{"name":"John Rees","email":"johnrees@users.noreply.github.com"},{"name":"João Santos","email":"joaosantos15@users.noreply.github.com"},{"name":"Julien Bouquillon","email":"contact@revolunet.com"},{"name":"Kevin Kwok","email":"antimatter15@gmail.com"},{"name":"Kevin Lacker","email":"lacker@gmail.com"},{"name":"Lars Gierth","email":"lgierth@users.noreply.github.com"},{"name":"Marcin Tojek","email":"mtojek@users.noreply.github.com"},{"name":"Michael Burns","email":"5170+mburns@users.noreply.github.com"},{"name":"Miguel Mota","email":"miguelmota2@gmail.com"},{"name":"Nuno Nogueira","email":"nunofmn@gmail.com"},{"name":"Philipp Muens","email":"raute1337@gmx.de"},{"name":"RasmusErik Voel Jensen","email":"github@solsort.com"},{"name":"Aditya Bose","email":"13054902+adbose@users.noreply.github.com"},{"name":"Smite Chow","email":"xiaopengyou@live.com"},{"name":"Soeren","email":"nikorpoulsen@gmail.com"},{"name":"Sönke Hahn","email":"soenkehahn@gmail.com"},{"name":"TJKoury","email":"TJKoury@gmail.com"},{"name":"Tiago Alves","email":"alvesjtiago@gmail.com"},{"name":"Daijiro Wachi","email":"daijiro.wachi@gmail.com"},{"name":"Cindy Wu","email":"ciindy.wu@gmail.com"},{"name":"Chris Bratlien","email":"chrisbratlien@gmail.com"},{"name":"Yusef Napora","email":"yusef@napora.org"},{"name":"Zane Starr","email":"zcstarr@gmail.com"},{"name":"Bernd Strehl","email":"bernd.strehl@gmail.com"},{"name":"ebinks","email":"elizabethjbinks@gmail.com"},{"name":"Ethan Lam","email":"elmemphis2000@gmail.com"},{"name":"isan_rivkin","email":"isanrivkin@gmail.com"},{"name":"mayerwin","email":"mayerwin@users.noreply.github.com"},{"name":"phillmac","email":"phillmac@users.noreply.github.com"},{"name":"robertkiel","email":"robert.kiel@validitylabs.org"},{"name":"shresthagrawal","email":"34920931+shresthagrawal@users.noreply.github.com"},{"name":"swedneck","email":"40505480+swedneck@users.noreply.github.com"},{"name":"Aleksei","email":"vozhdb@gmail.com"},{"name":"Fei Liu","email":"liu.feiwood@gmail.com"},{"name":"Felipe Martins","email":"felipebrasil93@gmail.com"},{"name":"Florian-Merle","email":"florian.david.merle@gmail.com"},{"name":"Francis Gulotta","email":"wizard@roborooter.com"},{"name":"Dmitriy Ryajov","email":"dryajov@gmail.com"},{"name":"Guy Sviry","email":"32539816+guysv@users.noreply.github.com"},{"name":"Henrique Dias","email":"hacdias@gmail.com"},{"name":"Irakli Gozalishvili","email":"rfobic@gmail.com"},{"name":"Diogo Silva","email":"fsdiogo@gmail.com"},{"name":"Joel Gustafson","email":"joelg@mit.edu"}],"homepage":"https://libp2p.io","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"6c0fe16cb46c0d8b89fa54fa3bcfea06abe9a13a","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.30.13.tgz","fileCount":214,"integrity":"sha512-iR5nZBZ+AtClzviNIzTsz58v4CdDEM+vzOiILcVm0d++NtkFt/DP0wcnia0qXLXUT98R01pkEnfdNyoBojPPPQ==","signatures":[{"sig":"MEYCIQD2O6tVEnbiXpszNFdVbhG7hhxqnVdUyBfXNCAhKDfPNAIhAPgBD/hphZ5nvisqLrSjPuuf/rcZ1HthBOtNxVrUaDJX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1338353,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhHkCHCRA9TVsSAnZWagAAoBIP/iass972ex+TZoWNALOh\n8ZfOfGauWY7XR932X683TzfH6F3FYNbRiJmq+2da4FSvPuq64F3yrYeka+LO\nbJv+/GtJJbXHzAIaUZ8Po4pebiBO9VNS1bviZe+Q/SWwscKG97X0Xvhkk1vu\nUH72bmeC+U498oYifWiQbGea9aQvp9QKhmTot6Vc41HMjVpDrAQ6K7QyIgP2\n4EqqVR2JavNSV976MbuUf3XsgEtNUnRZyT5rxSJg4/jyiAbJl3HlXtnJnsSh\nzQjia9SqLqJGF6MlwQPvVuMOw67JZ0Og4VGe+Jc+XVJ2ZA0Wpodhyk1ySK2S\nHM8+0I2gX7c+gJ8eikf+zu0PPaMlTxuMO6fDq5hUgDwKf4cCruCF/B7oA+OJ\nzeVOFSFJ/eXi9lS9YdG7jzkRtMB+oUJk5cDSTmirRP5n3e1djNdaRru/TpAq\nR+YJnTtJXuhNB6ECsUvWeFnoCPnsnHPGjljNd73zjwsIdUQXtCts0zh3vg5A\n6rsZJEKu0rkD91i8tlZRv8U3kUgnpvCiV/bY8sfvbVuxumBnw08C6LEE1viy\n5eUSg0977U8fxtyRt9cs0bFwHWaAL134GiOwBX0c/OXJjl4Mp12yto0GCKtF\nRMhtMoGbF1cnXe59Escq4DoROKQ3B8ZnlFZHv7dGDrLTgYXCsGlXBlFdAPgj\nuVe1\r\n=qxfH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","types":"dist/src/index.d.ts","browser":{"@motrix/nat-api":false},"engines":{"npm":">=6.0.0","node":">=12.0.0"},"gitHead":"e0597b35b9bf460fd30247d04723c31911d5bcbb","scripts":{"lint":"aegir lint","test":"npm run test:node && npm run test:browser","build":"aegir build","release":"aegir release -t node -t browser","coverage":"nyc --reporter=text --reporter=lcov npm run test:node","test:node":"aegir test -t node -f \"./test/**/*.{node,spec}.js\"","test:browser":"aegir test -t browser","release-major":"aegir release --type major -t node -t browser","release-minor":"aegir release --type minor -t node -t browser","test:examples":"cd examples && npm run test:all"},"_npmUser":{"name":"vascosantos","email":"vasco.santos@moxy.studio"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"7.15.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"16.3.0","dependencies":{"cids":"^1.1.5","debug":"^4.3.1","mafmt":"^8.0.0","p-any":"^3.0.0","events":"^3.2.0","it-all":"^1.0.4","it-map":"^1.0.4","p-fifo":"^1.0.0","varint":"^6.0.0","hashlru":"^2.3.0","it-pipe":"^1.1.0","it-take":"1.0.0","p-retry":"^4.2.0","peer-id":"^0.14.2","protons":"^2.0.0","retimer":"^2.0.0","class-is":"^1.1.0","err-code":"^2.0.0","it-drain":"^1.0.3","it-first":"^1.0.4","it-merge":"1.0.0","p-settle":"^4.0.1","xsalsa20":"^1.0.2","it-buffer":"^0.1.2","it-filter":"^1.0.1","multiaddr":"^8.1.0","any-signal":"^2.1.1","ipfs-utils":"^6.0.0","multicodec":"^2.1.0","node-forge":"^0.10.0","private-ip":"^2.0.0","uint8arrays":"^2.1.3","bignumber.js":"^9.0.1","it-handshake":"^1.0.2","libp2p-utils":"^0.2.2","es6-promisify":"^6.1.1","libp2p-crypto":"^0.19.0","merge-options":"^3.0.4","mutable-proxy":"^1.0.0","moving-average":"^1.0.0","@motrix/nat-api":"^0.3.1","aggregate-error":"^3.1.0","abort-controller":"^3.0.0","libp2p-interfaces":"^0.8.1","sanitize-filename":"^1.6.3","it-length-prefixed":"^3.1.0","multihashing-async":"^2.0.1","multistream-select":"^1.0.0","interface-datastore":"^3.0.3","it-protocol-buffers":"^0.2.0","streaming-iterables":"^5.0.2","set-delayed-interval":"^1.0.0","timeout-abort-controller":"^1.1.1"},"typesVersions":{"*":{"src/*":["dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"leadMaintainer":"Jacob Heun <jacobheun@gmail.com>","devDependencies":{"nock":"^13.0.3","aegir":"^29.2.0","delay":"^4.4.0","sinon":"^9.2.4","libp2p":".","rimraf":"^3.0.2","it-pair":"^1.0.0","p-defer":"^3.0.0","p-times":"^3.0.0","it-concat":"^1.0.0","chai-bytes":"^0.1.2","libp2p-tcp":"^0.15.1","p-wait-for":"^3.2.0","chai-string":"^1.5.0","into-stream":"^6.0.0","it-pushable":"^1.4.0","libp2p-mdns":"^0.15.0","multihashes":"^3.0.1","uint8arrays":"^2.0.5","libp2p-mplex":"^0.10.1","libp2p-noise":"^2.0.0","libp2p-secio":"^0.13.1","interop-libp2p":"^0.3.0","libp2p-kad-dht":"^0.20.5","libp2p-floodsub":"^0.24.0","ipfs-http-client":"^48.2.2","libp2p-bootstrap":"^0.12.0","libp2p-gossipsub":"^0.8.0","libp2p-websockets":"^0.15.0","abortable-iterator":"^3.0.0","libp2p-webrtc-star":"^0.20.0","@types/es6-promisify":"^6.0.0","@nodeutils/defaults-deep":"^1.1.0","libp2p-delegated-peer-routing":"^0.8.0","libp2p-delegated-content-routing":"^0.9.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.30.13_1629372550878_0.2988700178088741","host":"s3://npm-registry-packages"}},"0.32.4":{"name":"libp2p","version":"0.32.4","keywords":["libp2p","network","p2p","peer","peer-to-peer","IPFS"],"license":"MIT","_id":"libp2p@0.32.4","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"vascosantos","email":"vasco.santos@moxy.studio"}],"contributors":[{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Alan Shaw","email":"alan@tableflip.io"},{"name":"Cayman","email":"caymannava@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Maciej Krüger","email":"mkg20001@gmail.com"},{"name":"Hugo Dias","email":"mail@hugodias.me"},{"name":"Volker Mische","email":"volker.mische@gmail.com"},{"name":"Chris Dostert","email":"chrisdostert@users.noreply.github.com"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"zeim839","email":"50573884+zeim839@users.noreply.github.com"},{"name":"Ryan Bell","email":"ryan@piing.net"},{"name":"a1300","email":"matthias-knopp@gmx.net"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Andrew Nesbitt","email":"andrewnez@gmail.com"},{"name":"Elven","email":"mon.samuel@qq.com"},{"name":"Franck Royer","email":"franck@royer.one"},{"name":"Giovanni T. Parra","email":"fiatjaf@gmail.com"},{"name":"Samlior","email":"samlior@foxmail.com"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"},{"name":"acolytec3","email":"17355484+acolytec3@users.noreply.github.com"},{"name":"Didrik Nordström","email":"didrik@betamos.se"},{"name":"Irakli Gozalishvili","email":"rfobic@gmail.com"},{"name":"Joel Gustafson","email":"joelg@mit.edu"},{"name":"John Rees","email":"johnrees@users.noreply.github.com"},{"name":"João Santos","email":"joaosantos15@users.noreply.github.com"},{"name":"Julien Bouquillon","email":"contact@revolunet.com"},{"name":"Kevin Kwok","email":"antimatter15@gmail.com"},{"name":"Kevin Lacker","email":"lacker@gmail.com"},{"name":"Lars Gierth","email":"lgierth@users.noreply.github.com"},{"name":"Ethan Lam","email":"elmemphis2000@gmail.com"},{"name":"Marcin Tojek","email":"mtojek@users.noreply.github.com"},{"name":"Michael Burns","email":"5170+mburns@users.noreply.github.com"},{"name":"Miguel Mota","email":"miguelmota2@gmail.com"},{"name":"Nuno Nogueira","email":"nunofmn@gmail.com"},{"name":"Dmitriy Ryajov","email":"dryajov@gmail.com"},{"name":"Philipp Muens","email":"raute1337@gmx.de"},{"name":"RasmusErik Voel Jensen","email":"github@solsort.com"},{"name":"Diogo Silva","email":"fsdiogo@gmail.com"},{"name":"Robert Kiel","email":"robert.kiel@hoprnet.org"},{"name":"phillmac","email":"phillmac@users.noreply.github.com"},{"name":"robertkiel","email":"robert.kiel@validitylabs.org"},{"name":"Smite Chow","email":"xiaopengyou@live.com"},{"name":"Soeren","email":"nikorpoulsen@gmail.com"},{"name":"Sönke Hahn","email":"soenkehahn@gmail.com"},{"name":"TJKoury","email":"TJKoury@gmail.com"},{"name":"shresthagrawal","email":"34920931+shresthagrawal@users.noreply.github.com"},{"name":"Tiago Alves","email":"alvesjtiago@gmail.com"},{"name":"Daijiro Wachi","email":"daijiro.wachi@gmail.com"},{"name":"Yusef Napora","email":"yusef@napora.org"},{"name":"Zane Starr","email":"zcstarr@gmail.com"},{"name":"swedneck","email":"40505480+swedneck@users.noreply.github.com"},{"name":"Aleksei","email":"vozhdb@gmail.com"},{"name":"Cindy Wu","email":"ciindy.wu@gmail.com"},{"name":"Aditya Bose","email":"13054902+adbose@users.noreply.github.com"},{"name":"Chris Bratlien","email":"chrisbratlien@gmail.com"},{"name":"ebinks","email":"elizabethjbinks@gmail.com"},{"name":"greenSnot","email":"greenSnot@users.noreply.github.com"},{"name":"Bernd Strehl","email":"bernd.strehl@gmail.com"},{"name":"Francis Gulotta","email":"wizard@roborooter.com"},{"name":"isan_rivkin","email":"isanrivkin@gmail.com"},{"name":"Florian-Merle","email":"florian.david.merle@gmail.com"},{"name":"mayerwin","email":"mayerwin@users.noreply.github.com"},{"name":"Guy Sviry","email":"32539816+guysv@users.noreply.github.com"},{"name":"Henrique Dias","email":"hacdias@gmail.com"},{"name":"mcclure","email":"andi.m.mcclure@gmail.com"},{"name":"Felipe Martins","email":"felipebrasil93@gmail.com"},{"name":"Fei Liu","email":"liu.feiwood@gmail.com"}],"homepage":"https://libp2p.io","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"999f31d8dad7cd51364ae21573dfaf879678970c","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.32.4.tgz","fileCount":216,"integrity":"sha512-GSImpWJmjFqjXrv9sgJfwaWhMF+J07nNZJknobvgWXXki9W/1a5UsNVyw/1Z2licvsc+aUmCxDgV92lbUvTeSw==","signatures":[{"sig":"MEYCIQC9JzxEGg0GIVFh+fEBiYzAbN+3iHVL9EgnARStn0w8iwIhAKsjecJf0iwFZsbdkovhykYRsoF6KA3UaSEelcEuGVIN","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":670569,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhH1j1CRA9TVsSAnZWagAAR5sP/RYW4zS8PrDLY6K11vJV\nNtQs0Toy3TS8bJJNEKlwu84zwW1GVOvrQNrsizXfID64i72+knU3Zp278S4C\n036zQbwYQhowNuyg/w8v4ePqnxkrLwmeFS57ma/UgvN1p1L1XoQ2aejB2uR8\no/OGh1fi6B+WU7ss/tdS50kzajOtl6jwZuPLBH2jEoKPwXJMc+VO1tKO+aZi\naD75Yu/pBTSq+xOquq0AU/TLCQdW0hjExFPWKc66NEmo4AmNenhX93sNjwIY\nrRTiXV4HMjrVRDSIzedOi51ZHQKwQvoR4VlZsGHGXDu223NGA13tn3UeKm4U\nBRRa8SJeay3JSjnCJeqpK4XkPj3RhmY88hSLNKxCWzVyEIHJDZlQFpn3oBzs\nHY76ox/KIqm+KIbdB7RS2GiMhpxNE/5D2FEuQXIfbdSD6tDBHhbXJbyeYkau\nZTN132UNgN9bnx7Fx2wO5PggrhK3U2RUpX5hqbjdGq6V0QDgw8fCjMwkr76g\nsBDcDd1MMnOPmaVnSBhn2mGGsfgKOJzm+5sIKBvF9PuXEqqyBt6gOVZK2mRp\nwnkVwL9ZhK/SDsBLrQQH0c/bB1AHObhJXIm1RKAR8S7+2jrlw/bRSoxXb8HJ\nLNmkGcpsBvMC3UWkV9rL6+ruhStL19ag88Ih65Rs8TNNp2Z+hHnEeAjghtW6\nlxO0\r\n=EvZA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","types":"dist/src/index.d.ts","browser":{"@motrix/nat-api":false},"engines":{"node":">=14.0.0"},"gitHead":"e82b6e414b8afd29eec5e24572be90b0dfe3629d","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","prepare":"aegir build --no-bundle","release":"aegir release -t node -t browser","test:ts":"aegir build --no-bundle && npm run test --prefix test/ts-use","coverage":"nyc --reporter=text --reporter=lcov npm run test:node","test:node":"aegir test -t node -f \"./test/**/*.{node,spec}.js\"","build:proto":"npm run build:proto:circuit && npm run build:proto:identify && npm run build:proto:plaintext && npm run build:proto:address-book && npm run build:proto:proto-book && npm run build:proto:peer-record && npm run build:proto:envelope","test:browser":"aegir test -t browser","release-major":"aegir release --type major -t node -t browser","release-minor":"aegir release --type minor -t node -t browser","test:examples":"cd examples && npm run test:all","build:proto-types":"npm run build:proto-types:circuit && npm run build:proto-types:identify && npm run build:proto-types:plaintext && npm run build:proto-types:address-book && npm run build:proto-types:proto-book && npm run build:proto-types:peer-record && npm run build:proto-types:envelope","build:proto:circuit":"pbjs -t static-module -w commonjs -r libp2p-circuit --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/circuit/protocol/index.js ./src/circuit/protocol/index.proto","build:proto:envelope":"pbjs -t static-module -w commonjs -r libp2p-envelope --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/record/envelope/envelope.js ./src/record/envelope/envelope.proto","build:proto:identify":"pbjs -t static-module -w commonjs -r libp2p-identify --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/identify/message.js ./src/identify/message.proto","build:proto:plaintext":"pbjs -t static-module -w commonjs -r libp2p-plaintext --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/insecure/proto.js ./src/insecure/proto.proto","build:proto:proto-book":"pbjs -t static-module -w commonjs -r libp2p-proto-book --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/peer-store/persistent/pb/proto-book.js ./src/peer-store/persistent/pb/proto-book.proto","build:proto:peer-record":"pbjs -t static-module -w commonjs -r libp2p-peer-record --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/record/peer-record/peer-record.js ./src/record/peer-record/peer-record.proto","build:proto:address-book":"pbjs -t static-module -w commonjs -r libp2p-address-book --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/peer-store/persistent/pb/address-book.js ./src/peer-store/persistent/pb/address-book.proto","build:proto-types:circuit":"pbts -o src/circuit/protocol/index.d.ts src/circuit/protocol/index.js","build:proto-types:envelope":"pbts -o src/record/envelope/envelope.d.ts src/record/envelope/envelope.js","build:proto-types:identify":"pbts -o src/identify/message.d.ts src/identify/message.js","build:proto-types:plaintext":"pbts -o src/insecure/proto.d.ts src/insecure/proto.js","build:proto-types:proto-book":"pbts -o src/peer-store/persistent/pb/proto-book.d.ts src/peer-store/persistent/pb/proto-book.js","build:proto-types:peer-record":"pbts -o src/record/peer-record/peer-record.d.ts src/record/peer-record/peer-record.js","build:proto-types:address-book":"pbts -o src/peer-store/persistent/pb/address-book.d.ts src/peer-store/persistent/pb/address-book.js"},"_npmUser":{"name":"vascosantos","email":"vasco.santos@moxy.studio"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"7.15.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"16.3.0","dependencies":{"debug":"^4.3.1","mafmt":"^10.0.0","p-any":"^3.0.0","events":"^3.3.0","it-all":"^1.0.4","it-map":"^1.0.4","p-fifo":"^1.0.0","varint":"^6.0.0","hashlru":"^2.3.0","it-pipe":"^1.1.0","it-take":"^1.0.0","p-retry":"^4.4.0","peer-id":"^0.15.0","retimer":"^3.0.0","class-is":"^1.1.0","err-code":"^3.0.0","it-drain":"^1.0.3","it-first":"^1.0.4","it-merge":"^1.0.0","p-settle":"^4.1.1","xsalsa20":"^1.1.0","it-buffer":"^0.1.2","it-filter":"^1.0.1","multiaddr":"^10.0.0","any-signal":"^2.1.1","node-forge":"^0.10.0","private-ip":"^2.1.0","protobufjs":"^6.10.2","wherearewe":"^1.0.0","uint8arrays":"^3.0.0","bignumber.js":"^9.0.1","it-handshake":"^2.0.0","libp2p-utils":"^0.4.0","multiformats":"^9.0.0","es6-promisify":"^6.1.1","libp2p-crypto":"^0.19.4","merge-options":"^3.0.4","mutable-proxy":"^1.0.0","@motrix/nat-api":"^0.3.1","aggregate-error":"^3.1.0","abort-controller":"^3.0.0","libp2p-interfaces":"^1.0.0","sanitize-filename":"^1.6.3","it-length-prefixed":"^5.0.2","multistream-select":"^2.0.0","interface-datastore":"^5.1.1","streaming-iterables":"^6.0.0","set-delayed-interval":"^1.0.0","timeout-abort-controller":"^1.1.1","@vascosantos/moving-average":"^1.1.0"},"eslintConfig":{"extends":"ipfs","ignorePatterns":["!.aegir.js","test/ts-use"]},"typesVersions":{"*":{"src/*":["dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"leadMaintainer":"Jacob Heun <jacobheun@gmail.com>","devDependencies":{"nock":"^13.0.3","util":"^0.12.3","aegir":"^33.1.1","delay":"^5.0.0","sinon":"^11.1.1","buffer":"^6.0.3","libp2p":".","rimraf":"^3.0.2","it-pair":"^1.0.0","p-defer":"^3.0.0","p-times":"^3.0.0","it-concat":"^2.0.0","libp2p-tcp":"^0.17.0","p-wait-for":"^3.2.0","@types/node":"^16.0.1","into-stream":"^6.0.0","it-pushable":"^1.4.0","libp2p-mdns":"^0.17.0","libp2p-mplex":"^0.10.1","@types/varint":"^6.0.0","interop-libp2p":"^0.4.0","libp2p-kad-dht":"^0.23.0","libp2p-floodsub":"^0.27.0","ipfs-http-client":"^50.1.1","libp2p-bootstrap":"^0.13.0","libp2p-gossipsub":"^0.11.0","@types/node-forge":"^0.10.1","libp2p-websockets":"^0.16.0","abortable-iterator":"^3.0.0","libp2p-webrtc-star":"^0.23.0","@types/es6-promisify":"^6.0.0","@chainsafe/libp2p-noise":"^4.0.0","@nodeutils/defaults-deep":"^1.1.0","libp2p-delegated-peer-routing":"^0.10.0","libp2p-delegated-content-routing":"^0.11.0","libp2p-interfaces-compliance-tests":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.32.4_1629444341000_0.5556254900063402","host":"s3://npm-registry-packages"}},"0.31.8":{"name":"libp2p","version":"0.31.8","keywords":["libp2p","network","p2p","peer","peer-to-peer","IPFS"],"license":"MIT","_id":"libp2p@0.31.8","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"vascosantos","email":"vasco.santos@moxy.studio"}],"contributors":[{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Alan Shaw","email":"alan@tableflip.io"},{"name":"Cayman","email":"caymannava@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Maciej Krüger","email":"mkg20001@gmail.com"},{"name":"Hugo Dias","email":"mail@hugodias.me"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"Chris Dostert","email":"chrisdostert@users.noreply.github.com"},{"name":"Volker Mische","email":"volker.mische@gmail.com"},{"name":"zeim839","email":"50573884+zeim839@users.noreply.github.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"Ryan Bell","email":"ryan@piing.net"},{"name":"a1300","email":"matthias-knopp@gmx.net"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Samlior","email":"samlior@foxmail.com"},{"name":"Andrew Nesbitt","email":"andrewnez@gmail.com"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"},{"name":"Franck Royer","email":"franck@royer.one"},{"name":"Giovanni T. Parra","email":"fiatjaf@gmail.com"},{"name":"acolytec3","email":"17355484+acolytec3@users.noreply.github.com"},{"name":"Elven","email":"mon.samuel@qq.com"},{"name":"Didrik Nordström","email":"didrik.nordstrom@gmail.com"},{"name":"RasmusErik Voel Jensen","email":"github@solsort.com"},{"name":"Smite Chow","email":"xiaopengyou@live.com"},{"name":"Soeren","email":"nikorpoulsen@gmail.com"},{"name":"Sönke Hahn","email":"soenkehahn@gmail.com"},{"name":"TJKoury","email":"TJKoury@gmail.com"},{"name":"Tiago Alves","email":"alvesjtiago@gmail.com"},{"name":"Yusef Napora","email":"yusef@napora.org"},{"name":"Zane Starr","email":"zcstarr@gmail.com"},{"name":"ebinks","email":"elizabethjbinks@gmail.com"},{"name":"isan_rivkin","email":"isanrivkin@gmail.com"},{"name":"mayerwin","email":"mayerwin@users.noreply.github.com"},{"name":"mcclure","email":"andi.m.mcclure@gmail.com"},{"name":"phillmac","email":"phillmac@users.noreply.github.com"},{"name":"robertkiel","email":"robert.kiel@validitylabs.org"},{"name":"shresthagrawal","email":"34920931+shresthagrawal@users.noreply.github.com"},{"name":"swedneck","email":"40505480+swedneck@users.noreply.github.com"},{"name":"Marcin Tojek","email":"mtojek@users.noreply.github.com"},{"name":"Aleksei","email":"vozhdb@gmail.com"},{"name":"Bernd Strehl","email":"bernd.strehl@gmail.com"},{"name":"Chris Bratlien","email":"chrisbratlien@gmail.com"},{"name":"Cindy Wu","email":"ciindy.wu@gmail.com"},{"name":"Daijiro Wachi","email":"daijiro.wachi@gmail.com"},{"name":"Diogo Silva","email":"fsdiogo@gmail.com"},{"name":"Dmitriy Ryajov","email":"dryajov@gmail.com"},{"name":"Ethan Lam","email":"elmemphis2000@gmail.com"},{"name":"Fei Liu","email":"liu.feiwood@gmail.com"},{"name":"Felipe Martins","email":"felipebrasil93@gmail.com"},{"name":"Florian-Merle","email":"florian.david.merle@gmail.com"},{"name":"Francis Gulotta","email":"wizard@roborooter.com"},{"name":"Guy Sviry","email":"32539816+guysv@users.noreply.github.com"},{"name":"Henrique Dias","email":"hacdias@gmail.com"},{"name":"Irakli Gozalishvili","email":"rfobic@gmail.com"},{"name":"Joel Gustafson","email":"joelg@mit.edu"},{"name":"John Rees","email":"johnrees@users.noreply.github.com"},{"name":"João Santos","email":"joaosantos15@users.noreply.github.com"},{"name":"Julien Bouquillon","email":"contact@revolunet.com"},{"name":"Kevin Kwok","email":"antimatter15@gmail.com"},{"name":"Kevin Lacker","email":"lacker@gmail.com"},{"name":"Lars Gierth","email":"lgierth@users.noreply.github.com"},{"name":"Aditya Bose","email":"13054902+adbose@users.noreply.github.com"},{"name":"Michael Burns","email":"5170+mburns@users.noreply.github.com"},{"name":"Miguel Mota","email":"miguelmota2@gmail.com"},{"name":"Nuno Nogueira","email":"nunofmn@gmail.com"},{"name":"Philipp Muens","email":"raute1337@gmx.de"}],"homepage":"https://libp2p.io","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"3c142676ee65b144b20048b1e039b8048c654d2c","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.31.8.tgz","fileCount":216,"integrity":"sha512-XNCigoWzaf34KN4by+q+0kgK94g10TfFKbLJ6ghHaGvTB98/773U0ZT/bpreEA6RQ8K8icNFaJi5Bi54V7QkvA==","signatures":[{"sig":"MEUCIQDRuXhIX5c6ymp33vPgQ6NCuF78XW7fMk/d5QyIuWTnTwIgcF14S0BHLWGdpg4668sJlg3aJUhSbZ6M2OqppWEIY0o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":667033,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhMddKCRA9TVsSAnZWagAAdVIP/2Xqm0HHM7GzmOWpzXrn\nyAWRww4klynX20W00ystxgBr0gIimt7/V7kjcdhTBFiC0EvkXLETgH/imOmI\njJr3/O6ZewRPdT0IZZKoqSfv8iNBOnasMaRIFPJJ+j2dlVMMYJzOp5mVC1U/\nzvQp+x+Pz8tRGsh6M/ysDWpU4aTZLoNsX7I+FjH5dklrKKmPLZv02Nd73F+c\n6KHDDzYt7ktDUZ2rrzsKMKvCh/y1ArpR1cDyVYV4H02XZPWIfAliY3k6ExYa\nHKNa3C/zx7+ZNVxu8joxX9yy94uJaZJJ+icNQkKpzAdTEqXnX/lNamgk7Jr4\nK3gWPjTu/DUu/WqA0J3k/XmyC7A9+jeH+NXAF2WkekS656mdd0OulE7Us5HE\nJyB1tQ8ledr91vwlTUvamfjdoeV9ykcFBkupVTvZKWnPoh/7iJqg3T3S62Vj\nR7SARepyoPegK1vgoBT6v3ePcA55aIu+DHrH4RJMjKWndvOMA9i3oCuJnmdk\ny59v1bnz60+PRfTgkfVSts1qvNqdvHRFM1rLzDZ+Zo7MxRuDFniTqfJDwN2R\nrdnUZsP0nHhJcYvRMl3FVhF860JNCtyXU34rYU9N+7wR3LY32uHkFk8Vq6+0\n0AZapIkpciCf9iwquVq/ds9bRx8/YTqA5mN1zCQDJFTPOgS+14qxXq0KpUMN\nMzl8\r\n=OnTA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","types":"dist/src/index.d.ts","browser":{"@motrix/nat-api":false},"engines":{"node":">=14.0.0"},"gitHead":"4b27c95fe866b6ae40d94312699fe3a4995d4101","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","prepare":"aegir build --no-bundle","release":"aegir release -t node -t browser","test:ts":"aegir build --no-bundle && npm run test --prefix test/ts-use","coverage":"nyc --reporter=text --reporter=lcov npm run test:node","test:node":"aegir test -t node -f \"./test/**/*.{node,spec}.js\"","build:proto":"npm run build:proto:circuit && npm run build:proto:identify && npm run build:proto:plaintext && npm run build:proto:address-book && npm run build:proto:proto-book && npm run build:proto:peer-record && npm run build:proto:envelope","test:browser":"aegir test -t browser","release-major":"aegir release --type major -t node -t browser","release-minor":"aegir release --type minor -t node -t browser","test:examples":"cd examples && npm run test:all","build:proto-types":"npm run build:proto-types:circuit && npm run build:proto-types:identify && npm run build:proto-types:plaintext && npm run build:proto-types:address-book && npm run build:proto-types:proto-book && npm run build:proto-types:peer-record && npm run build:proto-types:envelope","build:proto:circuit":"pbjs -t static-module -w commonjs -r libp2p-circuit --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/circuit/protocol/index.js ./src/circuit/protocol/index.proto","build:proto:envelope":"pbjs -t static-module -w commonjs -r libp2p-envelope --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/record/envelope/envelope.js ./src/record/envelope/envelope.proto","build:proto:identify":"pbjs -t static-module -w commonjs -r libp2p-identify --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/identify/message.js ./src/identify/message.proto","build:proto:plaintext":"pbjs -t static-module -w commonjs -r libp2p-plaintext --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/insecure/proto.js ./src/insecure/proto.proto","build:proto:proto-book":"pbjs -t static-module -w commonjs -r libp2p-proto-book --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/peer-store/persistent/pb/proto-book.js ./src/peer-store/persistent/pb/proto-book.proto","build:proto:peer-record":"pbjs -t static-module -w commonjs -r libp2p-peer-record --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/record/peer-record/peer-record.js ./src/record/peer-record/peer-record.proto","build:proto:address-book":"pbjs -t static-module -w commonjs -r libp2p-address-book --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/peer-store/persistent/pb/address-book.js ./src/peer-store/persistent/pb/address-book.proto","build:proto-types:circuit":"pbts -o src/circuit/protocol/index.d.ts src/circuit/protocol/index.js","build:proto-types:envelope":"pbts -o src/record/envelope/envelope.d.ts src/record/envelope/envelope.js","build:proto-types:identify":"pbts -o src/identify/message.d.ts src/identify/message.js","build:proto-types:plaintext":"pbts -o src/insecure/proto.d.ts src/insecure/proto.js","build:proto-types:proto-book":"pbts -o src/peer-store/persistent/pb/proto-book.d.ts src/peer-store/persistent/pb/proto-book.js","build:proto-types:peer-record":"pbts -o src/record/peer-record/peer-record.d.ts src/record/peer-record/peer-record.js","build:proto-types:address-book":"pbts -o src/peer-store/persistent/pb/address-book.d.ts src/peer-store/persistent/pb/address-book.js"},"_npmUser":{"name":"vascosantos","email":"vasco.santos@moxy.studio"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"7.15.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"16.3.0","dependencies":{"cids":"^1.1.5","debug":"^4.3.1","mafmt":"^9.0.0","p-any":"^3.0.0","events":"^3.3.0","it-all":"^1.0.4","it-map":"^1.0.4","p-fifo":"^1.0.0","varint":"^6.0.0","hashlru":"^2.3.0","it-pipe":"^1.1.0","it-take":"1.0.0","p-retry":"^4.4.0","peer-id":"^0.14.2","retimer":"^3.0.0","class-is":"^1.1.0","err-code":"^3.0.0","it-drain":"^1.0.3","it-first":"^1.0.4","it-merge":"1.0.0","p-settle":"^4.1.1","xsalsa20":"^1.1.0","it-buffer":"^0.1.2","it-filter":"^1.0.1","multiaddr":"^9.0.1","any-signal":"^2.1.1","multicodec":"^3.0.1","node-forge":"^0.10.0","private-ip":"^2.1.0","protobufjs":"^6.10.2","wherearewe":"^1.0.0","uint8arrays":"^2.1.3","bignumber.js":"^9.0.1","it-handshake":"^2.0.0","libp2p-utils":"^0.3.1","es6-promisify":"^6.1.1","libp2p-crypto":"^0.19.4","merge-options":"^3.0.4","mutable-proxy":"^1.0.0","@motrix/nat-api":"^0.3.1","aggregate-error":"^3.1.0","abort-controller":"^3.0.0","libp2p-interfaces":"^0.10.4","sanitize-filename":"^1.6.3","it-length-prefixed":"^5.0.2","multihashing-async":"^2.1.2","multistream-select":"^2.0.0","interface-datastore":"^4.0.0","streaming-iterables":"^5.0.2","set-delayed-interval":"^1.0.0","timeout-abort-controller":"^1.1.1","@vascosantos/moving-average":"^1.1.0"},"eslintConfig":{"extends":"ipfs","ignorePatterns":["!.aegir.js","test/ts-use"]},"typesVersions":{"*":{"src/*":["dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"leadMaintainer":"Jacob Heun <jacobheun@gmail.com>","devDependencies":{"nock":"^13.0.3","util":"^0.12.3","aegir":"^33.1.1","delay":"^5.0.0","sinon":"^10.0.0","buffer":"^6.0.3","libp2p":".","rimraf":"^3.0.2","it-pair":"^1.0.0","p-defer":"^3.0.0","p-times":"^3.0.0","it-concat":"^1.0.0","libp2p-tcp":"^0.15.4","p-wait-for":"^3.2.0","into-stream":"^6.0.0","it-pushable":"^1.4.0","libp2p-mdns":"^0.16.0","multihashes":"^4.0.2","libp2p-mplex":"^0.10.1","libp2p-noise":"^3.0.0","@types/varint":"^6.0.0","interop-libp2p":"^0.4.0","libp2p-kad-dht":"^0.22.0","libp2p-floodsub":"^0.25.0","ipfs-http-client":"^50.1.1","libp2p-bootstrap":"^0.12.3","libp2p-gossipsub":"^0.9.0","@types/node-forge":"^0.9.7","libp2p-websockets":"^0.15.8","abortable-iterator":"^3.0.0","libp2p-webrtc-star":"^0.22.2","@types/es6-promisify":"^6.0.0","@nodeutils/defaults-deep":"^1.1.0","libp2p-delegated-peer-routing":"^0.9.0","libp2p-delegated-content-routing":"^0.10.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.31.8_1630656330134_0.4217544612209245","host":"s3://npm-registry-packages"}},"0.32.5":{"name":"libp2p","version":"0.32.5","keywords":["libp2p","network","p2p","peer","peer-to-peer","IPFS"],"license":"MIT","_id":"libp2p@0.32.5","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"vascosantos","email":"vasco.santos@moxy.studio"}],"contributors":[{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Alan Shaw","email":"alan@tableflip.io"},{"name":"Cayman","email":"caymannava@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Maciej Krüger","email":"mkg20001@gmail.com"},{"name":"Hugo Dias","email":"mail@hugodias.me"},{"name":"Chris Dostert","email":"chrisdostert@users.noreply.github.com"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"Volker Mische","email":"volker.mische@gmail.com"},{"name":"zeim839","email":"50573884+zeim839@users.noreply.github.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"a1300","email":"matthias-knopp@gmx.net"},{"name":"Ryan Bell","email":"ryan@piing.net"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Franck Royer","email":"franck@royer.one"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"},{"name":"Giovanni T. Parra","email":"fiatjaf@gmail.com"},{"name":"acolytec3","email":"17355484+acolytec3@users.noreply.github.com"},{"name":"Elven","email":"mon.samuel@qq.com"},{"name":"Andrew Nesbitt","email":"andrewnez@gmail.com"},{"name":"Samlior","email":"samlior@foxmail.com"},{"name":"Didrik Nordström","email":"didrik.nordstrom@gmail.com"},{"name":"RasmusErik Voel Jensen","email":"github@solsort.com"},{"name":"Robert Kiel","email":"robert.kiel@hoprnet.org"},{"name":"Smite Chow","email":"xiaopengyou@live.com"},{"name":"Soeren","email":"nikorpoulsen@gmail.com"},{"name":"Sönke Hahn","email":"soenkehahn@gmail.com"},{"name":"TJKoury","email":"TJKoury@gmail.com"},{"name":"Tiago Alves","email":"alvesjtiago@gmail.com"},{"name":"XiaoZhang","email":"zxinmyth@gmail.com"},{"name":"Yusef Napora","email":"yusef@napora.org"},{"name":"Zane Starr","email":"zcstarr@gmail.com"},{"name":"ebinks","email":"elizabethjbinks@gmail.com"},{"name":"Aditya Bose","email":"13054902+adbose@users.noreply.github.com"},{"name":"isan_rivkin","email":"isanrivkin@gmail.com"},{"name":"mayerwin","email":"mayerwin@users.noreply.github.com"},{"name":"mcclure","email":"andi.m.mcclure@gmail.com"},{"name":"phillmac","email":"phillmac@users.noreply.github.com"},{"name":"robertkiel","email":"robert.kiel@validitylabs.org"},{"name":"shresthagrawal","email":"34920931+shresthagrawal@users.noreply.github.com"},{"name":"swedneck","email":"40505480+swedneck@users.noreply.github.com"},{"name":"greenSnot","email":"greenSnot@users.noreply.github.com"},{"name":"Aleksei","email":"vozhdb@gmail.com"},{"name":"Bernd Strehl","email":"bernd.strehl@gmail.com"},{"name":"Chris Bratlien","email":"chrisbratlien@gmail.com"},{"name":"Cindy Wu","email":"ciindy.wu@gmail.com"},{"name":"Daijiro Wachi","email":"daijiro.wachi@gmail.com"},{"name":"Diogo Silva","email":"fsdiogo@gmail.com"},{"name":"Dmitriy Ryajov","email":"dryajov@gmail.com"},{"name":"Ethan Lam","email":"elmemphis2000@gmail.com"},{"name":"Fei Liu","email":"liu.feiwood@gmail.com"},{"name":"Felipe Martins","email":"felipebrasil93@gmail.com"},{"name":"Florian-Merle","email":"florian.david.merle@gmail.com"},{"name":"Francis Gulotta","email":"wizard@roborooter.com"},{"name":"Guy Sviry","email":"32539816+guysv@users.noreply.github.com"},{"name":"Henrique Dias","email":"hacdias@gmail.com"},{"name":"Irakli Gozalishvili","email":"rfobic@gmail.com"},{"name":"Joel Gustafson","email":"joelg@mit.edu"},{"name":"John Rees","email":"johnrees@users.noreply.github.com"},{"name":"João Santos","email":"joaosantos15@users.noreply.github.com"},{"name":"Julien Bouquillon","email":"contact@revolunet.com"},{"name":"Kevin Kwok","email":"antimatter15@gmail.com"},{"name":"Kevin Lacker","email":"lacker@gmail.com"},{"name":"Lars Gierth","email":"lgierth@users.noreply.github.com"},{"name":"Leask Wong","email":"i@leaskh.com"},{"name":"Marcin Tojek","email":"mtojek@users.noreply.github.com"},{"name":"Michael Burns","email":"5170+mburns@users.noreply.github.com"},{"name":"Miguel Mota","email":"miguelmota2@gmail.com"},{"name":"Nuno Nogueira","email":"nunofmn@gmail.com"},{"name":"Philipp Muens","email":"raute1337@gmx.de"}],"homepage":"https://libp2p.io","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"e5ecf4d82d3b90683f4b1ef5e2374b044c85dda1","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.32.5.tgz","fileCount":216,"integrity":"sha512-G21yQUdq4LaGDvjMi3ySmcx1cESl8ZsTG1BAfjzjx65DsZJKQ5GPZlamcv+Rwppk3OIplWoRnCu6gam/fI//bw==","signatures":[{"sig":"MEYCIQC5OY4SU0eUAB/RwDC5AaIJjHChTPvxuqvfCxwhTwLLAwIhAOEhOiRpBDjJyRsV/FkQZZfAkPCD9cBvPXoeWARz/pmp","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":670540},"main":"src/index.js","types":"dist/src/index.d.ts","browser":{"@motrix/nat-api":false},"engines":{"node":">=14.0.0"},"gitHead":"1c2e4d89acbbd657f4dd44c93933d1a531a059f8","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","prepare":"aegir build --no-bundle","release":"aegir release -t node -t browser","test:ts":"aegir build --no-bundle && npm run test --prefix test/ts-use","coverage":"nyc --reporter=text --reporter=lcov npm run test:node","test:node":"aegir test -t node -f \"./test/**/*.{node,spec}.js\"","build:proto":"npm run build:proto:circuit && npm run build:proto:identify && npm run build:proto:plaintext && npm run build:proto:address-book && npm run build:proto:proto-book && npm run build:proto:peer-record && npm run build:proto:envelope","test:browser":"aegir test -t browser","release-major":"aegir release --type major -t node -t browser","release-minor":"aegir release --type minor -t node -t browser","test:examples":"cd examples && npm run test:all","build:proto-types":"npm run build:proto-types:circuit && npm run build:proto-types:identify && npm run build:proto-types:plaintext && npm run build:proto-types:address-book && npm run build:proto-types:proto-book && npm run build:proto-types:peer-record && npm run build:proto-types:envelope","build:proto:circuit":"pbjs -t static-module -w commonjs -r libp2p-circuit --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/circuit/protocol/index.js ./src/circuit/protocol/index.proto","build:proto:envelope":"pbjs -t static-module -w commonjs -r libp2p-envelope --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/record/envelope/envelope.js ./src/record/envelope/envelope.proto","build:proto:identify":"pbjs -t static-module -w commonjs -r libp2p-identify --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/identify/message.js ./src/identify/message.proto","build:proto:plaintext":"pbjs -t static-module -w commonjs -r libp2p-plaintext --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/insecure/proto.js ./src/insecure/proto.proto","build:proto:proto-book":"pbjs -t static-module -w commonjs -r libp2p-proto-book --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/peer-store/persistent/pb/proto-book.js ./src/peer-store/persistent/pb/proto-book.proto","build:proto:peer-record":"pbjs -t static-module -w commonjs -r libp2p-peer-record --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/record/peer-record/peer-record.js ./src/record/peer-record/peer-record.proto","build:proto:address-book":"pbjs -t static-module -w commonjs -r libp2p-address-book --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/peer-store/persistent/pb/address-book.js ./src/peer-store/persistent/pb/address-book.proto","build:proto-types:circuit":"pbts -o src/circuit/protocol/index.d.ts src/circuit/protocol/index.js","build:proto-types:envelope":"pbts -o src/record/envelope/envelope.d.ts src/record/envelope/envelope.js","build:proto-types:identify":"pbts -o src/identify/message.d.ts src/identify/message.js","build:proto-types:plaintext":"pbts -o src/insecure/proto.d.ts src/insecure/proto.js","build:proto-types:proto-book":"pbts -o src/peer-store/persistent/pb/proto-book.d.ts src/peer-store/persistent/pb/proto-book.js","build:proto-types:peer-record":"pbts -o src/record/peer-record/peer-record.d.ts src/record/peer-record/peer-record.js","build:proto-types:address-book":"pbts -o src/peer-store/persistent/pb/address-book.d.ts src/peer-store/persistent/pb/address-book.js"},"_npmUser":{"name":"vascosantos","email":"vasco.santos@moxy.studio"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"7.15.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"16.3.0","dependencies":{"debug":"^4.3.1","mafmt":"^10.0.0","p-any":"^3.0.0","events":"^3.3.0","it-all":"^1.0.4","it-map":"^1.0.4","p-fifo":"^1.0.0","varint":"^6.0.0","hashlru":"^2.3.0","it-pipe":"^1.1.0","it-take":"^1.0.0","p-retry":"^4.4.0","peer-id":"^0.15.0","retimer":"^3.0.0","class-is":"^1.1.0","err-code":"^3.0.0","it-drain":"^1.0.3","it-first":"^1.0.4","it-merge":"^1.0.0","p-settle":"^4.1.1","xsalsa20":"^1.1.0","it-buffer":"^0.1.2","it-filter":"^1.0.1","multiaddr":"^10.0.0","any-signal":"^2.1.1","node-forge":"^0.10.0","private-ip":"^2.1.0","protobufjs":"^6.10.2","wherearewe":"^1.0.0","uint8arrays":"^3.0.0","bignumber.js":"^9.0.1","it-handshake":"^2.0.0","libp2p-utils":"^0.4.0","multiformats":"^9.0.0","es6-promisify":"^7.0.0","libp2p-crypto":"^0.19.4","merge-options":"^3.0.4","mutable-proxy":"^1.0.0","@motrix/nat-api":"^0.3.1","aggregate-error":"^3.1.0","abort-controller":"^3.0.0","libp2p-interfaces":"^1.0.0","sanitize-filename":"^1.6.3","abortable-iterator":"^3.0.0","it-length-prefixed":"^5.0.2","multistream-select":"^2.0.0","interface-datastore":"^5.1.1","streaming-iterables":"^6.0.0","set-delayed-interval":"^1.0.0","timeout-abort-controller":"^1.1.1","@vascosantos/moving-average":"^1.1.0"},"eslintConfig":{"extends":"ipfs","ignorePatterns":["!.aegir.js","test/ts-use"]},"typesVersions":{"*":{"src/*":["dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"leadMaintainer":"Jacob Heun <jacobheun@gmail.com>","devDependencies":{"nock":"^13.0.3","util":"^0.12.3","aegir":"^33.1.1","delay":"^5.0.0","sinon":"^11.1.1","buffer":"^6.0.3","libp2p":".","rimraf":"^3.0.2","it-pair":"^1.0.0","p-defer":"^3.0.0","p-times":"^3.0.0","it-concat":"^2.0.0","libp2p-tcp":"^0.17.0","p-wait-for":"^3.2.0","@types/node":"^16.0.1","into-stream":"^7.0.0","it-pushable":"^1.4.0","libp2p-mdns":"^0.17.0","libp2p-mplex":"^0.10.1","@types/varint":"^6.0.0","interop-libp2p":"^0.4.0","libp2p-kad-dht":"^0.24.2","libp2p-floodsub":"^0.27.0","ipfs-http-client":"^52.0.2","libp2p-bootstrap":"^0.13.0","libp2p-gossipsub":"^0.11.0","@types/node-forge":"^0.10.1","libp2p-websockets":"^0.16.0","libp2p-webrtc-star":"^0.23.0","@types/es6-promisify":"^6.0.0","@chainsafe/libp2p-noise":"^4.0.0","@nodeutils/defaults-deep":"^1.1.0","libp2p-delegated-peer-routing":"^0.10.0","libp2p-delegated-content-routing":"^0.11.0","libp2p-interfaces-compliance-tests":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.32.5_1632210470266_0.8141113912264806","host":"s3://npm-registry-packages"}},"0.33.0":{"name":"libp2p","version":"0.33.0","keywords":["libp2p","network","p2p","peer","peer-to-peer","IPFS"],"license":"MIT","_id":"libp2p@0.33.0","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"vascosantos","email":"vasco.santos@moxy.studio"}],"contributors":[{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Alan Shaw","email":"alan@tableflip.io"},{"name":"Cayman","email":"caymannava@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Maciej Krüger","email":"mkg20001@gmail.com"},{"name":"Hugo Dias","email":"mail@hugodias.me"},{"name":"Chris Dostert","email":"chrisdostert@users.noreply.github.com"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"Volker Mische","email":"volker.mische@gmail.com"},{"name":"zeim839","email":"50573884+zeim839@users.noreply.github.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"a1300","email":"matthias-knopp@gmx.net"},{"name":"Ryan Bell","email":"ryan@piing.net"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Franck Royer","email":"franck@royer.one"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"},{"name":"Giovanni T. Parra","email":"fiatjaf@gmail.com"},{"name":"acolytec3","email":"17355484+acolytec3@users.noreply.github.com"},{"name":"Elven","email":"mon.samuel@qq.com"},{"name":"Andrew Nesbitt","email":"andrewnez@gmail.com"},{"name":"Samlior","email":"samlior@foxmail.com"},{"name":"Didrik Nordström","email":"didrik.nordstrom@gmail.com"},{"name":"RasmusErik Voel Jensen","email":"github@solsort.com"},{"name":"Robert Kiel","email":"robert.kiel@hoprnet.org"},{"name":"Smite Chow","email":"xiaopengyou@live.com"},{"name":"Soeren","email":"nikorpoulsen@gmail.com"},{"name":"Sönke Hahn","email":"soenkehahn@gmail.com"},{"name":"TJKoury","email":"TJKoury@gmail.com"},{"name":"Tiago Alves","email":"alvesjtiago@gmail.com"},{"name":"XiaoZhang","email":"zxinmyth@gmail.com"},{"name":"Yusef Napora","email":"yusef@napora.org"},{"name":"Zane Starr","email":"zcstarr@gmail.com"},{"name":"ebinks","email":"elizabethjbinks@gmail.com"},{"name":"Aditya Bose","email":"13054902+adbose@users.noreply.github.com"},{"name":"isan_rivkin","email":"isanrivkin@gmail.com"},{"name":"mayerwin","email":"mayerwin@users.noreply.github.com"},{"name":"mcclure","email":"andi.m.mcclure@gmail.com"},{"name":"phillmac","email":"phillmac@users.noreply.github.com"},{"name":"robertkiel","email":"robert.kiel@validitylabs.org"},{"name":"shresthagrawal","email":"34920931+shresthagrawal@users.noreply.github.com"},{"name":"swedneck","email":"40505480+swedneck@users.noreply.github.com"},{"name":"greenSnot","email":"greenSnot@users.noreply.github.com"},{"name":"Aleksei","email":"vozhdb@gmail.com"},{"name":"Bernd Strehl","email":"bernd.strehl@gmail.com"},{"name":"Chris Bratlien","email":"chrisbratlien@gmail.com"},{"name":"Cindy Wu","email":"ciindy.wu@gmail.com"},{"name":"Daijiro Wachi","email":"daijiro.wachi@gmail.com"},{"name":"Diogo Silva","email":"fsdiogo@gmail.com"},{"name":"Dmitriy Ryajov","email":"dryajov@gmail.com"},{"name":"Ethan Lam","email":"elmemphis2000@gmail.com"},{"name":"Fei Liu","email":"liu.feiwood@gmail.com"},{"name":"Felipe Martins","email":"felipebrasil93@gmail.com"},{"name":"Florian-Merle","email":"florian.david.merle@gmail.com"},{"name":"Francis Gulotta","email":"wizard@roborooter.com"},{"name":"Guy Sviry","email":"32539816+guysv@users.noreply.github.com"},{"name":"Henrique Dias","email":"hacdias@gmail.com"},{"name":"Irakli Gozalishvili","email":"rfobic@gmail.com"},{"name":"Joel Gustafson","email":"joelg@mit.edu"},{"name":"John Rees","email":"johnrees@users.noreply.github.com"},{"name":"João Santos","email":"joaosantos15@users.noreply.github.com"},{"name":"Julien Bouquillon","email":"contact@revolunet.com"},{"name":"Kevin Kwok","email":"antimatter15@gmail.com"},{"name":"Kevin Lacker","email":"lacker@gmail.com"},{"name":"Lars Gierth","email":"lgierth@users.noreply.github.com"},{"name":"Leask Wong","email":"i@leaskh.com"},{"name":"Marcin Tojek","email":"mtojek@users.noreply.github.com"},{"name":"Michael Burns","email":"5170+mburns@users.noreply.github.com"},{"name":"Miguel Mota","email":"miguelmota2@gmail.com"},{"name":"Nuno Nogueira","email":"nunofmn@gmail.com"},{"name":"Philipp Muens","email":"raute1337@gmx.de"}],"homepage":"https://libp2p.io","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"d05dd5715bfca7c596a17b2d30f604325bc25108","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.33.0.tgz","fileCount":216,"integrity":"sha512-ZNcxWJWNBmlLa9STcYbZyS3so/JEpI7kNLjIUIhIdntjJC9z+OMbGiqfPFcaMejMpjb/j+qpsqsiayjG0p9qIA==","signatures":[{"sig":"MEUCIFbHVfl8UreWOZZVqWJsta7toi9ehG/um7oufV4cxDebAiEAlNNpSgFf0i/5ecsC2XyVI4VvjmaaHcMovjC0pFkIk3I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":670505},"main":"src/index.js","types":"dist/src/index.d.ts","browser":{"@motrix/nat-api":false},"engines":{"node":">=14.0.0"},"gitHead":"2c9c3cf6d5449c0b49a7f7ec8f33f7f3bff7c2d5","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","prepare":"aegir build --no-bundle","release":"aegir release -t node -t browser","test:ts":"aegir build --no-bundle && npm run test --prefix test/ts-use","coverage":"nyc --reporter=text --reporter=lcov npm run test:node","test:node":"aegir test -t node -f \"./test/**/*.{node,spec}.js\"","build:proto":"npm run build:proto:circuit && npm run build:proto:identify && npm run build:proto:plaintext && npm run build:proto:address-book && npm run build:proto:proto-book && npm run build:proto:peer-record && npm run build:proto:envelope","test:browser":"aegir test -t browser","release-major":"aegir release --type major -t node -t browser","release-minor":"aegir release --type minor -t node -t browser","test:examples":"cd examples && npm run test:all","build:proto-types":"npm run build:proto-types:circuit && npm run build:proto-types:identify && npm run build:proto-types:plaintext && npm run build:proto-types:address-book && npm run build:proto-types:proto-book && npm run build:proto-types:peer-record && npm run build:proto-types:envelope","build:proto:circuit":"pbjs -t static-module -w commonjs -r libp2p-circuit --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/circuit/protocol/index.js ./src/circuit/protocol/index.proto","build:proto:envelope":"pbjs -t static-module -w commonjs -r libp2p-envelope --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/record/envelope/envelope.js ./src/record/envelope/envelope.proto","build:proto:identify":"pbjs -t static-module -w commonjs -r libp2p-identify --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/identify/message.js ./src/identify/message.proto","build:proto:plaintext":"pbjs -t static-module -w commonjs -r libp2p-plaintext --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/insecure/proto.js ./src/insecure/proto.proto","build:proto:proto-book":"pbjs -t static-module -w commonjs -r libp2p-proto-book --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/peer-store/persistent/pb/proto-book.js ./src/peer-store/persistent/pb/proto-book.proto","build:proto:peer-record":"pbjs -t static-module -w commonjs -r libp2p-peer-record --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/record/peer-record/peer-record.js ./src/record/peer-record/peer-record.proto","build:proto:address-book":"pbjs -t static-module -w commonjs -r libp2p-address-book --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/peer-store/persistent/pb/address-book.js ./src/peer-store/persistent/pb/address-book.proto","build:proto-types:circuit":"pbts -o src/circuit/protocol/index.d.ts src/circuit/protocol/index.js","build:proto-types:envelope":"pbts -o src/record/envelope/envelope.d.ts src/record/envelope/envelope.js","build:proto-types:identify":"pbts -o src/identify/message.d.ts src/identify/message.js","build:proto-types:plaintext":"pbts -o src/insecure/proto.d.ts src/insecure/proto.js","build:proto-types:proto-book":"pbts -o src/peer-store/persistent/pb/proto-book.d.ts src/peer-store/persistent/pb/proto-book.js","build:proto-types:peer-record":"pbts -o src/record/peer-record/peer-record.d.ts src/record/peer-record/peer-record.js","build:proto-types:address-book":"pbts -o src/peer-store/persistent/pb/address-book.d.ts src/peer-store/persistent/pb/address-book.js"},"_npmUser":{"name":"vascosantos","email":"vasco.santos@moxy.studio"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"7.15.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"16.3.0","dependencies":{"debug":"^4.3.1","mafmt":"^10.0.0","p-any":"^3.0.0","events":"^3.3.0","it-all":"^1.0.4","it-map":"^1.0.4","p-fifo":"^1.0.0","varint":"^6.0.0","hashlru":"^2.3.0","it-pipe":"^1.1.0","it-take":"^1.0.0","p-retry":"^4.4.0","peer-id":"^0.15.0","retimer":"^3.0.0","class-is":"^1.1.0","err-code":"^3.0.0","it-drain":"^1.0.3","it-first":"^1.0.4","it-merge":"^1.0.0","p-settle":"^4.1.1","xsalsa20":"^1.1.0","it-buffer":"^0.1.2","it-filter":"^1.0.1","multiaddr":"^10.0.0","any-signal":"^2.1.1","node-forge":"^0.10.0","private-ip":"^2.1.0","protobufjs":"^6.10.2","wherearewe":"^1.0.0","uint8arrays":"^3.0.0","bignumber.js":"^9.0.1","it-handshake":"^2.0.0","libp2p-utils":"^0.4.0","multiformats":"^9.0.0","es6-promisify":"^7.0.0","libp2p-crypto":"^0.19.4","merge-options":"^3.0.4","mutable-proxy":"^1.0.0","@motrix/nat-api":"^0.3.1","aggregate-error":"^3.1.0","abort-controller":"^3.0.0","libp2p-interfaces":"^1.0.0","sanitize-filename":"^1.6.3","abortable-iterator":"^3.0.0","it-length-prefixed":"^5.0.2","multistream-select":"^2.0.0","interface-datastore":"^6.0.2","streaming-iterables":"^6.0.0","set-delayed-interval":"^1.0.0","timeout-abort-controller":"^1.1.1","@vascosantos/moving-average":"^1.1.0"},"eslintConfig":{"extends":"ipfs","ignorePatterns":["!.aegir.js","test/ts-use"]},"typesVersions":{"*":{"src/*":["dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"leadMaintainer":"Jacob Heun <jacobheun@gmail.com>","devDependencies":{"nock":"^13.0.3","util":"^0.12.3","aegir":"^33.1.1","delay":"^5.0.0","sinon":"^11.1.1","buffer":"^6.0.3","libp2p":".","rimraf":"^3.0.2","it-pair":"^1.0.0","p-defer":"^3.0.0","p-times":"^3.0.0","it-concat":"^2.0.0","libp2p-tcp":"^0.17.0","p-wait-for":"^3.2.0","@types/node":"^16.0.1","into-stream":"^7.0.0","it-pushable":"^1.4.0","libp2p-mdns":"^0.17.0","libp2p-mplex":"^0.10.1","@types/varint":"^6.0.0","datastore-core":"^6.0.7","interop-libp2p":"^0.4.0","libp2p-kad-dht":"^0.24.2","libp2p-floodsub":"^0.27.0","ipfs-http-client":"^52.0.2","libp2p-bootstrap":"^0.13.0","libp2p-gossipsub":"^0.11.0","@types/node-forge":"^0.10.1","libp2p-websockets":"^0.16.0","libp2p-webrtc-star":"^0.23.0","@types/es6-promisify":"^6.0.0","@chainsafe/libp2p-noise":"^4.0.0","@nodeutils/defaults-deep":"^1.1.0","libp2p-delegated-peer-routing":"^0.10.0","libp2p-delegated-content-routing":"^0.11.0","libp2p-interfaces-compliance-tests":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.33.0_1632472393600_0.013145344389552838","host":"s3://npm-registry-packages"}},"0.34.0":{"name":"libp2p","version":"0.34.0","keywords":["libp2p","network","p2p","peer","peer-to-peer","IPFS"],"license":"MIT","_id":"libp2p@0.34.0","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"contributors":[{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Alan Shaw","email":"alan@tableflip.io"},{"name":"Cayman","email":"caymannava@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Maciej Krüger","email":"mkg20001@gmail.com"},{"name":"Hugo Dias","email":"mail@hugodias.me"},{"name":"Chris Dostert","email":"chrisdostert@users.noreply.github.com"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"Volker Mische","email":"volker.mische@gmail.com"},{"name":"zeim839","email":"50573884+zeim839@users.noreply.github.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"a1300","email":"matthias-knopp@gmx.net"},{"name":"Ryan Bell","email":"ryan@piing.net"},{"name":"Elven","email":"mon.samuel@qq.com"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"},{"name":"Robert Kiel","email":"robert.kiel@hoprnet.org"},{"name":"Andrew Nesbitt","email":"andrewnez@gmail.com"},{"name":"Samlior","email":"samlior@foxmail.com"},{"name":"acolytec3","email":"17355484+acolytec3@users.noreply.github.com"},{"name":"Franck Royer","email":"franck@royer.one"},{"name":"Giovanni T. Parra","email":"fiatjaf@gmail.com"},{"name":"Didrik Nordström","email":"didrik.nordstrom@gmail.com"},{"name":"RasmusErik Voel Jensen","email":"github@solsort.com"},{"name":"Smite Chow","email":"xiaopengyou@live.com"},{"name":"Soeren","email":"nikorpoulsen@gmail.com"},{"name":"Sönke Hahn","email":"soenkehahn@gmail.com"},{"name":"TJKoury","email":"TJKoury@gmail.com"},{"name":"TheStarBoys","email":"41286328+TheStarBoys@users.noreply.github.com"},{"name":"Tiago Alves","email":"alvesjtiago@gmail.com"},{"name":"XiaoZhang","email":"zxinmyth@gmail.com"},{"name":"Yusef Napora","email":"yusef@napora.org"},{"name":"Zane Starr","email":"zcstarr@gmail.com"},{"name":"ebinks","email":"elizabethjbinks@gmail.com"},{"name":"Aditya Bose","email":"13054902+adbose@users.noreply.github.com"},{"name":"isan_rivkin","email":"isanrivkin@gmail.com"},{"name":"mayerwin","email":"mayerwin@users.noreply.github.com"},{"name":"mcclure","email":"andi.m.mcclure@gmail.com"},{"name":"patrickwoodhead","email":"91056047+patrickwoodhead@users.noreply.github.com"},{"name":"phillmac","email":"phillmac@users.noreply.github.com"},{"name":"robertkiel","email":"robert.kiel@validitylabs.org"},{"name":"shresthagrawal","email":"34920931+shresthagrawal@users.noreply.github.com"},{"name":"swedneck","email":"40505480+swedneck@users.noreply.github.com"},{"name":"greenSnot","email":"greenSnot@users.noreply.github.com"},{"name":"Alan Smithee","email":"ggnore.alan.smithee@gmail.com"},{"name":"Aleksei","email":"vozhdb@gmail.com"},{"name":"Bernd Strehl","email":"bernd.strehl@gmail.com"},{"name":"Chris Bratlien","email":"chrisbratlien@gmail.com"},{"name":"Cindy Wu","email":"ciindy.wu@gmail.com"},{"name":"Daijiro Wachi","email":"daijiro.wachi@gmail.com"},{"name":"Diogo Silva","email":"fsdiogo@gmail.com"},{"name":"Dmitriy Ryajov","email":"dryajov@gmail.com"},{"name":"Ethan Lam","email":"elmemphis2000@gmail.com"},{"name":"Fei Liu","email":"liu.feiwood@gmail.com"},{"name":"Felipe Martins","email":"felipebrasil93@gmail.com"},{"name":"Florian-Merle","email":"florian.david.merle@gmail.com"},{"name":"Francis Gulotta","email":"wizard@roborooter.com"},{"name":"Guy Sviry","email":"32539816+guysv@users.noreply.github.com"},{"name":"Henrique Dias","email":"hacdias@gmail.com"},{"name":"Irakli Gozalishvili","email":"rfobic@gmail.com"},{"name":"Joel Gustafson","email":"joelg@mit.edu"},{"name":"John Rees","email":"johnrees@users.noreply.github.com"},{"name":"João Santos","email":"joaosantos15@users.noreply.github.com"},{"name":"Julien Bouquillon","email":"contact@revolunet.com"},{"name":"Kevin Kwok","email":"antimatter15@gmail.com"},{"name":"Kevin Lacker","email":"lacker@gmail.com"},{"name":"Lars Gierth","email":"lgierth@users.noreply.github.com"},{"name":"Leask Wong","email":"i@leaskh.com"},{"name":"Marcin Tojek","email":"mtojek@users.noreply.github.com"},{"name":"Michael Burns","email":"5170+mburns@users.noreply.github.com"},{"name":"Miguel Mota","email":"miguelmota2@gmail.com"},{"name":"Nuno Nogueira","email":"nunofmn@gmail.com"},{"name":"Philipp Muens","email":"raute1337@gmx.de"}],"homepage":"https://libp2p.io","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"3da5acb240c1a74e80b35be99d42e68eda82fd15","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.34.0.tgz","fileCount":222,"integrity":"sha512-jynwrozoIfzt2FfRFno7yschy0vG3TeEh+IVED0wt65bVDAvgiyT+HZPqY3mYotsZHcunW5kHoiT/9uPBUJbaw==","signatures":[{"sig":"MEYCIQDHBsS3NZvEut1x96VM0isQXZqK5SQLl1RnE7Y5fWoI5QIhALx5jOm3aSN5PwKKsGrOYF75RSBj+y224dqsqxH54tzK","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":678668,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhn77+CRA9TVsSAnZWagAA/UUP/03ggWbztWi1vD3aFbtM\nzdyfztV/8i2z2p6pMnYb4ylS1DGAxGZEielyTPDE8z9ysxtc20WGd00dGCRW\nxVBuY3uN0WtPtISWZ4Rg1I+aNRd9K+uaRwarO3vuSyqKNnYlfl9XIVlc+5I3\nrc8Q7RZtUvl1fghJKTu39ZmoomS1qQBRglqT0u4HVsR1TRg1rQeUhhi+2ubn\ncqmHnqDzstYIG/dN1XJB98rbUd6dcb2rmWFEU0QP8JveemaoVB3QyEvWEbBV\n+fSCmZoUtqOe8c26teQcrihAxj7DiLvB4MQO31jULUi/keaTcj1Vr5NO+3yV\nNOgPLyPCHMTurNgFZmJ4eD/oafKNegk3FWGCM3Atvwur4h4mUa4jR1YW3XSZ\ngzfiU8uIFijfPpF1cuTZ2zIOzjYIan12jafpvLaRPKVe9bcWRX3BrHjUl77H\nenK/ikADH68CMP2Clcf5cTXU7w9ipkjlOxMmxCE7YG/uYqHZ2TGQAZP7IvYr\n+tefXn9d68XUSKbgo3OCJ1ZAKPVt3AVvbdfMLDXBaDmPTnfItRu6fGfu/rvi\nKtMMpST/luoNlPXp1M6FSWbiMCnp1EL1wZWqBs7YI4AIgQ3+AhZJBSn4QmxL\nWagrY8WWGElXdJymb3Q5YvTkvtjEwze3BMOUN9RdwJ4mxigvXLrEqVjTbpKF\n2Izr\r\n=go2i\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","types":"dist/src/index.d.ts","browser":{"@motrix/nat-api":false},"engines":{"node":">=14.0.0"},"gitHead":"5cc5a8749ab60e1810eb5f0ef2f37bbb43e48810","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","prepare":"aegir build --no-bundle","release":"aegir release -t node -t browser","test:ts":"aegir build --no-bundle && npm run test --prefix test/ts-use","coverage":"nyc --reporter=text --reporter=lcov npm run test:node","test:node":"aegir test -t node -f \"./test/**/*.{node,spec}.js\"","build:proto":"npm run build:proto:circuit && npm run build:proto:identify && npm run build:proto:plaintext && npm run build:proto:address-book && npm run build:proto:proto-book && npm run build:proto:peer-record && npm run build:proto:envelope","test:browser":"aegir test -t browser","test:interop":"LIBP2P_JS=$PWD npx aegir test -t node -f ./node_modules/libp2p-interop/test/*","release-major":"aegir release --type major -t node -t browser","release-minor":"aegir release --type minor -t node -t browser","test:examples":"cd examples && npm run test:all","build:proto-types":"npm run build:proto-types:circuit && npm run build:proto-types:identify && npm run build:proto-types:plaintext && npm run build:proto-types:address-book && npm run build:proto-types:proto-book && npm run build:proto-types:peer-record && npm run build:proto-types:envelope","build:proto:circuit":"pbjs -t static-module -w commonjs -r libp2p-circuit --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/circuit/protocol/index.js ./src/circuit/protocol/index.proto","build:proto:envelope":"pbjs -t static-module -w commonjs -r libp2p-envelope --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/record/envelope/envelope.js ./src/record/envelope/envelope.proto","build:proto:identify":"pbjs -t static-module -w commonjs -r libp2p-identify --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/identify/message.js ./src/identify/message.proto","build:proto:plaintext":"pbjs -t static-module -w commonjs -r libp2p-plaintext --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/insecure/proto.js ./src/insecure/proto.proto","build:proto:proto-book":"pbjs -t static-module -w commonjs -r libp2p-proto-book --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/peer-store/persistent/pb/proto-book.js ./src/peer-store/persistent/pb/proto-book.proto","build:proto:peer-record":"pbjs -t static-module -w commonjs -r libp2p-peer-record --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/record/peer-record/peer-record.js ./src/record/peer-record/peer-record.proto","build:proto:address-book":"pbjs -t static-module -w commonjs -r libp2p-address-book --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/peer-store/persistent/pb/address-book.js ./src/peer-store/persistent/pb/address-book.proto","build:proto-types:circuit":"pbts -o src/circuit/protocol/index.d.ts src/circuit/protocol/index.js","build:proto-types:envelope":"pbts -o src/record/envelope/envelope.d.ts src/record/envelope/envelope.js","build:proto-types:identify":"pbts -o src/identify/message.d.ts src/identify/message.js","build:proto-types:plaintext":"pbts -o src/insecure/proto.d.ts src/insecure/proto.js","build:proto-types:proto-book":"pbts -o src/peer-store/persistent/pb/proto-book.d.ts src/peer-store/persistent/pb/proto-book.js","build:proto-types:peer-record":"pbts -o src/record/peer-record/peer-record.d.ts src/record/peer-record/peer-record.js","build:proto-types:address-book":"pbts -o src/peer-store/persistent/pb/address-book.d.ts src/peer-store/persistent/pb/address-book.js"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"8.0.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"16.11.1","dependencies":{"debug":"^4.3.1","mafmt":"^10.0.0","p-any":"^3.0.0","events":"^3.3.0","it-all":"^1.0.4","it-map":"^1.0.4","p-fifo":"^1.0.0","varint":"^6.0.0","hashlru":"^2.3.0","it-pipe":"^1.1.0","it-take":"^1.0.0","p-retry":"^4.4.0","peer-id":"^0.15.0","retimer":"^3.0.0","class-is":"^1.1.0","err-code":"^3.0.0","it-drain":"^1.0.3","it-first":"^1.0.4","it-merge":"^1.0.0","p-settle":"^4.1.1","xsalsa20":"^1.1.0","it-buffer":"^0.1.2","it-filter":"^1.0.1","multiaddr":"^10.0.0","any-signal":"^2.1.1","node-forge":"^0.10.0","private-ip":"^2.1.0","protobufjs":"^6.10.2","wherearewe":"^1.0.0","uint8arrays":"^3.0.0","bignumber.js":"^9.0.1","it-handshake":"^2.0.0","libp2p-utils":"^0.4.0","multiformats":"^9.0.0","es6-promisify":"^7.0.0","libp2p-crypto":"^0.19.4","merge-options":"^3.0.4","mutable-proxy":"^1.0.0","@motrix/nat-api":"^0.3.1","aggregate-error":"^3.1.0","abort-controller":"^3.0.0","libp2p-interfaces":"^1.0.0","sanitize-filename":"^1.6.3","abortable-iterator":"^3.0.0","it-length-prefixed":"^5.0.2","multistream-select":"^2.0.0","interface-datastore":"^6.0.2","streaming-iterables":"^6.0.0","set-delayed-interval":"^1.0.0","timeout-abort-controller":"^1.1.1","@vascosantos/moving-average":"^1.1.0"},"eslintConfig":{"extends":"ipfs","ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"src/*":["dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"leadMaintainer":"Jacob Heun <jacobheun@gmail.com>","devDependencies":{"nock":"^13.0.3","util":"^0.12.3","aegir":"^36.0.0","delay":"^5.0.0","sinon":"^11.1.1","buffer":"^6.0.3","libp2p":".","rimraf":"^3.0.2","it-pair":"^1.0.0","p-defer":"^3.0.0","p-times":"^3.0.0","it-concat":"^2.0.0","libp2p-tcp":"^0.17.0","p-wait-for":"^3.2.0","@types/node":"^16.0.1","into-stream":"^7.0.0","it-pushable":"^1.4.0","libp2p-mdns":"^0.17.0","libp2p-mplex":"^0.10.1","@types/varint":"^6.0.0","datastore-core":"^6.0.7","libp2p-interop":"^0.5.0","libp2p-kad-dht":"^0.26.5","libp2p-floodsub":"^0.27.0","ipfs-http-client":"^52.0.2","libp2p-bootstrap":"^0.13.0","libp2p-gossipsub":"^0.11.0","@types/node-forge":"^0.10.1","libp2p-websockets":"^0.16.0","libp2p-webrtc-star":"^0.23.0","@types/es6-promisify":"^6.0.0","@chainsafe/libp2p-noise":"^4.0.0","@nodeutils/defaults-deep":"^1.1.0","libp2p-delegated-peer-routing":"^0.10.0","libp2p-delegated-content-routing":"^0.11.0","libp2p-interfaces-compliance-tests":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.34.0_1637859070292_0.8607113974919922","host":"s3://npm-registry-packages"}},"0.35.0":{"name":"libp2p","version":"0.35.0","keywords":["libp2p","network","p2p","peer","peer-to-peer","IPFS"],"license":"MIT","_id":"libp2p@0.35.0","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"contributors":[{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Alan Shaw","email":"alan@tableflip.io"},{"name":"Cayman","email":"caymannava@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Maciej Krüger","email":"mkg20001@gmail.com"},{"name":"Hugo Dias","email":"mail@hugodias.me"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"Chris Dostert","email":"chrisdostert@users.noreply.github.com"},{"name":"Volker Mische","email":"volker.mische@gmail.com"},{"name":"zeim839","email":"50573884+zeim839@users.noreply.github.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"a1300","email":"matthias-knopp@gmx.net"},{"name":"Ryan Bell","email":"ryan@piing.net"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Giovanni T. Parra","email":"fiatjaf@gmail.com"},{"name":"acolytec3","email":"17355484+acolytec3@users.noreply.github.com"},{"name":"Franck Royer","email":"franck@royer.one"},{"name":"Elven","email":"mon.samuel@qq.com"},{"name":"Robert Kiel","email":"robert.kiel@hoprnet.org"},{"name":"Andrew Nesbitt","email":"andrewnez@gmail.com"},{"name":"Samlior","email":"samlior@foxmail.com"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"},{"name":"Didrik Nordström","email":"didrik.nordstrom@gmail.com"},{"name":"Smite Chow","email":"xiaopengyou@live.com"},{"name":"Soeren","email":"nikorpoulsen@gmail.com"},{"name":"Sönke Hahn","email":"soenkehahn@gmail.com"},{"name":"TJKoury","email":"TJKoury@gmail.com"},{"name":"TheStarBoys","email":"41286328+TheStarBoys@users.noreply.github.com"},{"name":"Tiago Alves","email":"alvesjtiago@gmail.com"},{"name":"XiaoZhang","email":"zxinmyth@gmail.com"},{"name":"Yusef Napora","email":"yusef@napora.org"},{"name":"Zane Starr","email":"zcstarr@gmail.com"},{"name":"ebinks","email":"elizabethjbinks@gmail.com"},{"name":"Aditya Bose","email":"13054902+adbose@users.noreply.github.com"},{"name":"isan_rivkin","email":"isanrivkin@gmail.com"},{"name":"mayerwin","email":"mayerwin@users.noreply.github.com"},{"name":"mcclure","email":"andi.m.mcclure@gmail.com"},{"name":"patrickwoodhead","email":"91056047+patrickwoodhead@users.noreply.github.com"},{"name":"phillmac","email":"phillmac@users.noreply.github.com"},{"name":"robertkiel","email":"robert.kiel@validitylabs.org"},{"name":"shresthagrawal","email":"34920931+shresthagrawal@users.noreply.github.com"},{"name":"swedneck","email":"40505480+swedneck@users.noreply.github.com"},{"name":"greenSnot","email":"greenSnot@users.noreply.github.com"},{"name":"Alan Smithee","email":"ggnore.alan.smithee@gmail.com"},{"name":"Aleksei","email":"vozhdb@gmail.com"},{"name":"Bernd Strehl","email":"bernd.strehl@gmail.com"},{"name":"Chris Bratlien","email":"chrisbratlien@gmail.com"},{"name":"Cindy Wu","email":"ciindy.wu@gmail.com"},{"name":"Daijiro Wachi","email":"daijiro.wachi@gmail.com"},{"name":"Diogo Silva","email":"fsdiogo@gmail.com"},{"name":"Dmitriy Ryajov","email":"dryajov@gmail.com"},{"name":"Ethan Lam","email":"elmemphis2000@gmail.com"},{"name":"Fei Liu","email":"liu.feiwood@gmail.com"},{"name":"Felipe Martins","email":"felipebrasil93@gmail.com"},{"name":"Florian-Merle","email":"florian.david.merle@gmail.com"},{"name":"Francis Gulotta","email":"wizard@roborooter.com"},{"name":"Guy Sviry","email":"32539816+guysv@users.noreply.github.com"},{"name":"Henrique Dias","email":"hacdias@gmail.com"},{"name":"Irakli Gozalishvili","email":"rfobic@gmail.com"},{"name":"Joel Gustafson","email":"joelg@mit.edu"},{"name":"John Rees","email":"johnrees@users.noreply.github.com"},{"name":"João Santos","email":"joaosantos15@users.noreply.github.com"},{"name":"Julien Bouquillon","email":"contact@revolunet.com"},{"name":"Kevin Kwok","email":"antimatter15@gmail.com"},{"name":"Kevin Lacker","email":"lacker@gmail.com"},{"name":"Lars Gierth","email":"lgierth@users.noreply.github.com"},{"name":"Leask Wong","email":"i@leaskh.com"},{"name":"Marcin Tojek","email":"mtojek@users.noreply.github.com"},{"name":"Michael Burns","email":"5170+mburns@users.noreply.github.com"},{"name":"Miguel Mota","email":"miguelmota2@gmail.com"},{"name":"Nuno Nogueira","email":"nunofmn@gmail.com"},{"name":"Philipp Muens","email":"raute1337@gmx.de"},{"name":"RasmusErik Voel Jensen","email":"github@solsort.com"}],"homepage":"https://libp2p.io","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"ece8ab4b1c926dd29c0f0509b36f6ea0c1e7542a","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.35.0.tgz","fileCount":225,"integrity":"sha512-hQgwdQQROPy/pufMOC7XYoiBCZq48Jc0zRm0K9xy34uk1sHk7V/KWVdHiMrAD09HJ2kQUk0AL8Y4esbJYtaZCw==","signatures":[{"sig":"MEUCIQCV3luI6CSV0JYRMdA9I6ABsAHtGAUfaAYisIYxtYgTFQIgMy+YV2R11+rsjq0amNdyqkoNqnFcFmk8wf2RTi+tJxM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":682682,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhqKPGCRA9TVsSAnZWagAAl5YP/iiVfrDff3FNn/OOpNe6\n6Hl7oabb8XecNX6uc/6RF4ceA/6xbF/1Fvlj+jv7mcrZGnahIT9LKrc//f0L\nRcmYLTPTrGMq/RC4js+9awjkaX4sTmzOdZv2cVvsrPIR5JuYmUkxEVkw9Jkv\nGhMa/AQEt9FPmkoHAuiRLQvmYyLxh8/NxYFpqqcdB1M2rMNwiYNi0V8XWFAO\nvIGRNTTwxOKnqXigLtIYE2KFcyeun7ozQx8SVJbo+y7Ih354gRApfO1ml9Sk\nRpv7MvQqOd2DefLbXYi9mYJHtdVeCDebF1gDtWty5BGmDK2xlANyYruh6QB6\nKhn6KWysbjL67lZ4DUpdB3Coa0Murz34Jr08T11Syyf7FfQY6Ya7WMY8FG+5\nknoDP/4BJZeQA/vgwsA7/MmZd1TBmjktMaLxmU4y6fvWjrydeniaNt2tKsJR\noEDUbTxBdYYAtZ0csPp7NkRBpUCL9P7UwxSSUDUFnZKkGYSoIqqqwHXP7eEb\nsldcuRG5FdC3QC2bW4BL3qTXRPOWivzzmi7ZNhhhITAEb8yg3MheGqNKyWAK\nWp0WoixT1Rrmr46GFHzcXwWbqmdLLxEL5MECfFaH7RvOYstDWVwoOgR/IPF0\n4QcUWtOXDan4oWbGqFoxuooLM2f5w14rPWwNj0lae9RhjYJ0Z8M3p2YkxSmd\n2lFB\r\n=NOBl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","types":"dist/src/index.d.ts","browser":{"@motrix/nat-api":false},"engines":{"node":">=15.0.0"},"gitHead":"6d0ac819f11c6efcd662b0b402c47180ecf35b2b","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","prepare":"aegir build --no-bundle","release":"aegir release -t node -t browser","test:ts":"aegir build --no-bundle && npm run test --prefix test/ts-use","coverage":"nyc --reporter=text --reporter=lcov npm run test:node","test:node":"aegir test -t node -f \"./test/**/*.{node,spec}.js\"","build:proto":"npm run build:proto:circuit && npm run build:proto:identify && npm run build:proto:plaintext && npm run build:proto:address-book && npm run build:proto:proto-book && npm run build:proto:peer-record && npm run build:proto:envelope","test:browser":"aegir test -t browser","test:interop":"LIBP2P_JS=$PWD npx aegir test -t node -f ./node_modules/libp2p-interop/test/*","release-major":"aegir release --type major -t node -t browser","release-minor":"aegir release --type minor -t node -t browser","test:examples":"cd examples && npm run test:all","build:proto-types":"npm run build:proto-types:circuit && npm run build:proto-types:identify && npm run build:proto-types:plaintext && npm run build:proto-types:address-book && npm run build:proto-types:proto-book && npm run build:proto-types:peer-record && npm run build:proto-types:envelope","build:proto:circuit":"pbjs -t static-module -w commonjs -r libp2p-circuit --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/circuit/protocol/index.js ./src/circuit/protocol/index.proto","build:proto:envelope":"pbjs -t static-module -w commonjs -r libp2p-envelope --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/record/envelope/envelope.js ./src/record/envelope/envelope.proto","build:proto:identify":"pbjs -t static-module -w commonjs -r libp2p-identify --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/identify/message.js ./src/identify/message.proto","build:proto:plaintext":"pbjs -t static-module -w commonjs -r libp2p-plaintext --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/insecure/proto.js ./src/insecure/proto.proto","build:proto:proto-book":"pbjs -t static-module -w commonjs -r libp2p-proto-book --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/peer-store/persistent/pb/proto-book.js ./src/peer-store/persistent/pb/proto-book.proto","build:proto:peer-record":"pbjs -t static-module -w commonjs -r libp2p-peer-record --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/record/peer-record/peer-record.js ./src/record/peer-record/peer-record.proto","build:proto:address-book":"pbjs -t static-module -w commonjs -r libp2p-address-book --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/peer-store/persistent/pb/address-book.js ./src/peer-store/persistent/pb/address-book.proto","build:proto-types:circuit":"pbts -o src/circuit/protocol/index.d.ts src/circuit/protocol/index.js","build:proto-types:envelope":"pbts -o src/record/envelope/envelope.d.ts src/record/envelope/envelope.js","build:proto-types:identify":"pbts -o src/identify/message.d.ts src/identify/message.js","build:proto-types:plaintext":"pbts -o src/insecure/proto.d.ts src/insecure/proto.js","build:proto-types:proto-book":"pbts -o src/peer-store/persistent/pb/proto-book.d.ts src/peer-store/persistent/pb/proto-book.js","build:proto-types:peer-record":"pbts -o src/record/peer-record/peer-record.d.ts src/record/peer-record/peer-record.js","build:proto-types:address-book":"pbts -o src/peer-store/persistent/pb/address-book.d.ts src/peer-store/persistent/pb/address-book.js"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"8.0.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"16.11.1","dependencies":{"debug":"^4.3.1","mafmt":"^10.0.0","p-any":"^3.0.0","events":"^3.3.0","it-all":"^1.0.4","it-map":"^1.0.4","p-fifo":"^1.0.0","varint":"^6.0.0","hashlru":"^2.3.0","it-pipe":"^1.1.0","it-take":"^1.0.0","p-retry":"^4.4.0","peer-id":"^0.16.0","retimer":"^3.0.0","class-is":"^1.1.0","err-code":"^3.0.0","it-drain":"^1.0.3","it-first":"^1.0.4","it-merge":"^1.0.0","p-settle":"^4.1.1","xsalsa20":"^1.1.0","it-buffer":"^0.1.2","it-filter":"^1.0.1","multiaddr":"^10.0.0","any-signal":"^2.1.1","node-forge":"^0.10.0","private-ip":"^2.1.0","protobufjs":"^6.10.2","wherearewe":"^1.0.0","uint8arrays":"^3.0.0","bignumber.js":"^9.0.1","it-handshake":"^2.0.0","libp2p-utils":"^0.4.0","multiformats":"^9.0.0","es6-promisify":"^7.0.0","libp2p-crypto":"^0.21.0","merge-options":"^3.0.4","mutable-proxy":"^1.0.0","@motrix/nat-api":"^0.3.1","aggregate-error":"^3.1.0","abort-controller":"^3.0.0","libp2p-interfaces":"^2.0.1","sanitize-filename":"^1.6.3","abortable-iterator":"^3.0.0","it-length-prefixed":"^5.0.2","multistream-select":"^2.0.0","interface-datastore":"^6.0.2","streaming-iterables":"^6.0.0","set-delayed-interval":"^1.0.0","timeout-abort-controller":"^2.0.0","@vascosantos/moving-average":"^1.1.0"},"eslintConfig":{"extends":"ipfs","ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"src/*":["dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"leadMaintainer":"Jacob Heun <jacobheun@gmail.com>","devDependencies":{"nock":"^13.0.3","util":"^0.12.3","aegir":"^36.0.0","delay":"^5.0.0","sinon":"^12.0.1","buffer":"^6.0.3","libp2p":".","rimraf":"^3.0.2","it-pair":"^1.0.0","p-defer":"^3.0.0","p-times":"^3.0.0","it-concat":"^2.0.0","libp2p-tcp":"^0.17.0","p-wait-for":"^3.2.0","@types/node":"^16.0.1","into-stream":"^6.0.0","it-pushable":"^1.4.0","libp2p-mdns":"^0.18.0","libp2p-mplex":"^0.10.1","@types/varint":"^6.0.0","datastore-core":"^6.0.7","libp2p-interop":"^0.5.0","libp2p-kad-dht":"^0.27.1","libp2p-floodsub":"^0.27.0","ipfs-http-client":"^54.0.2","libp2p-bootstrap":"^0.14.0","libp2p-gossipsub":"^0.11.0","@types/node-forge":"^0.10.1","libp2p-websockets":"^0.16.0","libp2p-webrtc-star":"^0.25.0","@types/es6-promisify":"^6.0.0","@chainsafe/libp2p-noise":"^4.0.0","@nodeutils/defaults-deep":"^1.1.0","libp2p-delegated-peer-routing":"^0.11.0","libp2p-delegated-content-routing":"^0.11.0","libp2p-interfaces-compliance-tests":"^2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.35.0_1638441926526_0.7183637558348694","host":"s3://npm-registry-packages"}},"0.35.1":{"name":"libp2p","version":"0.35.1","keywords":["libp2p","network","p2p","peer","peer-to-peer","IPFS"],"license":"MIT","_id":"libp2p@0.35.1","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"contributors":[{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Alan Shaw","email":"alan@tableflip.io"},{"name":"Cayman","email":"caymannava@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Maciej Krüger","email":"mkg20001@gmail.com"},{"name":"Hugo Dias","email":"mail@hugodias.me"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"Chris Dostert","email":"chrisdostert@users.noreply.github.com"},{"name":"Volker Mische","email":"volker.mische@gmail.com"},{"name":"zeim839","email":"50573884+zeim839@users.noreply.github.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"a1300","email":"matthias-knopp@gmx.net"},{"name":"Ryan Bell","email":"ryan@piing.net"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Giovanni T. Parra","email":"fiatjaf@gmail.com"},{"name":"acolytec3","email":"17355484+acolytec3@users.noreply.github.com"},{"name":"Franck Royer","email":"franck@royer.one"},{"name":"Elven","email":"mon.samuel@qq.com"},{"name":"Robert Kiel","email":"robert.kiel@hoprnet.org"},{"name":"Andrew Nesbitt","email":"andrewnez@gmail.com"},{"name":"Samlior","email":"samlior@foxmail.com"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"},{"name":"Didrik Nordström","email":"didrik.nordstrom@gmail.com"},{"name":"Smite Chow","email":"xiaopengyou@live.com"},{"name":"Soeren","email":"nikorpoulsen@gmail.com"},{"name":"Sönke Hahn","email":"soenkehahn@gmail.com"},{"name":"TJKoury","email":"TJKoury@gmail.com"},{"name":"TheStarBoys","email":"41286328+TheStarBoys@users.noreply.github.com"},{"name":"Tiago Alves","email":"alvesjtiago@gmail.com"},{"name":"XiaoZhang","email":"zxinmyth@gmail.com"},{"name":"Yusef Napora","email":"yusef@napora.org"},{"name":"Zane Starr","email":"zcstarr@gmail.com"},{"name":"ebinks","email":"elizabethjbinks@gmail.com"},{"name":"Aditya Bose","email":"13054902+adbose@users.noreply.github.com"},{"name":"isan_rivkin","email":"isanrivkin@gmail.com"},{"name":"mayerwin","email":"mayerwin@users.noreply.github.com"},{"name":"mcclure","email":"andi.m.mcclure@gmail.com"},{"name":"patrickwoodhead","email":"91056047+patrickwoodhead@users.noreply.github.com"},{"name":"phillmac","email":"phillmac@users.noreply.github.com"},{"name":"robertkiel","email":"robert.kiel@validitylabs.org"},{"name":"shresthagrawal","email":"34920931+shresthagrawal@users.noreply.github.com"},{"name":"swedneck","email":"40505480+swedneck@users.noreply.github.com"},{"name":"greenSnot","email":"greenSnot@users.noreply.github.com"},{"name":"Alan Smithee","email":"ggnore.alan.smithee@gmail.com"},{"name":"Aleksei","email":"vozhdb@gmail.com"},{"name":"Bernd Strehl","email":"bernd.strehl@gmail.com"},{"name":"Chris Bratlien","email":"chrisbratlien@gmail.com"},{"name":"Cindy Wu","email":"ciindy.wu@gmail.com"},{"name":"Daijiro Wachi","email":"daijiro.wachi@gmail.com"},{"name":"Diogo Silva","email":"fsdiogo@gmail.com"},{"name":"Dmitriy Ryajov","email":"dryajov@gmail.com"},{"name":"Ethan Lam","email":"elmemphis2000@gmail.com"},{"name":"Fei Liu","email":"liu.feiwood@gmail.com"},{"name":"Felipe Martins","email":"felipebrasil93@gmail.com"},{"name":"Florian-Merle","email":"florian.david.merle@gmail.com"},{"name":"Francis Gulotta","email":"wizard@roborooter.com"},{"name":"Guy Sviry","email":"32539816+guysv@users.noreply.github.com"},{"name":"Henrique Dias","email":"hacdias@gmail.com"},{"name":"Irakli Gozalishvili","email":"rfobic@gmail.com"},{"name":"Joel Gustafson","email":"joelg@mit.edu"},{"name":"John Rees","email":"johnrees@users.noreply.github.com"},{"name":"João Santos","email":"joaosantos15@users.noreply.github.com"},{"name":"Julien Bouquillon","email":"contact@revolunet.com"},{"name":"Kevin Kwok","email":"antimatter15@gmail.com"},{"name":"Kevin Lacker","email":"lacker@gmail.com"},{"name":"Lars Gierth","email":"lgierth@users.noreply.github.com"},{"name":"Leask Wong","email":"i@leaskh.com"},{"name":"Marcin Tojek","email":"mtojek@users.noreply.github.com"},{"name":"Michael Burns","email":"5170+mburns@users.noreply.github.com"},{"name":"Miguel Mota","email":"miguelmota2@gmail.com"},{"name":"Nuno Nogueira","email":"nunofmn@gmail.com"},{"name":"Philipp Muens","email":"raute1337@gmx.de"},{"name":"RasmusErik Voel Jensen","email":"github@solsort.com"}],"homepage":"https://libp2p.io","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"718832fed2a51be6b06cc813f6fa9878e0cd4aec","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.35.1.tgz","fileCount":225,"integrity":"sha512-n/YRQHDHOLZ9oQtPmnlM2mFSud4+HAAkREirHU3GjUHsPk+7XmnO7iiFFsz7TxY0KDnolitP/xEvwATPObv4Gg==","signatures":[{"sig":"MEUCIQDYcIjUibhCaDOEXUnP5BOeUpwXlLOQTg9mzMpQ0TYgOwIgK/W3zu3a5yu6xIWlhnjYjJD/yaSMIuJvGwN2JoWapPU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":683385,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhqkizCRA9TVsSAnZWagAAXooQAKAOsGW6lUimTlOseL0k\n69/ZAYn/QxujYdt89FFq+bwSLJZB+TPZhGq09WbJHTAamL0EMUA2aGCtGIw5\nExxEtF7A60sRIUaKWT0ugX3etFmeKwwNJIzSri9+1wZie94jfgLifx3znQoQ\nvWF8+V97ZXwNytNXz6mr06AZIrqOwR50+imXNKyYFKKhzaaNJzencWvokqJr\nZdO9kc+hK/ouYArPZ7VonHEtPxuKw9th2QxVDr2ku4eWVAI+3pViLqfqi3Xr\n9Cqqp0klmW5BK0wfg+smpQMi/gdF75m4jaoOom5eFz4YhZrLa1/JHWuIcu87\nUpAPFDgP6focfTlBokmRmbus7yUDo79g2NHAylhrcKmP6Bzks2r35YprJump\nkrMBX3PQZEQlMHjPjidh5F2wy61kPwtC2AvAzaRCaJQ3yKGyARlrvd7NPL/P\nrbwUZe+2k2TQbX0fdOJlOyhg+t7ColcNNO8eJ2HC7PT79u9FIWqq0/QklU3W\nl3LH07AwMo4ge+hJfrZKsSpFMw74xVmeaEau/waRvuQaI80QzcaHcPjVJ6cQ\nYSF0whFnDcPPbaKpITgsxzxaWsMjdSBusEqJCE2D26cxMnGMrSKMnVwlLF7U\nWamN5FFmTxOPegJWVeBrKPeO8xiVAtyTfSAgEBtt9X/FtznlWxm6Y6+MR8WT\nwRQn\r\n=okcP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","types":"dist/src/index.d.ts","browser":{"@motrix/nat-api":false},"engines":{"node":">=15.0.0"},"gitHead":"ae21299ade9bcb2cf3fd00150c4389fbe3b24267","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","prepare":"aegir build --no-bundle","release":"aegir release -t node -t browser","test:ts":"aegir build --no-bundle && npm run test --prefix test/ts-use","coverage":"nyc --reporter=text --reporter=lcov npm run test:node","test:node":"aegir test -t node -f \"./test/**/*.{node,spec}.js\"","build:proto":"npm run build:proto:circuit && npm run build:proto:identify && npm run build:proto:plaintext && npm run build:proto:address-book && npm run build:proto:proto-book && npm run build:proto:peer-record && npm run build:proto:envelope","test:browser":"aegir test -t browser","test:interop":"LIBP2P_JS=$PWD npx aegir test -t node -f ./node_modules/libp2p-interop/test/*","release-major":"aegir release --type major -t node -t browser","release-minor":"aegir release --type minor -t node -t browser","test:examples":"cd examples && npm run test:all","build:proto-types":"npm run build:proto-types:circuit && npm run build:proto-types:identify && npm run build:proto-types:plaintext && npm run build:proto-types:address-book && npm run build:proto-types:proto-book && npm run build:proto-types:peer-record && npm run build:proto-types:envelope","build:proto:circuit":"pbjs -t static-module -w commonjs -r libp2p-circuit --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/circuit/protocol/index.js ./src/circuit/protocol/index.proto","build:proto:envelope":"pbjs -t static-module -w commonjs -r libp2p-envelope --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/record/envelope/envelope.js ./src/record/envelope/envelope.proto","build:proto:identify":"pbjs -t static-module -w commonjs -r libp2p-identify --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/identify/message.js ./src/identify/message.proto","build:proto:plaintext":"pbjs -t static-module -w commonjs -r libp2p-plaintext --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/insecure/proto.js ./src/insecure/proto.proto","build:proto:proto-book":"pbjs -t static-module -w commonjs -r libp2p-proto-book --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/peer-store/persistent/pb/proto-book.js ./src/peer-store/persistent/pb/proto-book.proto","build:proto:peer-record":"pbjs -t static-module -w commonjs -r libp2p-peer-record --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/record/peer-record/peer-record.js ./src/record/peer-record/peer-record.proto","build:proto:address-book":"pbjs -t static-module -w commonjs -r libp2p-address-book --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/peer-store/persistent/pb/address-book.js ./src/peer-store/persistent/pb/address-book.proto","build:proto-types:circuit":"pbts -o src/circuit/protocol/index.d.ts src/circuit/protocol/index.js","build:proto-types:envelope":"pbts -o src/record/envelope/envelope.d.ts src/record/envelope/envelope.js","build:proto-types:identify":"pbts -o src/identify/message.d.ts src/identify/message.js","build:proto-types:plaintext":"pbts -o src/insecure/proto.d.ts src/insecure/proto.js","build:proto-types:proto-book":"pbts -o src/peer-store/persistent/pb/proto-book.d.ts src/peer-store/persistent/pb/proto-book.js","build:proto-types:peer-record":"pbts -o src/record/peer-record/peer-record.d.ts src/record/peer-record/peer-record.js","build:proto-types:address-book":"pbts -o src/peer-store/persistent/pb/address-book.d.ts src/peer-store/persistent/pb/address-book.js"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"8.0.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"16.11.1","dependencies":{"debug":"^4.3.1","mafmt":"^10.0.0","p-any":"^3.0.0","events":"^3.3.0","it-all":"^1.0.4","it-map":"^1.0.4","p-fifo":"^1.0.0","varint":"^6.0.0","hashlru":"^2.3.0","it-pipe":"^1.1.0","it-take":"^1.0.0","p-retry":"^4.4.0","peer-id":"^0.16.0","retimer":"^3.0.0","class-is":"^1.1.0","err-code":"^3.0.0","it-drain":"^1.0.3","it-first":"^1.0.4","it-merge":"^1.0.0","p-settle":"^4.1.1","xsalsa20":"^1.1.0","it-buffer":"^0.1.2","it-filter":"^1.0.1","multiaddr":"^10.0.0","any-signal":"^2.1.1","node-forge":"^0.10.0","private-ip":"^2.1.0","protobufjs":"^6.10.2","wherearewe":"^1.0.0","uint8arrays":"^3.0.0","bignumber.js":"^9.0.1","it-handshake":"^2.0.0","libp2p-utils":"^0.4.0","multiformats":"^9.0.0","es6-promisify":"^7.0.0","libp2p-crypto":"^0.21.0","merge-options":"^3.0.4","mutable-proxy":"^1.0.0","@motrix/nat-api":"^0.3.1","aggregate-error":"^3.1.0","abort-controller":"^3.0.0","libp2p-interfaces":"^2.0.1","sanitize-filename":"^1.6.3","abortable-iterator":"^3.0.0","it-length-prefixed":"^5.0.2","multistream-select":"^2.0.0","interface-datastore":"^6.0.2","streaming-iterables":"^6.0.0","set-delayed-interval":"^1.0.0","timeout-abort-controller":"^2.0.0","@vascosantos/moving-average":"^1.1.0"},"eslintConfig":{"extends":"ipfs","ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"src/*":["dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"leadMaintainer":"Jacob Heun <jacobheun@gmail.com>","devDependencies":{"nock":"^13.0.3","util":"^0.12.3","aegir":"^36.0.0","delay":"^5.0.0","sinon":"^12.0.1","buffer":"^6.0.3","libp2p":".","rimraf":"^3.0.2","it-pair":"^1.0.0","p-defer":"^3.0.0","p-times":"^3.0.0","it-concat":"^2.0.0","libp2p-tcp":"^0.17.0","p-wait-for":"^3.2.0","@types/node":"^16.0.1","into-stream":"^6.0.0","it-pushable":"^1.4.0","libp2p-mdns":"^0.18.0","libp2p-mplex":"^0.10.1","@types/varint":"^6.0.0","datastore-core":"^6.0.7","libp2p-interop":"^0.5.0","libp2p-kad-dht":"^0.27.1","libp2p-floodsub":"^0.27.0","ipfs-http-client":"^54.0.2","libp2p-bootstrap":"^0.14.0","libp2p-gossipsub":"^0.11.0","@types/node-forge":"^0.10.1","libp2p-websockets":"^0.16.0","libp2p-webrtc-star":"^0.25.0","@types/es6-promisify":"^6.0.0","@chainsafe/libp2p-noise":"^4.0.0","@nodeutils/defaults-deep":"^1.1.0","libp2p-delegated-peer-routing":"^0.11.0","libp2p-delegated-content-routing":"^0.11.0","libp2p-interfaces-compliance-tests":"^2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.35.1_1638549683195_0.8546049592454175","host":"s3://npm-registry-packages"}},"0.35.2":{"name":"libp2p","version":"0.35.2","keywords":["libp2p","network","p2p","peer","peer-to-peer","IPFS"],"license":"MIT","_id":"libp2p@0.35.2","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"contributors":[{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Alan Shaw","email":"alan@tableflip.io"},{"name":"Cayman","email":"caymannava@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Maciej Krüger","email":"mkg20001@gmail.com"},{"name":"Hugo Dias","email":"mail@hugodias.me"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"Chris Dostert","email":"chrisdostert@users.noreply.github.com"},{"name":"Volker Mische","email":"volker.mische@gmail.com"},{"name":"zeim839","email":"50573884+zeim839@users.noreply.github.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"a1300","email":"matthias-knopp@gmx.net"},{"name":"Ryan Bell","email":"ryan@piing.net"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Giovanni T. Parra","email":"fiatjaf@gmail.com"},{"name":"acolytec3","email":"17355484+acolytec3@users.noreply.github.com"},{"name":"Franck Royer","email":"franck@royer.one"},{"name":"Elven","email":"mon.samuel@qq.com"},{"name":"Robert Kiel","email":"robert.kiel@hoprnet.org"},{"name":"Andrew Nesbitt","email":"andrewnez@gmail.com"},{"name":"Samlior","email":"samlior@foxmail.com"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"},{"name":"Didrik Nordström","email":"didrik.nordstrom@gmail.com"},{"name":"Smite Chow","email":"xiaopengyou@live.com"},{"name":"Soeren","email":"nikorpoulsen@gmail.com"},{"name":"Sönke Hahn","email":"soenkehahn@gmail.com"},{"name":"TJKoury","email":"TJKoury@gmail.com"},{"name":"TheStarBoys","email":"41286328+TheStarBoys@users.noreply.github.com"},{"name":"Tiago Alves","email":"alvesjtiago@gmail.com"},{"name":"XiaoZhang","email":"zxinmyth@gmail.com"},{"name":"Yusef Napora","email":"yusef@napora.org"},{"name":"Zane Starr","email":"zcstarr@gmail.com"},{"name":"ebinks","email":"elizabethjbinks@gmail.com"},{"name":"Aditya Bose","email":"13054902+adbose@users.noreply.github.com"},{"name":"isan_rivkin","email":"isanrivkin@gmail.com"},{"name":"mayerwin","email":"mayerwin@users.noreply.github.com"},{"name":"mcclure","email":"andi.m.mcclure@gmail.com"},{"name":"patrickwoodhead","email":"91056047+patrickwoodhead@users.noreply.github.com"},{"name":"phillmac","email":"phillmac@users.noreply.github.com"},{"name":"robertkiel","email":"robert.kiel@validitylabs.org"},{"name":"shresthagrawal","email":"34920931+shresthagrawal@users.noreply.github.com"},{"name":"swedneck","email":"40505480+swedneck@users.noreply.github.com"},{"name":"greenSnot","email":"greenSnot@users.noreply.github.com"},{"name":"Alan Smithee","email":"ggnore.alan.smithee@gmail.com"},{"name":"Aleksei","email":"vozhdb@gmail.com"},{"name":"Bernd Strehl","email":"bernd.strehl@gmail.com"},{"name":"Chris Bratlien","email":"chrisbratlien@gmail.com"},{"name":"Cindy Wu","email":"ciindy.wu@gmail.com"},{"name":"Daijiro Wachi","email":"daijiro.wachi@gmail.com"},{"name":"Diogo Silva","email":"fsdiogo@gmail.com"},{"name":"Dmitriy Ryajov","email":"dryajov@gmail.com"},{"name":"Ethan Lam","email":"elmemphis2000@gmail.com"},{"name":"Fei Liu","email":"liu.feiwood@gmail.com"},{"name":"Felipe Martins","email":"felipebrasil93@gmail.com"},{"name":"Florian-Merle","email":"florian.david.merle@gmail.com"},{"name":"Francis Gulotta","email":"wizard@roborooter.com"},{"name":"Guy Sviry","email":"32539816+guysv@users.noreply.github.com"},{"name":"Henrique Dias","email":"hacdias@gmail.com"},{"name":"Irakli Gozalishvili","email":"rfobic@gmail.com"},{"name":"Joel Gustafson","email":"joelg@mit.edu"},{"name":"John Rees","email":"johnrees@users.noreply.github.com"},{"name":"João Santos","email":"joaosantos15@users.noreply.github.com"},{"name":"Julien Bouquillon","email":"contact@revolunet.com"},{"name":"Kevin Kwok","email":"antimatter15@gmail.com"},{"name":"Kevin Lacker","email":"lacker@gmail.com"},{"name":"Lars Gierth","email":"lgierth@users.noreply.github.com"},{"name":"Leask Wong","email":"i@leaskh.com"},{"name":"Marcin Tojek","email":"mtojek@users.noreply.github.com"},{"name":"Michael Burns","email":"5170+mburns@users.noreply.github.com"},{"name":"Miguel Mota","email":"miguelmota2@gmail.com"},{"name":"Nuno Nogueira","email":"nunofmn@gmail.com"},{"name":"Philipp Muens","email":"raute1337@gmx.de"},{"name":"RasmusErik Voel Jensen","email":"github@solsort.com"}],"homepage":"https://libp2p.io","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"57270457be3f24c191321b2714ef1969086e86cd","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.35.2.tgz","fileCount":225,"integrity":"sha512-2ldWJHEDh3jASfjTU00YoGcaODBWjWcSJ8a/pKNFOdBZdk40FqqgiR6Gc34UsWltLRjIJ3nUueDbfVN4irxkdA==","signatures":[{"sig":"MEQCIGa2L29+m4cFhlWBgqmVym3YUuJZbChY3kuJX5btRkYCAiAy8KIUSR0GFtGauiX1RRZOJKw23h8/OIUpT1NMAF5GPA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":683561,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhrm2pCRA9TVsSAnZWagAAWfEP/2hak7viC2v5JSQ2v1iy\nvjpgFRbJKRiFaAtaw8jaAduaTqlm3ql8iA6tPTnqlcgIYuttnHwxSzIVtlD6\nC6z9wAgYQCcKoAMOw4I/UmbX/W0ZVCBRWdmwObLB3EuRkWK6r74HFIXPelJa\nS4GZH7mx1Hynjzc86cD8PdhBlAaSjZuyETLYl5W4bnRRJuJNxdbxoeZwZBXn\nx4Ss8NjgZamJw0z9BKlKiL5JfCXGqLHTD9oCeuHo4uASsEYvCJtpH03sY/8K\nLSj+fiB/W+zVogfDGuVbbI7xrRdnEUhNRHAXS7YGlzPuow8x45SOxYlCBeFr\nx823UUJKm947lsEmohfVVCaFFDqAK4UAeXOfMZAFOi54zBxwV/3z1YtHDJLc\nREyAD552kusisxYllWKoDBlrTb2GppT4/BRa7VD08r6VpzhAwh5dltqPt1Sx\nsNrL8swbOsMIOPdTGOv7vwFWyW3nDg+FCu96f8JNpiKj+jZ2c4D1Ejbs09Xd\nBMWdCuhgDtDKsj7pAPKT+8D0U/KYgi0B7gEXAgggjFqK+8x4fpHDpLm1LlPB\nj6sjU0lrs7zuB5poyEXRyspVNf+NBA3g4iXd5lBXT30DSFQC9zLduEjGgosV\nMB/YDdfjpFeogUL3sV0BeOZqJCWQp30V/Soyr8tuI7FYD+Au5JFF96rN92zC\ng7tc\r\n=7QY5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","types":"dist/src/index.d.ts","browser":{"@motrix/nat-api":false},"engines":{"node":">=15.0.0"},"gitHead":"b9339bccaa679d0698a9960ee650a88faefeb174","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","prepare":"aegir build --no-bundle","release":"aegir release -t node -t browser","test:ts":"aegir build --no-bundle && npm run test --prefix test/ts-use","coverage":"nyc --reporter=text --reporter=lcov npm run test:node","test:node":"aegir test -t node -f \"./test/**/*.{node,spec}.js\"","build:proto":"npm run build:proto:circuit && npm run build:proto:identify && npm run build:proto:plaintext && npm run build:proto:address-book && npm run build:proto:proto-book && npm run build:proto:peer-record && npm run build:proto:envelope","test:browser":"aegir test -t browser","test:interop":"LIBP2P_JS=$PWD npx aegir test -t node -f ./node_modules/libp2p-interop/test/*","release-major":"aegir release --type major -t node -t browser","release-minor":"aegir release --type minor -t node -t browser","test:examples":"cd examples && npm run test:all","build:proto-types":"npm run build:proto-types:circuit && npm run build:proto-types:identify && npm run build:proto-types:plaintext && npm run build:proto-types:address-book && npm run build:proto-types:proto-book && npm run build:proto-types:peer-record && npm run build:proto-types:envelope","build:proto:circuit":"pbjs -t static-module -w commonjs -r libp2p-circuit --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/circuit/protocol/index.js ./src/circuit/protocol/index.proto","build:proto:envelope":"pbjs -t static-module -w commonjs -r libp2p-envelope --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/record/envelope/envelope.js ./src/record/envelope/envelope.proto","build:proto:identify":"pbjs -t static-module -w commonjs -r libp2p-identify --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/identify/message.js ./src/identify/message.proto","build:proto:plaintext":"pbjs -t static-module -w commonjs -r libp2p-plaintext --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/insecure/proto.js ./src/insecure/proto.proto","build:proto:proto-book":"pbjs -t static-module -w commonjs -r libp2p-proto-book --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/peer-store/persistent/pb/proto-book.js ./src/peer-store/persistent/pb/proto-book.proto","build:proto:peer-record":"pbjs -t static-module -w commonjs -r libp2p-peer-record --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/record/peer-record/peer-record.js ./src/record/peer-record/peer-record.proto","build:proto:address-book":"pbjs -t static-module -w commonjs -r libp2p-address-book --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/peer-store/persistent/pb/address-book.js ./src/peer-store/persistent/pb/address-book.proto","build:proto-types:circuit":"pbts -o src/circuit/protocol/index.d.ts src/circuit/protocol/index.js","build:proto-types:envelope":"pbts -o src/record/envelope/envelope.d.ts src/record/envelope/envelope.js","build:proto-types:identify":"pbts -o src/identify/message.d.ts src/identify/message.js","build:proto-types:plaintext":"pbts -o src/insecure/proto.d.ts src/insecure/proto.js","build:proto-types:proto-book":"pbts -o src/peer-store/persistent/pb/proto-book.d.ts src/peer-store/persistent/pb/proto-book.js","build:proto-types:peer-record":"pbts -o src/record/peer-record/peer-record.d.ts src/record/peer-record/peer-record.js","build:proto-types:address-book":"pbts -o src/peer-store/persistent/pb/address-book.d.ts src/peer-store/persistent/pb/address-book.js"},"_npmUser":{"name":"vascosantos","email":"santos.vasco10@gmail.com"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"8.1.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"16.13.0","dependencies":{"debug":"^4.3.1","mafmt":"^10.0.0","p-any":"^3.0.0","events":"^3.3.0","it-all":"^1.0.4","it-map":"^1.0.4","p-fifo":"^1.0.0","varint":"^6.0.0","hashlru":"^2.3.0","it-pipe":"^1.1.0","it-take":"^1.0.0","p-retry":"^4.4.0","peer-id":"^0.16.0","retimer":"^3.0.0","class-is":"^1.1.0","err-code":"^3.0.0","it-drain":"^1.0.3","it-first":"^1.0.4","it-merge":"^1.0.0","p-settle":"^4.1.1","xsalsa20":"^1.1.0","it-buffer":"^0.1.2","it-filter":"^1.0.1","multiaddr":"^10.0.0","any-signal":"^2.1.1","node-forge":"^0.10.0","private-ip":"^2.1.0","protobufjs":"^6.10.2","wherearewe":"^1.0.0","uint8arrays":"^3.0.0","bignumber.js":"^9.0.1","it-handshake":"^2.0.0","libp2p-utils":"^0.4.0","multiformats":"^9.0.0","es6-promisify":"^7.0.0","libp2p-crypto":"^0.21.0","merge-options":"^3.0.4","mutable-proxy":"^1.0.0","@motrix/nat-api":"^0.3.1","aggregate-error":"^3.1.0","abort-controller":"^3.0.0","libp2p-interfaces":"^2.0.1","sanitize-filename":"^1.6.3","abortable-iterator":"^3.0.0","it-length-prefixed":"^5.0.2","multistream-select":"^2.0.0","interface-datastore":"^6.0.2","streaming-iterables":"^6.0.0","set-delayed-interval":"^1.0.0","timeout-abort-controller":"^2.0.0","@vascosantos/moving-average":"^1.1.0"},"eslintConfig":{"extends":"ipfs","ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"src/*":["dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"leadMaintainer":"Jacob Heun <jacobheun@gmail.com>","devDependencies":{"nock":"^13.0.3","util":"^0.12.3","aegir":"^36.0.0","delay":"^5.0.0","sinon":"^12.0.1","buffer":"^6.0.3","libp2p":".","rimraf":"^3.0.2","it-pair":"^1.0.0","p-defer":"^3.0.0","p-times":"^3.0.0","it-concat":"^2.0.0","libp2p-tcp":"^0.17.0","p-wait-for":"^3.2.0","@types/node":"^16.0.1","into-stream":"^6.0.0","it-pushable":"^1.4.0","libp2p-mdns":"^0.18.0","libp2p-mplex":"^0.10.1","@types/varint":"^6.0.0","datastore-core":"^6.0.7","libp2p-interop":"^0.5.0","libp2p-kad-dht":"^0.27.1","libp2p-floodsub":"^0.27.0","ipfs-http-client":"^54.0.2","libp2p-bootstrap":"^0.14.0","libp2p-gossipsub":"^0.11.0","@types/node-forge":"^0.10.1","libp2p-websockets":"^0.16.0","libp2p-webrtc-star":"^0.25.0","@types/es6-promisify":"^6.0.0","@chainsafe/libp2p-noise":"^4.0.0","@nodeutils/defaults-deep":"^1.1.0","libp2p-delegated-peer-routing":"^0.11.0","libp2p-delegated-content-routing":"^0.11.0","libp2p-interfaces-compliance-tests":"^2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.35.2_1638821288817_0.11217139500200024","host":"s3://npm-registry-packages"}},"0.35.3":{"name":"libp2p","version":"0.35.3","keywords":["libp2p","network","p2p","peer","peer-to-peer","IPFS"],"license":"MIT","_id":"libp2p@0.35.3","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"contributors":[{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Alan Shaw","email":"alan@tableflip.io"},{"name":"Cayman","email":"caymannava@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Maciej Krüger","email":"mkg20001@gmail.com"},{"name":"Hugo Dias","email":"mail@hugodias.me"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"Chris Dostert","email":"chrisdostert@users.noreply.github.com"},{"name":"Volker Mische","email":"volker.mische@gmail.com"},{"name":"Robert Kiel","email":"robert.kiel@hoprnet.org"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"zeim839","email":"50573884+zeim839@users.noreply.github.com"},{"name":"a1300","email":"matthias-knopp@gmx.net"},{"name":"Ryan Bell","email":"ryan@piing.net"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Andrew Nesbitt","email":"andrewnez@gmail.com"},{"name":"Franck Royer","email":"franck@royer.one"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"},{"name":"Giovanni T. Parra","email":"fiatjaf@gmail.com"},{"name":"acolytec3","email":"17355484+acolytec3@users.noreply.github.com"},{"name":"Alan Smithee","email":"ggnore.alan.smithee@gmail.com"},{"name":"Elven","email":"mon.samuel@qq.com"},{"name":"Samlior","email":"samlior@foxmail.com"},{"name":"Didrik Nordström","email":"didrik.nordstrom@gmail.com"},{"name":"Soeren","email":"nikorpoulsen@gmail.com"},{"name":"Sönke Hahn","email":"soenkehahn@gmail.com"},{"name":"TJKoury","email":"TJKoury@gmail.com"},{"name":"TheStarBoys","email":"41286328+TheStarBoys@users.noreply.github.com"},{"name":"Tiago Alves","email":"alvesjtiago@gmail.com"},{"name":"XiaoZhang","email":"zxinmyth@gmail.com"},{"name":"Yusef Napora","email":"yusef@napora.org"},{"name":"Zane Starr","email":"zcstarr@gmail.com"},{"name":"ebinks","email":"elizabethjbinks@gmail.com"},{"name":"Aditya Bose","email":"13054902+adbose@users.noreply.github.com"},{"name":"isan_rivkin","email":"isanrivkin@gmail.com"},{"name":"mayerwin","email":"mayerwin@users.noreply.github.com"},{"name":"mcclure","email":"andi.m.mcclure@gmail.com"},{"name":"patrickwoodhead","email":"91056047+patrickwoodhead@users.noreply.github.com"},{"name":"phillmac","email":"phillmac@users.noreply.github.com"},{"name":"robertkiel","email":"robert.kiel@validitylabs.org"},{"name":"shresthagrawal","email":"34920931+shresthagrawal@users.noreply.github.com"},{"name":"swedneck","email":"40505480+swedneck@users.noreply.github.com"},{"name":"greenSnot","email":"greenSnot@users.noreply.github.com"},{"name":"Aleksei","email":"vozhdb@gmail.com"},{"name":"Bernd Strehl","email":"bernd.strehl@gmail.com"},{"name":"Chris Bratlien","email":"chrisbratlien@gmail.com"},{"name":"Cindy Wu","email":"ciindy.wu@gmail.com"},{"name":"Daijiro Wachi","email":"daijiro.wachi@gmail.com"},{"name":"Diogo Silva","email":"fsdiogo@gmail.com"},{"name":"Dmitriy Ryajov","email":"dryajov@gmail.com"},{"name":"Ethan Lam","email":"elmemphis2000@gmail.com"},{"name":"Fei Liu","email":"liu.feiwood@gmail.com"},{"name":"Felipe Martins","email":"felipebrasil93@gmail.com"},{"name":"Florian-Merle","email":"florian.david.merle@gmail.com"},{"name":"Francis Gulotta","email":"wizard@roborooter.com"},{"name":"Guy Sviry","email":"32539816+guysv@users.noreply.github.com"},{"name":"Henrique Dias","email":"hacdias@gmail.com"},{"name":"Irakli Gozalishvili","email":"rfobic@gmail.com"},{"name":"Joel Gustafson","email":"joelg@mit.edu"},{"name":"John Rees","email":"johnrees@users.noreply.github.com"},{"name":"João Santos","email":"joaosantos15@users.noreply.github.com"},{"name":"Julien Bouquillon","email":"contact@revolunet.com"},{"name":"Kevin Kwok","email":"antimatter15@gmail.com"},{"name":"Kevin Lacker","email":"lacker@gmail.com"},{"name":"Lars Gierth","email":"lgierth@users.noreply.github.com"},{"name":"Leask Wong","email":"i@leaskh.com"},{"name":"Marcin Tojek","email":"mtojek@users.noreply.github.com"},{"name":"Marston Connell","email":"34043723+TheMarstonConnell@users.noreply.github.com"},{"name":"Michael Burns","email":"5170+mburns@users.noreply.github.com"},{"name":"Miguel Mota","email":"miguelmota2@gmail.com"},{"name":"Nuno Nogueira","email":"nunofmn@gmail.com"},{"name":"Philipp Muens","email":"raute1337@gmx.de"},{"name":"RasmusErik Voel Jensen","email":"github@solsort.com"},{"name":"Smite Chow","email":"xiaopengyou@live.com"}],"homepage":"https://libp2p.io","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"e22403e81f413a10a7c6b57b3f32a7bc8b81f99e","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.35.3.tgz","fileCount":225,"integrity":"sha512-DD3WbAbl6ljfAXWteMSWHQNJx8V6B+CmRBZNRS04rhOTDnnefOqjmu+TiBYj13Sxv/J+Cra34c1Vdu0pv0wYdQ==","signatures":[{"sig":"MEUCIQC4EboSL0u/wmGfG2wnKMTXLlDopb33aXE7pH4lGJZEvAIgWmrv6DlqqHPMRgD+eAQfDngfzmv9CeUUgvAC4j3Urwk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":685029,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhtw37CRA9TVsSAnZWagAA4zIQAJa+etWYpnXntI/scsXm\nWCaKPjUYudq7HAJTaNVnkpLScM7UiAdMnvmZRTBJVaf6hvfWVt6ZEdpP838N\nVNRnQvLIMiBFIRa0HmTUg9flSFEaQGpIsPiW/La+kHx0TasFEc9v8h1e88Wz\nAsdK5cea/9QHC3FO5AEMXr9OJwjriDLqM1HORVL0J+DqVKneYGvRHVWfyfHN\nLyX6DtrQUZctLMzyLRy7R6Cf265t2WyFO8IhJMXsdYD6mRfVh5LqnUsWgnVt\n/HWSeIZcDjzFLiNG9lJ0kHt9/jko14e+YyKck5j9+RCv5gd2jCbBPq57Qb4b\nYPibrkU3stdII42wTB3/Av1tOI0/vCH4mLNtodZnuRSo7c2y2UXSF3IxFlpT\n8CsoQC9gecq/mvS53GLAAHOwMCkpuglk+SgACOL7GEREnz+FGW4oBUOZ6jBL\nI1wXl+aJJHz6OeYgc3+hmYlL+3YG0c28GUe+VQNxXuUyQ8IdGl8yH+F3yETP\nSzLwccpFBsE0BC7qtg8H9riMOZQI+NcekREcIJJalmiNAcYnmT4ZIIgkIOSv\nPvJ4S5iQg7ahAOivSlnL2RrfBpVhzQxN4gNtmotZzUImT1p/LVlpQuqAe8Nl\ncQT/w1nW0T0usmcmEUCXj0wa8vd0ZMEsdB7gJwq2Hm+a6uxR7rAbKcO8uw+7\nMrXs\r\n=BDae\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","types":"dist/src/index.d.ts","browser":{"nat-api":false},"engines":{"node":">=15.0.0"},"gitHead":"d172d0d9529691a052827951763d444321c151fe","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","prepare":"aegir build --no-bundle","release":"aegir release -t node -t browser","test:ts":"aegir build --no-bundle && npm run test --prefix test/ts-use","coverage":"nyc --reporter=text --reporter=lcov npm run test:node","test:node":"aegir test -t node -f \"./test/**/*.{node,spec}.js\"","build:proto":"npm run build:proto:circuit && npm run build:proto:identify && npm run build:proto:plaintext && npm run build:proto:address-book && npm run build:proto:proto-book && npm run build:proto:peer-record && npm run build:proto:envelope","test:browser":"aegir test -t browser","test:interop":"LIBP2P_JS=$PWD npx aegir test -t node -f ./node_modules/libp2p-interop/test/*","release-major":"aegir release --type major -t node -t browser","release-minor":"aegir release --type minor -t node -t browser","test:examples":"cd examples && npm run test:all","build:proto-types":"npm run build:proto-types:circuit && npm run build:proto-types:identify && npm run build:proto-types:plaintext && npm run build:proto-types:address-book && npm run build:proto-types:proto-book && npm run build:proto-types:peer-record && npm run build:proto-types:envelope","build:proto:circuit":"pbjs -t static-module -w commonjs -r libp2p-circuit --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/circuit/protocol/index.js ./src/circuit/protocol/index.proto","build:proto:envelope":"pbjs -t static-module -w commonjs -r libp2p-envelope --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/record/envelope/envelope.js ./src/record/envelope/envelope.proto","build:proto:identify":"pbjs -t static-module -w commonjs -r libp2p-identify --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/identify/message.js ./src/identify/message.proto","build:proto:plaintext":"pbjs -t static-module -w commonjs -r libp2p-plaintext --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/insecure/proto.js ./src/insecure/proto.proto","build:proto:proto-book":"pbjs -t static-module -w commonjs -r libp2p-proto-book --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/peer-store/persistent/pb/proto-book.js ./src/peer-store/persistent/pb/proto-book.proto","build:proto:peer-record":"pbjs -t static-module -w commonjs -r libp2p-peer-record --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/record/peer-record/peer-record.js ./src/record/peer-record/peer-record.proto","build:proto:address-book":"pbjs -t static-module -w commonjs -r libp2p-address-book --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/peer-store/persistent/pb/address-book.js ./src/peer-store/persistent/pb/address-book.proto","build:proto-types:circuit":"pbts -o src/circuit/protocol/index.d.ts src/circuit/protocol/index.js","build:proto-types:envelope":"pbts -o src/record/envelope/envelope.d.ts src/record/envelope/envelope.js","build:proto-types:identify":"pbts -o src/identify/message.d.ts src/identify/message.js","build:proto-types:plaintext":"pbts -o src/insecure/proto.d.ts src/insecure/proto.js","build:proto-types:proto-book":"pbts -o src/peer-store/persistent/pb/proto-book.d.ts src/peer-store/persistent/pb/proto-book.js","build:proto-types:peer-record":"pbts -o src/record/peer-record/peer-record.d.ts src/record/peer-record/peer-record.js","build:proto-types:address-book":"pbts -o src/peer-store/persistent/pb/address-book.d.ts src/peer-store/persistent/pb/address-book.js"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"8.1.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"16.13.0","dependencies":{"debug":"^4.3.1","mafmt":"^10.0.0","p-any":"^3.0.0","events":"^3.3.0","it-all":"^1.0.4","it-map":"^1.0.4","p-fifo":"^1.0.0","varint":"^6.0.0","hashlru":"^2.3.0","it-pipe":"^1.1.0","it-take":"^1.0.0","nat-api":"^0.3.1","p-retry":"^4.4.0","peer-id":"^0.16.0","retimer":"^3.0.0","class-is":"^1.1.0","err-code":"^3.0.0","it-drain":"^1.0.3","it-first":"^1.0.4","it-merge":"^1.0.0","p-settle":"^4.1.1","xsalsa20":"^1.1.0","it-buffer":"^0.1.2","it-filter":"^1.0.1","multiaddr":"^10.0.0","any-signal":"^2.1.1","node-forge":"^0.10.0","private-ip":"^2.1.0","protobufjs":"^6.10.2","wherearewe":"^1.0.0","uint8arrays":"^3.0.0","bignumber.js":"^9.0.1","it-handshake":"^2.0.0","libp2p-utils":"^0.4.0","multiformats":"^9.0.0","es6-promisify":"^7.0.0","libp2p-crypto":"^0.21.0","merge-options":"^3.0.4","mutable-proxy":"^1.0.0","aggregate-error":"^3.1.0","abort-controller":"^3.0.0","libp2p-interfaces":"^2.0.1","sanitize-filename":"^1.6.3","abortable-iterator":"^3.0.0","it-length-prefixed":"^5.0.2","multistream-select":"^2.0.0","interface-datastore":"^6.0.2","streaming-iterables":"^6.0.0","set-delayed-interval":"^1.0.0","timeout-abort-controller":"^2.0.0","@vascosantos/moving-average":"^1.1.0"},"eslintConfig":{"extends":"ipfs","ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"src/*":["dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"leadMaintainer":"Jacob Heun <jacobheun@gmail.com>","devDependencies":{"nock":"^13.0.3","util":"^0.12.3","aegir":"^36.0.0","delay":"^5.0.0","sinon":"^12.0.1","buffer":"^6.0.3","libp2p":".","rimraf":"^3.0.2","it-pair":"^1.0.0","p-defer":"^3.0.0","p-times":"^3.0.0","it-concat":"^2.0.0","libp2p-tcp":"^0.17.0","p-wait-for":"^3.2.0","@types/node":"^16.0.1","into-stream":"^6.0.0","it-pushable":"^1.4.0","libp2p-mdns":"^0.18.0","libp2p-mplex":"^0.10.1","@types/varint":"^6.0.0","datastore-core":"^6.0.7","libp2p-interop":"^0.5.0","libp2p-kad-dht":"^0.27.1","libp2p-floodsub":"^0.27.0","ipfs-http-client":"^54.0.2","libp2p-bootstrap":"^0.14.0","libp2p-gossipsub":"^0.12.1","@types/node-forge":"^0.10.1","libp2p-websockets":"^0.16.0","libp2p-webrtc-star":"^0.25.0","@types/es6-promisify":"^6.0.0","@chainsafe/libp2p-noise":"^5.0.0","@nodeutils/defaults-deep":"^1.1.0","libp2p-delegated-peer-routing":"^0.11.1","libp2p-delegated-content-routing":"^0.11.0","libp2p-interfaces-compliance-tests":"^2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.35.3_1639386619190_0.5926870545537763","host":"s3://npm-registry-packages"}},"0.35.4":{"name":"libp2p","version":"0.35.4","keywords":["libp2p","network","p2p","peer","peer-to-peer","IPFS"],"license":"MIT","_id":"libp2p@0.35.4","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"contributors":[{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Alan Shaw","email":"alan@tableflip.io"},{"name":"Cayman","email":"caymannava@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Maciej Krüger","email":"mkg20001@gmail.com"},{"name":"Hugo Dias","email":"mail@hugodias.me"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"Chris Dostert","email":"chrisdostert@users.noreply.github.com"},{"name":"Volker Mische","email":"volker.mische@gmail.com"},{"name":"Robert Kiel","email":"robert.kiel@hoprnet.org"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"zeim839","email":"50573884+zeim839@users.noreply.github.com"},{"name":"a1300","email":"matthias-knopp@gmx.net"},{"name":"Ryan Bell","email":"ryan@piing.net"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Andrew Nesbitt","email":"andrewnez@gmail.com"},{"name":"Franck Royer","email":"franck@royer.one"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"},{"name":"Giovanni T. Parra","email":"fiatjaf@gmail.com"},{"name":"acolytec3","email":"17355484+acolytec3@users.noreply.github.com"},{"name":"Alan Smithee","email":"ggnore.alan.smithee@gmail.com"},{"name":"Elven","email":"mon.samuel@qq.com"},{"name":"Samlior","email":"samlior@foxmail.com"},{"name":"Didrik Nordström","email":"didrik.nordstrom@gmail.com"},{"name":"Soeren","email":"nikorpoulsen@gmail.com"},{"name":"Sönke Hahn","email":"soenkehahn@gmail.com"},{"name":"TJKoury","email":"TJKoury@gmail.com"},{"name":"TheStarBoys","email":"41286328+TheStarBoys@users.noreply.github.com"},{"name":"Tiago Alves","email":"alvesjtiago@gmail.com"},{"name":"XiaoZhang","email":"zxinmyth@gmail.com"},{"name":"Yusef Napora","email":"yusef@napora.org"},{"name":"Zane Starr","email":"zcstarr@gmail.com"},{"name":"ebinks","email":"elizabethjbinks@gmail.com"},{"name":"Aditya Bose","email":"13054902+adbose@users.noreply.github.com"},{"name":"isan_rivkin","email":"isanrivkin@gmail.com"},{"name":"mayerwin","email":"mayerwin@users.noreply.github.com"},{"name":"mcclure","email":"andi.m.mcclure@gmail.com"},{"name":"patrickwoodhead","email":"91056047+patrickwoodhead@users.noreply.github.com"},{"name":"phillmac","email":"phillmac@users.noreply.github.com"},{"name":"robertkiel","email":"robert.kiel@validitylabs.org"},{"name":"shresthagrawal","email":"34920931+shresthagrawal@users.noreply.github.com"},{"name":"swedneck","email":"40505480+swedneck@users.noreply.github.com"},{"name":"greenSnot","email":"greenSnot@users.noreply.github.com"},{"name":"Aleksei","email":"vozhdb@gmail.com"},{"name":"Bernd Strehl","email":"bernd.strehl@gmail.com"},{"name":"Chris Bratlien","email":"chrisbratlien@gmail.com"},{"name":"Cindy Wu","email":"ciindy.wu@gmail.com"},{"name":"Daijiro Wachi","email":"daijiro.wachi@gmail.com"},{"name":"Diogo Silva","email":"fsdiogo@gmail.com"},{"name":"Dmitriy Ryajov","email":"dryajov@gmail.com"},{"name":"Ethan Lam","email":"elmemphis2000@gmail.com"},{"name":"Fei Liu","email":"liu.feiwood@gmail.com"},{"name":"Felipe Martins","email":"felipebrasil93@gmail.com"},{"name":"Florian-Merle","email":"florian.david.merle@gmail.com"},{"name":"Francis Gulotta","email":"wizard@roborooter.com"},{"name":"Guy Sviry","email":"32539816+guysv@users.noreply.github.com"},{"name":"Henrique Dias","email":"hacdias@gmail.com"},{"name":"Irakli Gozalishvili","email":"rfobic@gmail.com"},{"name":"Joel Gustafson","email":"joelg@mit.edu"},{"name":"John Rees","email":"johnrees@users.noreply.github.com"},{"name":"João Santos","email":"joaosantos15@users.noreply.github.com"},{"name":"Julien Bouquillon","email":"contact@revolunet.com"},{"name":"Kevin Kwok","email":"antimatter15@gmail.com"},{"name":"Kevin Lacker","email":"lacker@gmail.com"},{"name":"Lars Gierth","email":"lgierth@users.noreply.github.com"},{"name":"Leask Wong","email":"i@leaskh.com"},{"name":"Marcin Tojek","email":"mtojek@users.noreply.github.com"},{"name":"Marston Connell","email":"34043723+TheMarstonConnell@users.noreply.github.com"},{"name":"Michael Burns","email":"5170+mburns@users.noreply.github.com"},{"name":"Miguel Mota","email":"miguelmota2@gmail.com"},{"name":"Nuno Nogueira","email":"nunofmn@gmail.com"},{"name":"Philipp Muens","email":"raute1337@gmx.de"},{"name":"RasmusErik Voel Jensen","email":"github@solsort.com"},{"name":"Smite Chow","email":"xiaopengyou@live.com"}],"homepage":"https://libp2p.io","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"967f57a5963b10a268360175ed4a43fa539e8855","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.35.4.tgz","fileCount":225,"integrity":"sha512-xnW7udg9qcqvrA++CDBxZ5cOaeCEJ5I3l40ZYf1f+k2jfoSaZwbigsnFwwkbzBEeWal7m5JAFld0H605pDPMrQ==","signatures":[{"sig":"MEYCIQDKdKqmH7aTSpXsF1oINC/EnOgIMwIDnUnebiiv2pmSIgIhAMG4IBWR6qHX09wB6oVs+NWgMAOXYsOV5MJdN2/dlyuV","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":687173,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhuaUQCRA9TVsSAnZWagAALx4QAIjCD/3WCXvSvFjg3AEK\nhZhoWAX9PI3xUc2yf1Uekc3XPBTMavs2VGiST2AYo+CjvTah6gSZSHcs+Wer\nO8YyELX27UMwN24v5eptpc63TX7mL7Lyi3DIn/lAqV/1oNhNbcLz0S6iJJhP\nsppYDpXuLYk9YNdATxvM54/2g9SlGzrAExTtppyqMmfSXlmwEOR1MmPDi2eH\neOcyXxfHW/WSoZVY80Ew0kDLjawd97MBDfHWXoAOLgiI2K7TO/jrF3Sk5EZR\nt2SOqsn6IK4N9inBsv2BlOwGaVWAsrY0vUQ8LK+1y+JRDEsyjiEOVwq4FsnX\nfGAQE47zXKwUFTfeEpaJR5FXCB7yYmfKoNrXcPBAjPqvhIG3LaGk73Ea2m4i\nNuDdYcNunqNg6cFdMac00YE6d7Z3D8EOkL6vKCP1+P4MBezlZxo6v3tfjQuh\n/wiTuOR3LSP9UH5vfq28i/VdMNVsAU1M2jSz/QsMmKaMTyk4Aj3+CMjq1JVQ\n3ubiy42V9E0U6rV3XsftB1n7xH1mkD0BGTObidYqYpTHcuVKq1zX69h2G+/l\ns4n11egZmtOp9bCuI7XxyJWB5jOUKVp8p6AcKaeOoiLrctGev6kUZiQB+6Dv\n2RBZH/tSoHpdw/kfTrf8VgQZh2D9pKMqT6wBugGIDb2bFmw92Z3w4UGsq1dk\nsWUO\r\n=xQI0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","types":"dist/src/index.d.ts","browser":{"nat-api":false},"engines":{"node":">=15.0.0"},"gitHead":"faf1f89d9e0e2b4f0404e26abc871d69527b9795","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","prepare":"aegir build --no-bundle","release":"aegir release -t node -t browser","test:ts":"aegir build --no-bundle && npm run test --prefix test/ts-use","coverage":"nyc --reporter=text --reporter=lcov npm run test:node","test:node":"aegir test -t node -f \"./test/**/*.{node,spec}.js\"","build:proto":"npm run build:proto:circuit && npm run build:proto:identify && npm run build:proto:plaintext && npm run build:proto:address-book && npm run build:proto:proto-book && npm run build:proto:peer-record && npm run build:proto:envelope","test:browser":"aegir test -t browser","test:interop":"LIBP2P_JS=$PWD npx aegir test -t node -f ./node_modules/libp2p-interop/test/*","release-major":"aegir release --type major -t node -t browser","release-minor":"aegir release --type minor -t node -t browser","test:examples":"cd examples && npm run test:all","build:proto-types":"npm run build:proto-types:circuit && npm run build:proto-types:identify && npm run build:proto-types:plaintext && npm run build:proto-types:address-book && npm run build:proto-types:proto-book && npm run build:proto-types:peer-record && npm run build:proto-types:envelope","build:proto:circuit":"pbjs -t static-module -w commonjs -r libp2p-circuit --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/circuit/protocol/index.js ./src/circuit/protocol/index.proto","build:proto:envelope":"pbjs -t static-module -w commonjs -r libp2p-envelope --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/record/envelope/envelope.js ./src/record/envelope/envelope.proto","build:proto:identify":"pbjs -t static-module -w commonjs -r libp2p-identify --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/identify/message.js ./src/identify/message.proto","build:proto:plaintext":"pbjs -t static-module -w commonjs -r libp2p-plaintext --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/insecure/proto.js ./src/insecure/proto.proto","build:proto:proto-book":"pbjs -t static-module -w commonjs -r libp2p-proto-book --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/peer-store/persistent/pb/proto-book.js ./src/peer-store/persistent/pb/proto-book.proto","build:proto:peer-record":"pbjs -t static-module -w commonjs -r libp2p-peer-record --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/record/peer-record/peer-record.js ./src/record/peer-record/peer-record.proto","build:proto:address-book":"pbjs -t static-module -w commonjs -r libp2p-address-book --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/peer-store/persistent/pb/address-book.js ./src/peer-store/persistent/pb/address-book.proto","build:proto-types:circuit":"pbts -o src/circuit/protocol/index.d.ts src/circuit/protocol/index.js","build:proto-types:envelope":"pbts -o src/record/envelope/envelope.d.ts src/record/envelope/envelope.js","build:proto-types:identify":"pbts -o src/identify/message.d.ts src/identify/message.js","build:proto-types:plaintext":"pbts -o src/insecure/proto.d.ts src/insecure/proto.js","build:proto-types:proto-book":"pbts -o src/peer-store/persistent/pb/proto-book.d.ts src/peer-store/persistent/pb/proto-book.js","build:proto-types:peer-record":"pbts -o src/record/peer-record/peer-record.d.ts src/record/peer-record/peer-record.js","build:proto-types:address-book":"pbts -o src/peer-store/persistent/pb/address-book.d.ts src/peer-store/persistent/pb/address-book.js"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"8.1.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"16.13.0","dependencies":{"debug":"^4.3.1","mafmt":"^10.0.0","p-any":"^3.0.0","events":"^3.3.0","it-all":"^1.0.4","it-map":"^1.0.4","p-fifo":"^1.0.0","varint":"^6.0.0","hashlru":"^2.3.0","it-pipe":"^1.1.0","it-take":"^1.0.0","nat-api":"^0.3.1","p-retry":"^4.4.0","peer-id":"^0.16.0","retimer":"^3.0.0","class-is":"^1.1.0","err-code":"^3.0.0","it-drain":"^1.0.3","it-first":"^1.0.4","it-merge":"^1.0.0","p-settle":"^4.1.1","xsalsa20":"^1.1.0","it-buffer":"^0.1.2","it-filter":"^1.0.1","multiaddr":"^10.0.0","any-signal":"^2.1.1","node-forge":"^0.10.0","private-ip":"^2.1.0","protobufjs":"^6.10.2","wherearewe":"^1.0.0","uint8arrays":"^3.0.0","bignumber.js":"^9.0.1","it-handshake":"^2.0.0","libp2p-utils":"^0.4.0","multiformats":"^9.0.0","es6-promisify":"^7.0.0","libp2p-crypto":"^0.21.0","merge-options":"^3.0.4","mutable-proxy":"^1.0.0","aggregate-error":"^3.1.0","abort-controller":"^3.0.0","libp2p-interfaces":"^2.0.1","sanitize-filename":"^1.6.3","abortable-iterator":"^3.0.0","it-length-prefixed":"^5.0.2","multistream-select":"^2.0.0","interface-datastore":"^6.0.2","streaming-iterables":"^6.0.0","set-delayed-interval":"^1.0.0","timeout-abort-controller":"^2.0.0","@vascosantos/moving-average":"^1.1.0"},"eslintConfig":{"extends":"ipfs","ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"src/*":["dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"leadMaintainer":"Jacob Heun <jacobheun@gmail.com>","devDependencies":{"nock":"^13.0.3","util":"^0.12.3","aegir":"^36.0.0","delay":"^5.0.0","sinon":"^12.0.1","buffer":"^6.0.3","libp2p":".","rimraf":"^3.0.2","it-pair":"^1.0.0","p-defer":"^3.0.0","p-times":"^3.0.0","it-concat":"^2.0.0","libp2p-tcp":"^0.17.0","p-wait-for":"^3.2.0","@types/node":"^16.0.1","into-stream":"^6.0.0","it-pushable":"^1.4.0","libp2p-mdns":"^0.18.0","libp2p-mplex":"^0.10.1","@types/varint":"^6.0.0","datastore-core":"^6.0.7","libp2p-interop":"^0.5.0","libp2p-kad-dht":"^0.27.1","libp2p-floodsub":"^0.27.0","ipfs-http-client":"^54.0.2","libp2p-bootstrap":"^0.14.0","libp2p-gossipsub":"^0.12.1","@types/node-forge":"^0.10.1","libp2p-websockets":"^0.16.0","libp2p-webrtc-star":"^0.25.0","@types/es6-promisify":"^6.0.0","@chainsafe/libp2p-noise":"^5.0.0","@nodeutils/defaults-deep":"^1.1.0","libp2p-delegated-peer-routing":"^0.11.1","libp2p-delegated-content-routing":"^0.11.0","libp2p-interfaces-compliance-tests":"^2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.35.4_1639556368338_0.12974075324134482","host":"s3://npm-registry-packages"}},"0.35.5":{"name":"libp2p","version":"0.35.5","keywords":["libp2p","network","p2p","peer","peer-to-peer","IPFS"],"license":"MIT","_id":"libp2p@0.35.5","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"contributors":[{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Alan Shaw","email":"alan@tableflip.io"},{"name":"Cayman","email":"caymannava@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Maciej Krüger","email":"mkg20001@gmail.com"},{"name":"Hugo Dias","email":"mail@hugodias.me"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"Chris Dostert","email":"chrisdostert@users.noreply.github.com"},{"name":"Volker Mische","email":"volker.mische@gmail.com"},{"name":"Robert Kiel","email":"robert.kiel@hoprnet.org"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"zeim839","email":"50573884+zeim839@users.noreply.github.com"},{"name":"a1300","email":"matthias-knopp@gmx.net"},{"name":"Ryan Bell","email":"ryan@piing.net"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Andrew Nesbitt","email":"andrewnez@gmail.com"},{"name":"Franck Royer","email":"franck@royer.one"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"},{"name":"Giovanni T. Parra","email":"fiatjaf@gmail.com"},{"name":"acolytec3","email":"17355484+acolytec3@users.noreply.github.com"},{"name":"Alan Smithee","email":"ggnore.alan.smithee@gmail.com"},{"name":"Elven","email":"mon.samuel@qq.com"},{"name":"Samlior","email":"samlior@foxmail.com"},{"name":"Didrik Nordström","email":"didrik.nordstrom@gmail.com"},{"name":"Soeren","email":"nikorpoulsen@gmail.com"},{"name":"Sönke Hahn","email":"soenkehahn@gmail.com"},{"name":"TJKoury","email":"TJKoury@gmail.com"},{"name":"TheStarBoys","email":"41286328+TheStarBoys@users.noreply.github.com"},{"name":"Tiago Alves","email":"alvesjtiago@gmail.com"},{"name":"XiaoZhang","email":"zxinmyth@gmail.com"},{"name":"Yusef Napora","email":"yusef@napora.org"},{"name":"Zane Starr","email":"zcstarr@gmail.com"},{"name":"ebinks","email":"elizabethjbinks@gmail.com"},{"name":"Aditya Bose","email":"13054902+adbose@users.noreply.github.com"},{"name":"isan_rivkin","email":"isanrivkin@gmail.com"},{"name":"mayerwin","email":"mayerwin@users.noreply.github.com"},{"name":"mcclure","email":"andi.m.mcclure@gmail.com"},{"name":"patrickwoodhead","email":"91056047+patrickwoodhead@users.noreply.github.com"},{"name":"phillmac","email":"phillmac@users.noreply.github.com"},{"name":"robertkiel","email":"robert.kiel@validitylabs.org"},{"name":"shresthagrawal","email":"34920931+shresthagrawal@users.noreply.github.com"},{"name":"swedneck","email":"40505480+swedneck@users.noreply.github.com"},{"name":"greenSnot","email":"greenSnot@users.noreply.github.com"},{"name":"Aleksei","email":"vozhdb@gmail.com"},{"name":"Bernd Strehl","email":"bernd.strehl@gmail.com"},{"name":"Chris Bratlien","email":"chrisbratlien@gmail.com"},{"name":"Cindy Wu","email":"ciindy.wu@gmail.com"},{"name":"Daijiro Wachi","email":"daijiro.wachi@gmail.com"},{"name":"Diogo Silva","email":"fsdiogo@gmail.com"},{"name":"Dmitriy Ryajov","email":"dryajov@gmail.com"},{"name":"Ethan Lam","email":"elmemphis2000@gmail.com"},{"name":"Fei Liu","email":"liu.feiwood@gmail.com"},{"name":"Felipe Martins","email":"felipebrasil93@gmail.com"},{"name":"Florian-Merle","email":"florian.david.merle@gmail.com"},{"name":"Francis Gulotta","email":"wizard@roborooter.com"},{"name":"Guy Sviry","email":"32539816+guysv@users.noreply.github.com"},{"name":"Henrique Dias","email":"hacdias@gmail.com"},{"name":"Irakli Gozalishvili","email":"rfobic@gmail.com"},{"name":"Joel Gustafson","email":"joelg@mit.edu"},{"name":"John Rees","email":"johnrees@users.noreply.github.com"},{"name":"João Santos","email":"joaosantos15@users.noreply.github.com"},{"name":"Julien Bouquillon","email":"contact@revolunet.com"},{"name":"Kevin Kwok","email":"antimatter15@gmail.com"},{"name":"Kevin Lacker","email":"lacker@gmail.com"},{"name":"Lars Gierth","email":"lgierth@users.noreply.github.com"},{"name":"Leask Wong","email":"i@leaskh.com"},{"name":"Marcin Tojek","email":"mtojek@users.noreply.github.com"},{"name":"Marston Connell","email":"34043723+TheMarstonConnell@users.noreply.github.com"},{"name":"Michael Burns","email":"5170+mburns@users.noreply.github.com"},{"name":"Miguel Mota","email":"miguelmota2@gmail.com"},{"name":"Nuno Nogueira","email":"nunofmn@gmail.com"},{"name":"Philipp Muens","email":"raute1337@gmx.de"},{"name":"RasmusErik Voel Jensen","email":"github@solsort.com"},{"name":"Smite Chow","email":"xiaopengyou@live.com"}],"homepage":"https://libp2p.io","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"245f252ebe3b5dc37d0e7962cf0a6dc14c2001f3","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.35.5.tgz","fileCount":225,"integrity":"sha512-DngmuAVwfCeTXcqPC38bz3DQ7bSXGW6DwAolwYl0ZeSu/XWscu5qXPmt6ZQsaaWMl++YlEp3Ujc6PP/A+MGKQQ==","signatures":[{"sig":"MEUCIDavKnnW3Oe8/qcx9u8VH1oRrcHVcym1ctu2z/OvXYt+AiEA5JT0JrDcfE0Ij5bvSSYAAIK4m0YKWj3+T1kb0Dkp6rQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":687172,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhubWnCRA9TVsSAnZWagAA+aIP/3U5K7cqgkkmDeADmuNI\n49bzL2pbMRMvXSsVfn9BqVI1fRwECev+7+WsBXx3DKjA3ZsHqMWW66O8yeCe\nuSoPDo7uxqxojMsfCpOrXOW9zhBZ2bdzFtuM2z0u+oqq21nMT6oxu4sS9DEX\n9oO7CoKbJY2A2OisOArjkV3EUQWwdGcsXxB9So2VDsqAOE4/JqyRhhiNop5P\ngT3kZdCgAsriQAooH2t97m5W1GqRHQo+MNt641f0QicJEkfg8rKdv07471jz\nt+dvDp0e6fMhbv5VWjQE1mY5tgQvoIsR6MRLUUyztjX3rDHy3WiX8un2Pw4N\n1511v6d7r2F6ix+q5o7mLo/0nkk5j9IF4WnKdkgXaEUxpDfbik0bcZzmWodG\n2RfoxbFuhqq0otcWWkMG49Wu6TuiA9+vg7Wt+2pH+VAPKgT80u81HwPxVcvn\nK8Jh44awpU/4ROQM/AD56gu8aV9gcBfCLm55e2xd+255dQ2TAzHbXTaxRNRG\nUdi/MWbTOeM+f26lYL+Fu1LzDCoTDwddtIoLJiVySvRzfG8XT6F09mMb2Kkl\n0gxxDZzA2V4B02CHKY3HAnuCxssx7wPhbctweNl0Y874PnjZCWcPZ+vIrDxQ\n5K7PaQcBphtg+cf2Oq3jXu7UQMPlxOgPbKsDCPKLQa3OH2EpqCYrUigTBq8c\nTZLM\r\n=i9oV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","types":"dist/src/index.d.ts","browser":{"nat-api":false},"engines":{"node":">=15.0.0"},"gitHead":"8ce2f085896b12d9e70ad1d314082f3590a2c6f0","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","prepare":"aegir build --no-bundle","release":"aegir release -t node -t browser","test:ts":"aegir build --no-bundle && npm run test --prefix test/ts-use","coverage":"nyc --reporter=text --reporter=lcov npm run test:node","test:node":"aegir test -t node -f \"./test/**/*.{node,spec}.js\"","build:proto":"npm run build:proto:circuit && npm run build:proto:identify && npm run build:proto:plaintext && npm run build:proto:address-book && npm run build:proto:proto-book && npm run build:proto:peer-record && npm run build:proto:envelope","test:browser":"aegir test -t browser","test:interop":"LIBP2P_JS=$PWD npx aegir test -t node -f ./node_modules/libp2p-interop/test/*","release-major":"aegir release --type major -t node -t browser","release-minor":"aegir release --type minor -t node -t browser","test:examples":"cd examples && npm run test:all","build:proto-types":"npm run build:proto-types:circuit && npm run build:proto-types:identify && npm run build:proto-types:plaintext && npm run build:proto-types:address-book && npm run build:proto-types:proto-book && npm run build:proto-types:peer-record && npm run build:proto-types:envelope","build:proto:circuit":"pbjs -t static-module -w commonjs -r libp2p-circuit --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/circuit/protocol/index.js ./src/circuit/protocol/index.proto","build:proto:envelope":"pbjs -t static-module -w commonjs -r libp2p-envelope --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/record/envelope/envelope.js ./src/record/envelope/envelope.proto","build:proto:identify":"pbjs -t static-module -w commonjs -r libp2p-identify --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/identify/message.js ./src/identify/message.proto","build:proto:plaintext":"pbjs -t static-module -w commonjs -r libp2p-plaintext --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/insecure/proto.js ./src/insecure/proto.proto","build:proto:proto-book":"pbjs -t static-module -w commonjs -r libp2p-proto-book --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/peer-store/persistent/pb/proto-book.js ./src/peer-store/persistent/pb/proto-book.proto","build:proto:peer-record":"pbjs -t static-module -w commonjs -r libp2p-peer-record --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/record/peer-record/peer-record.js ./src/record/peer-record/peer-record.proto","build:proto:address-book":"pbjs -t static-module -w commonjs -r libp2p-address-book --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/peer-store/persistent/pb/address-book.js ./src/peer-store/persistent/pb/address-book.proto","build:proto-types:circuit":"pbts -o src/circuit/protocol/index.d.ts src/circuit/protocol/index.js","build:proto-types:envelope":"pbts -o src/record/envelope/envelope.d.ts src/record/envelope/envelope.js","build:proto-types:identify":"pbts -o src/identify/message.d.ts src/identify/message.js","build:proto-types:plaintext":"pbts -o src/insecure/proto.d.ts src/insecure/proto.js","build:proto-types:proto-book":"pbts -o src/peer-store/persistent/pb/proto-book.d.ts src/peer-store/persistent/pb/proto-book.js","build:proto-types:peer-record":"pbts -o src/record/peer-record/peer-record.d.ts src/record/peer-record/peer-record.js","build:proto-types:address-book":"pbts -o src/peer-store/persistent/pb/address-book.d.ts src/peer-store/persistent/pb/address-book.js"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"8.1.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"16.13.0","dependencies":{"debug":"^4.3.1","mafmt":"^10.0.0","p-any":"^3.0.0","events":"^3.3.0","it-all":"^1.0.4","it-map":"^1.0.4","p-fifo":"^1.0.0","varint":"^6.0.0","hashlru":"^2.3.0","it-pipe":"^1.1.0","it-take":"^1.0.0","nat-api":"^0.3.1","p-retry":"^4.4.0","peer-id":"^0.16.0","retimer":"^3.0.0","class-is":"^1.1.0","err-code":"^3.0.0","it-drain":"^1.0.3","it-first":"^1.0.4","it-merge":"^1.0.0","p-settle":"^4.1.1","xsalsa20":"^1.1.0","it-buffer":"^0.1.2","it-filter":"^1.0.1","multiaddr":"^10.0.0","any-signal":"^2.1.1","node-forge":"^0.10.0","private-ip":"^2.1.0","protobufjs":"^6.10.2","wherearewe":"^1.0.0","uint8arrays":"^3.0.0","bignumber.js":"^9.0.1","it-handshake":"^2.0.0","libp2p-utils":"^0.4.0","multiformats":"^9.0.0","es6-promisify":"^7.0.0","libp2p-crypto":"^0.21.0","merge-options":"^3.0.4","mutable-proxy":"^1.0.0","aggregate-error":"^3.1.0","abort-controller":"^3.0.0","libp2p-interfaces":"^2.0.1","sanitize-filename":"^1.6.3","abortable-iterator":"^3.0.0","it-length-prefixed":"^5.0.2","multistream-select":"^2.0.0","interface-datastore":"^6.0.2","streaming-iterables":"^6.0.0","set-delayed-interval":"^1.0.0","timeout-abort-controller":"^2.0.0","@vascosantos/moving-average":"^1.1.0"},"eslintConfig":{"extends":"ipfs","ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"src/*":["dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"leadMaintainer":"Jacob Heun <jacobheun@gmail.com>","devDependencies":{"nock":"^13.0.3","util":"^0.12.3","aegir":"^36.0.0","delay":"^5.0.0","sinon":"^12.0.1","buffer":"^6.0.3","libp2p":".","rimraf":"^3.0.2","it-pair":"^1.0.0","p-defer":"^3.0.0","p-times":"^3.0.0","it-concat":"^2.0.0","libp2p-tcp":"^0.17.0","p-wait-for":"^3.2.0","@types/node":"^16.0.1","into-stream":"^6.0.0","it-pushable":"^1.4.0","libp2p-mdns":"^0.18.0","libp2p-mplex":"^0.10.1","@types/varint":"^6.0.0","datastore-core":"^6.0.7","libp2p-interop":"^0.5.0","libp2p-kad-dht":"^0.27.1","libp2p-floodsub":"^0.27.0","ipfs-http-client":"^54.0.2","libp2p-bootstrap":"^0.14.0","libp2p-gossipsub":"^0.12.1","@types/node-forge":"^0.10.1","libp2p-websockets":"^0.16.0","libp2p-webrtc-star":"^0.25.0","@types/es6-promisify":"^6.0.0","@chainsafe/libp2p-noise":"^5.0.0","@nodeutils/defaults-deep":"^1.1.0","libp2p-delegated-peer-routing":"^0.11.1","libp2p-delegated-content-routing":"^0.11.0","libp2p-interfaces-compliance-tests":"^2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.35.5_1639560615049_0.8522982086826243","host":"s3://npm-registry-packages"}},"0.35.6":{"name":"libp2p","version":"0.35.6","keywords":["libp2p","network","p2p","peer","peer-to-peer","IPFS"],"license":"MIT","_id":"libp2p@0.35.6","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"contributors":[{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Alan Shaw","email":"alan@tableflip.io"},{"name":"Cayman","email":"caymannava@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Maciej Krüger","email":"mkg20001@gmail.com"},{"name":"Hugo Dias","email":"mail@hugodias.me"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"Chris Dostert","email":"chrisdostert@users.noreply.github.com"},{"name":"Volker Mische","email":"volker.mische@gmail.com"},{"name":"Robert Kiel","email":"robert.kiel@hoprnet.org"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"zeim839","email":"50573884+zeim839@users.noreply.github.com"},{"name":"a1300","email":"matthias-knopp@gmx.net"},{"name":"Ryan Bell","email":"ryan@piing.net"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Andrew Nesbitt","email":"andrewnez@gmail.com"},{"name":"Franck Royer","email":"franck@royer.one"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"},{"name":"Giovanni T. Parra","email":"fiatjaf@gmail.com"},{"name":"acolytec3","email":"17355484+acolytec3@users.noreply.github.com"},{"name":"Alan Smithee","email":"ggnore.alan.smithee@gmail.com"},{"name":"Elven","email":"mon.samuel@qq.com"},{"name":"Samlior","email":"samlior@foxmail.com"},{"name":"Didrik Nordström","email":"didrik.nordstrom@gmail.com"},{"name":"Soeren","email":"nikorpoulsen@gmail.com"},{"name":"Sönke Hahn","email":"soenkehahn@gmail.com"},{"name":"TJKoury","email":"TJKoury@gmail.com"},{"name":"TheStarBoys","email":"41286328+TheStarBoys@users.noreply.github.com"},{"name":"Tiago Alves","email":"alvesjtiago@gmail.com"},{"name":"XiaoZhang","email":"zxinmyth@gmail.com"},{"name":"Yusef Napora","email":"yusef@napora.org"},{"name":"Zane Starr","email":"zcstarr@gmail.com"},{"name":"ebinks","email":"elizabethjbinks@gmail.com"},{"name":"Aditya Bose","email":"13054902+adbose@users.noreply.github.com"},{"name":"isan_rivkin","email":"isanrivkin@gmail.com"},{"name":"mayerwin","email":"mayerwin@users.noreply.github.com"},{"name":"mcclure","email":"andi.m.mcclure@gmail.com"},{"name":"patrickwoodhead","email":"91056047+patrickwoodhead@users.noreply.github.com"},{"name":"phillmac","email":"phillmac@users.noreply.github.com"},{"name":"robertkiel","email":"robert.kiel@validitylabs.org"},{"name":"shresthagrawal","email":"34920931+shresthagrawal@users.noreply.github.com"},{"name":"swedneck","email":"40505480+swedneck@users.noreply.github.com"},{"name":"greenSnot","email":"greenSnot@users.noreply.github.com"},{"name":"Aleksei","email":"vozhdb@gmail.com"},{"name":"Bernd Strehl","email":"bernd.strehl@gmail.com"},{"name":"Chris Bratlien","email":"chrisbratlien@gmail.com"},{"name":"Cindy Wu","email":"ciindy.wu@gmail.com"},{"name":"Daijiro Wachi","email":"daijiro.wachi@gmail.com"},{"name":"Diogo Silva","email":"fsdiogo@gmail.com"},{"name":"Dmitriy Ryajov","email":"dryajov@gmail.com"},{"name":"Ethan Lam","email":"elmemphis2000@gmail.com"},{"name":"Fei Liu","email":"liu.feiwood@gmail.com"},{"name":"Felipe Martins","email":"felipebrasil93@gmail.com"},{"name":"Florian-Merle","email":"florian.david.merle@gmail.com"},{"name":"Francis Gulotta","email":"wizard@roborooter.com"},{"name":"Guy Sviry","email":"32539816+guysv@users.noreply.github.com"},{"name":"Henrique Dias","email":"hacdias@gmail.com"},{"name":"Irakli Gozalishvili","email":"rfobic@gmail.com"},{"name":"Joel Gustafson","email":"joelg@mit.edu"},{"name":"John Rees","email":"johnrees@users.noreply.github.com"},{"name":"João Santos","email":"joaosantos15@users.noreply.github.com"},{"name":"Julien Bouquillon","email":"contact@revolunet.com"},{"name":"Kevin Kwok","email":"antimatter15@gmail.com"},{"name":"Kevin Lacker","email":"lacker@gmail.com"},{"name":"Lars Gierth","email":"lgierth@users.noreply.github.com"},{"name":"Leask Wong","email":"i@leaskh.com"},{"name":"Marcin Tojek","email":"mtojek@users.noreply.github.com"},{"name":"Marston Connell","email":"34043723+TheMarstonConnell@users.noreply.github.com"},{"name":"Michael Burns","email":"5170+mburns@users.noreply.github.com"},{"name":"Miguel Mota","email":"miguelmota2@gmail.com"},{"name":"Nuno Nogueira","email":"nunofmn@gmail.com"},{"name":"Philipp Muens","email":"raute1337@gmx.de"},{"name":"RasmusErik Voel Jensen","email":"github@solsort.com"},{"name":"Smite Chow","email":"xiaopengyou@live.com"}],"homepage":"https://libp2p.io","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"63e6bb84b5736efe4acb33cfb172153a00bb7af7","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.35.6.tgz","fileCount":225,"integrity":"sha512-9rSTzbXUkQNw0AdpJ6Zb4RmfH/3JdH81qy09iCQr7qO692HJS5hpT4PzEDVzy+m7T1k4ppeSqG5IZ6I/C2O//Q==","signatures":[{"sig":"MEUCIQDvnGUxxVTNp3zbU750HGV+CZm8Wl4EUE6h2r2fpWFoOQIgD4TyhJKOEpbGrCRdSrKhOZIyPVazf4JEUhOfo3JyDXA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":687868,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhvYYACRA9TVsSAnZWagAAlI8P/RlJVTF07SAIOsuE9OXN\nqP7Y+tGXmRcSkQG5vT/mnmkU3rh5eU/7jH4fWROrw08g1bfOnZhuSHJrJypw\nlw5ZThZjLPWiWP1Cv2Fw6Edd5YUBXNYO/u2r87H7M0UCNeMDBFnVgwc4nSD6\nQbKdFDnO/j06L71/7rQZOeqt0aYwUts/VbSoRj8qzlabjxxVqowQZXACanpn\nF/7536hQuAVQ1GBj0vDHZvNHgeJKt4vlmW9jiaah07fPFOtNkvtr6bamgN7B\ny1zAXMennvye1ouuDOGeQF+B9rcHiOqUIKHZvGMqgh0ea17mEOD4Ipuljmd+\nAp42La/zI8zjWS0T+Q1mVcZd8itHZqCphda1XumfJqTyL5AQV2w/BZCMQhp2\nAXKrsy5yR7lvQqhA4bLSXFv9MfROyLDX5Eqq60M86iaTu+3cKrQWXfSKSwG5\nOx1WxMYacTaj2lu7cnnajjGZQNZP27dBTnikKggdJtp3kCHZYp5a78WHEPaS\ntQm/v+4KbCYt1m27DH9BNtyp0mTASHdLxSpsARnAHd4FrLJ2JSO1K3Vb2kCh\nBmGTFARgdH1hMNQ5z5LYCN4zWyojCFT5NblzlkG7H1Hoy/U0QzsK33y3pBoO\nHhEp3Zw0hYSYy/m8XgGCUJdwWvfW0JDNU1+rRohPZDupL+COsgNrL0lMwpZw\nOHDd\r\n=bChe\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","types":"dist/src/index.d.ts","browser":{"nat-api":false},"engines":{"node":">=15.0.0"},"gitHead":"0a485d07b38a51e9fade7f5f750fbd50400f6c12","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","prepare":"aegir build --no-bundle","release":"aegir release -t node -t browser","test:ts":"aegir build --no-bundle && npm run test --prefix test/ts-use","coverage":"nyc --reporter=text --reporter=lcov npm run test:node","test:node":"aegir test -t node -f \"./test/**/*.{node,spec}.js\"","build:proto":"npm run build:proto:circuit && npm run build:proto:identify && npm run build:proto:plaintext && npm run build:proto:address-book && npm run build:proto:proto-book && npm run build:proto:peer-record && npm run build:proto:envelope","test:browser":"aegir test -t browser","test:interop":"LIBP2P_JS=$PWD npx aegir test -t node -f ./node_modules/libp2p-interop/test/*","release-major":"aegir release --type major -t node -t browser","release-minor":"aegir release --type minor -t node -t browser","test:examples":"cd examples && npm run test:all","build:proto-types":"npm run build:proto-types:circuit && npm run build:proto-types:identify && npm run build:proto-types:plaintext && npm run build:proto-types:address-book && npm run build:proto-types:proto-book && npm run build:proto-types:peer-record && npm run build:proto-types:envelope","build:proto:circuit":"pbjs -t static-module -w commonjs -r libp2p-circuit --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/circuit/protocol/index.js ./src/circuit/protocol/index.proto","build:proto:envelope":"pbjs -t static-module -w commonjs -r libp2p-envelope --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/record/envelope/envelope.js ./src/record/envelope/envelope.proto","build:proto:identify":"pbjs -t static-module -w commonjs -r libp2p-identify --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/identify/message.js ./src/identify/message.proto","build:proto:plaintext":"pbjs -t static-module -w commonjs -r libp2p-plaintext --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/insecure/proto.js ./src/insecure/proto.proto","build:proto:proto-book":"pbjs -t static-module -w commonjs -r libp2p-proto-book --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/peer-store/persistent/pb/proto-book.js ./src/peer-store/persistent/pb/proto-book.proto","build:proto:peer-record":"pbjs -t static-module -w commonjs -r libp2p-peer-record --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/record/peer-record/peer-record.js ./src/record/peer-record/peer-record.proto","build:proto:address-book":"pbjs -t static-module -w commonjs -r libp2p-address-book --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/peer-store/persistent/pb/address-book.js ./src/peer-store/persistent/pb/address-book.proto","build:proto-types:circuit":"pbts -o src/circuit/protocol/index.d.ts src/circuit/protocol/index.js","build:proto-types:envelope":"pbts -o src/record/envelope/envelope.d.ts src/record/envelope/envelope.js","build:proto-types:identify":"pbts -o src/identify/message.d.ts src/identify/message.js","build:proto-types:plaintext":"pbts -o src/insecure/proto.d.ts src/insecure/proto.js","build:proto-types:proto-book":"pbts -o src/peer-store/persistent/pb/proto-book.d.ts src/peer-store/persistent/pb/proto-book.js","build:proto-types:peer-record":"pbts -o src/record/peer-record/peer-record.d.ts src/record/peer-record/peer-record.js","build:proto-types:address-book":"pbts -o src/peer-store/persistent/pb/address-book.d.ts src/peer-store/persistent/pb/address-book.js"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"8.1.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"16.13.0","dependencies":{"debug":"^4.3.1","mafmt":"^10.0.0","p-any":"^3.0.0","events":"^3.3.0","it-all":"^1.0.4","it-map":"^1.0.4","p-fifo":"^1.0.0","varint":"^6.0.0","hashlru":"^2.3.0","it-pipe":"^1.1.0","it-take":"^1.0.0","nat-api":"^0.3.1","p-retry":"^4.4.0","peer-id":"^0.16.0","retimer":"^3.0.0","class-is":"^1.1.0","err-code":"^3.0.0","it-drain":"^1.0.3","it-first":"^1.0.4","it-merge":"^1.0.0","p-settle":"^4.1.1","xsalsa20":"^1.1.0","it-buffer":"^0.1.2","it-filter":"^1.0.1","multiaddr":"^10.0.0","any-signal":"^2.1.1","node-forge":"^0.10.0","private-ip":"^2.1.0","protobufjs":"^6.10.2","wherearewe":"^1.0.0","uint8arrays":"^3.0.0","bignumber.js":"^9.0.1","it-handshake":"^2.0.0","libp2p-utils":"^0.4.0","multiformats":"^9.0.0","es6-promisify":"^7.0.0","libp2p-crypto":"^0.21.0","merge-options":"^3.0.4","mutable-proxy":"^1.0.0","aggregate-error":"^3.1.0","abort-controller":"^3.0.0","libp2p-interfaces":"^2.0.1","sanitize-filename":"^1.6.3","abortable-iterator":"^3.0.0","it-length-prefixed":"^5.0.2","multistream-select":"^2.0.0","interface-datastore":"^6.0.2","streaming-iterables":"^6.0.0","set-delayed-interval":"^1.0.0","timeout-abort-controller":"^2.0.0","@vascosantos/moving-average":"^1.1.0"},"eslintConfig":{"extends":"ipfs","ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"src/*":["dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"leadMaintainer":"Jacob Heun <jacobheun@gmail.com>","devDependencies":{"nock":"^13.0.3","util":"^0.12.3","aegir":"^36.0.0","delay":"^5.0.0","sinon":"^12.0.1","buffer":"^6.0.3","libp2p":".","rimraf":"^3.0.2","it-pair":"^1.0.0","p-defer":"^3.0.0","p-times":"^3.0.0","it-concat":"^2.0.0","libp2p-tcp":"^0.17.0","p-wait-for":"^3.2.0","@types/node":"^16.0.1","into-stream":"^6.0.0","it-pushable":"^1.4.0","libp2p-mdns":"^0.18.0","libp2p-mplex":"^0.10.1","@types/varint":"^6.0.0","datastore-core":"^6.0.7","libp2p-interop":"^0.5.0","libp2p-kad-dht":"^0.27.1","libp2p-floodsub":"^0.28.0","ipfs-http-client":"^54.0.2","libp2p-bootstrap":"^0.14.0","libp2p-gossipsub":"^0.12.1","@types/node-forge":"^0.10.1","libp2p-websockets":"^0.16.0","libp2p-webrtc-star":"^0.25.0","@types/es6-promisify":"^6.0.0","@chainsafe/libp2p-noise":"^5.0.0","@nodeutils/defaults-deep":"^1.1.0","libp2p-delegated-peer-routing":"^0.11.1","libp2p-delegated-content-routing":"^0.11.0","libp2p-interfaces-compliance-tests":"^2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.35.6_1639810560070_0.7390945755132312","host":"s3://npm-registry-packages"}},"0.35.7":{"name":"libp2p","version":"0.35.7","keywords":["libp2p","network","p2p","peer","peer-to-peer","IPFS"],"license":"MIT","_id":"libp2p@0.35.7","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"contributors":[{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Alan Shaw","email":"alan@tableflip.io"},{"name":"Cayman","email":"caymannava@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Maciej Krüger","email":"mkg20001@gmail.com"},{"name":"Hugo Dias","email":"mail@hugodias.me"},{"name":"Volker Mische","email":"volker.mische@gmail.com"},{"name":"Chris Dostert","email":"chrisdostert@users.noreply.github.com"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"Robert Kiel","email":"robert.kiel@hoprnet.org"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"zeim839","email":"50573884+zeim839@users.noreply.github.com"},{"name":"a1300","email":"matthias-knopp@gmx.net"},{"name":"Ryan Bell","email":"ryan@piing.net"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Andrew Nesbitt","email":"andrewnez@gmail.com"},{"name":"Franck Royer","email":"franck@royer.one"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"},{"name":"Vít Habada","email":"vithabada93@gmail.com"},{"name":"Giovanni T. Parra","email":"fiatjaf@gmail.com"},{"name":"acolytec3","email":"17355484+acolytec3@users.noreply.github.com"},{"name":"Alan Smithee","email":"ggnore.alan.smithee@gmail.com"},{"name":"Elven","email":"mon.samuel@qq.com"},{"name":"Samlior","email":"samlior@foxmail.com"},{"name":"Didrik Nordström","email":"didrik.nordstrom@gmail.com"},{"name":"Aditya Bose","email":"13054902+adbose@users.noreply.github.com"},{"name":"TJKoury","email":"TJKoury@gmail.com"},{"name":"TheStarBoys","email":"41286328+TheStarBoys@users.noreply.github.com"},{"name":"Tiago Alves","email":"alvesjtiago@gmail.com"},{"name":"Tim Daubenschütz","email":"tim@daubenschuetz.de"},{"name":"XiaoZhang","email":"zxinmyth@gmail.com"},{"name":"Yusef Napora","email":"yusef@napora.org"},{"name":"Zane Starr","email":"zcstarr@gmail.com"},{"name":"ebinks","email":"elizabethjbinks@gmail.com"},{"name":"greenSnot","email":"greenSnot@users.noreply.github.com"},{"name":"isan_rivkin","email":"isanrivkin@gmail.com"},{"name":"mayerwin","email":"mayerwin@users.noreply.github.com"},{"name":"mcclure","email":"andi.m.mcclure@gmail.com"},{"name":"patrickwoodhead","email":"91056047+patrickwoodhead@users.noreply.github.com"},{"name":"phillmac","email":"phillmac@users.noreply.github.com"},{"name":"robertkiel","email":"robert.kiel@validitylabs.org"},{"name":"shresthagrawal","email":"34920931+shresthagrawal@users.noreply.github.com"},{"name":"swedneck","email":"40505480+swedneck@users.noreply.github.com"},{"name":"tuyennhv","email":"vutuyen2636@gmail.com"},{"name":"Sönke Hahn","email":"soenkehahn@gmail.com"},{"name":"Aleksei","email":"vozhdb@gmail.com"},{"name":"Bernd Strehl","email":"bernd.strehl@gmail.com"},{"name":"Chris Bratlien","email":"chrisbratlien@gmail.com"},{"name":"Cindy Wu","email":"ciindy.wu@gmail.com"},{"name":"Daijiro Wachi","email":"daijiro.wachi@gmail.com"},{"name":"Diogo Silva","email":"fsdiogo@gmail.com"},{"name":"Dmitriy Ryajov","email":"dryajov@gmail.com"},{"name":"Ethan Lam","email":"elmemphis2000@gmail.com"},{"name":"Fei Liu","email":"liu.feiwood@gmail.com"},{"name":"Felipe Martins","email":"felipebrasil93@gmail.com"},{"name":"Florian-Merle","email":"florian.david.merle@gmail.com"},{"name":"Francis Gulotta","email":"wizard@roborooter.com"},{"name":"Guy Sviry","email":"32539816+guysv@users.noreply.github.com"},{"name":"Henrique Dias","email":"hacdias@gmail.com"},{"name":"Irakli Gozalishvili","email":"rfobic@gmail.com"},{"name":"Joel Gustafson","email":"joelg@mit.edu"},{"name":"John Rees","email":"johnrees@users.noreply.github.com"},{"name":"João Santos","email":"joaosantos15@users.noreply.github.com"},{"name":"Julien Bouquillon","email":"contact@revolunet.com"},{"name":"Kevin Kwok","email":"antimatter15@gmail.com"},{"name":"Kevin Lacker","email":"lacker@gmail.com"},{"name":"Lars Gierth","email":"lgierth@users.noreply.github.com"},{"name":"Leask Wong","email":"i@leaskh.com"},{"name":"Marcin Tojek","email":"mtojek@users.noreply.github.com"},{"name":"Marston Connell","email":"34043723+TheMarstonConnell@users.noreply.github.com"},{"name":"Michael Burns","email":"5170+mburns@users.noreply.github.com"},{"name":"Miguel Mota","email":"miguelmota2@gmail.com"},{"name":"Nuno Nogueira","email":"nunofmn@gmail.com"},{"name":"Philipp Muens","email":"raute1337@gmx.de"},{"name":"RasmusErik Voel Jensen","email":"github@solsort.com"},{"name":"Smite Chow","email":"xiaopengyou@live.com"},{"name":"Soeren","email":"nikorpoulsen@gmail.com"}],"homepage":"https://libp2p.io","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"4def57b4e8ab19437f0252b4dc09e63338bac431","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.35.7.tgz","fileCount":228,"integrity":"sha512-97h5bfjEaZ6TnPHXRllGD7dhJjDHZo5EW0lW/SgvN4oauY2wkvt0IqfuxEF/NuHFI1u/17T4Cy6/n3RQq4Op0Q==","signatures":[{"sig":"MEUCIQDYJthyk3Hkd+82LtwQFes0nB+rLIFL1N2imd7S6qg8vwIgI6Rcq0zMw3Ig7IvNxJAiUO10iltHlfBVUV6/k63yyZs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":689241,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhxd6dCRA9TVsSAnZWagAAZ1MP/3ruVPFwwVYp4hzGaWjt\n9fFn9YHvgoyjevduP7u0OvvU8QMcrP1zsecBIaTeXoWwYWly6uU9fOhR4mHM\nBM+TNs75lAdxDm3clwZYdNxGWL9mun0o7nr2H2EyvJB/pJSEKK1pT0I3RV6G\n1EU8a/CFS6Q9EgbOwiFDka0K7KEREt2EEK1KaoMZASAuFWMKstgXzwdWxAFU\nVX7ckjEHxcz1itLfbZ41v031i3CRLLBTEALbZZA9PXgr1Uqtt5fLL8T0XvUU\nkgSz2gU7TqkHgfwP80/mEzIHjZ6gwyGahjCnISj+7yD2Gdcqm+CQx7cgg8Ox\noQPFQGNgvbJw7UoRs3/y+4tgNtCiPNbaOzCQZXKNdeEGr5ryRQPDE0X0Qt7d\n3uAFrqV1JpZj6QWcTuGJTC9P19vfNO0HJOkj20LU0U5/44JYmAppBpybFB3M\n/axfmjQF9mOU4OYomGp0MI5miU2eRhhPvfEMTd8Dj2Acp5CRxtA2Gc95hVzn\n4KK89Gxq+RAWYfOsArnYIchg5bf9bMSJvwZC1dF0+GJ6X93C1Z/Zt6mAXROY\nOl/pAa5AP9bQiioS1KYh8je6jhL7KdDcHr8dJtXdvfQ3J3auqs3eTUEePsrV\n0DPehX0d7/gQQ1wby3SfPfMcmFhbClVRDsqZP/SDu+4h+5LY6YAmuiieCF++\nqwvl\r\n=urJ2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","types":"dist/src/index.d.ts","browser":{"nat-api":false},"engines":{"node":">=15.0.0"},"gitHead":"bbdd559a02813da22bdf0eccb3e94406be031cdf","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","prepare":"aegir build --no-bundle","release":"aegir release -t node -t browser","test:ts":"aegir build --no-bundle && npm run test --prefix test/ts-use","coverage":"nyc --reporter=text --reporter=lcov npm run test:node","test:node":"aegir test -t node -f \"./test/**/*.{node,spec}.js\"","build:proto":"npm run build:proto:circuit && npm run build:proto:identify && npm run build:proto:plaintext && npm run build:proto:address-book && npm run build:proto:proto-book && npm run build:proto:peer-record && npm run build:proto:envelope","test:browser":"aegir test -t browser","test:interop":"LIBP2P_JS=$PWD npx aegir test -t node -f ./node_modules/libp2p-interop/test/*","release-major":"aegir release --type major -t node -t browser","release-minor":"aegir release --type minor -t node -t browser","test:examples":"cd examples && npm run test:all","build:proto-types":"npm run build:proto-types:circuit && npm run build:proto-types:identify && npm run build:proto-types:plaintext && npm run build:proto-types:address-book && npm run build:proto-types:proto-book && npm run build:proto-types:peer-record && npm run build:proto-types:envelope","build:proto:circuit":"pbjs -t static-module -w commonjs -r libp2p-circuit --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/circuit/protocol/index.js ./src/circuit/protocol/index.proto","build:proto:envelope":"pbjs -t static-module -w commonjs -r libp2p-envelope --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/record/envelope/envelope.js ./src/record/envelope/envelope.proto","build:proto:identify":"pbjs -t static-module -w commonjs -r libp2p-identify --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/identify/message.js ./src/identify/message.proto","build:proto:plaintext":"pbjs -t static-module -w commonjs -r libp2p-plaintext --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/insecure/proto.js ./src/insecure/proto.proto","build:proto:proto-book":"pbjs -t static-module -w commonjs -r libp2p-proto-book --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/peer-store/persistent/pb/proto-book.js ./src/peer-store/persistent/pb/proto-book.proto","build:proto:peer-record":"pbjs -t static-module -w commonjs -r libp2p-peer-record --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/record/peer-record/peer-record.js ./src/record/peer-record/peer-record.proto","build:proto:address-book":"pbjs -t static-module -w commonjs -r libp2p-address-book --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/peer-store/persistent/pb/address-book.js ./src/peer-store/persistent/pb/address-book.proto","build:proto-types:circuit":"pbts -o src/circuit/protocol/index.d.ts src/circuit/protocol/index.js","build:proto-types:envelope":"pbts -o src/record/envelope/envelope.d.ts src/record/envelope/envelope.js","build:proto-types:identify":"pbts -o src/identify/message.d.ts src/identify/message.js","build:proto-types:plaintext":"pbts -o src/insecure/proto.d.ts src/insecure/proto.js","build:proto-types:proto-book":"pbts -o src/peer-store/persistent/pb/proto-book.d.ts src/peer-store/persistent/pb/proto-book.js","build:proto-types:peer-record":"pbts -o src/record/peer-record/peer-record.d.ts src/record/peer-record/peer-record.js","build:proto-types:address-book":"pbts -o src/peer-store/persistent/pb/address-book.d.ts src/peer-store/persistent/pb/address-book.js"},"_npmUser":{"name":"vascosantos","email":"santos.vasco10@gmail.com"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"8.1.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"16.13.0","dependencies":{"debug":"^4.3.1","mafmt":"^10.0.0","p-any":"^3.0.0","events":"^3.3.0","it-all":"^1.0.4","it-map":"^1.0.4","p-fifo":"^1.0.0","varint":"^6.0.0","hashlru":"^2.3.0","it-pipe":"^1.1.0","it-take":"^1.0.0","nat-api":"^0.3.1","p-retry":"^4.4.0","peer-id":"^0.16.0","retimer":"^3.0.0","class-is":"^1.1.0","err-code":"^3.0.0","it-drain":"^1.0.3","it-first":"^1.0.4","it-merge":"^1.0.0","p-settle":"^4.1.1","xsalsa20":"^1.1.0","it-buffer":"^0.1.2","it-filter":"^1.0.1","multiaddr":"^10.0.0","any-signal":"^2.1.1","node-forge":"^0.10.0","private-ip":"^2.1.0","protobufjs":"^6.10.2","wherearewe":"^1.0.0","uint8arrays":"^3.0.0","bignumber.js":"^9.0.1","it-handshake":"^2.0.0","libp2p-utils":"^0.4.0","multiformats":"^9.0.0","es6-promisify":"^7.0.0","libp2p-crypto":"^0.21.0","merge-options":"^3.0.4","mutable-proxy":"^1.0.0","aggregate-error":"^3.1.0","abort-controller":"^3.0.0","libp2p-interfaces":"^2.0.1","sanitize-filename":"^1.6.3","abortable-iterator":"^3.0.0","it-length-prefixed":"^5.0.2","multistream-select":"^2.0.0","interface-datastore":"^6.0.2","streaming-iterables":"^6.0.0","set-delayed-interval":"^1.0.0","timeout-abort-controller":"^2.0.0","@vascosantos/moving-average":"^1.1.0"},"eslintConfig":{"extends":"ipfs","ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"src/*":["dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"leadMaintainer":"Jacob Heun <jacobheun@gmail.com>","devDependencies":{"nock":"^13.0.3","util":"^0.12.3","aegir":"^36.0.0","delay":"^5.0.0","sinon":"^12.0.1","buffer":"^6.0.3","libp2p":".","rimraf":"^3.0.2","it-pair":"^1.0.0","p-defer":"^3.0.0","p-times":"^3.0.0","it-concat":"^2.0.0","libp2p-tcp":"^0.17.0","p-wait-for":"^3.2.0","@types/node":"^16.0.1","into-stream":"^6.0.0","it-pushable":"^1.4.0","libp2p-mdns":"^0.18.0","libp2p-mplex":"^0.10.1","@types/varint":"^6.0.0","datastore-core":"^6.0.7","libp2p-interop":"^0.5.0","libp2p-kad-dht":"^0.27.1","libp2p-floodsub":"^0.28.0","ipfs-http-client":"^54.0.2","libp2p-bootstrap":"^0.14.0","libp2p-gossipsub":"^0.12.1","@types/node-forge":"^0.10.1","libp2p-websockets":"^0.16.0","libp2p-webrtc-star":"^0.25.0","@types/es6-promisify":"^6.0.0","@chainsafe/libp2p-noise":"^5.0.0","@nodeutils/defaults-deep":"^1.1.0","libp2p-delegated-peer-routing":"^0.11.1","libp2p-delegated-content-routing":"^0.11.0","libp2p-interfaces-compliance-tests":"^2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.35.7_1640357533506_0.32825817530030554","host":"s3://npm-registry-packages"}},"0.35.8":{"name":"libp2p","version":"0.35.8","keywords":["libp2p","network","p2p","peer","peer-to-peer","IPFS"],"license":"MIT","_id":"libp2p@0.35.8","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"contributors":[{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Alan Shaw","email":"alan@tableflip.io"},{"name":"Cayman","email":"caymannava@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Maciej Krüger","email":"mkg20001@gmail.com"},{"name":"Hugo Dias","email":"mail@hugodias.me"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"Volker Mische","email":"volker.mische@gmail.com"},{"name":"Chris Dostert","email":"chrisdostert@users.noreply.github.com"},{"name":"zeim839","email":"50573884+zeim839@users.noreply.github.com"},{"name":"Robert Kiel","email":"robert.kiel@hoprnet.org"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"a1300","email":"matthias-knopp@gmx.net"},{"name":"Ryan Bell","email":"ryan@piing.net"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Andrew Nesbitt","email":"andrewnez@gmail.com"},{"name":"Franck Royer","email":"franck@royer.one"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"},{"name":"Vít Habada","email":"vithabada93@gmail.com"},{"name":"Giovanni T. Parra","email":"fiatjaf@gmail.com"},{"name":"acolytec3","email":"17355484+acolytec3@users.noreply.github.com"},{"name":"Alan Smithee","email":"ggnore.alan.smithee@gmail.com"},{"name":"Elven","email":"mon.samuel@qq.com"},{"name":"Samlior","email":"samlior@foxmail.com"},{"name":"Didrik Nordström","email":"didrik.nordstrom@gmail.com"},{"name":"Aditya Bose","email":"13054902+adbose@users.noreply.github.com"},{"name":"TJKoury","email":"TJKoury@gmail.com"},{"name":"TheStarBoys","email":"41286328+TheStarBoys@users.noreply.github.com"},{"name":"Tiago Alves","email":"alvesjtiago@gmail.com"},{"name":"Tim Daubenschütz","email":"tim@daubenschuetz.de"},{"name":"XiaoZhang","email":"zxinmyth@gmail.com"},{"name":"Yusef Napora","email":"yusef@napora.org"},{"name":"Zane Starr","email":"zcstarr@gmail.com"},{"name":"ebinks","email":"elizabethjbinks@gmail.com"},{"name":"greenSnot","email":"greenSnot@users.noreply.github.com"},{"name":"isan_rivkin","email":"isanrivkin@gmail.com"},{"name":"mayerwin","email":"mayerwin@users.noreply.github.com"},{"name":"mcclure","email":"andi.m.mcclure@gmail.com"},{"name":"patrickwoodhead","email":"91056047+patrickwoodhead@users.noreply.github.com"},{"name":"phillmac","email":"phillmac@users.noreply.github.com"},{"name":"robertkiel","email":"robert.kiel@validitylabs.org"},{"name":"shresthagrawal","email":"34920931+shresthagrawal@users.noreply.github.com"},{"name":"swedneck","email":"40505480+swedneck@users.noreply.github.com"},{"name":"tuyennhv","email":"vutuyen2636@gmail.com"},{"name":"Sönke Hahn","email":"soenkehahn@gmail.com"},{"name":"Aleksei","email":"vozhdb@gmail.com"},{"name":"Bernd Strehl","email":"bernd.strehl@gmail.com"},{"name":"Chris Bratlien","email":"chrisbratlien@gmail.com"},{"name":"Cindy Wu","email":"ciindy.wu@gmail.com"},{"name":"Daijiro Wachi","email":"daijiro.wachi@gmail.com"},{"name":"Diogo Silva","email":"fsdiogo@gmail.com"},{"name":"Dmitriy Ryajov","email":"dryajov@gmail.com"},{"name":"Ethan Lam","email":"elmemphis2000@gmail.com"},{"name":"Fei Liu","email":"liu.feiwood@gmail.com"},{"name":"Felipe Martins","email":"felipebrasil93@gmail.com"},{"name":"Florian-Merle","email":"florian.david.merle@gmail.com"},{"name":"Francis Gulotta","email":"wizard@roborooter.com"},{"name":"Guy Sviry","email":"32539816+guysv@users.noreply.github.com"},{"name":"Henrique Dias","email":"hacdias@gmail.com"},{"name":"Irakli Gozalishvili","email":"rfobic@gmail.com"},{"name":"Joel Gustafson","email":"joelg@mit.edu"},{"name":"John Rees","email":"johnrees@users.noreply.github.com"},{"name":"João Santos","email":"joaosantos15@users.noreply.github.com"},{"name":"Julien Bouquillon","email":"contact@revolunet.com"},{"name":"Kevin Kwok","email":"antimatter15@gmail.com"},{"name":"Kevin Lacker","email":"lacker@gmail.com"},{"name":"Lars Gierth","email":"lgierth@users.noreply.github.com"},{"name":"Leask Wong","email":"i@leaskh.com"},{"name":"Marcin Tojek","email":"mtojek@users.noreply.github.com"},{"name":"Marston Connell","email":"34043723+TheMarstonConnell@users.noreply.github.com"},{"name":"Michael Burns","email":"5170+mburns@users.noreply.github.com"},{"name":"Miguel Mota","email":"miguelmota2@gmail.com"},{"name":"Nuno Nogueira","email":"nunofmn@gmail.com"},{"name":"Philipp Muens","email":"raute1337@gmx.de"},{"name":"RasmusErik Voel Jensen","email":"github@solsort.com"},{"name":"Smite Chow","email":"xiaopengyou@live.com"},{"name":"Soeren","email":"nikorpoulsen@gmail.com"}],"homepage":"https://libp2p.io","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"cb0141791033b7417b5617647b86293488f0368d","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.35.8.tgz","fileCount":228,"integrity":"sha512-1Vkm7+v6bXwjlBeuiKNLtRxPIDBWFe+dt17tye0XF1BeMOY8UFUN0QeEAYrOBs6Ses+sO4oZ6OwPtcNr3zrkMw==","signatures":[{"sig":"MEUCIQCpKPQwx5qdIQipcuAd04u4GxAzH4I+raK54ozfwlLK/wIgLeiMicOnXlVgTj68qpodfXgTwizZzKc5eypwJwDFIe8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":689295,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhzDHMCRA9TVsSAnZWagAAYMMP/jSIe175cG0cv6MOUWnZ\nZPL6pwfLLsNV5/8eqNGqUxL/tgrv6xhdsZwKHXIaRE4V6jS/3Lm9Jn2cnqUi\nVfcjJZ3NlqczPpC1oxg88PKp8wILObU3MlzFMrK9iy+7Prxl/r4Hw67vIPlh\nYIJ9kHV0dmjtwa13R0XkVEjtScvu249N3N5LXJ+3v5l0KTjHdSlZyThtpgpq\nBkNZzpAWWYwt9ckKm9ImRNj39VWI9OBlQQBNrXdAQ4jMu+CbTiqXLKlKVkew\nrv3BOXrr56SW4bhYYcnNKGqWpejPZJ4GpKJb5XCIL1zBDHo/bqoDinbRyeED\nnZTCxS9yvX6SzA7Y/rWdGquBljxH9Zu2DIUBnzM0FVA9Fxoq9K+0sw9RW4i4\nCYRYx0yyg/05Qokd5g20RNlImRsULUWOm/DWgrOWFbWLYvWpNhxN2ha4qfPr\noQQPAUMuxHIDl6giujo4Jquh88J4jU+Nwdoer+/ErtsOE4uETXfNhdcl8vhA\nFPNi8x8X9S2hn6UyKmydy2bziMgIWHqkAUw4AAnCLicpplxuyvvvYcsKAUKm\nSxbxMVmXkZK1vAdkeLcMZrruyv5+tMhYfa2oaFsU/wRfvHd5xgSjSK8op32x\nftg6oHSR3GYdx6tKiJ1+iXAUAr/q6RcApA0Nch8iQtIo+oBjPHq4vOgtyfrn\nzKXc\r\n=+kd+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","types":"dist/src/index.d.ts","browser":{"nat-api":false},"engines":{"node":">=15.0.0"},"gitHead":"ef54e0a10ee2b8fe7b0e22743e18c0410fad5b29","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","prepare":"aegir build --no-bundle","release":"aegir release -t node -t browser","test:ts":"aegir build --no-bundle && npm run test --prefix test/ts-use","coverage":"nyc --reporter=text --reporter=lcov npm run test:node","test:node":"aegir test -t node -f \"./test/**/*.{node,spec}.js\"","build:proto":"npm run build:proto:circuit && npm run build:proto:identify && npm run build:proto:plaintext && npm run build:proto:address-book && npm run build:proto:proto-book && npm run build:proto:peer-record && npm run build:proto:envelope","test:browser":"aegir test -t browser","test:interop":"LIBP2P_JS=$PWD npx aegir test -t node -f ./node_modules/libp2p-interop/test/*","release-major":"aegir release --type major -t node -t browser","release-minor":"aegir release --type minor -t node -t browser","test:examples":"cd examples && npm run test:all","build:proto-types":"npm run build:proto-types:circuit && npm run build:proto-types:identify && npm run build:proto-types:plaintext && npm run build:proto-types:address-book && npm run build:proto-types:proto-book && npm run build:proto-types:peer-record && npm run build:proto-types:envelope","build:proto:circuit":"pbjs -t static-module -w commonjs -r libp2p-circuit --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/circuit/protocol/index.js ./src/circuit/protocol/index.proto","build:proto:envelope":"pbjs -t static-module -w commonjs -r libp2p-envelope --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/record/envelope/envelope.js ./src/record/envelope/envelope.proto","build:proto:identify":"pbjs -t static-module -w commonjs -r libp2p-identify --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/identify/message.js ./src/identify/message.proto","build:proto:plaintext":"pbjs -t static-module -w commonjs -r libp2p-plaintext --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/insecure/proto.js ./src/insecure/proto.proto","build:proto:proto-book":"pbjs -t static-module -w commonjs -r libp2p-proto-book --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/peer-store/persistent/pb/proto-book.js ./src/peer-store/persistent/pb/proto-book.proto","build:proto:peer-record":"pbjs -t static-module -w commonjs -r libp2p-peer-record --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/record/peer-record/peer-record.js ./src/record/peer-record/peer-record.proto","build:proto:address-book":"pbjs -t static-module -w commonjs -r libp2p-address-book --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/peer-store/persistent/pb/address-book.js ./src/peer-store/persistent/pb/address-book.proto","build:proto-types:circuit":"pbts -o src/circuit/protocol/index.d.ts src/circuit/protocol/index.js","build:proto-types:envelope":"pbts -o src/record/envelope/envelope.d.ts src/record/envelope/envelope.js","build:proto-types:identify":"pbts -o src/identify/message.d.ts src/identify/message.js","build:proto-types:plaintext":"pbts -o src/insecure/proto.d.ts src/insecure/proto.js","build:proto-types:proto-book":"pbts -o src/peer-store/persistent/pb/proto-book.d.ts src/peer-store/persistent/pb/proto-book.js","build:proto-types:peer-record":"pbts -o src/record/peer-record/peer-record.d.ts src/record/peer-record/peer-record.js","build:proto-types:address-book":"pbts -o src/peer-store/persistent/pb/address-book.d.ts src/peer-store/persistent/pb/address-book.js"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"8.1.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"16.13.0","dependencies":{"debug":"^4.3.1","mafmt":"^10.0.0","p-any":"^3.0.0","events":"^3.3.0","it-all":"^1.0.4","it-map":"^1.0.4","p-fifo":"^1.0.0","varint":"^6.0.0","hashlru":"^2.3.0","it-pipe":"^1.1.0","it-take":"^1.0.0","nat-api":"^0.3.1","p-retry":"^4.4.0","peer-id":"^0.16.0","retimer":"^3.0.0","class-is":"^1.1.0","err-code":"^3.0.0","it-drain":"^1.0.3","it-first":"^1.0.4","it-merge":"^1.0.0","p-settle":"^4.1.1","xsalsa20":"^1.1.0","it-buffer":"^0.1.2","it-filter":"^1.0.1","multiaddr":"^10.0.0","any-signal":"^2.1.1","node-forge":"^0.10.0","private-ip":"^2.1.0","protobufjs":"^6.10.2","wherearewe":"^1.0.0","uint8arrays":"^3.0.0","bignumber.js":"^9.0.1","it-handshake":"^2.0.0","libp2p-utils":"^0.4.0","multiformats":"^9.0.0","es6-promisify":"^7.0.0","libp2p-crypto":"^0.21.0","merge-options":"^3.0.4","mutable-proxy":"^1.0.0","aggregate-error":"^3.1.0","abort-controller":"^3.0.0","libp2p-interfaces":"^2.0.1","sanitize-filename":"^1.6.3","abortable-iterator":"^3.0.0","it-length-prefixed":"^5.0.2","multistream-select":"^2.0.0","interface-datastore":"^6.0.2","streaming-iterables":"^6.0.0","set-delayed-interval":"^1.0.0","timeout-abort-controller":"^2.0.0","@vascosantos/moving-average":"^1.1.0"},"eslintConfig":{"extends":"ipfs","ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"src/*":["dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"leadMaintainer":"Jacob Heun <jacobheun@gmail.com>","devDependencies":{"nock":"^13.0.3","util":"^0.12.3","aegir":"^36.0.0","delay":"^5.0.0","sinon":"^12.0.1","buffer":"^6.0.3","libp2p":".","rimraf":"^3.0.2","it-pair":"^1.0.0","p-defer":"^3.0.0","p-times":"^3.0.0","it-concat":"^2.0.0","libp2p-tcp":"^0.17.0","p-wait-for":"^3.2.0","@types/node":"^16.0.1","into-stream":"^6.0.0","it-pushable":"^1.4.0","libp2p-mdns":"^0.18.0","libp2p-mplex":"^0.10.1","@types/varint":"^6.0.0","datastore-core":"^6.0.7","libp2p-interop":"^0.5.0","libp2p-kad-dht":"^0.27.1","libp2p-floodsub":"^0.28.0","ipfs-http-client":"^54.0.2","libp2p-bootstrap":"^0.14.0","libp2p-gossipsub":"^0.12.1","@types/node-forge":"^0.10.1","libp2p-websockets":"^0.16.0","libp2p-webrtc-star":"^0.25.0","@types/es6-promisify":"^6.0.0","@chainsafe/libp2p-noise":"^5.0.0","@nodeutils/defaults-deep":"^1.1.0","libp2p-delegated-peer-routing":"^0.11.1","libp2p-delegated-content-routing":"^0.11.0","libp2p-interfaces-compliance-tests":"^2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.35.8_1640772044418_0.238948842419465","host":"s3://npm-registry-packages"}},"0.35.9-rc.0":{"name":"libp2p","version":"0.35.9-rc.0","keywords":["libp2p","network","p2p","peer","peer-to-peer","IPFS"],"license":"MIT","_id":"libp2p@0.35.9-rc.0","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"contributors":[{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Alan Shaw","email":"alan@tableflip.io"},{"name":"Cayman","email":"caymannava@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Maciej Krüger","email":"mkg20001@gmail.com"},{"name":"Hugo Dias","email":"mail@hugodias.me"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"Volker Mische","email":"volker.mische@gmail.com"},{"name":"Chris Dostert","email":"chrisdostert@users.noreply.github.com"},{"name":"zeim839","email":"50573884+zeim839@users.noreply.github.com"},{"name":"Robert Kiel","email":"robert.kiel@hoprnet.org"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"a1300","email":"matthias-knopp@gmx.net"},{"name":"Ryan Bell","email":"ryan@piing.net"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Andrew Nesbitt","email":"andrewnez@gmail.com"},{"name":"Franck Royer","email":"franck@royer.one"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"},{"name":"Vít Habada","email":"vithabada93@gmail.com"},{"name":"Giovanni T. Parra","email":"fiatjaf@gmail.com"},{"name":"acolytec3","email":"17355484+acolytec3@users.noreply.github.com"},{"name":"Alan Smithee","email":"ggnore.alan.smithee@gmail.com"},{"name":"Elven","email":"mon.samuel@qq.com"},{"name":"Samlior","email":"samlior@foxmail.com"},{"name":"Didrik Nordström","email":"didrik.nordstrom@gmail.com"},{"name":"Aditya Bose","email":"13054902+adbose@users.noreply.github.com"},{"name":"TJKoury","email":"TJKoury@gmail.com"},{"name":"TheStarBoys","email":"41286328+TheStarBoys@users.noreply.github.com"},{"name":"Tiago Alves","email":"alvesjtiago@gmail.com"},{"name":"Tim Daubenschütz","email":"tim@daubenschuetz.de"},{"name":"XiaoZhang","email":"zxinmyth@gmail.com"},{"name":"Yusef Napora","email":"yusef@napora.org"},{"name":"Zane Starr","email":"zcstarr@gmail.com"},{"name":"ebinks","email":"elizabethjbinks@gmail.com"},{"name":"greenSnot","email":"greenSnot@users.noreply.github.com"},{"name":"isan_rivkin","email":"isanrivkin@gmail.com"},{"name":"mayerwin","email":"mayerwin@users.noreply.github.com"},{"name":"mcclure","email":"andi.m.mcclure@gmail.com"},{"name":"patrickwoodhead","email":"91056047+patrickwoodhead@users.noreply.github.com"},{"name":"phillmac","email":"phillmac@users.noreply.github.com"},{"name":"robertkiel","email":"robert.kiel@validitylabs.org"},{"name":"shresthagrawal","email":"34920931+shresthagrawal@users.noreply.github.com"},{"name":"swedneck","email":"40505480+swedneck@users.noreply.github.com"},{"name":"tuyennhv","email":"vutuyen2636@gmail.com"},{"name":"Sönke Hahn","email":"soenkehahn@gmail.com"},{"name":"Aleksei","email":"vozhdb@gmail.com"},{"name":"Bernd Strehl","email":"bernd.strehl@gmail.com"},{"name":"Chris Bratlien","email":"chrisbratlien@gmail.com"},{"name":"Cindy Wu","email":"ciindy.wu@gmail.com"},{"name":"Daijiro Wachi","email":"daijiro.wachi@gmail.com"},{"name":"Diogo Silva","email":"fsdiogo@gmail.com"},{"name":"Dmitriy Ryajov","email":"dryajov@gmail.com"},{"name":"Ethan Lam","email":"elmemphis2000@gmail.com"},{"name":"Fei Liu","email":"liu.feiwood@gmail.com"},{"name":"Felipe Martins","email":"felipebrasil93@gmail.com"},{"name":"Florian-Merle","email":"florian.david.merle@gmail.com"},{"name":"Francis Gulotta","email":"wizard@roborooter.com"},{"name":"Guy Sviry","email":"32539816+guysv@users.noreply.github.com"},{"name":"Henrique Dias","email":"hacdias@gmail.com"},{"name":"Irakli Gozalishvili","email":"rfobic@gmail.com"},{"name":"Joel Gustafson","email":"joelg@mit.edu"},{"name":"John Rees","email":"johnrees@users.noreply.github.com"},{"name":"João Santos","email":"joaosantos15@users.noreply.github.com"},{"name":"Julien Bouquillon","email":"contact@revolunet.com"},{"name":"Kevin Kwok","email":"antimatter15@gmail.com"},{"name":"Kevin Lacker","email":"lacker@gmail.com"},{"name":"Lars Gierth","email":"lgierth@users.noreply.github.com"},{"name":"Leask Wong","email":"i@leaskh.com"},{"name":"Marcin Tojek","email":"mtojek@users.noreply.github.com"},{"name":"Marston Connell","email":"34043723+TheMarstonConnell@users.noreply.github.com"},{"name":"Michael Burns","email":"5170+mburns@users.noreply.github.com"},{"name":"Miguel Mota","email":"miguelmota2@gmail.com"},{"name":"Nuno Nogueira","email":"nunofmn@gmail.com"},{"name":"Philipp Muens","email":"raute1337@gmx.de"},{"name":"RasmusErik Voel Jensen","email":"github@solsort.com"},{"name":"Smite Chow","email":"xiaopengyou@live.com"},{"name":"Soeren","email":"nikorpoulsen@gmail.com"}],"homepage":"https://libp2p.io","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"2203e5098011ddf310d1395699f204e7dba4167c","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.35.9-rc.0.tgz","fileCount":221,"integrity":"sha512-pyaOoN0I0W+bZ1IEpLcqaWggTWQsqYJAlIe8HCWYSul5XJKbhczQGg9wRAjkgC5h0QcCRyXd28dA+pZBmE+oPQ==","signatures":[{"sig":"MEUCIQDFPC4PLCBcBg8aGOH880gg1h92FRZcoGmU4TmwRFrl2AIgUobwPypdjt083MpGnOq3XG8yV2butGXyoge+W4+GBok=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":689419,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh5bLGCRA9TVsSAnZWagAA6G4P/1iwsFRskYiDMpzrWnje\nTaBGhgJ35Z/Xn83lxuo38LGMaDzja98dPXnvi7YjDqX8LblE7vVIRMcAVjfw\nv3octIhi4el1dG+qE0SJTunCb+UR81oI9TUFQRK3Yubme3AwuCynOTKXNmlu\nYK+N1U8SzYQAH/Ld5ayXf6bvF1zrCuuX/0qB29KNcwrtkaORkCCieW4AoJRm\na8gLTUDJcUGPC6TU9j75o1nHFkXrFfv5T3dOWquvO2e5cvxBUVOejdpzP4N8\ntwg5tSBchTulosBB0qRGhexvvgAEvnGarX67H31tGB+wSll5+KmYEgYN8gds\nahzB6pPaiofxsZNh1PnZYelJVoqLuVKt24TKR+aiguf77FNh+Q72C1dgpKWG\nnsXiOAkZs96VtibxZTmmPJ+AbwRBlIdZ8jTc4zo+3gLtr+NYu4UTWwRcUl5Z\nf1YLi6SHMD8EeKAwhwbqdA6w/Ellb3TW9bARzRfOU0Dt2n4kp0mRfig7/8ca\nKZxxxPoJUF4v+rCCRrBtWS8nda/Gonu7J8O8i/nkS+Qdupl6yTVJw2I82Kl2\nCXTqDUEC26Zz9uGAIGVZmDhMwa9x1hmelbr8J6tYEvfxVoUqCYXMH4ol2S99\nDkMB+/+3eI4oQ00z0TSQqnp9V46zuE0FfusGoACuK2Fk8PhJdzb5OnHTTkI9\nOlYz\r\n=jW5J\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","types":"dist/src/index.d.ts","browser":{"nat-api":false},"engines":{"node":">=15.0.0"},"gitHead":"f704136a5bc2648ae37938249dbd722f6ff72e19","scripts":{"lint":"aegir lint","test":"aegir test","release":"aegir release -t node -t browser","test:ts":"aegir build --no-bundle && npm run test --prefix test/ts-use","coverage":"nyc --reporter=text --reporter=lcov npm run test:node","test:node":"aegir test -t node -f \"./test/**/*.{node,spec}.js\"","build:proto":"npm run build:proto:circuit && npm run build:proto:identify && npm run build:proto:plaintext && npm run build:proto:address-book && npm run build:proto:proto-book && npm run build:proto:peer && npm run build:proto:peer-record && npm run build:proto:envelope","test:browser":"aegir test -t browser","test:interop":"LIBP2P_JS=$PWD npx aegir test -t node -f ./node_modules/libp2p-interop/test/*","release-major":"aegir release --type major -t node -t browser","release-minor":"aegir release --type minor -t node -t browser","test:examples":"cd examples && npm run test:all","build:proto:peer":"pbjs -t static-module -w commonjs -r libp2p-peer --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/peer-store/pb/peer.js ./src/peer-store/pb/peer.proto","build:proto-types":"npm run build:proto-types:circuit && npm run build:proto-types:identify && npm run build:proto-types:plaintext && npm run build:proto-types:address-book && npm run build:proto-types:proto-book && npm run build:proto-types:peer && npm run build:proto-types:peer-record && npm run build:proto-types:envelope","build:proto:circuit":"pbjs -t static-module -w commonjs -r libp2p-circuit --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/circuit/protocol/index.js ./src/circuit/protocol/index.proto","build:proto:envelope":"pbjs -t static-module -w commonjs -r libp2p-envelope --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/record/envelope/envelope.js ./src/record/envelope/envelope.proto","build:proto:identify":"pbjs -t static-module -w commonjs -r libp2p-identify --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/identify/message.js ./src/identify/message.proto","build:proto:plaintext":"pbjs -t static-module -w commonjs -r libp2p-plaintext --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/insecure/proto.js ./src/insecure/proto.proto","build:proto-types:peer":"pbts -o src/peer-store/pb/peer.d.ts src/peer-store/pb/peer.js","build:proto:peer-record":"pbjs -t static-module -w commonjs -r libp2p-peer-record --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/record/peer-record/peer-record.js ./src/record/peer-record/peer-record.proto","build:proto-types:circuit":"pbts -o src/circuit/protocol/index.d.ts src/circuit/protocol/index.js","build:proto-types:envelope":"pbts -o src/record/envelope/envelope.d.ts src/record/envelope/envelope.js","build:proto-types:identify":"pbts -o src/identify/message.d.ts src/identify/message.js","build:proto-types:plaintext":"pbts -o src/insecure/proto.d.ts src/insecure/proto.js","build:proto-types:peer-record":"pbts -o src/record/peer-record/peer-record.d.ts src/record/peer-record/peer-record.js"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"8.1.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"16.13.0","dependencies":{"debug":"^4.3.1","mafmt":"^10.0.0","p-any":"^3.0.0","events":"^3.3.0","it-all":"^1.0.4","it-map":"^1.0.4","p-fifo":"^1.0.0","varint":"^6.0.0","hashlru":"^2.3.0","it-pipe":"^1.1.0","it-take":"^1.0.0","mortice":"^2.0.1","nat-api":"^0.3.1","p-retry":"^4.4.0","peer-id":"^0.16.0","retimer":"^3.0.0","class-is":"^1.1.0","err-code":"^3.0.0","it-drain":"^1.0.3","it-first":"^1.0.4","it-merge":"^1.0.0","p-settle":"^4.1.1","xsalsa20":"^1.1.0","it-buffer":"^0.1.2","it-filter":"^1.0.1","multiaddr":"^10.0.0","any-signal":"^2.1.1","node-forge":"^0.10.0","private-ip":"^2.1.0","protobufjs":"^6.10.2","wherearewe":"^1.0.0","uint8arrays":"^3.0.0","bignumber.js":"^9.0.1","it-handshake":"^2.0.0","libp2p-utils":"^0.4.0","multiformats":"^9.0.0","es6-promisify":"^7.0.0","libp2p-crypto":"^0.21.0","merge-options":"^3.0.4","mutable-proxy":"^1.0.0","datastore-core":"^6.0.7","aggregate-error":"^3.1.0","abort-controller":"^3.0.0","libp2p-interfaces":"^4.0.0","sanitize-filename":"^1.6.3","abortable-iterator":"^3.0.0","it-length-prefixed":"^5.0.2","multistream-select":"^2.0.0","interface-datastore":"^6.0.2","streaming-iterables":"^6.0.0","set-delayed-interval":"^1.0.0","timeout-abort-controller":"^2.0.0","@vascosantos/moving-average":"^1.1.0"},"eslintConfig":{"extends":"ipfs","ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"src/*":["dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"leadMaintainer":"Jacob Heun <jacobheun@gmail.com>","devDependencies":{"nock":"^13.0.3","util":"^0.12.3","aegir":"^36.0.0","delay":"^5.0.0","sinon":"^12.0.1","buffer":"^6.0.3","libp2p":".","rimraf":"^3.0.2","it-pair":"^1.0.0","p-defer":"^3.0.0","p-times":"^3.0.0","it-concat":"^2.0.0","libp2p-tcp":"^0.17.0","p-wait-for":"^3.2.0","@types/node":"^16.0.1","into-stream":"^6.0.0","it-pushable":"^1.4.0","libp2p-mdns":"^0.18.0","libp2p-mplex":"^0.10.1","@types/varint":"^6.0.0","libp2p-interop":"^0.7.0","libp2p-kad-dht":"^0.28.3","ipfs-http-client":"^54.0.2","libp2p-bootstrap":"^0.14.0","@types/node-forge":"^0.10.1","libp2p-websockets":"^0.16.0","libp2p-webrtc-star":"^0.25.0","@types/es6-promisify":"^6.0.0","@chainsafe/libp2p-noise":"^5.0.0","@nodeutils/defaults-deep":"^1.1.0","libp2p-delegated-peer-routing":"^0.11.1","libp2p-delegated-content-routing":"^0.11.0","libp2p-interfaces-compliance-tests":"^4.0.8"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.35.9-rc.0_1642443462249_0.036061550211879734","host":"s3://npm-registry-packages"}},"0.35.9-rc.1":{"name":"libp2p","version":"0.35.9-rc.1","keywords":["libp2p","network","p2p","peer","peer-to-peer","IPFS"],"license":"MIT","_id":"libp2p@0.35.9-rc.1","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"contributors":[{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Alan Shaw","email":"alan@tableflip.io"},{"name":"Cayman","email":"caymannava@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Maciej Krüger","email":"mkg20001@gmail.com"},{"name":"Hugo Dias","email":"mail@hugodias.me"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"Volker Mische","email":"volker.mische@gmail.com"},{"name":"Chris Dostert","email":"chrisdostert@users.noreply.github.com"},{"name":"zeim839","email":"50573884+zeim839@users.noreply.github.com"},{"name":"Robert Kiel","email":"robert.kiel@hoprnet.org"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"a1300","email":"matthias-knopp@gmx.net"},{"name":"Ryan Bell","email":"ryan@piing.net"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Andrew Nesbitt","email":"andrewnez@gmail.com"},{"name":"Franck Royer","email":"franck@royer.one"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"},{"name":"Vít Habada","email":"vithabada93@gmail.com"},{"name":"Giovanni T. Parra","email":"fiatjaf@gmail.com"},{"name":"acolytec3","email":"17355484+acolytec3@users.noreply.github.com"},{"name":"Alan Smithee","email":"ggnore.alan.smithee@gmail.com"},{"name":"Elven","email":"mon.samuel@qq.com"},{"name":"Samlior","email":"samlior@foxmail.com"},{"name":"Didrik Nordström","email":"didrik.nordstrom@gmail.com"},{"name":"Aditya Bose","email":"13054902+adbose@users.noreply.github.com"},{"name":"TJKoury","email":"TJKoury@gmail.com"},{"name":"TheStarBoys","email":"41286328+TheStarBoys@users.noreply.github.com"},{"name":"Tiago Alves","email":"alvesjtiago@gmail.com"},{"name":"Tim Daubenschütz","email":"tim@daubenschuetz.de"},{"name":"XiaoZhang","email":"zxinmyth@gmail.com"},{"name":"Yusef Napora","email":"yusef@napora.org"},{"name":"Zane Starr","email":"zcstarr@gmail.com"},{"name":"ebinks","email":"elizabethjbinks@gmail.com"},{"name":"greenSnot","email":"greenSnot@users.noreply.github.com"},{"name":"isan_rivkin","email":"isanrivkin@gmail.com"},{"name":"mayerwin","email":"mayerwin@users.noreply.github.com"},{"name":"mcclure","email":"andi.m.mcclure@gmail.com"},{"name":"patrickwoodhead","email":"91056047+patrickwoodhead@users.noreply.github.com"},{"name":"phillmac","email":"phillmac@users.noreply.github.com"},{"name":"robertkiel","email":"robert.kiel@validitylabs.org"},{"name":"shresthagrawal","email":"34920931+shresthagrawal@users.noreply.github.com"},{"name":"swedneck","email":"40505480+swedneck@users.noreply.github.com"},{"name":"tuyennhv","email":"vutuyen2636@gmail.com"},{"name":"Sönke Hahn","email":"soenkehahn@gmail.com"},{"name":"Aleksei","email":"vozhdb@gmail.com"},{"name":"Bernd Strehl","email":"bernd.strehl@gmail.com"},{"name":"Chris Bratlien","email":"chrisbratlien@gmail.com"},{"name":"Cindy Wu","email":"ciindy.wu@gmail.com"},{"name":"Daijiro Wachi","email":"daijiro.wachi@gmail.com"},{"name":"Diogo Silva","email":"fsdiogo@gmail.com"},{"name":"Dmitriy Ryajov","email":"dryajov@gmail.com"},{"name":"Ethan Lam","email":"elmemphis2000@gmail.com"},{"name":"Fei Liu","email":"liu.feiwood@gmail.com"},{"name":"Felipe Martins","email":"felipebrasil93@gmail.com"},{"name":"Florian-Merle","email":"florian.david.merle@gmail.com"},{"name":"Francis Gulotta","email":"wizard@roborooter.com"},{"name":"Guy Sviry","email":"32539816+guysv@users.noreply.github.com"},{"name":"Henrique Dias","email":"hacdias@gmail.com"},{"name":"Irakli Gozalishvili","email":"rfobic@gmail.com"},{"name":"Joel Gustafson","email":"joelg@mit.edu"},{"name":"John Rees","email":"johnrees@users.noreply.github.com"},{"name":"João Santos","email":"joaosantos15@users.noreply.github.com"},{"name":"Julien Bouquillon","email":"contact@revolunet.com"},{"name":"Kevin Kwok","email":"antimatter15@gmail.com"},{"name":"Kevin Lacker","email":"lacker@gmail.com"},{"name":"Lars Gierth","email":"lgierth@users.noreply.github.com"},{"name":"Leask Wong","email":"i@leaskh.com"},{"name":"Marcin Tojek","email":"mtojek@users.noreply.github.com"},{"name":"Marston Connell","email":"34043723+TheMarstonConnell@users.noreply.github.com"},{"name":"Michael Burns","email":"5170+mburns@users.noreply.github.com"},{"name":"Miguel Mota","email":"miguelmota2@gmail.com"},{"name":"Nuno Nogueira","email":"nunofmn@gmail.com"},{"name":"Philipp Muens","email":"raute1337@gmx.de"},{"name":"RasmusErik Voel Jensen","email":"github@solsort.com"},{"name":"Smite Chow","email":"xiaopengyou@live.com"},{"name":"Soeren","email":"nikorpoulsen@gmail.com"}],"homepage":"https://libp2p.io","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"401d04a9930863ca6486a4923928a0669c7e77af","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.35.9-rc.1.tgz","fileCount":221,"integrity":"sha512-b5iviLfSErgdqKLL5gBe1iPOGEO9sswXC8AR9V/NMlkOdY4PydvSggmd/jsfdXRHh5PQ6yRTVbRz8PfKLD8MYg==","signatures":[{"sig":"MEQCIAg5MWVGZ1fcSYs7MA3H+q6+qYXP5QJ1XUXf9rTAPEOdAiBM5E12ifGWzRQpSWKyqz4nqSKptztIVDZAWalU1lW8Sg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":692698,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh5o+ECRA9TVsSAnZWagAAPsoP/iihLRyl0bgEJtiO50Kt\nmnabPGYuYag/sv3dakSxpoZEVoakU1WhWyRKdRp0cKgU91F0BYpcvE0Jinm3\nk3K+qqn7eT8KTSn5Fv2jm4wnI3fDCdHwJ/vdT2S0RB62RT2/aDhMZRQussGG\n5odUNiC9MBE6abFO3b/bMBDGyYD6dIUD8DQS3M+5selcBmbtwudRXql5Dmds\nCQSH1brWeiu93C4brCakggZXj/bA3HqytD5nZXuyIabOj1cPXxueYYNxlS/y\nZRaDDZ2NwCaSu9x8sqJuW6g1XEGtWSq3Q/5HnUUTXocYRSqgDmI+J6QPPaSk\naT712jZ5g3zFiVfGiZfqgLbrHphkVi+1awGEx2YqcdK5nyaAh9xrrvg8OeVw\nXa0cL7HDCeMOfGrBG6uqjlSOJBCqvfSWejYTkN4lA8tBfknA1fuBjoDe5ks/\nl+Y7d8EsI1JRq/ucDws9PT94V5zdz86ZNW7ECxiQjGJAkTegqROywqennIQd\nGlZIdTQbe6TO5X8v6GnLbqgDLPg5pTBRQZzj6Nn43HLeJWNRiwQPe2+yAOpP\nreETnxeRec6ptlo2rWjD6E+ybalzZnKrRwXfM21bE6shj21oFfCZ5X7RzCiz\nOMe8mmsqbpnhTR3tktNkdUY1ztisroXSonb6QeNNqOtgBIFO556R5dVDIaDs\na5uh\r\n=tk7n\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","types":"dist/src/index.d.ts","browser":{"nat-api":false},"engines":{"node":">=15.0.0"},"gitHead":"66b8a693bd278858bf926f603030ce304f4a5bd3","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","prepare":"aegir build --no-bundle","release":"aegir release -t node -t browser","test:ts":"aegir build --no-bundle && npm run test --prefix test/ts-use","coverage":"nyc --reporter=text --reporter=lcov npm run test:node","test:node":"aegir test -t node -f \"./test/**/*.{node,spec}.js\"","build:proto":"npm run build:proto:circuit && npm run build:proto:identify && npm run build:proto:plaintext && npm run build:proto:address-book && npm run build:proto:proto-book && npm run build:proto:peer && npm run build:proto:peer-record && npm run build:proto:envelope","test:browser":"aegir test -t browser","test:interop":"LIBP2P_JS=$PWD npx aegir test -t node -f ./node_modules/libp2p-interop/test/*","release-major":"aegir release --type major -t node -t browser","release-minor":"aegir release --type minor -t node -t browser","test:examples":"cd examples && npm run test:all","build:proto:peer":"pbjs -t static-module -w commonjs -r libp2p-peer --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/peer-store/pb/peer.js ./src/peer-store/pb/peer.proto","build:proto-types":"npm run build:proto-types:circuit && npm run build:proto-types:identify && npm run build:proto-types:plaintext && npm run build:proto-types:address-book && npm run build:proto-types:proto-book && npm run build:proto-types:peer && npm run build:proto-types:peer-record && npm run build:proto-types:envelope","build:proto:circuit":"pbjs -t static-module -w commonjs -r libp2p-circuit --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/circuit/protocol/index.js ./src/circuit/protocol/index.proto","build:proto:envelope":"pbjs -t static-module -w commonjs -r libp2p-envelope --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/record/envelope/envelope.js ./src/record/envelope/envelope.proto","build:proto:identify":"pbjs -t static-module -w commonjs -r libp2p-identify --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/identify/message.js ./src/identify/message.proto","build:proto:plaintext":"pbjs -t static-module -w commonjs -r libp2p-plaintext --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/insecure/proto.js ./src/insecure/proto.proto","build:proto-types:peer":"pbts -o src/peer-store/pb/peer.d.ts src/peer-store/pb/peer.js","build:proto:peer-record":"pbjs -t static-module -w commonjs -r libp2p-peer-record --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/record/peer-record/peer-record.js ./src/record/peer-record/peer-record.proto","build:proto-types:circuit":"pbts -o src/circuit/protocol/index.d.ts src/circuit/protocol/index.js","build:proto-types:envelope":"pbts -o src/record/envelope/envelope.d.ts src/record/envelope/envelope.js","build:proto-types:identify":"pbts -o src/identify/message.d.ts src/identify/message.js","build:proto-types:plaintext":"pbts -o src/insecure/proto.d.ts src/insecure/proto.js","build:proto-types:peer-record":"pbts -o src/record/peer-record/peer-record.d.ts src/record/peer-record/peer-record.js"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"8.1.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"16.13.0","dependencies":{"debug":"^4.3.1","mafmt":"^10.0.0","p-any":"^3.0.0","events":"^3.3.0","it-all":"^1.0.4","it-map":"^1.0.4","p-fifo":"^1.0.0","varint":"^6.0.0","hashlru":"^2.3.0","it-pipe":"^1.1.0","it-take":"^1.0.0","mortice":"^2.0.1","nat-api":"^0.3.1","p-retry":"^4.4.0","peer-id":"^0.16.0","retimer":"^3.0.0","class-is":"^1.1.0","err-code":"^3.0.0","it-drain":"^1.0.3","it-first":"^1.0.4","it-merge":"^1.0.0","p-settle":"^4.1.1","xsalsa20":"^1.1.0","it-buffer":"^0.1.2","it-filter":"^1.0.1","multiaddr":"^10.0.0","any-signal":"^2.1.1","node-forge":"^0.10.0","private-ip":"^2.1.0","protobufjs":"^6.10.2","wherearewe":"^1.0.0","uint8arrays":"^3.0.0","bignumber.js":"^9.0.1","it-handshake":"^2.0.0","libp2p-utils":"^0.4.0","multiformats":"^9.0.0","es6-promisify":"^7.0.0","libp2p-crypto":"^0.21.0","merge-options":"^3.0.4","mutable-proxy":"^1.0.0","datastore-core":"^6.0.7","aggregate-error":"^3.1.0","abort-controller":"^3.0.0","libp2p-interfaces":"^4.0.0","sanitize-filename":"^1.6.3","abortable-iterator":"^3.0.0","it-length-prefixed":"^5.0.2","multistream-select":"^2.0.0","interface-datastore":"^6.0.2","streaming-iterables":"^6.0.0","set-delayed-interval":"^1.0.0","timeout-abort-controller":"^2.0.0","@vascosantos/moving-average":"^1.1.0"},"eslintConfig":{"extends":"ipfs","ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"src/*":["dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"leadMaintainer":"Jacob Heun <jacobheun@gmail.com>","devDependencies":{"nock":"^13.0.3","util":"^0.12.3","aegir":"^36.0.0","delay":"^5.0.0","sinon":"^12.0.1","buffer":"^6.0.3","libp2p":".","rimraf":"^3.0.2","it-pair":"^1.0.0","p-defer":"^3.0.0","p-times":"^3.0.0","it-concat":"^2.0.0","libp2p-tcp":"^0.17.0","p-wait-for":"^3.2.0","@types/node":"^16.0.1","into-stream":"^6.0.0","it-pushable":"^1.4.0","libp2p-mdns":"^0.18.0","libp2p-mplex":"^0.10.4","@types/varint":"^6.0.0","libp2p-interop":"^0.7.1","libp2p-kad-dht":"^0.28.4","ipfs-http-client":"^54.0.2","libp2p-bootstrap":"^0.14.0","@types/node-forge":"^0.10.1","libp2p-websockets":"^0.16.0","libp2p-webrtc-star":"^0.25.0","@types/es6-promisify":"^6.0.0","@chainsafe/libp2p-noise":"^5.0.0","@nodeutils/defaults-deep":"^1.1.0","libp2p-delegated-peer-routing":"^0.11.1","libp2p-delegated-content-routing":"^0.11.0","libp2p-interfaces-compliance-tests":"^4.0.8"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.35.9-rc.1_1642499972226_0.47055856879492364","host":"s3://npm-registry-packages"}},"0.35.9-rc.2":{"name":"libp2p","version":"0.35.9-rc.2","keywords":["libp2p","network","p2p","peer","peer-to-peer","IPFS"],"license":"MIT","_id":"libp2p@0.35.9-rc.2","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"contributors":[{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Alan Shaw","email":"alan@tableflip.io"},{"name":"Cayman","email":"caymannava@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Maciej Krüger","email":"mkg20001@gmail.com"},{"name":"Hugo Dias","email":"mail@hugodias.me"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"Volker Mische","email":"volker.mische@gmail.com"},{"name":"Chris Dostert","email":"chrisdostert@users.noreply.github.com"},{"name":"zeim839","email":"50573884+zeim839@users.noreply.github.com"},{"name":"Robert Kiel","email":"robert.kiel@hoprnet.org"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"a1300","email":"matthias-knopp@gmx.net"},{"name":"Ryan Bell","email":"ryan@piing.net"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Andrew Nesbitt","email":"andrewnez@gmail.com"},{"name":"Franck Royer","email":"franck@royer.one"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"},{"name":"Vít Habada","email":"vithabada93@gmail.com"},{"name":"Giovanni T. Parra","email":"fiatjaf@gmail.com"},{"name":"acolytec3","email":"17355484+acolytec3@users.noreply.github.com"},{"name":"Alan Smithee","email":"ggnore.alan.smithee@gmail.com"},{"name":"Elven","email":"mon.samuel@qq.com"},{"name":"Samlior","email":"samlior@foxmail.com"},{"name":"Didrik Nordström","email":"didrik.nordstrom@gmail.com"},{"name":"Aditya Bose","email":"13054902+adbose@users.noreply.github.com"},{"name":"TJKoury","email":"TJKoury@gmail.com"},{"name":"TheStarBoys","email":"41286328+TheStarBoys@users.noreply.github.com"},{"name":"Tiago Alves","email":"alvesjtiago@gmail.com"},{"name":"Tim Daubenschütz","email":"tim@daubenschuetz.de"},{"name":"XiaoZhang","email":"zxinmyth@gmail.com"},{"name":"Yusef Napora","email":"yusef@napora.org"},{"name":"Zane Starr","email":"zcstarr@gmail.com"},{"name":"ebinks","email":"elizabethjbinks@gmail.com"},{"name":"greenSnot","email":"greenSnot@users.noreply.github.com"},{"name":"isan_rivkin","email":"isanrivkin@gmail.com"},{"name":"mayerwin","email":"mayerwin@users.noreply.github.com"},{"name":"mcclure","email":"andi.m.mcclure@gmail.com"},{"name":"patrickwoodhead","email":"91056047+patrickwoodhead@users.noreply.github.com"},{"name":"phillmac","email":"phillmac@users.noreply.github.com"},{"name":"robertkiel","email":"robert.kiel@validitylabs.org"},{"name":"shresthagrawal","email":"34920931+shresthagrawal@users.noreply.github.com"},{"name":"swedneck","email":"40505480+swedneck@users.noreply.github.com"},{"name":"tuyennhv","email":"vutuyen2636@gmail.com"},{"name":"Sönke Hahn","email":"soenkehahn@gmail.com"},{"name":"Aleksei","email":"vozhdb@gmail.com"},{"name":"Bernd Strehl","email":"bernd.strehl@gmail.com"},{"name":"Chris Bratlien","email":"chrisbratlien@gmail.com"},{"name":"Cindy Wu","email":"ciindy.wu@gmail.com"},{"name":"Daijiro Wachi","email":"daijiro.wachi@gmail.com"},{"name":"Diogo Silva","email":"fsdiogo@gmail.com"},{"name":"Dmitriy Ryajov","email":"dryajov@gmail.com"},{"name":"Ethan Lam","email":"elmemphis2000@gmail.com"},{"name":"Fei Liu","email":"liu.feiwood@gmail.com"},{"name":"Felipe Martins","email":"felipebrasil93@gmail.com"},{"name":"Florian-Merle","email":"florian.david.merle@gmail.com"},{"name":"Francis Gulotta","email":"wizard@roborooter.com"},{"name":"Guy Sviry","email":"32539816+guysv@users.noreply.github.com"},{"name":"Henrique Dias","email":"hacdias@gmail.com"},{"name":"Irakli Gozalishvili","email":"rfobic@gmail.com"},{"name":"Joel Gustafson","email":"joelg@mit.edu"},{"name":"John Rees","email":"johnrees@users.noreply.github.com"},{"name":"João Santos","email":"joaosantos15@users.noreply.github.com"},{"name":"Julien Bouquillon","email":"contact@revolunet.com"},{"name":"Kevin Kwok","email":"antimatter15@gmail.com"},{"name":"Kevin Lacker","email":"lacker@gmail.com"},{"name":"Lars Gierth","email":"lgierth@users.noreply.github.com"},{"name":"Leask Wong","email":"i@leaskh.com"},{"name":"Marcin Tojek","email":"mtojek@users.noreply.github.com"},{"name":"Marston Connell","email":"34043723+TheMarstonConnell@users.noreply.github.com"},{"name":"Michael Burns","email":"5170+mburns@users.noreply.github.com"},{"name":"Miguel Mota","email":"miguelmota2@gmail.com"},{"name":"Nuno Nogueira","email":"nunofmn@gmail.com"},{"name":"Philipp Muens","email":"raute1337@gmx.de"},{"name":"RasmusErik Voel Jensen","email":"github@solsort.com"},{"name":"Smite Chow","email":"xiaopengyou@live.com"},{"name":"Soeren","email":"nikorpoulsen@gmail.com"}],"homepage":"https://libp2p.io","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"d6e239d23bedcf31fd6eb792aa7d92bf6d667b55","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.35.9-rc.2.tgz","fileCount":221,"integrity":"sha512-C1BoO+vtLANQ22TMSS2bxMROnzOct5f3+yOHwKuhiEwZzGUm3eCt+5Lr/fSDYwPQ7uNoNmL6nitvP3li92Dxpw==","signatures":[{"sig":"MEYCIQDb0lRjawBILSPQatssaYel2kCF4xrPwtD/MppYXvAaTAIhAOT8CR6YGvKJ8kvicxgz/IDN2RhQiAVgnbfzibiYsBSI","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":692698,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh6B2pCRA9TVsSAnZWagAAw+MP/1i1RhXy9zvF0sfFLyQO\nbHtX6cNSEwdvggJ9NbJWXr18qZDaAknn4mj0ZMPjFsfWngtGhU6W7ug+tg6s\n8xILVqGhiazep+1Ax/9HoiFQ3fA/UZCnSrMGztfTzKlV+w2kYkkBSHvTD0I2\n+vaM+AlWF/dclj3iOgZUKP7sf9znJp8NwgcDEZ29QpGbPDJIjoAK1YrlCC7T\nLd2/7HgWgTlh6gYszD77h0Yt3wIZb9y6fQ7jmliPLGGzYC4ItzFyU4kRA6F8\nA4HmrbNAJrZtV0RrplmRCBVgpMRPmCNHgNvROTu5uxLl8q5jlg2abBeuPnw2\n83x8YvgKvn2fhYcSI5hkkxz28XkcVl/2ZDi7R7AFv1FnC3/wL/kAWoUCYADK\nlNvq1Y+usvE9gBxzOBN4Cw7rbCQp2x1E9nhH2OLeVr+pox4QmciAyClLfy3A\n2IyZbexicV4NFfxF06EJ3QtZzxxA/5o99N3Uzi7x1LcyMkqCFgm7l4mkiPoa\nGV6WfKvajRKF6i6nawupp797/3UzqrNm4gpIjdZktbW0B+lwd23GcUGV+2S3\nNZ6u1wU5dS/vE5DNZLmsnhkRWFzmYP8yJKlNHnpOPwyrZgbomzZp0Mn8fXCH\ndrB1SJgC4RNCWcaeCIiBtGe8E7ExzS2z0VnH9S1vVo7hsbryaMYBkKMVdGRA\nae9P\r\n=X/O3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","types":"dist/src/index.d.ts","browser":{"nat-api":false},"engines":{"node":">=15.0.0"},"gitHead":"78179ba4b30b40755adb82568f8ea3206e01f4d2","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","prepare":"aegir build --no-bundle","release":"aegir release -t node -t browser","test:ts":"aegir build --no-bundle && npm run test --prefix test/ts-use","coverage":"nyc --reporter=text --reporter=lcov npm run test:node","test:node":"aegir test -t node -f \"./test/**/*.{node,spec}.js\"","build:proto":"npm run build:proto:circuit && npm run build:proto:identify && npm run build:proto:plaintext && npm run build:proto:address-book && npm run build:proto:proto-book && npm run build:proto:peer && npm run build:proto:peer-record && npm run build:proto:envelope","test:browser":"aegir test -t browser","test:interop":"LIBP2P_JS=$PWD npx aegir test -t node -f ./node_modules/libp2p-interop/test/*","release-major":"aegir release --type major -t node -t browser","release-minor":"aegir release --type minor -t node -t browser","test:examples":"cd examples && npm run test:all","build:proto:peer":"pbjs -t static-module -w commonjs -r libp2p-peer --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/peer-store/pb/peer.js ./src/peer-store/pb/peer.proto","build:proto-types":"npm run build:proto-types:circuit && npm run build:proto-types:identify && npm run build:proto-types:plaintext && npm run build:proto-types:address-book && npm run build:proto-types:proto-book && npm run build:proto-types:peer && npm run build:proto-types:peer-record && npm run build:proto-types:envelope","build:proto:circuit":"pbjs -t static-module -w commonjs -r libp2p-circuit --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/circuit/protocol/index.js ./src/circuit/protocol/index.proto","build:proto:envelope":"pbjs -t static-module -w commonjs -r libp2p-envelope --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/record/envelope/envelope.js ./src/record/envelope/envelope.proto","build:proto:identify":"pbjs -t static-module -w commonjs -r libp2p-identify --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/identify/message.js ./src/identify/message.proto","build:proto:plaintext":"pbjs -t static-module -w commonjs -r libp2p-plaintext --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/insecure/proto.js ./src/insecure/proto.proto","build:proto-types:peer":"pbts -o src/peer-store/pb/peer.d.ts src/peer-store/pb/peer.js","build:proto:peer-record":"pbjs -t static-module -w commonjs -r libp2p-peer-record --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/record/peer-record/peer-record.js ./src/record/peer-record/peer-record.proto","build:proto-types:circuit":"pbts -o src/circuit/protocol/index.d.ts src/circuit/protocol/index.js","build:proto-types:envelope":"pbts -o src/record/envelope/envelope.d.ts src/record/envelope/envelope.js","build:proto-types:identify":"pbts -o src/identify/message.d.ts src/identify/message.js","build:proto-types:plaintext":"pbts -o src/insecure/proto.d.ts src/insecure/proto.js","build:proto-types:peer-record":"pbts -o src/record/peer-record/peer-record.d.ts src/record/peer-record/peer-record.js"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"8.1.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"16.13.0","dependencies":{"debug":"^4.3.1","mafmt":"^10.0.0","p-any":"^3.0.0","events":"^3.3.0","it-all":"^1.0.4","it-map":"^1.0.4","p-fifo":"^1.0.0","varint":"^6.0.0","hashlru":"^2.3.0","it-pipe":"^1.1.0","it-take":"^1.0.0","mortice":"^2.0.1","nat-api":"^0.3.1","p-retry":"^4.4.0","peer-id":"^0.16.0","retimer":"^3.0.0","class-is":"^1.1.0","err-code":"^3.0.0","it-drain":"^1.0.3","it-first":"^1.0.4","it-merge":"^1.0.0","p-settle":"^4.1.1","xsalsa20":"^1.1.0","it-buffer":"^0.1.2","it-filter":"^1.0.1","multiaddr":"^10.0.0","any-signal":"^2.1.1","node-forge":"^0.10.0","private-ip":"^2.1.0","protobufjs":"^6.10.2","wherearewe":"^1.0.0","uint8arrays":"^3.0.0","bignumber.js":"^9.0.1","it-handshake":"^2.0.0","libp2p-utils":"^0.4.0","multiformats":"^9.0.0","es6-promisify":"^7.0.0","libp2p-crypto":"^0.21.1","merge-options":"^3.0.4","mutable-proxy":"^1.0.0","datastore-core":"^7.0.0","aggregate-error":"^3.1.0","abort-controller":"^3.0.0","libp2p-interfaces":"^4.0.0","sanitize-filename":"^1.6.3","abortable-iterator":"^3.0.0","it-length-prefixed":"^5.0.2","multistream-select":"^2.0.0","interface-datastore":"^6.0.2","streaming-iterables":"^6.0.0","set-delayed-interval":"^1.0.0","timeout-abort-controller":"^2.0.0","@vascosantos/moving-average":"^1.1.0"},"eslintConfig":{"extends":"ipfs","ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"src/*":["dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"leadMaintainer":"Jacob Heun <jacobheun@gmail.com>","devDependencies":{"nock":"^13.0.3","util":"^0.12.3","aegir":"^36.0.0","delay":"^5.0.0","sinon":"^12.0.1","buffer":"^6.0.3","libp2p":".","rimraf":"^3.0.2","it-pair":"^1.0.0","p-defer":"^3.0.0","p-times":"^3.0.0","it-concat":"^2.0.0","libp2p-tcp":"^0.17.0","p-wait-for":"^3.2.0","@types/node":"^16.0.1","into-stream":"^6.0.0","it-pushable":"^1.4.0","libp2p-mdns":"^0.18.0","libp2p-mplex":"^0.10.4","@types/varint":"^6.0.0","libp2p-interop":"^0.7.1","libp2p-kad-dht":"^0.28.6","ipfs-http-client":"^54.0.2","libp2p-bootstrap":"^0.14.0","@types/node-forge":"^0.10.1","libp2p-websockets":"^0.16.0","libp2p-webrtc-star":"^0.25.0","@types/es6-promisify":"^6.0.0","@chainsafe/libp2p-noise":"^5.0.0","@nodeutils/defaults-deep":"^1.1.0","libp2p-delegated-peer-routing":"^0.11.1","libp2p-delegated-content-routing":"^0.11.0","libp2p-interfaces-compliance-tests":"^4.0.8"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.35.9-rc.2_1642601897515_0.09777970906888411","host":"s3://npm-registry-packages"}},"0.35.8-bf1fc32":{"name":"libp2p","version":"0.35.8-bf1fc32","keywords":["libp2p","network","p2p","peer","peer-to-peer","IPFS"],"license":"MIT","_id":"libp2p@0.35.8-bf1fc32","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"contributors":[{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Alan Shaw","email":"alan@tableflip.io"},{"name":"Cayman","email":"caymannava@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Maciej Krüger","email":"mkg20001@gmail.com"},{"name":"Hugo Dias","email":"mail@hugodias.me"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"Volker Mische","email":"volker.mische@gmail.com"},{"name":"Chris Dostert","email":"chrisdostert@users.noreply.github.com"},{"name":"zeim839","email":"50573884+zeim839@users.noreply.github.com"},{"name":"Robert Kiel","email":"robert.kiel@hoprnet.org"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"a1300","email":"matthias-knopp@gmx.net"},{"name":"Ryan Bell","email":"ryan@piing.net"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Andrew Nesbitt","email":"andrewnez@gmail.com"},{"name":"Franck Royer","email":"franck@royer.one"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"},{"name":"Vít Habada","email":"vithabada93@gmail.com"},{"name":"Giovanni T. Parra","email":"fiatjaf@gmail.com"},{"name":"acolytec3","email":"17355484+acolytec3@users.noreply.github.com"},{"name":"Alan Smithee","email":"ggnore.alan.smithee@gmail.com"},{"name":"Elven","email":"mon.samuel@qq.com"},{"name":"Samlior","email":"samlior@foxmail.com"},{"name":"Didrik Nordström","email":"didrik.nordstrom@gmail.com"},{"name":"Aditya Bose","email":"13054902+adbose@users.noreply.github.com"},{"name":"TJKoury","email":"TJKoury@gmail.com"},{"name":"TheStarBoys","email":"41286328+TheStarBoys@users.noreply.github.com"},{"name":"Tiago Alves","email":"alvesjtiago@gmail.com"},{"name":"Tim Daubenschütz","email":"tim@daubenschuetz.de"},{"name":"XiaoZhang","email":"zxinmyth@gmail.com"},{"name":"Yusef Napora","email":"yusef@napora.org"},{"name":"Zane Starr","email":"zcstarr@gmail.com"},{"name":"ebinks","email":"elizabethjbinks@gmail.com"},{"name":"greenSnot","email":"greenSnot@users.noreply.github.com"},{"name":"isan_rivkin","email":"isanrivkin@gmail.com"},{"name":"mayerwin","email":"mayerwin@users.noreply.github.com"},{"name":"mcclure","email":"andi.m.mcclure@gmail.com"},{"name":"patrickwoodhead","email":"91056047+patrickwoodhead@users.noreply.github.com"},{"name":"phillmac","email":"phillmac@users.noreply.github.com"},{"name":"robertkiel","email":"robert.kiel@validitylabs.org"},{"name":"shresthagrawal","email":"34920931+shresthagrawal@users.noreply.github.com"},{"name":"swedneck","email":"40505480+swedneck@users.noreply.github.com"},{"name":"tuyennhv","email":"vutuyen2636@gmail.com"},{"name":"Sönke Hahn","email":"soenkehahn@gmail.com"},{"name":"Aleksei","email":"vozhdb@gmail.com"},{"name":"Bernd Strehl","email":"bernd.strehl@gmail.com"},{"name":"Chris Bratlien","email":"chrisbratlien@gmail.com"},{"name":"Cindy Wu","email":"ciindy.wu@gmail.com"},{"name":"Daijiro Wachi","email":"daijiro.wachi@gmail.com"},{"name":"Diogo Silva","email":"fsdiogo@gmail.com"},{"name":"Dmitriy Ryajov","email":"dryajov@gmail.com"},{"name":"Ethan Lam","email":"elmemphis2000@gmail.com"},{"name":"Fei Liu","email":"liu.feiwood@gmail.com"},{"name":"Felipe Martins","email":"felipebrasil93@gmail.com"},{"name":"Florian-Merle","email":"florian.david.merle@gmail.com"},{"name":"Francis Gulotta","email":"wizard@roborooter.com"},{"name":"Guy Sviry","email":"32539816+guysv@users.noreply.github.com"},{"name":"Henrique Dias","email":"hacdias@gmail.com"},{"name":"Irakli Gozalishvili","email":"rfobic@gmail.com"},{"name":"Joel Gustafson","email":"joelg@mit.edu"},{"name":"John Rees","email":"johnrees@users.noreply.github.com"},{"name":"João Santos","email":"joaosantos15@users.noreply.github.com"},{"name":"Julien Bouquillon","email":"contact@revolunet.com"},{"name":"Kevin Kwok","email":"antimatter15@gmail.com"},{"name":"Kevin Lacker","email":"lacker@gmail.com"},{"name":"Lars Gierth","email":"lgierth@users.noreply.github.com"},{"name":"Leask Wong","email":"i@leaskh.com"},{"name":"Marcin Tojek","email":"mtojek@users.noreply.github.com"},{"name":"Marston Connell","email":"34043723+TheMarstonConnell@users.noreply.github.com"},{"name":"Michael Burns","email":"5170+mburns@users.noreply.github.com"},{"name":"Miguel Mota","email":"miguelmota2@gmail.com"},{"name":"Nuno Nogueira","email":"nunofmn@gmail.com"},{"name":"Philipp Muens","email":"raute1337@gmx.de"},{"name":"RasmusErik Voel Jensen","email":"github@solsort.com"},{"name":"Smite Chow","email":"xiaopengyou@live.com"},{"name":"Soeren","email":"nikorpoulsen@gmail.com"}],"homepage":"https://libp2p.io","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"876da211af50f86b6ab49426f2b31e3bff2a7791","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.35.8-bf1fc32.tgz","fileCount":222,"integrity":"sha512-rUSQJLs3mYhBScAba1okRPWPLNWGz2ayJmAnJdqERvRVtxUEQ6VKfsD1PWyigKvUqoKG8t3PJtELmglwFeBYEw==","signatures":[{"sig":"MEQCID/dqgO7KpS1Sm7J7beVDppUZ3UE1XtG2lCGO+ysoqgFAiBV2Qm90nYt+7bYbbCvyirFn2bv0Mx0O3j/kF2YrbqPgQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1306276,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh6Zw7CRA9TVsSAnZWagAAcrsQAJ9+rY8uu08FZ5L3v3aZ\nv2LCEK6QwLSrdmGbkL60T3i9H3AGyL69g/0fFkNftdzqBszUphc4uPfaxBTu\nKDZ/zI85I6URkiuoAiyLe1BXNUt6t8FIHPQwyegjJpc8SdVFBDKhIDMHoa/f\nnMVnXLkVR2IajibUziUx7JYvomoNEHORfLBFQI4aBcMp2xXQ3SlxK2c4898B\ndnfQCvQfh52zBeUfbZs4yJzOonuAkUr+3JYDlLf+nbbeMH0CBzCE7xvQ+Afl\nf/BgjfzDtwPvVDrIe4Tcbu+ByYe8Rn8Tj245OqL6Beg05QviK16XsihcAZU6\nTOCVvjZYdazAeNwn+USnQALcpfqgG8/HtmIh49Zc0M5RAy8BCGwCB+1USXHD\nJx5dbTDLp809HpL1jbRg66pHG3U/hUNgGjFMcBPqD9wJIRH7Y2zhukrmcf6n\ngyd9fsz1p4RLAM6dHKWkFgi0KYcLiva4t05OCO1u1ExVH1/Gid+bRkQD/rpi\n/ANgP0MaxRQHjIjEarin2rNQfdIChgHe0RXCAvdjqw2Lh0Qqlujq55tJ4gPW\nwDMmrLqLPDjd2YBFtPwSC+F1StJG+sT/RtulTAf4Qceq2AmFNSFSUSTlJMXQ\n3FtxWp64liLMQkARpPTLOFTYSZ4iBgZEHn+vA4u4HFKxWfa4MRuf0Va+TLGB\ns7f0\r\n=/XP2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","types":"dist/src/index.d.ts","browser":{"nat-api":false},"engines":{"node":">=15.0.0"},"gitHead":"bf1fc325b65f744b21d6242510a87af0d41d3f15","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","prepare":"npm run build","test:ts":"aegir build --no-bundle && npm run test --prefix test/ts-use","coverage":"nyc --reporter=text --reporter=lcov npm run test:node","test:node":"aegir test -t node -f \"./test/**/*.{node,spec}.js\"","build:proto":"npm run build:proto:circuit && npm run build:proto:identify && npm run build:proto:plaintext && npm run build:proto:address-book && npm run build:proto:proto-book && npm run build:proto:peer && npm run build:proto:peer-record && npm run build:proto:envelope","test:browser":"aegir test -t browser","test:interop":"LIBP2P_JS=$PWD npx aegir test -t node -f ./node_modules/libp2p-interop/test/*","test:examples":"cd examples && npm run test:all","build:proto:peer":"pbjs -t static-module -w commonjs -r libp2p-peer --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/peer-store/pb/peer.js ./src/peer-store/pb/peer.proto","build:proto-types":"npm run build:proto-types:circuit && npm run build:proto-types:identify && npm run build:proto-types:plaintext && npm run build:proto-types:address-book && npm run build:proto-types:proto-book && npm run build:proto-types:peer && npm run build:proto-types:peer-record && npm run build:proto-types:envelope","build:proto:circuit":"pbjs -t static-module -w commonjs -r libp2p-circuit --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/circuit/protocol/index.js ./src/circuit/protocol/index.proto","build:proto:envelope":"pbjs -t static-module -w commonjs -r libp2p-envelope --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/record/envelope/envelope.js ./src/record/envelope/envelope.proto","build:proto:identify":"pbjs -t static-module -w commonjs -r libp2p-identify --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/identify/message.js ./src/identify/message.proto","build:proto:plaintext":"pbjs -t static-module -w commonjs -r libp2p-plaintext --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/insecure/proto.js ./src/insecure/proto.proto","build:proto-types:peer":"pbts -o src/peer-store/pb/peer.d.ts src/peer-store/pb/peer.js","build:proto:peer-record":"pbjs -t static-module -w commonjs -r libp2p-peer-record --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/record/peer-record/peer-record.js ./src/record/peer-record/peer-record.proto","build:proto-types:circuit":"pbts -o src/circuit/protocol/index.d.ts src/circuit/protocol/index.js","build:proto-types:envelope":"pbts -o src/record/envelope/envelope.d.ts src/record/envelope/envelope.js","build:proto-types:identify":"pbts -o src/identify/message.d.ts src/identify/message.js","build:proto-types:plaintext":"pbts -o src/insecure/proto.d.ts src/insecure/proto.js","build:proto-types:peer-record":"pbts -o src/record/peer-record/peer-record.d.ts src/record/peer-record/peer-record.js"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"8.1.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"16.13.2","dependencies":{"debug":"^4.3.1","mafmt":"^10.0.0","p-any":"^3.0.0","events":"^3.3.0","it-all":"^1.0.4","it-map":"^1.0.4","p-fifo":"^1.0.0","varint":"^6.0.0","hashlru":"^2.3.0","it-pipe":"^1.1.0","it-take":"^1.0.0","mortice":"^2.0.1","nat-api":"^0.3.1","p-retry":"^4.4.0","peer-id":"^0.16.0","retimer":"^3.0.0","class-is":"^1.1.0","err-code":"^3.0.0","it-drain":"^1.0.3","it-first":"^1.0.4","it-merge":"^1.0.0","p-settle":"^4.1.1","xsalsa20":"^1.1.0","it-buffer":"^0.1.2","it-filter":"^1.0.1","multiaddr":"^10.0.0","any-signal":"^3.0.0","node-forge":"^0.10.0","private-ip":"^2.1.0","protobufjs":"^6.10.2","wherearewe":"^1.0.0","uint8arrays":"^3.0.0","bignumber.js":"^9.0.1","it-handshake":"^2.0.0","libp2p-utils":"^0.4.0","multiformats":"^9.0.0","es6-promisify":"^7.0.0","libp2p-crypto":"^0.21.1","merge-options":"^3.0.4","mutable-proxy":"^1.0.0","datastore-core":"^7.0.0","aggregate-error":"^3.1.0","libp2p-interfaces":"^4.0.0","sanitize-filename":"^1.6.3","abortable-iterator":"^3.0.0","it-length-prefixed":"^5.0.2","multistream-select":"^2.0.0","interface-datastore":"^6.0.2","streaming-iterables":"^6.0.0","set-delayed-interval":"^1.0.0","timeout-abort-controller":"^3.0.0","@vascosantos/moving-average":"^1.1.0"},"eslintConfig":{"extends":"ipfs","ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"src/*":["dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"leadMaintainer":"Jacob Heun <jacobheun@gmail.com>","readmeFilename":"README.md","devDependencies":{"nock":"^13.0.3","util":"^0.12.3","aegir":"^36.0.0","delay":"^5.0.0","sinon":"^12.0.1","buffer":"^6.0.3","libp2p":".","rimraf":"^3.0.2","it-pair":"^1.0.0","p-defer":"^3.0.0","p-times":"^3.0.0","it-concat":"^2.0.0","libp2p-tcp":"^0.17.0","p-wait-for":"^3.2.0","@types/node":"^16.0.1","into-stream":"^6.0.0","it-pushable":"^1.4.0","libp2p-mdns":"^0.18.0","libp2p-mplex":"^0.10.4","@types/varint":"^6.0.0","libp2p-interop":"^0.7.1","libp2p-kad-dht":"^0.28.6","ipfs-http-client":"^54.0.2","libp2p-bootstrap":"^0.14.0","@types/node-forge":"^0.10.1","libp2p-websockets":"^0.16.0","libp2p-webrtc-star":"^0.25.0","@types/es6-promisify":"^6.0.0","@chainsafe/libp2p-noise":"^5.0.0","@nodeutils/defaults-deep":"^1.1.0","libp2p-delegated-peer-routing":"^0.11.1","libp2p-delegated-content-routing":"^0.11.0","libp2p-interfaces-compliance-tests":"^4.0.8"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.35.8-bf1fc32_1642699835710_0.8151401669690028","host":"s3://npm-registry-packages"}},"0.35.8-fc43db7":{"name":"libp2p","version":"0.35.8-fc43db7","keywords":["libp2p","network","p2p","peer","peer-to-peer","IPFS"],"license":"MIT","_id":"libp2p@0.35.8-fc43db7","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"contributors":[{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Alan Shaw","email":"alan@tableflip.io"},{"name":"Cayman","email":"caymannava@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Maciej Krüger","email":"mkg20001@gmail.com"},{"name":"Hugo Dias","email":"mail@hugodias.me"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"Volker Mische","email":"volker.mische@gmail.com"},{"name":"Chris Dostert","email":"chrisdostert@users.noreply.github.com"},{"name":"zeim839","email":"50573884+zeim839@users.noreply.github.com"},{"name":"Robert Kiel","email":"robert.kiel@hoprnet.org"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"a1300","email":"matthias-knopp@gmx.net"},{"name":"Ryan Bell","email":"ryan@piing.net"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Andrew Nesbitt","email":"andrewnez@gmail.com"},{"name":"Franck Royer","email":"franck@royer.one"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"},{"name":"Vít Habada","email":"vithabada93@gmail.com"},{"name":"Giovanni T. Parra","email":"fiatjaf@gmail.com"},{"name":"acolytec3","email":"17355484+acolytec3@users.noreply.github.com"},{"name":"Alan Smithee","email":"ggnore.alan.smithee@gmail.com"},{"name":"Elven","email":"mon.samuel@qq.com"},{"name":"Samlior","email":"samlior@foxmail.com"},{"name":"Didrik Nordström","email":"didrik.nordstrom@gmail.com"},{"name":"Aditya Bose","email":"13054902+adbose@users.noreply.github.com"},{"name":"TJKoury","email":"TJKoury@gmail.com"},{"name":"TheStarBoys","email":"41286328+TheStarBoys@users.noreply.github.com"},{"name":"Tiago Alves","email":"alvesjtiago@gmail.com"},{"name":"Tim Daubenschütz","email":"tim@daubenschuetz.de"},{"name":"XiaoZhang","email":"zxinmyth@gmail.com"},{"name":"Yusef Napora","email":"yusef@napora.org"},{"name":"Zane Starr","email":"zcstarr@gmail.com"},{"name":"ebinks","email":"elizabethjbinks@gmail.com"},{"name":"greenSnot","email":"greenSnot@users.noreply.github.com"},{"name":"isan_rivkin","email":"isanrivkin@gmail.com"},{"name":"mayerwin","email":"mayerwin@users.noreply.github.com"},{"name":"mcclure","email":"andi.m.mcclure@gmail.com"},{"name":"patrickwoodhead","email":"91056047+patrickwoodhead@users.noreply.github.com"},{"name":"phillmac","email":"phillmac@users.noreply.github.com"},{"name":"robertkiel","email":"robert.kiel@validitylabs.org"},{"name":"shresthagrawal","email":"34920931+shresthagrawal@users.noreply.github.com"},{"name":"swedneck","email":"40505480+swedneck@users.noreply.github.com"},{"name":"tuyennhv","email":"vutuyen2636@gmail.com"},{"name":"Sönke Hahn","email":"soenkehahn@gmail.com"},{"name":"Aleksei","email":"vozhdb@gmail.com"},{"name":"Bernd Strehl","email":"bernd.strehl@gmail.com"},{"name":"Chris Bratlien","email":"chrisbratlien@gmail.com"},{"name":"Cindy Wu","email":"ciindy.wu@gmail.com"},{"name":"Daijiro Wachi","email":"daijiro.wachi@gmail.com"},{"name":"Diogo Silva","email":"fsdiogo@gmail.com"},{"name":"Dmitriy Ryajov","email":"dryajov@gmail.com"},{"name":"Ethan Lam","email":"elmemphis2000@gmail.com"},{"name":"Fei Liu","email":"liu.feiwood@gmail.com"},{"name":"Felipe Martins","email":"felipebrasil93@gmail.com"},{"name":"Florian-Merle","email":"florian.david.merle@gmail.com"},{"name":"Francis Gulotta","email":"wizard@roborooter.com"},{"name":"Guy Sviry","email":"32539816+guysv@users.noreply.github.com"},{"name":"Henrique Dias","email":"hacdias@gmail.com"},{"name":"Irakli Gozalishvili","email":"rfobic@gmail.com"},{"name":"Joel Gustafson","email":"joelg@mit.edu"},{"name":"John Rees","email":"johnrees@users.noreply.github.com"},{"name":"João Santos","email":"joaosantos15@users.noreply.github.com"},{"name":"Julien Bouquillon","email":"contact@revolunet.com"},{"name":"Kevin Kwok","email":"antimatter15@gmail.com"},{"name":"Kevin Lacker","email":"lacker@gmail.com"},{"name":"Lars Gierth","email":"lgierth@users.noreply.github.com"},{"name":"Leask Wong","email":"i@leaskh.com"},{"name":"Marcin Tojek","email":"mtojek@users.noreply.github.com"},{"name":"Marston Connell","email":"34043723+TheMarstonConnell@users.noreply.github.com"},{"name":"Michael Burns","email":"5170+mburns@users.noreply.github.com"},{"name":"Miguel Mota","email":"miguelmota2@gmail.com"},{"name":"Nuno Nogueira","email":"nunofmn@gmail.com"},{"name":"Philipp Muens","email":"raute1337@gmx.de"},{"name":"RasmusErik Voel Jensen","email":"github@solsort.com"},{"name":"Smite Chow","email":"xiaopengyou@live.com"},{"name":"Soeren","email":"nikorpoulsen@gmail.com"}],"homepage":"https://libp2p.io","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"d82f9f382fdb3df2a575a28f48b1b251024459c6","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.35.8-fc43db7.tgz","fileCount":222,"integrity":"sha512-osHzN3roP+c/rZHjCRWt9CvIsYQrKaIl6sWUlZu55AfZzZKn1x7VkGdbW/c9T0v08bmqxjAJV+YYIaaAIZIDzQ==","signatures":[{"sig":"MEUCIQDBRtVCIE1M3/Mq3+dLGG5XcEOITRP+0k3f3id1ViFXFgIgY/DvCFvjolvAfhnQCzFZLaCv6qi2T59e5XzR1HKIAYI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1306276,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh6aNuCRA9TVsSAnZWagAAY40P/Rb5MOsWHzapgU5XNHEJ\nb2uiXGOKnPBeIZTEU26HnTXyxML9hse4Igvc15y5Vuc7QbbSR2Vs4lPIv0Rj\n4igwugnggS4NAHhmuIdbQW3JSrbF4m+gS2xoIZcb7dHGQ70jzuH3ioHMIDww\nNt4r0ZLVQcNvjlU1vWNAC5CKrSpfTqZW4OlP1j98c8rzkrbySfuI3dhAow25\npWu7j3nvZD7dpIPZrJngKtaACOsVSSJqJMlQdlqs+LBP43tzhh9dVj0s6MxM\nM0mifxTYL33cKNKBMKsep0SGhtBXd9R+lRatbhPAELAbQnkvcP+OgZjo269j\nKqcq11meOHF+UVlBATjm7mYqAUbOruI5uiJi9UU+X/V0/3J8WOiSdIaKtXrm\nX0i77FrvZrlm3oOvW8mgy8AV8pg40zEM59fvQTgDcDQwpiOm0hBmUIKYtkbC\ni3s5XfGgpDGN18tUJOTZ/OwiQiksDYMOtRiEFH2apz/hMnlVfmYuRiBmlVWa\nvVBVk6R4zpoK8t356zIrSpapFHYkgr2EczN5O2IgEModuwOMAipLBmcLhZWx\nrCf4vbMKwqTfZXQzMvRMdZk1CvCm8bmWGOiXJqIT0yvk4VYkmpjyS9uxv+82\n1RY0v9NM5hlkWTm//EQAsDpIqkK3YZrrB2mqGHsiHjqMoMys8dSPNkcVsL5C\nFil2\r\n=aojA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","types":"dist/src/index.d.ts","browser":{"nat-api":false},"engines":{"node":">=15.0.0"},"gitHead":"fc43db750de72ec6f326174d3fdeed78078b3bf9","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","prepare":"npm run build","test:ts":"aegir build --no-bundle && npm run test --prefix test/ts-use","coverage":"nyc --reporter=text --reporter=lcov npm run test:node","test:node":"aegir test -t node -f \"./test/**/*.{node,spec}.js\"","build:proto":"npm run build:proto:circuit && npm run build:proto:identify && npm run build:proto:plaintext && npm run build:proto:address-book && npm run build:proto:proto-book && npm run build:proto:peer && npm run build:proto:peer-record && npm run build:proto:envelope","test:browser":"aegir test -t browser","test:interop":"LIBP2P_JS=$PWD npx aegir test -t node -f ./node_modules/libp2p-interop/test/*","test:examples":"cd examples && npm run test:all","build:proto:peer":"pbjs -t static-module -w commonjs -r libp2p-peer --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/peer-store/pb/peer.js ./src/peer-store/pb/peer.proto","build:proto-types":"npm run build:proto-types:circuit && npm run build:proto-types:identify && npm run build:proto-types:plaintext && npm run build:proto-types:address-book && npm run build:proto-types:proto-book && npm run build:proto-types:peer && npm run build:proto-types:peer-record && npm run build:proto-types:envelope","build:proto:circuit":"pbjs -t static-module -w commonjs -r libp2p-circuit --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/circuit/protocol/index.js ./src/circuit/protocol/index.proto","build:proto:envelope":"pbjs -t static-module -w commonjs -r libp2p-envelope --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/record/envelope/envelope.js ./src/record/envelope/envelope.proto","build:proto:identify":"pbjs -t static-module -w commonjs -r libp2p-identify --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/identify/message.js ./src/identify/message.proto","build:proto:plaintext":"pbjs -t static-module -w commonjs -r libp2p-plaintext --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/insecure/proto.js ./src/insecure/proto.proto","build:proto-types:peer":"pbts -o src/peer-store/pb/peer.d.ts src/peer-store/pb/peer.js","build:proto:peer-record":"pbjs -t static-module -w commonjs -r libp2p-peer-record --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/record/peer-record/peer-record.js ./src/record/peer-record/peer-record.proto","build:proto-types:circuit":"pbts -o src/circuit/protocol/index.d.ts src/circuit/protocol/index.js","build:proto-types:envelope":"pbts -o src/record/envelope/envelope.d.ts src/record/envelope/envelope.js","build:proto-types:identify":"pbts -o src/identify/message.d.ts src/identify/message.js","build:proto-types:plaintext":"pbts -o src/insecure/proto.d.ts src/insecure/proto.js","build:proto-types:peer-record":"pbts -o src/record/peer-record/peer-record.d.ts src/record/peer-record/peer-record.js"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"8.1.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"16.13.2","dependencies":{"debug":"^4.3.1","mafmt":"^10.0.0","p-any":"^3.0.0","events":"^3.3.0","it-all":"^1.0.4","it-map":"^1.0.4","p-fifo":"^1.0.0","varint":"^6.0.0","hashlru":"^2.3.0","it-pipe":"^1.1.0","it-take":"^1.0.0","mortice":"^2.0.1","nat-api":"^0.3.1","p-retry":"^4.4.0","peer-id":"^0.16.0","retimer":"^3.0.0","class-is":"^1.1.0","err-code":"^3.0.0","it-drain":"^1.0.3","it-first":"^1.0.4","it-merge":"^1.0.0","p-settle":"^4.1.1","xsalsa20":"^1.1.0","it-buffer":"^0.1.2","it-filter":"^1.0.1","multiaddr":"^10.0.0","any-signal":"^3.0.0","node-forge":"^0.10.0","private-ip":"^2.1.0","protobufjs":"^6.10.2","wherearewe":"^1.0.0","uint8arrays":"^3.0.0","bignumber.js":"^9.0.1","it-handshake":"^2.0.0","libp2p-utils":"^0.4.0","multiformats":"^9.0.0","es6-promisify":"^7.0.0","libp2p-crypto":"^0.21.1","merge-options":"^3.0.4","mutable-proxy":"^1.0.0","datastore-core":"^7.0.0","aggregate-error":"^3.1.0","libp2p-interfaces":"^4.0.0","sanitize-filename":"^1.6.3","abortable-iterator":"^3.0.0","it-length-prefixed":"^5.0.2","multistream-select":"^2.0.0","interface-datastore":"^6.0.2","streaming-iterables":"^6.0.0","set-delayed-interval":"^1.0.0","timeout-abort-controller":"^3.0.0","@vascosantos/moving-average":"^1.1.0"},"eslintConfig":{"extends":"ipfs","ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"src/*":["dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"leadMaintainer":"Jacob Heun <jacobheun@gmail.com>","readmeFilename":"README.md","devDependencies":{"nock":"^13.0.3","util":"^0.12.3","aegir":"^36.0.0","delay":"^5.0.0","sinon":"^12.0.1","buffer":"^6.0.3","libp2p":".","rimraf":"^3.0.2","it-pair":"^1.0.0","p-defer":"^3.0.0","p-times":"^3.0.0","it-concat":"^2.0.0","libp2p-tcp":"^0.17.0","p-wait-for":"^3.2.0","@types/node":"^16.0.1","into-stream":"^6.0.0","it-pushable":"^1.4.0","libp2p-mdns":"^0.18.0","libp2p-mplex":"^0.10.4","@types/varint":"^6.0.0","libp2p-interop":"^0.7.1","libp2p-kad-dht":"^0.28.6","ipfs-http-client":"^54.0.2","libp2p-bootstrap":"^0.14.0","@types/node-forge":"^0.10.1","libp2p-websockets":"^0.16.0","libp2p-webrtc-star":"^0.25.0","@types/es6-promisify":"^6.0.0","@chainsafe/libp2p-noise":"^5.0.0","@nodeutils/defaults-deep":"^1.1.0","libp2p-delegated-peer-routing":"^0.11.1","libp2p-delegated-content-routing":"^0.11.0","libp2p-interfaces-compliance-tests":"^4.0.8"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.35.8-fc43db7_1642701678107_0.8972901443076557","host":"s3://npm-registry-packages"}},"0.35.8-a4bba35":{"name":"libp2p","version":"0.35.8-a4bba35","keywords":["libp2p","network","p2p","peer","peer-to-peer","IPFS"],"license":"MIT","_id":"libp2p@0.35.8-a4bba35","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"contributors":[{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Alan Shaw","email":"alan@tableflip.io"},{"name":"Cayman","email":"caymannava@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Maciej Krüger","email":"mkg20001@gmail.com"},{"name":"Hugo Dias","email":"mail@hugodias.me"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"Volker Mische","email":"volker.mische@gmail.com"},{"name":"Chris Dostert","email":"chrisdostert@users.noreply.github.com"},{"name":"zeim839","email":"50573884+zeim839@users.noreply.github.com"},{"name":"Robert Kiel","email":"robert.kiel@hoprnet.org"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"a1300","email":"matthias-knopp@gmx.net"},{"name":"Ryan Bell","email":"ryan@piing.net"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Andrew Nesbitt","email":"andrewnez@gmail.com"},{"name":"Franck Royer","email":"franck@royer.one"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"},{"name":"Vít Habada","email":"vithabada93@gmail.com"},{"name":"Giovanni T. Parra","email":"fiatjaf@gmail.com"},{"name":"acolytec3","email":"17355484+acolytec3@users.noreply.github.com"},{"name":"Alan Smithee","email":"ggnore.alan.smithee@gmail.com"},{"name":"Elven","email":"mon.samuel@qq.com"},{"name":"Samlior","email":"samlior@foxmail.com"},{"name":"Didrik Nordström","email":"didrik.nordstrom@gmail.com"},{"name":"Aditya Bose","email":"13054902+adbose@users.noreply.github.com"},{"name":"TJKoury","email":"TJKoury@gmail.com"},{"name":"TheStarBoys","email":"41286328+TheStarBoys@users.noreply.github.com"},{"name":"Tiago Alves","email":"alvesjtiago@gmail.com"},{"name":"Tim Daubenschütz","email":"tim@daubenschuetz.de"},{"name":"XiaoZhang","email":"zxinmyth@gmail.com"},{"name":"Yusef Napora","email":"yusef@napora.org"},{"name":"Zane Starr","email":"zcstarr@gmail.com"},{"name":"ebinks","email":"elizabethjbinks@gmail.com"},{"name":"greenSnot","email":"greenSnot@users.noreply.github.com"},{"name":"isan_rivkin","email":"isanrivkin@gmail.com"},{"name":"mayerwin","email":"mayerwin@users.noreply.github.com"},{"name":"mcclure","email":"andi.m.mcclure@gmail.com"},{"name":"patrickwoodhead","email":"91056047+patrickwoodhead@users.noreply.github.com"},{"name":"phillmac","email":"phillmac@users.noreply.github.com"},{"name":"robertkiel","email":"robert.kiel@validitylabs.org"},{"name":"shresthagrawal","email":"34920931+shresthagrawal@users.noreply.github.com"},{"name":"swedneck","email":"40505480+swedneck@users.noreply.github.com"},{"name":"tuyennhv","email":"vutuyen2636@gmail.com"},{"name":"Sönke Hahn","email":"soenkehahn@gmail.com"},{"name":"Aleksei","email":"vozhdb@gmail.com"},{"name":"Bernd Strehl","email":"bernd.strehl@gmail.com"},{"name":"Chris Bratlien","email":"chrisbratlien@gmail.com"},{"name":"Cindy Wu","email":"ciindy.wu@gmail.com"},{"name":"Daijiro Wachi","email":"daijiro.wachi@gmail.com"},{"name":"Diogo Silva","email":"fsdiogo@gmail.com"},{"name":"Dmitriy Ryajov","email":"dryajov@gmail.com"},{"name":"Ethan Lam","email":"elmemphis2000@gmail.com"},{"name":"Fei Liu","email":"liu.feiwood@gmail.com"},{"name":"Felipe Martins","email":"felipebrasil93@gmail.com"},{"name":"Florian-Merle","email":"florian.david.merle@gmail.com"},{"name":"Francis Gulotta","email":"wizard@roborooter.com"},{"name":"Guy Sviry","email":"32539816+guysv@users.noreply.github.com"},{"name":"Henrique Dias","email":"hacdias@gmail.com"},{"name":"Irakli Gozalishvili","email":"rfobic@gmail.com"},{"name":"Joel Gustafson","email":"joelg@mit.edu"},{"name":"John Rees","email":"johnrees@users.noreply.github.com"},{"name":"João Santos","email":"joaosantos15@users.noreply.github.com"},{"name":"Julien Bouquillon","email":"contact@revolunet.com"},{"name":"Kevin Kwok","email":"antimatter15@gmail.com"},{"name":"Kevin Lacker","email":"lacker@gmail.com"},{"name":"Lars Gierth","email":"lgierth@users.noreply.github.com"},{"name":"Leask Wong","email":"i@leaskh.com"},{"name":"Marcin Tojek","email":"mtojek@users.noreply.github.com"},{"name":"Marston Connell","email":"34043723+TheMarstonConnell@users.noreply.github.com"},{"name":"Michael Burns","email":"5170+mburns@users.noreply.github.com"},{"name":"Miguel Mota","email":"miguelmota2@gmail.com"},{"name":"Nuno Nogueira","email":"nunofmn@gmail.com"},{"name":"Philipp Muens","email":"raute1337@gmx.de"},{"name":"RasmusErik Voel Jensen","email":"github@solsort.com"},{"name":"Smite Chow","email":"xiaopengyou@live.com"},{"name":"Soeren","email":"nikorpoulsen@gmail.com"}],"homepage":"https://libp2p.io","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"648996bd7962ac70782f85326a31496e221eaa7a","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.35.8-a4bba35.tgz","fileCount":222,"integrity":"sha512-9Vit3Pvkmvifosx8PEV4VVWYOV96M3GrCP+QaSkbawWxOqY9MMsrOjNCiCxTDJjcgLU3JCwCV4O1rBANpFrTOg==","signatures":[{"sig":"MEUCIF/KgvUesPMN3ePKw6WMJlcj3dEKAh2/5n+xkCfvCLlIAiEA5OkhMR3ipo9YamirulI1WUQGFpEcotyhDqfyGMZGLWs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1303602,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh6b2RCRA9TVsSAnZWagAARqwP/1eqw58ORkgKsYGijVWg\nJdg9je7V9dPHp9fKhQGd9SRxXkyRIrnmLoqx4Q7LhSgSJGaCTOluIrA43YfW\n8K6ABl6cF3lDap1IMYNpjaVrLYDG4noyKtFwZZeAN6qcMXmqqkbrcEWi019b\nw6v7sw3lPKC7OQUCKyXh4nJQwnpK8RC5+/GVt4Mr1NIeyo9ntpnQad6Lk0N+\nNVsHq+1f6UsvCeQpDQ1PPdW0mac9Szu0ZAjQQJ1tzd/xtpCVtnIlrhhfWxtG\nbvhlWW52VVI7ojDj2eT/OiX/JTSzLUzHmls0oyqSzsTxqqw7dZxTgumKAGV5\nQYmag6CrunZTdo/9sCCu636IQNX3hJiPMcDUt8VobcWA5EuaFHa1lwIGtDAD\nHeW3FWhMg9HlleqFB4szhe6WvZtvmqieqn5QtxG02a2QNzhi8MUW1jAZivqp\nOeF65sMApIFphH190emt55WRDJIZBrKUK50CTLqA3zlrWQdgpoU3embHX+gl\nhHozskO5qBH6p7WMw6Jn5ZmO1MAvUKGB+Fnxn/Gnx+s/PTLwvl1MAdcdzC2e\nZ1zOHY2iOQS8QoqJ2ej3RIfDaU26y/5BgShskAA4pQ2KYPEeIUxSi09LPLv/\naMtKCNQRxls0/dQnt9padlpD5S8OPhUeaGyp3lYd1XPDqG7V6+NhFuqPsM74\nWBtt\r\n=m8Hb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","types":"dist/src/index.d.ts","browser":{"nat-api":false},"engines":{"node":">=15.0.0"},"gitHead":"a4bba35948e1cd8dbe5147f2c8d6385b1fbb6fae","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","prepare":"npm run build","test:ts":"aegir build --no-bundle && npm run test --prefix test/ts-use","coverage":"nyc --reporter=text --reporter=lcov npm run test:node","test:node":"aegir test -t node -f \"./test/**/*.{node,spec}.js\"","build:proto":"npm run build:proto:circuit && npm run build:proto:identify && npm run build:proto:plaintext && npm run build:proto:address-book && npm run build:proto:proto-book && npm run build:proto:peer && npm run build:proto:peer-record && npm run build:proto:envelope","test:browser":"aegir test -t browser","test:interop":"LIBP2P_JS=$PWD npx aegir test -t node -f ./node_modules/libp2p-interop/test/*","test:examples":"cd examples && npm run test:all","build:proto:peer":"pbjs -t static-module -w commonjs -r libp2p-peer --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/peer-store/pb/peer.js ./src/peer-store/pb/peer.proto","build:proto-types":"npm run build:proto-types:circuit && npm run build:proto-types:identify && npm run build:proto-types:plaintext && npm run build:proto-types:address-book && npm run build:proto-types:proto-book && npm run build:proto-types:peer && npm run build:proto-types:peer-record && npm run build:proto-types:envelope","build:proto:circuit":"pbjs -t static-module -w commonjs -r libp2p-circuit --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/circuit/protocol/index.js ./src/circuit/protocol/index.proto","build:proto:envelope":"pbjs -t static-module -w commonjs -r libp2p-envelope --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/record/envelope/envelope.js ./src/record/envelope/envelope.proto","build:proto:identify":"pbjs -t static-module -w commonjs -r libp2p-identify --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/identify/message.js ./src/identify/message.proto","build:proto:plaintext":"pbjs -t static-module -w commonjs -r libp2p-plaintext --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/insecure/proto.js ./src/insecure/proto.proto","build:proto-types:peer":"pbts -o src/peer-store/pb/peer.d.ts src/peer-store/pb/peer.js","build:proto:peer-record":"pbjs -t static-module -w commonjs -r libp2p-peer-record --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/record/peer-record/peer-record.js ./src/record/peer-record/peer-record.proto","build:proto-types:circuit":"pbts -o src/circuit/protocol/index.d.ts src/circuit/protocol/index.js","build:proto-types:envelope":"pbts -o src/record/envelope/envelope.d.ts src/record/envelope/envelope.js","build:proto-types:identify":"pbts -o src/identify/message.d.ts src/identify/message.js","build:proto-types:plaintext":"pbts -o src/insecure/proto.d.ts src/insecure/proto.js","build:proto-types:peer-record":"pbts -o src/record/peer-record/peer-record.d.ts src/record/peer-record/peer-record.js"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"8.1.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"16.13.2","dependencies":{"debug":"^4.3.1","mafmt":"^10.0.0","p-any":"^3.0.0","events":"^3.3.0","it-all":"^1.0.4","it-map":"^1.0.4","p-fifo":"^1.0.0","varint":"^6.0.0","hashlru":"^2.3.0","it-pipe":"^1.1.0","it-take":"^1.0.0","mortice":"^2.0.1","nat-api":"^0.3.1","p-retry":"^4.4.0","peer-id":"^0.16.0","retimer":"^3.0.0","class-is":"^1.1.0","err-code":"^3.0.0","it-drain":"^1.0.3","it-first":"^1.0.4","it-merge":"^1.0.0","p-settle":"^4.1.1","xsalsa20":"^1.1.0","it-buffer":"^0.1.2","it-filter":"^1.0.1","multiaddr":"^10.0.0","any-signal":"^3.0.0","node-forge":"^1.2.1","private-ip":"^2.1.0","protobufjs":"^6.10.2","wherearewe":"^1.0.0","uint8arrays":"^3.0.0","bignumber.js":"^9.0.1","it-handshake":"^2.0.0","libp2p-utils":"^0.4.0","multiformats":"^9.0.0","es6-promisify":"^7.0.0","libp2p-crypto":"^0.21.2","merge-options":"^3.0.4","mutable-proxy":"^1.0.0","datastore-core":"^7.0.0","aggregate-error":"^3.1.0","libp2p-interfaces":"^4.0.0","sanitize-filename":"^1.6.3","abortable-iterator":"^3.0.0","it-length-prefixed":"^5.0.2","multistream-select":"^2.0.0","interface-datastore":"^6.0.2","streaming-iterables":"^6.0.0","set-delayed-interval":"^1.0.0","timeout-abort-controller":"^3.0.0","@vascosantos/moving-average":"^1.1.0"},"eslintConfig":{"extends":"ipfs","ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"src/*":["dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"leadMaintainer":"Jacob Heun <jacobheun@gmail.com>","readmeFilename":"README.md","devDependencies":{"nock":"^13.0.3","util":"^0.12.3","aegir":"^36.0.0","delay":"^5.0.0","sinon":"^12.0.1","buffer":"^6.0.3","libp2p":".","rimraf":"^3.0.2","it-pair":"^1.0.0","p-defer":"^3.0.0","p-times":"^3.0.0","it-concat":"^2.0.0","libp2p-tcp":"^0.17.0","p-wait-for":"^3.2.0","@types/node":"^16.0.1","into-stream":"^6.0.0","it-pushable":"^1.4.0","libp2p-mdns":"^0.18.0","libp2p-mplex":"^0.10.4","@types/varint":"^6.0.0","libp2p-interop":"^0.7.1","libp2p-kad-dht":"^0.28.6","ipfs-http-client":"^54.0.2","libp2p-bootstrap":"^0.14.0","@types/node-forge":"^1.0.0","libp2p-websockets":"^0.16.0","libp2p-webrtc-star":"^0.25.0","@types/es6-promisify":"^6.0.0","@chainsafe/libp2p-noise":"^5.0.0","@nodeutils/defaults-deep":"^1.1.0","libp2p-delegated-peer-routing":"^0.11.1","libp2p-delegated-content-routing":"^0.11.0","libp2p-interfaces-compliance-tests":"^4.0.8"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.35.8-a4bba35_1642708368864_0.4923722674027331","host":"s3://npm-registry-packages"}},"0.35.8-12f1bb0":{"name":"libp2p","version":"0.35.8-12f1bb0","keywords":["libp2p","network","p2p","peer","peer-to-peer","IPFS"],"license":"MIT","_id":"libp2p@0.35.8-12f1bb0","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"contributors":[{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Alan Shaw","email":"alan@tableflip.io"},{"name":"Cayman","email":"caymannava@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Maciej Krüger","email":"mkg20001@gmail.com"},{"name":"Hugo Dias","email":"mail@hugodias.me"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"Volker Mische","email":"volker.mische@gmail.com"},{"name":"Chris Dostert","email":"chrisdostert@users.noreply.github.com"},{"name":"zeim839","email":"50573884+zeim839@users.noreply.github.com"},{"name":"Robert Kiel","email":"robert.kiel@hoprnet.org"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"a1300","email":"matthias-knopp@gmx.net"},{"name":"Ryan Bell","email":"ryan@piing.net"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Andrew Nesbitt","email":"andrewnez@gmail.com"},{"name":"Franck Royer","email":"franck@royer.one"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"},{"name":"Vít Habada","email":"vithabada93@gmail.com"},{"name":"Giovanni T. Parra","email":"fiatjaf@gmail.com"},{"name":"acolytec3","email":"17355484+acolytec3@users.noreply.github.com"},{"name":"Alan Smithee","email":"ggnore.alan.smithee@gmail.com"},{"name":"Elven","email":"mon.samuel@qq.com"},{"name":"Samlior","email":"samlior@foxmail.com"},{"name":"Didrik Nordström","email":"didrik.nordstrom@gmail.com"},{"name":"Aditya Bose","email":"13054902+adbose@users.noreply.github.com"},{"name":"TJKoury","email":"TJKoury@gmail.com"},{"name":"TheStarBoys","email":"41286328+TheStarBoys@users.noreply.github.com"},{"name":"Tiago Alves","email":"alvesjtiago@gmail.com"},{"name":"Tim Daubenschütz","email":"tim@daubenschuetz.de"},{"name":"XiaoZhang","email":"zxinmyth@gmail.com"},{"name":"Yusef Napora","email":"yusef@napora.org"},{"name":"Zane Starr","email":"zcstarr@gmail.com"},{"name":"ebinks","email":"elizabethjbinks@gmail.com"},{"name":"greenSnot","email":"greenSnot@users.noreply.github.com"},{"name":"isan_rivkin","email":"isanrivkin@gmail.com"},{"name":"mayerwin","email":"mayerwin@users.noreply.github.com"},{"name":"mcclure","email":"andi.m.mcclure@gmail.com"},{"name":"patrickwoodhead","email":"91056047+patrickwoodhead@users.noreply.github.com"},{"name":"phillmac","email":"phillmac@users.noreply.github.com"},{"name":"robertkiel","email":"robert.kiel@validitylabs.org"},{"name":"shresthagrawal","email":"34920931+shresthagrawal@users.noreply.github.com"},{"name":"swedneck","email":"40505480+swedneck@users.noreply.github.com"},{"name":"tuyennhv","email":"vutuyen2636@gmail.com"},{"name":"Sönke Hahn","email":"soenkehahn@gmail.com"},{"name":"Aleksei","email":"vozhdb@gmail.com"},{"name":"Bernd Strehl","email":"bernd.strehl@gmail.com"},{"name":"Chris Bratlien","email":"chrisbratlien@gmail.com"},{"name":"Cindy Wu","email":"ciindy.wu@gmail.com"},{"name":"Daijiro Wachi","email":"daijiro.wachi@gmail.com"},{"name":"Diogo Silva","email":"fsdiogo@gmail.com"},{"name":"Dmitriy Ryajov","email":"dryajov@gmail.com"},{"name":"Ethan Lam","email":"elmemphis2000@gmail.com"},{"name":"Fei Liu","email":"liu.feiwood@gmail.com"},{"name":"Felipe Martins","email":"felipebrasil93@gmail.com"},{"name":"Florian-Merle","email":"florian.david.merle@gmail.com"},{"name":"Francis Gulotta","email":"wizard@roborooter.com"},{"name":"Guy Sviry","email":"32539816+guysv@users.noreply.github.com"},{"name":"Henrique Dias","email":"hacdias@gmail.com"},{"name":"Irakli Gozalishvili","email":"rfobic@gmail.com"},{"name":"Joel Gustafson","email":"joelg@mit.edu"},{"name":"John Rees","email":"johnrees@users.noreply.github.com"},{"name":"João Santos","email":"joaosantos15@users.noreply.github.com"},{"name":"Julien Bouquillon","email":"contact@revolunet.com"},{"name":"Kevin Kwok","email":"antimatter15@gmail.com"},{"name":"Kevin Lacker","email":"lacker@gmail.com"},{"name":"Lars Gierth","email":"lgierth@users.noreply.github.com"},{"name":"Leask Wong","email":"i@leaskh.com"},{"name":"Marcin Tojek","email":"mtojek@users.noreply.github.com"},{"name":"Marston Connell","email":"34043723+TheMarstonConnell@users.noreply.github.com"},{"name":"Michael Burns","email":"5170+mburns@users.noreply.github.com"},{"name":"Miguel Mota","email":"miguelmota2@gmail.com"},{"name":"Nuno Nogueira","email":"nunofmn@gmail.com"},{"name":"Philipp Muens","email":"raute1337@gmx.de"},{"name":"RasmusErik Voel Jensen","email":"github@solsort.com"},{"name":"Smite Chow","email":"xiaopengyou@live.com"},{"name":"Soeren","email":"nikorpoulsen@gmail.com"}],"homepage":"https://libp2p.io","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"7da9a8719bcf8dc08b7e1065b08e942ad92043f2","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.35.8-12f1bb0.tgz","fileCount":222,"integrity":"sha512-n3ezsIbYyn1gbQvuvsAhACrkUZUGXqHh/Qq5x/BF6/d1KKBOKyo3yQzGSgnmU9GFXIBdZKAtelW+Tecj8UFdOQ==","signatures":[{"sig":"MEUCIQCtanPukOJGws7zCxK5Ww9eizIX8SSlGBEdUUKBXNK8OwIgY+ROQi585kYj7lyFkveA0YxAuKEBl2MfqZvYNCfRRf8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1303795,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh6nIhCRA9TVsSAnZWagAAb3UQAIt9Fj5WvddidgVJK7qG\nAEBJLqpAekPEuBjE0c9+WlmdwWbtklWMH8fT/wovW1/I1QWHhblQDDkPYkSA\nkpAVMRI3HIjza+dPcPE0ugUhssBvYxwW0zMODkujGJ5vEVIh3MzAkdltflZc\n4q/ezHFyQ0LXQ8uHNUDx5nSOlTf+hhkH2yLOsFQnfzNrSxYCGm9fehKRJIkz\n6h9+WRQJ3U3n37X/RvC4GhnDd1gUqyqXK3+WRxUgojNIQhp/bKAyXrJjAxJ7\nLyUBgjTU1Ubw1rH6nP7sNOPi1iTfDIkVsycc3Pu0cwaY1JYAIH+GshegfeeM\nYU6dKWz/dRUT5DJeckK34u607g/hvyylWSvSdoArjUjODS0tjFOR0Wj5XTIC\nuX9wNWUtK2Y61XadyMnjo6CPOQwmbXyNwZJFYzgGoCWJvClcniBwx/wZr/OU\nln9jH8oRcOnAVxBIoxoULTIbA0gjtt+2d2jnAhdfbx6VQ0Lo+QlYaDx1gzJN\njc8qfGYSwuRFQdLIp77IwGpz3kRSIdn4i2clhZQgCV+5GPv9WFHGcYkwONLK\nNRzUScxT/v+gm7TyedvZPCzHrL865Lyzu31BfY1x5Io2/Mzx3uppXn3QpYDs\nZlDl92s8dHfTBlybGGP3pwYDNUNGajdrSvGX5HEA6msOqYPQ4r1uJBNKlVZ5\naskj\r\n=G8NQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","types":"dist/src/index.d.ts","browser":{"nat-api":false},"engines":{"node":">=15.0.0"},"gitHead":"12f1bb0aeec4b639bd2af05807215f3b4284e379","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","prepare":"npm run build","test:ts":"aegir build --no-bundle && npm run test --prefix test/ts-use","coverage":"nyc --reporter=text --reporter=lcov npm run test:node","test:node":"aegir test -t node -f \"./test/**/*.{node,spec}.js\"","build:proto":"npm run build:proto:circuit && npm run build:proto:identify && npm run build:proto:plaintext && npm run build:proto:address-book && npm run build:proto:proto-book && npm run build:proto:peer && npm run build:proto:peer-record && npm run build:proto:envelope","test:browser":"aegir test -t browser","test:interop":"LIBP2P_JS=$PWD npx aegir test -t node -f ./node_modules/libp2p-interop/test/*","test:examples":"cd examples && npm run test:all","build:proto:peer":"pbjs -t static-module -w commonjs -r libp2p-peer --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/peer-store/pb/peer.js ./src/peer-store/pb/peer.proto","build:proto-types":"npm run build:proto-types:circuit && npm run build:proto-types:identify && npm run build:proto-types:plaintext && npm run build:proto-types:address-book && npm run build:proto-types:proto-book && npm run build:proto-types:peer && npm run build:proto-types:peer-record && npm run build:proto-types:envelope","build:proto:circuit":"pbjs -t static-module -w commonjs -r libp2p-circuit --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/circuit/protocol/index.js ./src/circuit/protocol/index.proto","build:proto:envelope":"pbjs -t static-module -w commonjs -r libp2p-envelope --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/record/envelope/envelope.js ./src/record/envelope/envelope.proto","build:proto:identify":"pbjs -t static-module -w commonjs -r libp2p-identify --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/identify/message.js ./src/identify/message.proto","build:proto:plaintext":"pbjs -t static-module -w commonjs -r libp2p-plaintext --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/insecure/proto.js ./src/insecure/proto.proto","build:proto-types:peer":"pbts -o src/peer-store/pb/peer.d.ts src/peer-store/pb/peer.js","build:proto:peer-record":"pbjs -t static-module -w commonjs -r libp2p-peer-record --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/record/peer-record/peer-record.js ./src/record/peer-record/peer-record.proto","build:proto-types:circuit":"pbts -o src/circuit/protocol/index.d.ts src/circuit/protocol/index.js","build:proto-types:envelope":"pbts -o src/record/envelope/envelope.d.ts src/record/envelope/envelope.js","build:proto-types:identify":"pbts -o src/identify/message.d.ts src/identify/message.js","build:proto-types:plaintext":"pbts -o src/insecure/proto.d.ts src/insecure/proto.js","build:proto-types:peer-record":"pbts -o src/record/peer-record/peer-record.d.ts src/record/peer-record/peer-record.js"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"8.1.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"16.13.2","dependencies":{"debug":"^4.3.1","mafmt":"^10.0.0","p-any":"^3.0.0","events":"^3.3.0","it-all":"^1.0.4","it-map":"^1.0.4","p-fifo":"^1.0.0","varint":"^6.0.0","hashlru":"^2.3.0","it-pipe":"^1.1.0","it-take":"^1.0.0","mortice":"^2.0.1","nat-api":"^0.3.1","p-retry":"^4.4.0","peer-id":"^0.16.0","retimer":"^3.0.0","class-is":"^1.1.0","err-code":"^3.0.0","it-drain":"^1.0.3","it-first":"^1.0.4","it-merge":"^1.0.0","p-settle":"^4.1.1","xsalsa20":"^1.1.0","it-buffer":"^0.1.2","it-filter":"^1.0.1","multiaddr":"^10.0.0","any-signal":"^3.0.0","node-forge":"^1.2.1","private-ip":"^2.1.0","protobufjs":"^6.10.2","wherearewe":"^1.0.0","uint8arrays":"^3.0.0","bignumber.js":"^9.0.1","it-handshake":"^2.0.0","libp2p-utils":"^0.4.0","multiformats":"^9.0.0","es6-promisify":"^7.0.0","libp2p-crypto":"^0.21.2","merge-options":"^3.0.4","mutable-proxy":"^1.0.0","datastore-core":"^7.0.0","aggregate-error":"^3.1.0","libp2p-interfaces":"^4.0.0","sanitize-filename":"^1.6.3","abortable-iterator":"^3.0.0","it-length-prefixed":"^5.0.2","multistream-select":"^2.0.0","interface-datastore":"^6.0.2","streaming-iterables":"^6.0.0","set-delayed-interval":"^1.0.0","timeout-abort-controller":"^3.0.0","@vascosantos/moving-average":"^1.1.0"},"eslintConfig":{"extends":"ipfs","ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"src/*":["dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"leadMaintainer":"Jacob Heun <jacobheun@gmail.com>","readmeFilename":"README.md","devDependencies":{"nock":"^13.0.3","util":"^0.12.3","aegir":"^36.0.0","delay":"^5.0.0","sinon":"^12.0.1","buffer":"^6.0.3","libp2p":".","rimraf":"^3.0.2","it-pair":"^1.0.0","p-defer":"^3.0.0","p-times":"^3.0.0","it-concat":"^2.0.0","libp2p-tcp":"^0.17.0","p-wait-for":"^3.2.0","@types/node":"^16.0.1","into-stream":"^6.0.0","it-pushable":"^1.4.0","libp2p-mdns":"^0.18.0","libp2p-mplex":"^0.10.4","@types/varint":"^6.0.0","libp2p-interop":"^0.7.1","libp2p-kad-dht":"^0.28.6","ipfs-http-client":"^54.0.2","libp2p-bootstrap":"^0.14.0","@types/node-forge":"^1.0.0","libp2p-websockets":"^0.16.0","libp2p-webrtc-star":"^0.25.0","@types/es6-promisify":"^6.0.0","@chainsafe/libp2p-noise":"^5.0.0","@nodeutils/defaults-deep":"^1.1.0","libp2p-delegated-peer-routing":"^0.11.1","libp2p-delegated-content-routing":"^0.11.0","libp2p-interfaces-compliance-tests":"^4.0.8"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.35.8-12f1bb0_1642754593308_0.3630758241082801","host":"s3://npm-registry-packages"}},"0.35.8-63aa480":{"name":"libp2p","version":"0.35.8-63aa480","keywords":["libp2p","network","p2p","peer","peer-to-peer","IPFS"],"license":"MIT","_id":"libp2p@0.35.8-63aa480","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"contributors":[{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Alan Shaw","email":"alan@tableflip.io"},{"name":"Cayman","email":"caymannava@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Maciej Krüger","email":"mkg20001@gmail.com"},{"name":"Hugo Dias","email":"mail@hugodias.me"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"Volker Mische","email":"volker.mische@gmail.com"},{"name":"Chris Dostert","email":"chrisdostert@users.noreply.github.com"},{"name":"zeim839","email":"50573884+zeim839@users.noreply.github.com"},{"name":"Robert Kiel","email":"robert.kiel@hoprnet.org"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"a1300","email":"matthias-knopp@gmx.net"},{"name":"Ryan Bell","email":"ryan@piing.net"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Andrew Nesbitt","email":"andrewnez@gmail.com"},{"name":"Franck Royer","email":"franck@royer.one"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"},{"name":"Vít Habada","email":"vithabada93@gmail.com"},{"name":"Giovanni T. Parra","email":"fiatjaf@gmail.com"},{"name":"acolytec3","email":"17355484+acolytec3@users.noreply.github.com"},{"name":"Alan Smithee","email":"ggnore.alan.smithee@gmail.com"},{"name":"Elven","email":"mon.samuel@qq.com"},{"name":"Samlior","email":"samlior@foxmail.com"},{"name":"Didrik Nordström","email":"didrik.nordstrom@gmail.com"},{"name":"Aditya Bose","email":"13054902+adbose@users.noreply.github.com"},{"name":"TJKoury","email":"TJKoury@gmail.com"},{"name":"TheStarBoys","email":"41286328+TheStarBoys@users.noreply.github.com"},{"name":"Tiago Alves","email":"alvesjtiago@gmail.com"},{"name":"Tim Daubenschütz","email":"tim@daubenschuetz.de"},{"name":"XiaoZhang","email":"zxinmyth@gmail.com"},{"name":"Yusef Napora","email":"yusef@napora.org"},{"name":"Zane Starr","email":"zcstarr@gmail.com"},{"name":"ebinks","email":"elizabethjbinks@gmail.com"},{"name":"greenSnot","email":"greenSnot@users.noreply.github.com"},{"name":"isan_rivkin","email":"isanrivkin@gmail.com"},{"name":"mayerwin","email":"mayerwin@users.noreply.github.com"},{"name":"mcclure","email":"andi.m.mcclure@gmail.com"},{"name":"patrickwoodhead","email":"91056047+patrickwoodhead@users.noreply.github.com"},{"name":"phillmac","email":"phillmac@users.noreply.github.com"},{"name":"robertkiel","email":"robert.kiel@validitylabs.org"},{"name":"shresthagrawal","email":"34920931+shresthagrawal@users.noreply.github.com"},{"name":"swedneck","email":"40505480+swedneck@users.noreply.github.com"},{"name":"tuyennhv","email":"vutuyen2636@gmail.com"},{"name":"Sönke Hahn","email":"soenkehahn@gmail.com"},{"name":"Aleksei","email":"vozhdb@gmail.com"},{"name":"Bernd Strehl","email":"bernd.strehl@gmail.com"},{"name":"Chris Bratlien","email":"chrisbratlien@gmail.com"},{"name":"Cindy Wu","email":"ciindy.wu@gmail.com"},{"name":"Daijiro Wachi","email":"daijiro.wachi@gmail.com"},{"name":"Diogo Silva","email":"fsdiogo@gmail.com"},{"name":"Dmitriy Ryajov","email":"dryajov@gmail.com"},{"name":"Ethan Lam","email":"elmemphis2000@gmail.com"},{"name":"Fei Liu","email":"liu.feiwood@gmail.com"},{"name":"Felipe Martins","email":"felipebrasil93@gmail.com"},{"name":"Florian-Merle","email":"florian.david.merle@gmail.com"},{"name":"Francis Gulotta","email":"wizard@roborooter.com"},{"name":"Guy Sviry","email":"32539816+guysv@users.noreply.github.com"},{"name":"Henrique Dias","email":"hacdias@gmail.com"},{"name":"Irakli Gozalishvili","email":"rfobic@gmail.com"},{"name":"Joel Gustafson","email":"joelg@mit.edu"},{"name":"John Rees","email":"johnrees@users.noreply.github.com"},{"name":"João Santos","email":"joaosantos15@users.noreply.github.com"},{"name":"Julien Bouquillon","email":"contact@revolunet.com"},{"name":"Kevin Kwok","email":"antimatter15@gmail.com"},{"name":"Kevin Lacker","email":"lacker@gmail.com"},{"name":"Lars Gierth","email":"lgierth@users.noreply.github.com"},{"name":"Leask Wong","email":"i@leaskh.com"},{"name":"Marcin Tojek","email":"mtojek@users.noreply.github.com"},{"name":"Marston Connell","email":"34043723+TheMarstonConnell@users.noreply.github.com"},{"name":"Michael Burns","email":"5170+mburns@users.noreply.github.com"},{"name":"Miguel Mota","email":"miguelmota2@gmail.com"},{"name":"Nuno Nogueira","email":"nunofmn@gmail.com"},{"name":"Philipp Muens","email":"raute1337@gmx.de"},{"name":"RasmusErik Voel Jensen","email":"github@solsort.com"},{"name":"Smite Chow","email":"xiaopengyou@live.com"},{"name":"Soeren","email":"nikorpoulsen@gmail.com"}],"homepage":"https://libp2p.io","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"327b65ff71c868a169647f0a2ecb81b01959578b","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.35.8-63aa480.tgz","fileCount":222,"integrity":"sha512-KglcmmeOHYWdxwIyeKEOMc4+OyULkxwJbPC2xwHX2Rf04jXspPd7Ls9BtBlx5OB217dcLkBEDdTSytMjL0BSHQ==","signatures":[{"sig":"MEUCIQCiKxTVA2U6HOPYxQhjKpa9+4oSUux1iqbaUPtod6RAdAIgFSnNeRcE/P0fiolFOyedZnJXd+iuuax+HcOAMLcTnqo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1304374,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh6vXzCRA9TVsSAnZWagAAsScP/1hMg/eWkBbEE6RRj9cV\nFiABY9ZHVgb42ve8d7jcV8+sf4L6B4rQc13CDNXdQ9bgN7QdNpvm4UagPRzf\nmp1AvKGKGSrjORGVxRpdgHJ+oiCupj3N7ZSlgo62x44ej9UsB5m2vThBV6Ma\nIKSIFfDQMqo/y79ajAEkAvSvQxHmtH5Hx3n3UGpgLyG6LD28LG3OBKAztlxq\nUuxDOJZcbX+EV/Ka1OAgTRhMxHP9mL0aC5lAZytnwlwzE28sK3N70VMO8e4n\nphw2vd8Ilgp2SBVygOfVKwENd9dbm/8k/Mjbllantrwl8QjTkryx8q22s3a1\nLJimkO7VCgWn+hArHt6qh31lS7L69jYJDznMt1Mh2hveTo98vKI0K6bR1Len\na9uIeOkrQxtTEFFZkApR95i36/2aew4tWArkTHK/GtFCpL8RA1X+U8mDonbA\n4Q2p4lJzo0Hd5xfjGxYajyt7pj5OKOcahmMpZTiNfc+IIP07rLF0z+VOK0dh\nLHfJEoLT2YjfXbGNwo3eIvWDhrb9lmoCiHhhFmi0JU18E/OKozrW5Y/d3J+/\nWD4FXPFr9Kju/JFqv1zI14Q4s/pDCn02os7gZL17yuDOgYuV+pa5POnfymjm\nmhjUKhB7E54z3VuMcYc+uXlRIc42WiK0toMJH+UyOc8zYaGi4YnX2bmPn1SX\nbJGJ\r\n=C7BO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","types":"dist/src/index.d.ts","browser":{"nat-api":false},"engines":{"node":">=15.0.0"},"gitHead":"63aa480800974515f44d3b7e013da9c8ccaae8ad","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","prepare":"npm run build","test:ts":"aegir build --no-bundle && npm run test --prefix test/ts-use","coverage":"nyc --reporter=text --reporter=lcov npm run test:node","test:node":"aegir test -t node -f \"./test/**/*.{node,spec}.js\"","build:proto":"npm run build:proto:circuit && npm run build:proto:identify && npm run build:proto:plaintext && npm run build:proto:address-book && npm run build:proto:proto-book && npm run build:proto:peer && npm run build:proto:peer-record && npm run build:proto:envelope","test:browser":"aegir test -t browser","test:interop":"LIBP2P_JS=$PWD npx aegir test -t node -f ./node_modules/libp2p-interop/test/*","test:examples":"cd examples && npm run test:all","build:proto:peer":"pbjs -t static-module -w commonjs -r libp2p-peer --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/peer-store/pb/peer.js ./src/peer-store/pb/peer.proto","build:proto-types":"npm run build:proto-types:circuit && npm run build:proto-types:identify && npm run build:proto-types:plaintext && npm run build:proto-types:address-book && npm run build:proto-types:proto-book && npm run build:proto-types:peer && npm run build:proto-types:peer-record && npm run build:proto-types:envelope","build:proto:circuit":"pbjs -t static-module -w commonjs -r libp2p-circuit --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/circuit/protocol/index.js ./src/circuit/protocol/index.proto","build:proto:envelope":"pbjs -t static-module -w commonjs -r libp2p-envelope --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/record/envelope/envelope.js ./src/record/envelope/envelope.proto","build:proto:identify":"pbjs -t static-module -w commonjs -r libp2p-identify --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/identify/message.js ./src/identify/message.proto","build:proto:plaintext":"pbjs -t static-module -w commonjs -r libp2p-plaintext --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/insecure/proto.js ./src/insecure/proto.proto","build:proto-types:peer":"pbts -o src/peer-store/pb/peer.d.ts src/peer-store/pb/peer.js","build:proto:peer-record":"pbjs -t static-module -w commonjs -r libp2p-peer-record --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/record/peer-record/peer-record.js ./src/record/peer-record/peer-record.proto","build:proto-types:circuit":"pbts -o src/circuit/protocol/index.d.ts src/circuit/protocol/index.js","build:proto-types:envelope":"pbts -o src/record/envelope/envelope.d.ts src/record/envelope/envelope.js","build:proto-types:identify":"pbts -o src/identify/message.d.ts src/identify/message.js","build:proto-types:plaintext":"pbts -o src/insecure/proto.d.ts src/insecure/proto.js","build:proto-types:peer-record":"pbts -o src/record/peer-record/peer-record.d.ts src/record/peer-record/peer-record.js"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"8.1.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"16.13.2","dependencies":{"debug":"^4.3.1","mafmt":"^10.0.0","p-any":"^3.0.0","events":"^3.3.0","it-all":"^1.0.4","it-map":"^1.0.4","p-fifo":"^1.0.0","varint":"^6.0.0","hashlru":"^2.3.0","it-pipe":"^1.1.0","it-take":"^1.0.0","mortice":"^2.0.1","nat-api":"^0.3.1","p-retry":"^4.4.0","peer-id":"^0.16.0","retimer":"^3.0.0","class-is":"^1.1.0","err-code":"^3.0.0","it-drain":"^1.0.3","it-first":"^1.0.4","it-merge":"^1.0.0","p-settle":"^4.1.1","xsalsa20":"^1.1.0","it-buffer":"^0.1.2","it-filter":"^1.0.1","multiaddr":"^10.0.0","any-signal":"^3.0.0","node-forge":"^1.2.1","private-ip":"^2.1.0","protobufjs":"^6.10.2","wherearewe":"^1.0.0","uint8arrays":"^3.0.0","bignumber.js":"^9.0.1","it-handshake":"^2.0.0","libp2p-utils":"^0.4.0","multiformats":"^9.0.0","es6-promisify":"^7.0.0","libp2p-crypto":"^0.21.2","merge-options":"^3.0.4","mutable-proxy":"^1.0.0","datastore-core":"^7.0.0","aggregate-error":"^3.1.0","libp2p-interfaces":"^4.0.0","sanitize-filename":"^1.6.3","abortable-iterator":"^3.0.0","it-length-prefixed":"^5.0.2","multistream-select":"^2.0.0","interface-datastore":"^6.0.2","streaming-iterables":"^6.0.0","set-delayed-interval":"^1.0.0","timeout-abort-controller":"^3.0.0","@vascosantos/moving-average":"^1.1.0"},"eslintConfig":{"extends":"ipfs","ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"src/*":["dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"leadMaintainer":"Jacob Heun <jacobheun@gmail.com>","readmeFilename":"README.md","devDependencies":{"nock":"^13.0.3","util":"^0.12.3","aegir":"^36.0.0","delay":"^5.0.0","sinon":"^12.0.1","buffer":"^6.0.3","libp2p":".","rimraf":"^3.0.2","it-pair":"^1.0.0","p-defer":"^3.0.0","p-times":"^3.0.0","it-concat":"^2.0.0","libp2p-tcp":"^0.17.0","p-wait-for":"^3.2.0","@types/node":"^16.0.1","into-stream":"^6.0.0","it-pushable":"^1.4.0","libp2p-mdns":"^0.18.0","libp2p-mplex":"^0.10.4","@types/varint":"^6.0.0","libp2p-interop":"^0.7.1","libp2p-kad-dht":"^0.28.6","ipfs-http-client":"^54.0.2","libp2p-bootstrap":"^0.14.0","@types/node-forge":"^1.0.0","libp2p-websockets":"^0.16.0","libp2p-webrtc-star":"^0.25.0","@types/es6-promisify":"^6.0.0","@chainsafe/libp2p-noise":"^5.0.0","@nodeutils/defaults-deep":"^1.1.0","libp2p-delegated-peer-routing":"^0.11.1","libp2p-delegated-content-routing":"^0.11.0","libp2p-interfaces-compliance-tests":"^4.0.8"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.35.8-63aa480_1642788338764_0.6726090935251672","host":"s3://npm-registry-packages"}},"0.35.8-00e4959":{"name":"libp2p","version":"0.35.8-00e4959","keywords":["libp2p","network","p2p","peer","peer-to-peer","IPFS"],"license":"MIT","_id":"libp2p@0.35.8-00e4959","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"contributors":[{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Alan Shaw","email":"alan@tableflip.io"},{"name":"Cayman","email":"caymannava@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Maciej Krüger","email":"mkg20001@gmail.com"},{"name":"Hugo Dias","email":"mail@hugodias.me"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"Volker Mische","email":"volker.mische@gmail.com"},{"name":"Chris Dostert","email":"chrisdostert@users.noreply.github.com"},{"name":"zeim839","email":"50573884+zeim839@users.noreply.github.com"},{"name":"Robert Kiel","email":"robert.kiel@hoprnet.org"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"a1300","email":"matthias-knopp@gmx.net"},{"name":"Ryan Bell","email":"ryan@piing.net"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Andrew Nesbitt","email":"andrewnez@gmail.com"},{"name":"Franck Royer","email":"franck@royer.one"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"},{"name":"Vít Habada","email":"vithabada93@gmail.com"},{"name":"Giovanni T. Parra","email":"fiatjaf@gmail.com"},{"name":"acolytec3","email":"17355484+acolytec3@users.noreply.github.com"},{"name":"Alan Smithee","email":"ggnore.alan.smithee@gmail.com"},{"name":"Elven","email":"mon.samuel@qq.com"},{"name":"Samlior","email":"samlior@foxmail.com"},{"name":"Didrik Nordström","email":"didrik.nordstrom@gmail.com"},{"name":"Aditya Bose","email":"13054902+adbose@users.noreply.github.com"},{"name":"TJKoury","email":"TJKoury@gmail.com"},{"name":"TheStarBoys","email":"41286328+TheStarBoys@users.noreply.github.com"},{"name":"Tiago Alves","email":"alvesjtiago@gmail.com"},{"name":"Tim Daubenschütz","email":"tim@daubenschuetz.de"},{"name":"XiaoZhang","email":"zxinmyth@gmail.com"},{"name":"Yusef Napora","email":"yusef@napora.org"},{"name":"Zane Starr","email":"zcstarr@gmail.com"},{"name":"ebinks","email":"elizabethjbinks@gmail.com"},{"name":"greenSnot","email":"greenSnot@users.noreply.github.com"},{"name":"isan_rivkin","email":"isanrivkin@gmail.com"},{"name":"mayerwin","email":"mayerwin@users.noreply.github.com"},{"name":"mcclure","email":"andi.m.mcclure@gmail.com"},{"name":"patrickwoodhead","email":"91056047+patrickwoodhead@users.noreply.github.com"},{"name":"phillmac","email":"phillmac@users.noreply.github.com"},{"name":"robertkiel","email":"robert.kiel@validitylabs.org"},{"name":"shresthagrawal","email":"34920931+shresthagrawal@users.noreply.github.com"},{"name":"swedneck","email":"40505480+swedneck@users.noreply.github.com"},{"name":"tuyennhv","email":"vutuyen2636@gmail.com"},{"name":"Sönke Hahn","email":"soenkehahn@gmail.com"},{"name":"Aleksei","email":"vozhdb@gmail.com"},{"name":"Bernd Strehl","email":"bernd.strehl@gmail.com"},{"name":"Chris Bratlien","email":"chrisbratlien@gmail.com"},{"name":"Cindy Wu","email":"ciindy.wu@gmail.com"},{"name":"Daijiro Wachi","email":"daijiro.wachi@gmail.com"},{"name":"Diogo Silva","email":"fsdiogo@gmail.com"},{"name":"Dmitriy Ryajov","email":"dryajov@gmail.com"},{"name":"Ethan Lam","email":"elmemphis2000@gmail.com"},{"name":"Fei Liu","email":"liu.feiwood@gmail.com"},{"name":"Felipe Martins","email":"felipebrasil93@gmail.com"},{"name":"Florian-Merle","email":"florian.david.merle@gmail.com"},{"name":"Francis Gulotta","email":"wizard@roborooter.com"},{"name":"Guy Sviry","email":"32539816+guysv@users.noreply.github.com"},{"name":"Henrique Dias","email":"hacdias@gmail.com"},{"name":"Irakli Gozalishvili","email":"rfobic@gmail.com"},{"name":"Joel Gustafson","email":"joelg@mit.edu"},{"name":"John Rees","email":"johnrees@users.noreply.github.com"},{"name":"João Santos","email":"joaosantos15@users.noreply.github.com"},{"name":"Julien Bouquillon","email":"contact@revolunet.com"},{"name":"Kevin Kwok","email":"antimatter15@gmail.com"},{"name":"Kevin Lacker","email":"lacker@gmail.com"},{"name":"Lars Gierth","email":"lgierth@users.noreply.github.com"},{"name":"Leask Wong","email":"i@leaskh.com"},{"name":"Marcin Tojek","email":"mtojek@users.noreply.github.com"},{"name":"Marston Connell","email":"34043723+TheMarstonConnell@users.noreply.github.com"},{"name":"Michael Burns","email":"5170+mburns@users.noreply.github.com"},{"name":"Miguel Mota","email":"miguelmota2@gmail.com"},{"name":"Nuno Nogueira","email":"nunofmn@gmail.com"},{"name":"Philipp Muens","email":"raute1337@gmx.de"},{"name":"RasmusErik Voel Jensen","email":"github@solsort.com"},{"name":"Smite Chow","email":"xiaopengyou@live.com"},{"name":"Soeren","email":"nikorpoulsen@gmail.com"}],"homepage":"https://libp2p.io","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"9990dafc709303528f2ddf5c5a3f06a60e1cf20b","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.35.8-00e4959.tgz","fileCount":222,"integrity":"sha512-/liP0mFv4/HMdW6BWn3yLZq3kqh70jVXaLKYHgQKSHHxkrSdpd+rSr3cdpbdFZqIunlIGx8gVDRsgX5HdsTq+A==","signatures":[{"sig":"MEUCIAYtgBC+tffimncCjq6mu03afEQ/HRzFWSaMOKl/BlW/AiEA1dooVdMqRiZJfSKYuwmQ6cGwgpO+PWb6GrPUYBJG+MI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1304715,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh6voZCRA9TVsSAnZWagAAdSYP/2tR1sbwqyVOyVRuOZvF\nU6mN4VP7T6Z7H3yOipapCRlUIAcMUZ9tXWOMvi/Vq6HYpog7jtjxMLyIi3l6\njHmX3DDM0xv2nmr0rJcfXv/f7kueVFA6bk39TLx7Q7Y375C+V2JWVpp1Zbjr\nPpAdxe6BciRlW20/7L/WGtpajNL54LWxRuH2TA/DJD33vop06YXvDypNs2Ru\n4HEH8o8LA9/tGVv3qqQd1Hjyc0x3dKaHhQNOiqdGfMDnWbUzUZDOJ10pUcdu\njTbXdBAzXJdOWflisouBF11sZVnv4j8UyTHOGwqi6VrI0Jrrz8S+lRZBon0H\nggdFnPb8ki3hkpdwcZAd3U2i74sWG080JeHxWcndxMHrsPkclGVhRDluiyS2\ndydA75RKje3S9e0iz7klsTCEq8+RuaWtWTuvFkvDhGBdhd4+/klFy8IDkxON\nGqfjw7pqGBHk7BlyJZ/D1StG+Xoe6q7G5fNNXdiV2eKa8W3HphtnWxWf9DWF\n9RQoY4m+n+COnBc6aTLn6MGZUQ0/I88gie4Yn3uQ6rFr7aWjJzfvHV9fSVsm\noE07QNnxV/WnBJnqCA1z+wJvXfW9rCz0c4ltaaQY2Ohmy0MopFFAlarJz6oX\niC/H/GHQz1Weu6cEuj2YKM+00JmTAx/RdEqtrOaKI9EMi+12jUlMoCSWrWwh\npwKJ\r\n=cHN7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","types":"dist/src/index.d.ts","browser":{"nat-api":false},"engines":{"node":">=15.0.0"},"gitHead":"00e49592a356e39b20c889d5f40b9bb37d4bf293","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","prepare":"npm run build","test:ts":"aegir build --no-bundle && npm run test --prefix test/ts-use","coverage":"nyc --reporter=text --reporter=lcov npm run test:node","test:node":"aegir test -t node -f \"./test/**/*.{node,spec}.js\"","build:proto":"npm run build:proto:circuit && npm run build:proto:identify && npm run build:proto:plaintext && npm run build:proto:address-book && npm run build:proto:proto-book && npm run build:proto:peer && npm run build:proto:peer-record && npm run build:proto:envelope","test:browser":"aegir test -t browser","test:interop":"LIBP2P_JS=$PWD npx aegir test -t node -f ./node_modules/libp2p-interop/test/*","test:examples":"cd examples && npm run test:all","build:proto:peer":"pbjs -t static-module -w commonjs -r libp2p-peer --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/peer-store/pb/peer.js ./src/peer-store/pb/peer.proto","build:proto-types":"npm run build:proto-types:circuit && npm run build:proto-types:identify && npm run build:proto-types:plaintext && npm run build:proto-types:address-book && npm run build:proto-types:proto-book && npm run build:proto-types:peer && npm run build:proto-types:peer-record && npm run build:proto-types:envelope","build:proto:circuit":"pbjs -t static-module -w commonjs -r libp2p-circuit --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/circuit/protocol/index.js ./src/circuit/protocol/index.proto","build:proto:envelope":"pbjs -t static-module -w commonjs -r libp2p-envelope --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/record/envelope/envelope.js ./src/record/envelope/envelope.proto","build:proto:identify":"pbjs -t static-module -w commonjs -r libp2p-identify --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/identify/message.js ./src/identify/message.proto","build:proto:plaintext":"pbjs -t static-module -w commonjs -r libp2p-plaintext --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/insecure/proto.js ./src/insecure/proto.proto","build:proto-types:peer":"pbts -o src/peer-store/pb/peer.d.ts src/peer-store/pb/peer.js","build:proto:peer-record":"pbjs -t static-module -w commonjs -r libp2p-peer-record --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/record/peer-record/peer-record.js ./src/record/peer-record/peer-record.proto","build:proto-types:circuit":"pbts -o src/circuit/protocol/index.d.ts src/circuit/protocol/index.js","build:proto-types:envelope":"pbts -o src/record/envelope/envelope.d.ts src/record/envelope/envelope.js","build:proto-types:identify":"pbts -o src/identify/message.d.ts src/identify/message.js","build:proto-types:plaintext":"pbts -o src/insecure/proto.d.ts src/insecure/proto.js","build:proto-types:peer-record":"pbts -o src/record/peer-record/peer-record.d.ts src/record/peer-record/peer-record.js"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"8.1.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"16.13.2","dependencies":{"debug":"^4.3.1","mafmt":"^10.0.0","p-any":"^3.0.0","events":"^3.3.0","it-all":"^1.0.4","it-map":"^1.0.4","p-fifo":"^1.0.0","varint":"^6.0.0","hashlru":"^2.3.0","it-pipe":"^1.1.0","it-take":"^1.0.0","mortice":"^2.0.1","nat-api":"^0.3.1","p-retry":"^4.4.0","peer-id":"^0.16.0","retimer":"^3.0.0","class-is":"^1.1.0","err-code":"^3.0.0","it-drain":"^1.0.3","it-first":"^1.0.4","it-merge":"^1.0.0","p-settle":"^4.1.1","xsalsa20":"^1.1.0","it-buffer":"^0.1.2","it-filter":"^1.0.1","multiaddr":"^10.0.0","any-signal":"^3.0.0","node-forge":"^1.2.1","private-ip":"^2.1.0","protobufjs":"^6.10.2","wherearewe":"^1.0.0","uint8arrays":"^3.0.0","bignumber.js":"^9.0.1","it-handshake":"^2.0.0","libp2p-utils":"^0.4.0","multiformats":"^9.0.0","es6-promisify":"^7.0.0","libp2p-crypto":"^0.21.2","merge-options":"^3.0.4","mutable-proxy":"^1.0.0","datastore-core":"^7.0.0","aggregate-error":"^3.1.0","libp2p-interfaces":"^4.0.0","sanitize-filename":"^1.6.3","abortable-iterator":"^3.0.0","it-length-prefixed":"^5.0.2","multistream-select":"^3.0.0","interface-datastore":"^6.0.2","streaming-iterables":"^6.0.0","set-delayed-interval":"^1.0.0","timeout-abort-controller":"^3.0.0","@vascosantos/moving-average":"^1.1.0"},"eslintConfig":{"extends":"ipfs","ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"src/*":["dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"leadMaintainer":"Jacob Heun <jacobheun@gmail.com>","readmeFilename":"README.md","devDependencies":{"nock":"^13.0.3","util":"^0.12.3","aegir":"^36.0.0","delay":"^5.0.0","sinon":"^12.0.1","buffer":"^6.0.3","libp2p":".","rimraf":"^3.0.2","it-pair":"^1.0.0","p-defer":"^3.0.0","p-times":"^3.0.0","it-concat":"^2.0.0","libp2p-tcp":"^0.17.0","p-wait-for":"^3.2.0","@types/node":"^16.0.1","into-stream":"^6.0.0","it-pushable":"^1.4.0","libp2p-mdns":"^0.18.0","libp2p-mplex":"^0.10.4","@types/varint":"^6.0.0","libp2p-interop":"^0.7.1","libp2p-kad-dht":"^0.28.6","ipfs-http-client":"^54.0.2","libp2p-bootstrap":"^0.14.0","@types/node-forge":"^1.0.0","libp2p-websockets":"^0.16.0","libp2p-webrtc-star":"^0.25.0","@types/es6-promisify":"^6.0.0","@chainsafe/libp2p-noise":"^5.0.0","@nodeutils/defaults-deep":"^1.1.0","libp2p-delegated-peer-routing":"^0.11.1","libp2p-delegated-content-routing":"^0.11.0","libp2p-interfaces-compliance-tests":"^4.0.8"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.35.8-00e4959_1642789401704_0.8292949378380481","host":"s3://npm-registry-packages"}},"0.35.8-d8ceb0b":{"name":"libp2p","version":"0.35.8-d8ceb0b","keywords":["libp2p","network","p2p","peer","peer-to-peer","IPFS"],"license":"MIT","_id":"libp2p@0.35.8-d8ceb0b","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"contributors":[{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Alan Shaw","email":"alan@tableflip.io"},{"name":"Cayman","email":"caymannava@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Maciej Krüger","email":"mkg20001@gmail.com"},{"name":"Hugo Dias","email":"mail@hugodias.me"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"Volker Mische","email":"volker.mische@gmail.com"},{"name":"Chris Dostert","email":"chrisdostert@users.noreply.github.com"},{"name":"zeim839","email":"50573884+zeim839@users.noreply.github.com"},{"name":"Robert Kiel","email":"robert.kiel@hoprnet.org"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"a1300","email":"matthias-knopp@gmx.net"},{"name":"Ryan Bell","email":"ryan@piing.net"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Andrew Nesbitt","email":"andrewnez@gmail.com"},{"name":"Franck Royer","email":"franck@royer.one"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"},{"name":"Vít Habada","email":"vithabada93@gmail.com"},{"name":"Giovanni T. Parra","email":"fiatjaf@gmail.com"},{"name":"acolytec3","email":"17355484+acolytec3@users.noreply.github.com"},{"name":"Alan Smithee","email":"ggnore.alan.smithee@gmail.com"},{"name":"Elven","email":"mon.samuel@qq.com"},{"name":"Samlior","email":"samlior@foxmail.com"},{"name":"Didrik Nordström","email":"didrik.nordstrom@gmail.com"},{"name":"Aditya Bose","email":"13054902+adbose@users.noreply.github.com"},{"name":"TJKoury","email":"TJKoury@gmail.com"},{"name":"TheStarBoys","email":"41286328+TheStarBoys@users.noreply.github.com"},{"name":"Tiago Alves","email":"alvesjtiago@gmail.com"},{"name":"Tim Daubenschütz","email":"tim@daubenschuetz.de"},{"name":"XiaoZhang","email":"zxinmyth@gmail.com"},{"name":"Yusef Napora","email":"yusef@napora.org"},{"name":"Zane Starr","email":"zcstarr@gmail.com"},{"name":"ebinks","email":"elizabethjbinks@gmail.com"},{"name":"greenSnot","email":"greenSnot@users.noreply.github.com"},{"name":"isan_rivkin","email":"isanrivkin@gmail.com"},{"name":"mayerwin","email":"mayerwin@users.noreply.github.com"},{"name":"mcclure","email":"andi.m.mcclure@gmail.com"},{"name":"patrickwoodhead","email":"91056047+patrickwoodhead@users.noreply.github.com"},{"name":"phillmac","email":"phillmac@users.noreply.github.com"},{"name":"robertkiel","email":"robert.kiel@validitylabs.org"},{"name":"shresthagrawal","email":"34920931+shresthagrawal@users.noreply.github.com"},{"name":"swedneck","email":"40505480+swedneck@users.noreply.github.com"},{"name":"tuyennhv","email":"vutuyen2636@gmail.com"},{"name":"Sönke Hahn","email":"soenkehahn@gmail.com"},{"name":"Aleksei","email":"vozhdb@gmail.com"},{"name":"Bernd Strehl","email":"bernd.strehl@gmail.com"},{"name":"Chris Bratlien","email":"chrisbratlien@gmail.com"},{"name":"Cindy Wu","email":"ciindy.wu@gmail.com"},{"name":"Daijiro Wachi","email":"daijiro.wachi@gmail.com"},{"name":"Diogo Silva","email":"fsdiogo@gmail.com"},{"name":"Dmitriy Ryajov","email":"dryajov@gmail.com"},{"name":"Ethan Lam","email":"elmemphis2000@gmail.com"},{"name":"Fei Liu","email":"liu.feiwood@gmail.com"},{"name":"Felipe Martins","email":"felipebrasil93@gmail.com"},{"name":"Florian-Merle","email":"florian.david.merle@gmail.com"},{"name":"Francis Gulotta","email":"wizard@roborooter.com"},{"name":"Guy Sviry","email":"32539816+guysv@users.noreply.github.com"},{"name":"Henrique Dias","email":"hacdias@gmail.com"},{"name":"Irakli Gozalishvili","email":"rfobic@gmail.com"},{"name":"Joel Gustafson","email":"joelg@mit.edu"},{"name":"John Rees","email":"johnrees@users.noreply.github.com"},{"name":"João Santos","email":"joaosantos15@users.noreply.github.com"},{"name":"Julien Bouquillon","email":"contact@revolunet.com"},{"name":"Kevin Kwok","email":"antimatter15@gmail.com"},{"name":"Kevin Lacker","email":"lacker@gmail.com"},{"name":"Lars Gierth","email":"lgierth@users.noreply.github.com"},{"name":"Leask Wong","email":"i@leaskh.com"},{"name":"Marcin Tojek","email":"mtojek@users.noreply.github.com"},{"name":"Marston Connell","email":"34043723+TheMarstonConnell@users.noreply.github.com"},{"name":"Michael Burns","email":"5170+mburns@users.noreply.github.com"},{"name":"Miguel Mota","email":"miguelmota2@gmail.com"},{"name":"Nuno Nogueira","email":"nunofmn@gmail.com"},{"name":"Philipp Muens","email":"raute1337@gmx.de"},{"name":"RasmusErik Voel Jensen","email":"github@solsort.com"},{"name":"Smite Chow","email":"xiaopengyou@live.com"},{"name":"Soeren","email":"nikorpoulsen@gmail.com"}],"homepage":"https://libp2p.io","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"cb9ac60e102de55ab763fae00fc32d1767f08bf5","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.35.8-d8ceb0b.tgz","fileCount":233,"integrity":"sha512-ILmoPYDAmcwmISM4X3g3Yx2qNQu6xLBDT/xxFvej4BPkqsogJGqqu5RomganoURNwxbH+cmNZ+7vM5KA32eDTA==","signatures":[{"sig":"MEQCIEiBXzM1p6/2u6fGBaj3Zvoqaf1SSNhmHGCkp/f0aGObAiB2ekJdmmDmiT8yeqqEPHB5plFFCykCGk6jHfT+qpPDgA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1341082,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh7t7KCRA9TVsSAnZWagAATf4P/3nvm5PRICA+16JrAdgA\nF0ZwAZ2fB8vqLJ2SCZljh0m8woE3Jpp2Cwg9ueL4GqDXu1JTWdQSENich2tf\ntDiprJXTpT0v8qdXyeUzQYw+oZZj8Y7I2dwtwfHtPDNnN6BG26yN6TxVWMal\noY1jFcxo6GupiV2SagCflyunvGa4QwBKDpiGCEPewZExekD3Hwi9DRRCEopE\ns4VVzTA95liWL0efEpRDfFaV81Q+TZTb1IRrduVzZVbzhbF/+zJoZrW3Yx7F\nk89+Ndm1FUPV4MdQy24efFiXhjtGeepbjFx4v27t6byOqU4lyRXtd77peENH\nfUR0oBkq6n/ogevZYoNtYh7ZRFY3+XJoRtBAUL+IofFpbKfxkwAjPYcv1Rdk\ncK5i7Pg5cLdvDiktSEcd6g9+4rlN/mLERlge6u0FrMYXRr2dGX7xgNqsxRVe\nKukrvYKHJyZV+CYD7JDaM0Hin1YMKrA221wFB28pLvH/42XUu7oOfH+gE/yO\nCAA75rV2MiTwQuBCxzLZwfO2Gv7iom/5ft/SEvfEfkXpOJ6iKN7kSCjROesa\nbda+HRC5BWfFEW506ov0GCZs13NCE/7deV7KWhEcWb+/zj4R80XRw8+jjpbd\n72lWMWCJsAERGlHwUhmFtpLDe0f7j8Pq1WBMV/gIUD6pxWZAblD30c2XKKew\nOG3q\r\n=33bM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","types":"dist/src/index.d.ts","browser":{"nat-api":false},"engines":{"node":">=15.0.0"},"gitHead":"d8ceb0bc66fe225d1335d3f05b9a3a30983c2a57","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","prepare":"npm run build","test:ts":"aegir build --no-bundle && npm run test --prefix test/ts-use","coverage":"nyc --reporter=text --reporter=lcov npm run test:node","test:node":"aegir test -t node -f \"./test/**/*.{node,spec}.js\"","build:proto":"npm run build:proto:circuit && npm run build:proto:fetch && npm run build:proto:identify && npm run build:proto:plaintext && npm run build:proto:address-book && npm run build:proto:proto-book && npm run build:proto:peer && npm run build:proto:peer-record && npm run build:proto:envelope","test:browser":"aegir test -t browser","test:interop":"LIBP2P_JS=$PWD npx aegir test -t node -f ./node_modules/libp2p-interop/test/*","test:examples":"cd examples && npm run test:all","build:proto:peer":"pbjs -t static-module -w commonjs -r libp2p-peer --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/peer-store/pb/peer.js ./src/peer-store/pb/peer.proto","build:proto-types":"npm run build:proto-types:circuit && npm run build:proto-types:fetch && npm run build:proto-types:identify && npm run build:proto-types:plaintext && npm run build:proto-types:address-book && npm run build:proto-types:proto-book && npm run build:proto-types:peer && npm run build:proto-types:peer-record && npm run build:proto-types:envelope","build:proto:fetch":"pbjs -t static-module -w commonjs -r libp2p-fetch --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/fetch/proto.js ./src/fetch/proto.proto","build:proto:circuit":"pbjs -t static-module -w commonjs -r libp2p-circuit --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/circuit/protocol/index.js ./src/circuit/protocol/index.proto","build:proto:envelope":"pbjs -t static-module -w commonjs -r libp2p-envelope --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/record/envelope/envelope.js ./src/record/envelope/envelope.proto","build:proto:identify":"pbjs -t static-module -w commonjs -r libp2p-identify --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/identify/message.js ./src/identify/message.proto","build:proto:plaintext":"pbjs -t static-module -w commonjs -r libp2p-plaintext --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/insecure/proto.js ./src/insecure/proto.proto","build:proto-types:peer":"pbts -o src/peer-store/pb/peer.d.ts src/peer-store/pb/peer.js","build:proto-types:fetch":"pbts -o src/fetch/proto.d.ts src/fetch/proto.js","build:proto:peer-record":"pbjs -t static-module -w commonjs -r libp2p-peer-record --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/record/peer-record/peer-record.js ./src/record/peer-record/peer-record.proto","build:proto-types:circuit":"pbts -o src/circuit/protocol/index.d.ts src/circuit/protocol/index.js","build:proto-types:envelope":"pbts -o src/record/envelope/envelope.d.ts src/record/envelope/envelope.js","build:proto-types:identify":"pbts -o src/identify/message.d.ts src/identify/message.js","build:proto-types:plaintext":"pbts -o src/insecure/proto.d.ts src/insecure/proto.js","build:proto-types:peer-record":"pbts -o src/record/peer-record/peer-record.d.ts src/record/peer-record/peer-record.js"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"8.1.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"16.13.2","dependencies":{"debug":"^4.3.1","mafmt":"^10.0.0","p-any":"^3.0.0","events":"^3.3.0","it-all":"^1.0.4","it-map":"^1.0.4","p-fifo":"^1.0.0","varint":"^6.0.0","hashlru":"^2.3.0","it-pipe":"^1.1.0","it-take":"^1.0.0","mortice":"^2.0.1","nat-api":"^0.3.1","p-retry":"^4.4.0","peer-id":"^0.16.0","retimer":"^3.0.0","class-is":"^1.1.0","err-code":"^3.0.0","it-drain":"^1.0.3","it-first":"^1.0.4","it-merge":"^1.0.0","p-settle":"^4.1.1","xsalsa20":"^1.1.0","it-buffer":"^0.1.2","it-filter":"^1.0.1","multiaddr":"^10.0.0","any-signal":"^3.0.0","node-forge":"^1.2.1","private-ip":"^2.1.0","protobufjs":"^6.10.2","wherearewe":"^1.0.0","uint8arrays":"^3.0.0","bignumber.js":"^9.0.1","it-handshake":"^2.0.0","libp2p-utils":"^0.4.0","multiformats":"^9.0.0","es6-promisify":"^7.0.0","libp2p-crypto":"^0.21.2","merge-options":"^3.0.4","mutable-proxy":"^1.0.0","datastore-core":"^7.0.0","aggregate-error":"^3.1.0","libp2p-interfaces":"^4.0.0","sanitize-filename":"^1.6.3","abortable-iterator":"^3.0.0","it-length-prefixed":"^5.0.2","multistream-select":"^3.0.0","interface-datastore":"^6.0.2","streaming-iterables":"^6.0.0","set-delayed-interval":"^1.0.0","timeout-abort-controller":"^3.0.0","@vascosantos/moving-average":"^1.1.0"},"eslintConfig":{"extends":"ipfs","ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"src/*":["dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"leadMaintainer":"Jacob Heun <jacobheun@gmail.com>","readmeFilename":"README.md","devDependencies":{"nock":"^13.0.3","util":"^0.12.3","aegir":"^36.0.0","delay":"^5.0.0","sinon":"^12.0.1","buffer":"^6.0.3","libp2p":".","rimraf":"^3.0.2","it-pair":"^1.0.0","p-defer":"^3.0.0","p-times":"^3.0.0","it-concat":"^2.0.0","libp2p-tcp":"^0.17.0","p-wait-for":"^3.2.0","@types/node":"^16.0.1","into-stream":"^6.0.0","it-pushable":"^1.4.0","libp2p-mdns":"^0.18.0","libp2p-mplex":"^0.10.4","@types/varint":"^6.0.0","libp2p-interop":"^0.7.1","libp2p-kad-dht":"^0.28.6","ipfs-http-client":"^54.0.2","libp2p-bootstrap":"^0.14.0","@types/node-forge":"^1.0.0","libp2p-websockets":"^0.16.0","libp2p-webrtc-star":"^0.25.0","@types/es6-promisify":"^6.0.0","@chainsafe/libp2p-noise":"^5.0.0","@nodeutils/defaults-deep":"^1.1.0","libp2p-delegated-peer-routing":"^0.11.1","libp2p-delegated-content-routing":"^0.11.0","libp2p-interfaces-compliance-tests":"^4.0.8"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.35.8-d8ceb0b_1643044553699_0.7665846172636677","host":"s3://npm-registry-packages"}},"0.35.8-9b22c6e":{"name":"libp2p","version":"0.35.8-9b22c6e","keywords":["libp2p","network","p2p","peer","peer-to-peer","IPFS"],"license":"MIT","_id":"libp2p@0.35.8-9b22c6e","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"contributors":[{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Alan Shaw","email":"alan@tableflip.io"},{"name":"Cayman","email":"caymannava@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Maciej Krüger","email":"mkg20001@gmail.com"},{"name":"Hugo Dias","email":"mail@hugodias.me"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"Volker Mische","email":"volker.mische@gmail.com"},{"name":"Chris Dostert","email":"chrisdostert@users.noreply.github.com"},{"name":"zeim839","email":"50573884+zeim839@users.noreply.github.com"},{"name":"Robert Kiel","email":"robert.kiel@hoprnet.org"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"a1300","email":"matthias-knopp@gmx.net"},{"name":"Ryan Bell","email":"ryan@piing.net"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Andrew Nesbitt","email":"andrewnez@gmail.com"},{"name":"Franck Royer","email":"franck@royer.one"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"},{"name":"Vít Habada","email":"vithabada93@gmail.com"},{"name":"Giovanni T. Parra","email":"fiatjaf@gmail.com"},{"name":"acolytec3","email":"17355484+acolytec3@users.noreply.github.com"},{"name":"Alan Smithee","email":"ggnore.alan.smithee@gmail.com"},{"name":"Elven","email":"mon.samuel@qq.com"},{"name":"Samlior","email":"samlior@foxmail.com"},{"name":"Didrik Nordström","email":"didrik.nordstrom@gmail.com"},{"name":"Aditya Bose","email":"13054902+adbose@users.noreply.github.com"},{"name":"TJKoury","email":"TJKoury@gmail.com"},{"name":"TheStarBoys","email":"41286328+TheStarBoys@users.noreply.github.com"},{"name":"Tiago Alves","email":"alvesjtiago@gmail.com"},{"name":"Tim Daubenschütz","email":"tim@daubenschuetz.de"},{"name":"XiaoZhang","email":"zxinmyth@gmail.com"},{"name":"Yusef Napora","email":"yusef@napora.org"},{"name":"Zane Starr","email":"zcstarr@gmail.com"},{"name":"ebinks","email":"elizabethjbinks@gmail.com"},{"name":"greenSnot","email":"greenSnot@users.noreply.github.com"},{"name":"isan_rivkin","email":"isanrivkin@gmail.com"},{"name":"mayerwin","email":"mayerwin@users.noreply.github.com"},{"name":"mcclure","email":"andi.m.mcclure@gmail.com"},{"name":"patrickwoodhead","email":"91056047+patrickwoodhead@users.noreply.github.com"},{"name":"phillmac","email":"phillmac@users.noreply.github.com"},{"name":"robertkiel","email":"robert.kiel@validitylabs.org"},{"name":"shresthagrawal","email":"34920931+shresthagrawal@users.noreply.github.com"},{"name":"swedneck","email":"40505480+swedneck@users.noreply.github.com"},{"name":"tuyennhv","email":"vutuyen2636@gmail.com"},{"name":"Sönke Hahn","email":"soenkehahn@gmail.com"},{"name":"Aleksei","email":"vozhdb@gmail.com"},{"name":"Bernd Strehl","email":"bernd.strehl@gmail.com"},{"name":"Chris Bratlien","email":"chrisbratlien@gmail.com"},{"name":"Cindy Wu","email":"ciindy.wu@gmail.com"},{"name":"Daijiro Wachi","email":"daijiro.wachi@gmail.com"},{"name":"Diogo Silva","email":"fsdiogo@gmail.com"},{"name":"Dmitriy Ryajov","email":"dryajov@gmail.com"},{"name":"Ethan Lam","email":"elmemphis2000@gmail.com"},{"name":"Fei Liu","email":"liu.feiwood@gmail.com"},{"name":"Felipe Martins","email":"felipebrasil93@gmail.com"},{"name":"Florian-Merle","email":"florian.david.merle@gmail.com"},{"name":"Francis Gulotta","email":"wizard@roborooter.com"},{"name":"Guy Sviry","email":"32539816+guysv@users.noreply.github.com"},{"name":"Henrique Dias","email":"hacdias@gmail.com"},{"name":"Irakli Gozalishvili","email":"rfobic@gmail.com"},{"name":"Joel Gustafson","email":"joelg@mit.edu"},{"name":"John Rees","email":"johnrees@users.noreply.github.com"},{"name":"João Santos","email":"joaosantos15@users.noreply.github.com"},{"name":"Julien Bouquillon","email":"contact@revolunet.com"},{"name":"Kevin Kwok","email":"antimatter15@gmail.com"},{"name":"Kevin Lacker","email":"lacker@gmail.com"},{"name":"Lars Gierth","email":"lgierth@users.noreply.github.com"},{"name":"Leask Wong","email":"i@leaskh.com"},{"name":"Marcin Tojek","email":"mtojek@users.noreply.github.com"},{"name":"Marston Connell","email":"34043723+TheMarstonConnell@users.noreply.github.com"},{"name":"Michael Burns","email":"5170+mburns@users.noreply.github.com"},{"name":"Miguel Mota","email":"miguelmota2@gmail.com"},{"name":"Nuno Nogueira","email":"nunofmn@gmail.com"},{"name":"Philipp Muens","email":"raute1337@gmx.de"},{"name":"RasmusErik Voel Jensen","email":"github@solsort.com"},{"name":"Smite Chow","email":"xiaopengyou@live.com"},{"name":"Soeren","email":"nikorpoulsen@gmail.com"}],"homepage":"https://libp2p.io","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"753a9f7c58f4d1bfd906d1292c0001f599b77b1d","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.35.8-9b22c6e.tgz","fileCount":233,"integrity":"sha512-ssctlJ7Ohbif8ISXOPbJSQQpJdTQlJFDX8miXu2ScpT/YIkd9lDFj1tCdkIKRM+CEO7HaSlyVFPFrt/wE7g0Vg==","signatures":[{"sig":"MEUCIQCOF05vujvy1+bEjSqIxh8up4GRlv3rWaAdjCFdywlSKQIgBhFOSeXWMnH7kEqd7M59gsRqvYtT5UpCPnge8fFJe4U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1341595,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh7urXCRA9TVsSAnZWagAAVqEP/1n8p6eahj4vzGEwl4xM\n/9oaV9Tn+4aTwDRKaL2TJ0sZ/kyvDL2xfJoROenoV0RKzm/+z2x+ZD0jygUe\nDxpjf9uzdNyZi2uVX+Q/HUnmvRPWxbIo8atYj6ClBscNOf+eiBf3Ysd2eHmx\nsRBb6M4qT0B7qKB7ioCa1ekkCNkEsBQ2qX/RWP4hU+oaOGfEYZIm63GWPlnJ\nYkvX0VEcsFhBYYkGbRMVInFVF6u8cdCv2qOPstRrI7v2ta7rNbY+PWVTXRV5\nDJwJ9s4MB/83F9Q0NBUsVbdpUE2A8x2tIh+VyOxRycamCPuCcvPS4wDZvCBc\nkBKRssJOxkaxpjlcSJ/A1Az4ZRq+T25r9pJjzOeBvK+3YVCIGNrlmpZs5MMz\ne3Mxb2K7M4uqSQR0pwIZfGwQYCz+aazJSttVAacGNHYTPKl44B79hnEpQ39/\nkk9/jZ/u/+MUEmEsXI6TU69j08NAPtU5uHkVyXif9jc1oRCJRKZgJix4On0b\n+UdiExI/iKu8FJXm/kNu6CReOEl893UR6cSNYX52xNHJWMJk0beh9DeHIq5t\nUprpy4MoSFLCXvdjn+1oJyBcQl/pdOI0Aj5CP23iyZsbpQ/THvT9OUD8MEvE\nQd64ZqV4ITYWKC7jKaUkwiyjMgtt9Eb0Y2VZrNWOitdTO9ns1kqIDwA6FlNc\nq6kz\r\n=/5OU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","types":"dist/src/index.d.ts","browser":{"nat-api":false},"engines":{"node":">=15.0.0"},"gitHead":"9b22c6e2f987a20c6639cd07f31fe9c824e24923","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","prepare":"npm run build","test:ts":"aegir build --no-bundle && npm run test --prefix test/ts-use","coverage":"nyc --reporter=text --reporter=lcov npm run test:node","test:node":"aegir test -t node -f \"./test/**/*.{node,spec}.js\"","build:proto":"npm run build:proto:circuit && npm run build:proto:fetch && npm run build:proto:identify && npm run build:proto:plaintext && npm run build:proto:address-book && npm run build:proto:proto-book && npm run build:proto:peer && npm run build:proto:peer-record && npm run build:proto:envelope","test:browser":"aegir test -t browser","test:interop":"LIBP2P_JS=$PWD npx aegir test -t node -f ./node_modules/libp2p-interop/test/*","test:examples":"cd examples && npm run test:all","build:proto:peer":"pbjs -t static-module -w commonjs -r libp2p-peer --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/peer-store/pb/peer.js ./src/peer-store/pb/peer.proto","build:proto-types":"npm run build:proto-types:circuit && npm run build:proto-types:fetch && npm run build:proto-types:identify && npm run build:proto-types:plaintext && npm run build:proto-types:address-book && npm run build:proto-types:proto-book && npm run build:proto-types:peer && npm run build:proto-types:peer-record && npm run build:proto-types:envelope","build:proto:fetch":"pbjs -t static-module -w commonjs -r libp2p-fetch --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/fetch/proto.js ./src/fetch/proto.proto","build:proto:circuit":"pbjs -t static-module -w commonjs -r libp2p-circuit --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/circuit/protocol/index.js ./src/circuit/protocol/index.proto","build:proto:envelope":"pbjs -t static-module -w commonjs -r libp2p-envelope --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/record/envelope/envelope.js ./src/record/envelope/envelope.proto","build:proto:identify":"pbjs -t static-module -w commonjs -r libp2p-identify --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/identify/message.js ./src/identify/message.proto","build:proto:plaintext":"pbjs -t static-module -w commonjs -r libp2p-plaintext --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/insecure/proto.js ./src/insecure/proto.proto","build:proto-types:peer":"pbts -o src/peer-store/pb/peer.d.ts src/peer-store/pb/peer.js","build:proto-types:fetch":"pbts -o src/fetch/proto.d.ts src/fetch/proto.js","build:proto:peer-record":"pbjs -t static-module -w commonjs -r libp2p-peer-record --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/record/peer-record/peer-record.js ./src/record/peer-record/peer-record.proto","build:proto-types:circuit":"pbts -o src/circuit/protocol/index.d.ts src/circuit/protocol/index.js","build:proto-types:envelope":"pbts -o src/record/envelope/envelope.d.ts src/record/envelope/envelope.js","build:proto-types:identify":"pbts -o src/identify/message.d.ts src/identify/message.js","build:proto-types:plaintext":"pbts -o src/insecure/proto.d.ts src/insecure/proto.js","build:proto-types:peer-record":"pbts -o src/record/peer-record/peer-record.d.ts src/record/peer-record/peer-record.js"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"8.1.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"16.13.2","dependencies":{"debug":"^4.3.1","mafmt":"^10.0.0","p-any":"^3.0.0","events":"^3.3.0","it-all":"^1.0.4","it-map":"^1.0.4","p-fifo":"^1.0.0","varint":"^6.0.0","hashlru":"^2.3.0","it-pipe":"^1.1.0","it-sort":"^1.0.1","it-take":"^1.0.0","mortice":"^2.0.1","nat-api":"^0.3.1","p-retry":"^4.4.0","peer-id":"^0.16.0","retimer":"^3.0.0","class-is":"^1.1.0","err-code":"^3.0.0","it-drain":"^1.0.3","it-first":"^1.0.4","it-merge":"^1.0.0","p-settle":"^4.1.1","xsalsa20":"^1.1.0","it-buffer":"^0.1.2","it-filter":"^1.0.1","multiaddr":"^10.0.0","any-signal":"^3.0.0","node-forge":"^1.2.1","private-ip":"^2.1.0","protobufjs":"^6.10.2","wherearewe":"^1.0.0","uint8arrays":"^3.0.0","bignumber.js":"^9.0.1","it-handshake":"^2.0.0","libp2p-utils":"^0.4.0","multiformats":"^9.0.0","es6-promisify":"^7.0.0","libp2p-crypto":"^0.21.2","merge-options":"^3.0.4","mutable-proxy":"^1.0.0","datastore-core":"^7.0.0","aggregate-error":"^3.1.0","libp2p-interfaces":"^4.0.0","sanitize-filename":"^1.6.3","abortable-iterator":"^3.0.0","it-length-prefixed":"^5.0.2","multistream-select":"^3.0.0","interface-datastore":"^6.0.2","streaming-iterables":"^6.0.0","set-delayed-interval":"^1.0.0","timeout-abort-controller":"^3.0.0","@vascosantos/moving-average":"^1.1.0"},"eslintConfig":{"extends":"ipfs","ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"src/*":["dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"leadMaintainer":"Jacob Heun <jacobheun@gmail.com>","readmeFilename":"README.md","devDependencies":{"nock":"^13.0.3","util":"^0.12.3","aegir":"^36.0.0","delay":"^5.0.0","sinon":"^12.0.1","buffer":"^6.0.3","libp2p":".","rimraf":"^3.0.2","it-pair":"^1.0.0","p-defer":"^3.0.0","p-times":"^3.0.0","it-concat":"^2.0.0","libp2p-tcp":"^0.17.0","p-wait-for":"^3.2.0","@types/node":"^16.0.1","into-stream":"^6.0.0","it-pushable":"^1.4.0","libp2p-mdns":"^0.18.0","libp2p-mplex":"^0.10.4","@types/varint":"^6.0.0","libp2p-interop":"^0.7.1","libp2p-kad-dht":"^0.28.6","ipfs-http-client":"^54.0.2","libp2p-bootstrap":"^0.14.0","@types/node-forge":"^1.0.0","libp2p-websockets":"^0.16.0","libp2p-webrtc-star":"^0.25.0","@types/es6-promisify":"^6.0.0","@chainsafe/libp2p-noise":"^5.0.0","@nodeutils/defaults-deep":"^1.1.0","libp2p-delegated-peer-routing":"^0.11.1","libp2p-delegated-content-routing":"^0.11.0","libp2p-interfaces-compliance-tests":"^4.0.8"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.35.8-9b22c6e_1643047638999_0.7277211254164231","host":"s3://npm-registry-packages"}},"0.35.8-ff32eba":{"name":"libp2p","version":"0.35.8-ff32eba","keywords":["libp2p","network","p2p","peer","peer-to-peer","IPFS"],"license":"MIT","_id":"libp2p@0.35.8-ff32eba","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"contributors":[{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Alan Shaw","email":"alan@tableflip.io"},{"name":"Cayman","email":"caymannava@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Maciej Krüger","email":"mkg20001@gmail.com"},{"name":"Hugo Dias","email":"mail@hugodias.me"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"Volker Mische","email":"volker.mische@gmail.com"},{"name":"Chris Dostert","email":"chrisdostert@users.noreply.github.com"},{"name":"zeim839","email":"50573884+zeim839@users.noreply.github.com"},{"name":"Robert Kiel","email":"robert.kiel@hoprnet.org"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"a1300","email":"matthias-knopp@gmx.net"},{"name":"Ryan Bell","email":"ryan@piing.net"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Andrew Nesbitt","email":"andrewnez@gmail.com"},{"name":"Franck Royer","email":"franck@royer.one"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"},{"name":"Vít Habada","email":"vithabada93@gmail.com"},{"name":"Giovanni T. Parra","email":"fiatjaf@gmail.com"},{"name":"acolytec3","email":"17355484+acolytec3@users.noreply.github.com"},{"name":"Alan Smithee","email":"ggnore.alan.smithee@gmail.com"},{"name":"Elven","email":"mon.samuel@qq.com"},{"name":"Samlior","email":"samlior@foxmail.com"},{"name":"Didrik Nordström","email":"didrik.nordstrom@gmail.com"},{"name":"Aditya Bose","email":"13054902+adbose@users.noreply.github.com"},{"name":"TJKoury","email":"TJKoury@gmail.com"},{"name":"TheStarBoys","email":"41286328+TheStarBoys@users.noreply.github.com"},{"name":"Tiago Alves","email":"alvesjtiago@gmail.com"},{"name":"Tim Daubenschütz","email":"tim@daubenschuetz.de"},{"name":"XiaoZhang","email":"zxinmyth@gmail.com"},{"name":"Yusef Napora","email":"yusef@napora.org"},{"name":"Zane Starr","email":"zcstarr@gmail.com"},{"name":"ebinks","email":"elizabethjbinks@gmail.com"},{"name":"greenSnot","email":"greenSnot@users.noreply.github.com"},{"name":"isan_rivkin","email":"isanrivkin@gmail.com"},{"name":"mayerwin","email":"mayerwin@users.noreply.github.com"},{"name":"mcclure","email":"andi.m.mcclure@gmail.com"},{"name":"patrickwoodhead","email":"91056047+patrickwoodhead@users.noreply.github.com"},{"name":"phillmac","email":"phillmac@users.noreply.github.com"},{"name":"robertkiel","email":"robert.kiel@validitylabs.org"},{"name":"shresthagrawal","email":"34920931+shresthagrawal@users.noreply.github.com"},{"name":"swedneck","email":"40505480+swedneck@users.noreply.github.com"},{"name":"tuyennhv","email":"vutuyen2636@gmail.com"},{"name":"Sönke Hahn","email":"soenkehahn@gmail.com"},{"name":"Aleksei","email":"vozhdb@gmail.com"},{"name":"Bernd Strehl","email":"bernd.strehl@gmail.com"},{"name":"Chris Bratlien","email":"chrisbratlien@gmail.com"},{"name":"Cindy Wu","email":"ciindy.wu@gmail.com"},{"name":"Daijiro Wachi","email":"daijiro.wachi@gmail.com"},{"name":"Diogo Silva","email":"fsdiogo@gmail.com"},{"name":"Dmitriy Ryajov","email":"dryajov@gmail.com"},{"name":"Ethan Lam","email":"elmemphis2000@gmail.com"},{"name":"Fei Liu","email":"liu.feiwood@gmail.com"},{"name":"Felipe Martins","email":"felipebrasil93@gmail.com"},{"name":"Florian-Merle","email":"florian.david.merle@gmail.com"},{"name":"Francis Gulotta","email":"wizard@roborooter.com"},{"name":"Guy Sviry","email":"32539816+guysv@users.noreply.github.com"},{"name":"Henrique Dias","email":"hacdias@gmail.com"},{"name":"Irakli Gozalishvili","email":"rfobic@gmail.com"},{"name":"Joel Gustafson","email":"joelg@mit.edu"},{"name":"John Rees","email":"johnrees@users.noreply.github.com"},{"name":"João Santos","email":"joaosantos15@users.noreply.github.com"},{"name":"Julien Bouquillon","email":"contact@revolunet.com"},{"name":"Kevin Kwok","email":"antimatter15@gmail.com"},{"name":"Kevin Lacker","email":"lacker@gmail.com"},{"name":"Lars Gierth","email":"lgierth@users.noreply.github.com"},{"name":"Leask Wong","email":"i@leaskh.com"},{"name":"Marcin Tojek","email":"mtojek@users.noreply.github.com"},{"name":"Marston Connell","email":"34043723+TheMarstonConnell@users.noreply.github.com"},{"name":"Michael Burns","email":"5170+mburns@users.noreply.github.com"},{"name":"Miguel Mota","email":"miguelmota2@gmail.com"},{"name":"Nuno Nogueira","email":"nunofmn@gmail.com"},{"name":"Philipp Muens","email":"raute1337@gmx.de"},{"name":"RasmusErik Voel Jensen","email":"github@solsort.com"},{"name":"Smite Chow","email":"xiaopengyou@live.com"},{"name":"Soeren","email":"nikorpoulsen@gmail.com"}],"homepage":"https://libp2p.io","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"b938763e8834e1db35dd569fd35256d1b8250c2c","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.35.8-ff32eba.tgz","fileCount":236,"integrity":"sha512-LUzf6FckJxNdlI7uRHgd8GIVux4iVJPn+/24cSeqjsp4/B0Wlt3fSbUX9VASadI4cv+RGlx2VJFQeCJW+nOCMg==","signatures":[{"sig":"MEQCIDzRS7Z1kgvM55In29YNb8UC1qQ+u45oFecQ7AeaaRZmAiAxqLWupQK8YNYJ0ORV/FHBn4wRACn+sIphKMte0/GeEg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1365914,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh8CeeCRA9TVsSAnZWagAACbIQAJ5q0TcIbNeP46u+D6bV\niczknj0sAKq4NshP4xpkFDkkqKiVpFATZmAXYeDZf5ZMyMtfRQPkxHnqd2DV\nff/rgHSQwoz46IPr/YjrJGXnBRsuB53GC3RbqtVLXC4eM4LELTGySTJSnU3c\ncaTAZPUoBGm+qG68x47/61LlhJk7sidkwIxQZ0f0fcKHie+jPJnL6iYCRV/Q\nNnTF1TPT88coMgwu/RosPTIHfBGZq2bujzemm+LqaVURJMd8BFLDnkdixn4c\noSQ9da+YXBJS/UJfGYzgEUfodFrG48hifo0va6uA6MIKglgq6LS6IQGwadoF\nECzvBCD6Qguo3KbhgGqDz7BKda7HHK1Deyq5jbuFcPhp2RtZrdC49uOwCPIG\nRDisuWPZnli8sMHOdDumQRh5b2kukhfLK0kBvWutYsUPo9PO57NqOT0iMLeU\n6kZdpStDEF0vhTSKF+pjscEpUEk6DlkoXyjKppDu1HjRBe/5IOSSwx19ge/h\naxNfSr9nIyr0s56NOK1hkuLATT97CEeHvvSIGQYG/wfl6v1pSR1QK6ChNEBv\nnbTCiOxhmjVnihDZmIIrKdoyEAgq1/JszV920pfKwhp6F6/BoAKNuacdsL/j\n486B0UL9j6Kx2EBJQEqWjaQxqVI328RN61nQLbYmgvooVBiVWhpipApjHztg\nVkkE\r\n=QO+C\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","types":"dist/src/index.d.ts","browser":{"nat-api":false},"engines":{"node":">=15.0.0"},"gitHead":"ff32eba6a0fa222af1a7a46775d5e0346ad6ebdf","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","prepare":"npm run build","test:ts":"aegir build --no-bundle && npm run test --prefix test/ts-use","coverage":"nyc --reporter=text --reporter=lcov npm run test:node","test:node":"aegir test -t node -f \"./test/**/*.{node,spec}.js\"","build:proto":"npm run build:proto:circuit && npm run build:proto:fetch && npm run build:proto:identify && npm run build:proto:plaintext && npm run build:proto:address-book && npm run build:proto:proto-book && npm run build:proto:peer && npm run build:proto:peer-record && npm run build:proto:envelope","test:browser":"aegir test -t browser","test:interop":"LIBP2P_JS=$PWD npx aegir test -t node -f ./node_modules/libp2p-interop/test/*","test:examples":"cd examples && npm run test:all","build:proto:peer":"pbjs -t static-module -w commonjs -r libp2p-peer --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/peer-store/pb/peer.js ./src/peer-store/pb/peer.proto","build:proto-types":"npm run build:proto-types:circuit && npm run build:proto-types:fetch && npm run build:proto-types:identify && npm run build:proto-types:plaintext && npm run build:proto-types:address-book && npm run build:proto-types:proto-book && npm run build:proto-types:peer && npm run build:proto-types:peer-record && npm run build:proto-types:envelope","build:proto:fetch":"pbjs -t static-module -w commonjs -r libp2p-fetch --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/fetch/proto.js ./src/fetch/proto.proto","build:proto:circuit":"pbjs -t static-module -w commonjs -r libp2p-circuit --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/circuit/protocol/index.js ./src/circuit/protocol/index.proto","build:proto:envelope":"pbjs -t static-module -w commonjs -r libp2p-envelope --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/record/envelope/envelope.js ./src/record/envelope/envelope.proto","build:proto:identify":"pbjs -t static-module -w commonjs -r libp2p-identify --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/identify/message.js ./src/identify/message.proto","build:proto:plaintext":"pbjs -t static-module -w commonjs -r libp2p-plaintext --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/insecure/proto.js ./src/insecure/proto.proto","build:proto-types:peer":"pbts -o src/peer-store/pb/peer.d.ts src/peer-store/pb/peer.js","build:proto-types:fetch":"pbts -o src/fetch/proto.d.ts src/fetch/proto.js","build:proto:peer-record":"pbjs -t static-module -w commonjs -r libp2p-peer-record --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/record/peer-record/peer-record.js ./src/record/peer-record/peer-record.proto","build:proto-types:circuit":"pbts -o src/circuit/protocol/index.d.ts src/circuit/protocol/index.js","build:proto-types:envelope":"pbts -o src/record/envelope/envelope.d.ts src/record/envelope/envelope.js","build:proto-types:identify":"pbts -o src/identify/message.d.ts src/identify/message.js","build:proto-types:plaintext":"pbts -o src/insecure/proto.d.ts src/insecure/proto.js","build:proto-types:peer-record":"pbts -o src/record/peer-record/peer-record.d.ts src/record/peer-record/peer-record.js"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"8.1.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"16.13.2","dependencies":{"debug":"^4.3.1","mafmt":"^10.0.0","p-any":"^3.0.0","events":"^3.3.0","it-all":"^1.0.4","it-map":"^1.0.4","p-fifo":"^1.0.0","varint":"^6.0.0","hashlru":"^2.3.0","it-pipe":"^1.1.0","it-sort":"^1.0.1","it-take":"^1.0.0","mortice":"^2.0.1","nat-api":"^0.3.1","p-retry":"^4.4.0","peer-id":"^0.16.0","retimer":"^3.0.0","class-is":"^1.1.0","err-code":"^3.0.0","it-drain":"^1.0.3","it-first":"^1.0.4","it-merge":"^1.0.0","p-settle":"^4.1.1","xsalsa20":"^1.1.0","it-buffer":"^0.1.2","it-filter":"^1.0.1","multiaddr":"^10.0.0","any-signal":"^3.0.0","it-foreach":"^0.1.1","node-forge":"^1.2.1","private-ip":"^2.1.0","protobufjs":"^6.10.2","wherearewe":"^1.0.0","uint8arrays":"^3.0.0","bignumber.js":"^9.0.1","it-handshake":"^2.0.0","libp2p-utils":"^0.4.0","multiformats":"^9.0.0","es6-promisify":"^7.0.0","libp2p-crypto":"^0.21.2","merge-options":"^3.0.4","mutable-proxy":"^1.0.0","datastore-core":"^7.0.0","aggregate-error":"^3.1.0","libp2p-interfaces":"^4.0.0","sanitize-filename":"^1.6.3","abortable-iterator":"^3.0.0","it-length-prefixed":"^5.0.2","multistream-select":"^3.0.0","interface-datastore":"^6.0.2","streaming-iterables":"^6.0.0","set-delayed-interval":"^1.0.0","timeout-abort-controller":"^3.0.0","@vascosantos/moving-average":"^1.1.0"},"eslintConfig":{"extends":"ipfs","ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"src/*":["dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"leadMaintainer":"Jacob Heun <jacobheun@gmail.com>","readmeFilename":"README.md","devDependencies":{"nock":"^13.0.3","util":"^0.12.3","aegir":"^36.0.0","delay":"^5.0.0","sinon":"^12.0.1","buffer":"^6.0.3","libp2p":".","rimraf":"^3.0.2","it-pair":"^1.0.0","p-defer":"^3.0.0","p-times":"^3.0.0","it-concat":"^2.0.0","libp2p-tcp":"^0.17.0","p-wait-for":"^3.2.0","@types/node":"^16.0.1","into-stream":"^6.0.0","it-pushable":"^1.4.0","libp2p-mdns":"^0.18.0","libp2p-mplex":"^0.10.4","@types/varint":"^6.0.0","libp2p-interop":"^0.7.1","libp2p-kad-dht":"^0.28.6","ipfs-http-client":"^54.0.2","libp2p-bootstrap":"^0.14.0","@types/node-forge":"^1.0.0","libp2p-websockets":"^0.16.0","libp2p-webrtc-star":"^0.25.0","@types/es6-promisify":"^6.0.0","@chainsafe/libp2p-noise":"^5.0.0","@nodeutils/defaults-deep":"^1.1.0","libp2p-delegated-peer-routing":"^0.11.1","libp2p-delegated-content-routing":"^0.11.0","libp2p-interfaces-compliance-tests":"^4.0.8"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.35.8-ff32eba_1643128734674_0.25254698931478803","host":"s3://npm-registry-packages"}},"0.36.0":{"name":"libp2p","version":"0.36.0","keywords":["libp2p","network","p2p","peer","peer-to-peer","IPFS"],"license":"MIT","_id":"libp2p@0.36.0","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"contributors":[{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Alan Shaw","email":"alan@tableflip.io"},{"name":"Cayman","email":"caymannava@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Maciej Krüger","email":"mkg20001@gmail.com"},{"name":"Hugo Dias","email":"mail@hugodias.me"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"Volker Mische","email":"volker.mische@gmail.com"},{"name":"Chris Dostert","email":"chrisdostert@users.noreply.github.com"},{"name":"zeim839","email":"50573884+zeim839@users.noreply.github.com"},{"name":"Robert Kiel","email":"robert.kiel@hoprnet.org"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"a1300","email":"matthias-knopp@gmx.net"},{"name":"Ryan Bell","email":"ryan@piing.net"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Andrew Nesbitt","email":"andrewnez@gmail.com"},{"name":"Franck Royer","email":"franck@royer.one"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"},{"name":"Vít Habada","email":"vithabada93@gmail.com"},{"name":"Giovanni T. Parra","email":"fiatjaf@gmail.com"},{"name":"acolytec3","email":"17355484+acolytec3@users.noreply.github.com"},{"name":"Alan Smithee","email":"ggnore.alan.smithee@gmail.com"},{"name":"Elven","email":"mon.samuel@qq.com"},{"name":"Samlior","email":"samlior@foxmail.com"},{"name":"Didrik Nordström","email":"didrik.nordstrom@gmail.com"},{"name":"Aditya Bose","email":"13054902+adbose@users.noreply.github.com"},{"name":"TJKoury","email":"TJKoury@gmail.com"},{"name":"TheStarBoys","email":"41286328+TheStarBoys@users.noreply.github.com"},{"name":"Tiago Alves","email":"alvesjtiago@gmail.com"},{"name":"Tim Daubenschütz","email":"tim@daubenschuetz.de"},{"name":"XiaoZhang","email":"zxinmyth@gmail.com"},{"name":"Yusef Napora","email":"yusef@napora.org"},{"name":"Zane Starr","email":"zcstarr@gmail.com"},{"name":"ebinks","email":"elizabethjbinks@gmail.com"},{"name":"greenSnot","email":"greenSnot@users.noreply.github.com"},{"name":"isan_rivkin","email":"isanrivkin@gmail.com"},{"name":"mayerwin","email":"mayerwin@users.noreply.github.com"},{"name":"mcclure","email":"andi.m.mcclure@gmail.com"},{"name":"patrickwoodhead","email":"91056047+patrickwoodhead@users.noreply.github.com"},{"name":"phillmac","email":"phillmac@users.noreply.github.com"},{"name":"robertkiel","email":"robert.kiel@validitylabs.org"},{"name":"shresthagrawal","email":"34920931+shresthagrawal@users.noreply.github.com"},{"name":"swedneck","email":"40505480+swedneck@users.noreply.github.com"},{"name":"tuyennhv","email":"vutuyen2636@gmail.com"},{"name":"Sönke Hahn","email":"soenkehahn@gmail.com"},{"name":"Aleksei","email":"vozhdb@gmail.com"},{"name":"Bernd Strehl","email":"bernd.strehl@gmail.com"},{"name":"Chris Bratlien","email":"chrisbratlien@gmail.com"},{"name":"Cindy Wu","email":"ciindy.wu@gmail.com"},{"name":"Daijiro Wachi","email":"daijiro.wachi@gmail.com"},{"name":"Diogo Silva","email":"fsdiogo@gmail.com"},{"name":"Dmitriy Ryajov","email":"dryajov@gmail.com"},{"name":"Ethan Lam","email":"elmemphis2000@gmail.com"},{"name":"Fei Liu","email":"liu.feiwood@gmail.com"},{"name":"Felipe Martins","email":"felipebrasil93@gmail.com"},{"name":"Florian-Merle","email":"florian.david.merle@gmail.com"},{"name":"Francis Gulotta","email":"wizard@roborooter.com"},{"name":"Guy Sviry","email":"32539816+guysv@users.noreply.github.com"},{"name":"Henrique Dias","email":"hacdias@gmail.com"},{"name":"Irakli Gozalishvili","email":"rfobic@gmail.com"},{"name":"Joel Gustafson","email":"joelg@mit.edu"},{"name":"John Rees","email":"johnrees@users.noreply.github.com"},{"name":"João Santos","email":"joaosantos15@users.noreply.github.com"},{"name":"Julien Bouquillon","email":"contact@revolunet.com"},{"name":"Kevin Kwok","email":"antimatter15@gmail.com"},{"name":"Kevin Lacker","email":"lacker@gmail.com"},{"name":"Lars Gierth","email":"lgierth@users.noreply.github.com"},{"name":"Leask Wong","email":"i@leaskh.com"},{"name":"Marcin Tojek","email":"mtojek@users.noreply.github.com"},{"name":"Marston Connell","email":"34043723+TheMarstonConnell@users.noreply.github.com"},{"name":"Michael Burns","email":"5170+mburns@users.noreply.github.com"},{"name":"Miguel Mota","email":"miguelmota2@gmail.com"},{"name":"Nuno Nogueira","email":"nunofmn@gmail.com"},{"name":"Philipp Muens","email":"raute1337@gmx.de"},{"name":"RasmusErik Voel Jensen","email":"github@solsort.com"},{"name":"Smite Chow","email":"xiaopengyou@live.com"},{"name":"Soeren","email":"nikorpoulsen@gmail.com"}],"homepage":"https://libp2p.io","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"db91b0670c2d29c81d17ba0c46b041a11f180086","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.36.0.tgz","fileCount":236,"integrity":"sha512-VkUIEy8DCYhRYielCNMKj38fan+j2O1fp49yAGTJuEMSsz5a7iOdjE5LhAvc1KGg+iuZ5IjH4BzrvSHxnPtvAQ==","signatures":[{"sig":"MEQCIHkHfZ9PZReOHk3FCKxrYZxGFvRpusGtUatwdSDdIdMuAiBhBQaHfl+IfJHOjMlUTlDGkHbtpmdVAKXcD2LKgB2mkw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1365898,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh8CrFCRA9TVsSAnZWagAAAgoQAJDP1v9NKxR5jkmxfgGr\nYduJGLvZBCFTUCnoyM3hPG8o4krwc/DyARxqgE9sNyGLKfXAZadNs2v4747/\nPIaN684lRRHXXB1m127C3KnMcl2fSl1ihmWdKslGUIdc3jYgkguwPXdoFe5L\nhhciUJ2vdb+36HtVdl4DVK7RqEK7GEY5geeLwDey0DP55vZwflOkZRxe7Phw\n1JQQDeCrUu2Mv4lix8jUGqefqmSmy1DzwO5nYWyhhbLTmCWl0YXtBupEnGi0\nAP7zUqiZydl9P+dyCnSaZZVITYYgPWOgevRl8YhQ94rVgpm9G4cJdftO0pMq\nfZBZV1MqAUNBnd+pcYZt38EKLFfyJGteRYhPf2IKAEo3PvvxutSJe+KQKr0+\ns24U+nZxwHh9wIfCGWI/1NDdGEdPIQe5U1z9r7gHZrNRbCbflvhZUDCufTCD\nnztKd0WHiGDU7FpaOiAmFYLiiFHdN4/TptFfSiRM4TCbwAD9Z37I06OGdx3O\nKktUDeDxeov9J/H20LlpsvSCy9ICYojpmMr3S+IXch05lIWcZKPVpXtGv1Vb\nZZW2/1SJuNWeotjvS9fHzJoAFWDdnYDBYP0UEDTv5E51XmJOj/hcAs7I0bpQ\nW4RH3lN4CFd57/7z0o7UvMQsSLqPpoQgPsD6WOjYWI7/1hxCExn5YFu0yuJN\nJoXx\r\n=M2Q9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","types":"dist/src/index.d.ts","browser":{"nat-api":false},"engines":{"node":">=15.0.0"},"gitHead":"831ed3970113a2d7f5a0563c0ea7dbc060eecc53","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","prepare":"npm run build","test:ts":"aegir build --no-bundle && npm run test --prefix test/ts-use","coverage":"nyc --reporter=text --reporter=lcov npm run test:node","test:node":"aegir test -t node -f \"./test/**/*.{node,spec}.js\"","build:proto":"npm run build:proto:circuit && npm run build:proto:fetch && npm run build:proto:identify && npm run build:proto:plaintext && npm run build:proto:address-book && npm run build:proto:proto-book && npm run build:proto:peer && npm run build:proto:peer-record && npm run build:proto:envelope","test:browser":"aegir test -t browser","test:interop":"LIBP2P_JS=$PWD npx aegir test -t node -f ./node_modules/libp2p-interop/test/*","test:examples":"cd examples && npm run test:all","build:proto:peer":"pbjs -t static-module -w commonjs -r libp2p-peer --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/peer-store/pb/peer.js ./src/peer-store/pb/peer.proto","build:proto-types":"npm run build:proto-types:circuit && npm run build:proto-types:fetch && npm run build:proto-types:identify && npm run build:proto-types:plaintext && npm run build:proto-types:address-book && npm run build:proto-types:proto-book && npm run build:proto-types:peer && npm run build:proto-types:peer-record && npm run build:proto-types:envelope","build:proto:fetch":"pbjs -t static-module -w commonjs -r libp2p-fetch --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/fetch/proto.js ./src/fetch/proto.proto","build:proto:circuit":"pbjs -t static-module -w commonjs -r libp2p-circuit --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/circuit/protocol/index.js ./src/circuit/protocol/index.proto","build:proto:envelope":"pbjs -t static-module -w commonjs -r libp2p-envelope --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/record/envelope/envelope.js ./src/record/envelope/envelope.proto","build:proto:identify":"pbjs -t static-module -w commonjs -r libp2p-identify --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/identify/message.js ./src/identify/message.proto","build:proto:plaintext":"pbjs -t static-module -w commonjs -r libp2p-plaintext --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/insecure/proto.js ./src/insecure/proto.proto","build:proto-types:peer":"pbts -o src/peer-store/pb/peer.d.ts src/peer-store/pb/peer.js","build:proto-types:fetch":"pbts -o src/fetch/proto.d.ts src/fetch/proto.js","build:proto:peer-record":"pbjs -t static-module -w commonjs -r libp2p-peer-record --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/record/peer-record/peer-record.js ./src/record/peer-record/peer-record.proto","build:proto-types:circuit":"pbts -o src/circuit/protocol/index.d.ts src/circuit/protocol/index.js","build:proto-types:envelope":"pbts -o src/record/envelope/envelope.d.ts src/record/envelope/envelope.js","build:proto-types:identify":"pbts -o src/identify/message.d.ts src/identify/message.js","build:proto-types:plaintext":"pbts -o src/insecure/proto.d.ts src/insecure/proto.js","build:proto-types:peer-record":"pbts -o src/record/peer-record/peer-record.d.ts src/record/peer-record/peer-record.js"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"8.1.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"16.13.2","dependencies":{"debug":"^4.3.1","mafmt":"^10.0.0","p-any":"^3.0.0","events":"^3.3.0","it-all":"^1.0.4","it-map":"^1.0.4","p-fifo":"^1.0.0","varint":"^6.0.0","hashlru":"^2.3.0","it-pipe":"^1.1.0","it-sort":"^1.0.1","it-take":"^1.0.0","mortice":"^2.0.1","nat-api":"^0.3.1","p-retry":"^4.4.0","peer-id":"^0.16.0","retimer":"^3.0.0","class-is":"^1.1.0","err-code":"^3.0.0","it-drain":"^1.0.3","it-first":"^1.0.4","it-merge":"^1.0.0","p-settle":"^4.1.1","xsalsa20":"^1.1.0","it-buffer":"^0.1.2","it-filter":"^1.0.1","multiaddr":"^10.0.0","any-signal":"^3.0.0","it-foreach":"^0.1.1","node-forge":"^1.2.1","private-ip":"^2.1.0","protobufjs":"^6.10.2","wherearewe":"^1.0.0","uint8arrays":"^3.0.0","bignumber.js":"^9.0.1","it-handshake":"^2.0.0","libp2p-utils":"^0.4.0","multiformats":"^9.0.0","es6-promisify":"^7.0.0","libp2p-crypto":"^0.21.2","merge-options":"^3.0.4","mutable-proxy":"^1.0.0","datastore-core":"^7.0.0","aggregate-error":"^3.1.0","libp2p-interfaces":"^4.0.0","sanitize-filename":"^1.6.3","abortable-iterator":"^3.0.0","it-length-prefixed":"^5.0.2","multistream-select":"^3.0.0","interface-datastore":"^6.0.2","streaming-iterables":"^6.0.0","set-delayed-interval":"^1.0.0","timeout-abort-controller":"^3.0.0","@vascosantos/moving-average":"^1.1.0"},"eslintConfig":{"extends":"ipfs","ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"src/*":["dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"leadMaintainer":"Jacob Heun <jacobheun@gmail.com>","devDependencies":{"nock":"^13.0.3","util":"^0.12.3","aegir":"^36.0.0","delay":"^5.0.0","sinon":"^12.0.1","buffer":"^6.0.3","libp2p":".","rimraf":"^3.0.2","it-pair":"^1.0.0","p-defer":"^3.0.0","p-times":"^3.0.0","it-concat":"^2.0.0","libp2p-tcp":"^0.17.0","p-wait-for":"^3.2.0","@types/node":"^16.0.1","into-stream":"^6.0.0","it-pushable":"^1.4.0","libp2p-mdns":"^0.18.0","libp2p-mplex":"^0.10.4","@types/varint":"^6.0.0","libp2p-interop":"^0.7.1","libp2p-kad-dht":"^0.28.6","ipfs-http-client":"^54.0.2","libp2p-bootstrap":"^0.14.0","@types/node-forge":"^1.0.0","libp2p-websockets":"^0.16.0","libp2p-webrtc-star":"^0.25.0","@types/es6-promisify":"^6.0.0","@chainsafe/libp2p-noise":"^5.0.0","@nodeutils/defaults-deep":"^1.1.0","libp2p-delegated-peer-routing":"^0.11.1","libp2p-delegated-content-routing":"^0.11.0","libp2p-interfaces-compliance-tests":"^4.0.8"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.36.0_1643129541161_0.28625566304478434","host":"s3://npm-registry-packages"}},"0.36.0-d44bd90":{"name":"libp2p","version":"0.36.0-d44bd90","keywords":["libp2p","network","p2p","peer","peer-to-peer","IPFS"],"license":"MIT","_id":"libp2p@0.36.0-d44bd90","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"contributors":[{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Alan Shaw","email":"alan@tableflip.io"},{"name":"Cayman","email":"caymannava@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Maciej Krüger","email":"mkg20001@gmail.com"},{"name":"Hugo Dias","email":"mail@hugodias.me"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"Volker Mische","email":"volker.mische@gmail.com"},{"name":"Chris Dostert","email":"chrisdostert@users.noreply.github.com"},{"name":"zeim839","email":"50573884+zeim839@users.noreply.github.com"},{"name":"Robert Kiel","email":"robert.kiel@hoprnet.org"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"a1300","email":"matthias-knopp@gmx.net"},{"name":"Ryan Bell","email":"ryan@piing.net"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Andrew Nesbitt","email":"andrewnez@gmail.com"},{"name":"Franck Royer","email":"franck@royer.one"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"},{"name":"Vít Habada","email":"vithabada93@gmail.com"},{"name":"Giovanni T. Parra","email":"fiatjaf@gmail.com"},{"name":"acolytec3","email":"17355484+acolytec3@users.noreply.github.com"},{"name":"Alan Smithee","email":"ggnore.alan.smithee@gmail.com"},{"name":"Elven","email":"mon.samuel@qq.com"},{"name":"Samlior","email":"samlior@foxmail.com"},{"name":"Didrik Nordström","email":"didrik.nordstrom@gmail.com"},{"name":"Aditya Bose","email":"13054902+adbose@users.noreply.github.com"},{"name":"TJKoury","email":"TJKoury@gmail.com"},{"name":"TheStarBoys","email":"41286328+TheStarBoys@users.noreply.github.com"},{"name":"Tiago Alves","email":"alvesjtiago@gmail.com"},{"name":"Tim Daubenschütz","email":"tim@daubenschuetz.de"},{"name":"XiaoZhang","email":"zxinmyth@gmail.com"},{"name":"Yusef Napora","email":"yusef@napora.org"},{"name":"Zane Starr","email":"zcstarr@gmail.com"},{"name":"ebinks","email":"elizabethjbinks@gmail.com"},{"name":"greenSnot","email":"greenSnot@users.noreply.github.com"},{"name":"isan_rivkin","email":"isanrivkin@gmail.com"},{"name":"mayerwin","email":"mayerwin@users.noreply.github.com"},{"name":"mcclure","email":"andi.m.mcclure@gmail.com"},{"name":"patrickwoodhead","email":"91056047+patrickwoodhead@users.noreply.github.com"},{"name":"phillmac","email":"phillmac@users.noreply.github.com"},{"name":"robertkiel","email":"robert.kiel@validitylabs.org"},{"name":"shresthagrawal","email":"34920931+shresthagrawal@users.noreply.github.com"},{"name":"swedneck","email":"40505480+swedneck@users.noreply.github.com"},{"name":"tuyennhv","email":"vutuyen2636@gmail.com"},{"name":"Sönke Hahn","email":"soenkehahn@gmail.com"},{"name":"Aleksei","email":"vozhdb@gmail.com"},{"name":"Bernd Strehl","email":"bernd.strehl@gmail.com"},{"name":"Chris Bratlien","email":"chrisbratlien@gmail.com"},{"name":"Cindy Wu","email":"ciindy.wu@gmail.com"},{"name":"Daijiro Wachi","email":"daijiro.wachi@gmail.com"},{"name":"Diogo Silva","email":"fsdiogo@gmail.com"},{"name":"Dmitriy Ryajov","email":"dryajov@gmail.com"},{"name":"Ethan Lam","email":"elmemphis2000@gmail.com"},{"name":"Fei Liu","email":"liu.feiwood@gmail.com"},{"name":"Felipe Martins","email":"felipebrasil93@gmail.com"},{"name":"Florian-Merle","email":"florian.david.merle@gmail.com"},{"name":"Francis Gulotta","email":"wizard@roborooter.com"},{"name":"Guy Sviry","email":"32539816+guysv@users.noreply.github.com"},{"name":"Henrique Dias","email":"hacdias@gmail.com"},{"name":"Irakli Gozalishvili","email":"rfobic@gmail.com"},{"name":"Joel Gustafson","email":"joelg@mit.edu"},{"name":"John Rees","email":"johnrees@users.noreply.github.com"},{"name":"João Santos","email":"joaosantos15@users.noreply.github.com"},{"name":"Julien Bouquillon","email":"contact@revolunet.com"},{"name":"Kevin Kwok","email":"antimatter15@gmail.com"},{"name":"Kevin Lacker","email":"lacker@gmail.com"},{"name":"Lars Gierth","email":"lgierth@users.noreply.github.com"},{"name":"Leask Wong","email":"i@leaskh.com"},{"name":"Marcin Tojek","email":"mtojek@users.noreply.github.com"},{"name":"Marston Connell","email":"34043723+TheMarstonConnell@users.noreply.github.com"},{"name":"Michael Burns","email":"5170+mburns@users.noreply.github.com"},{"name":"Miguel Mota","email":"miguelmota2@gmail.com"},{"name":"Nuno Nogueira","email":"nunofmn@gmail.com"},{"name":"Philipp Muens","email":"raute1337@gmx.de"},{"name":"RasmusErik Voel Jensen","email":"github@solsort.com"},{"name":"Smite Chow","email":"xiaopengyou@live.com"},{"name":"Soeren","email":"nikorpoulsen@gmail.com"}],"homepage":"https://libp2p.io","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"369dd8a2d5fd3bd731ff50c4508ebe32e23518bb","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.36.0-d44bd90.tgz","fileCount":236,"integrity":"sha512-1HkmpZYR1tW17n9CnFHYYqvv92uWdNw3ojPXam7TbwRnh8QaK1xGna/JwLBSrqtBuQkSjxX29mLUOPIFGTtrlw==","signatures":[{"sig":"MEYCIQCalz4sZwy8M2J1pgPt8cPP4cp2CtcHwQe4mqSyMWHN8QIhAPxZ+HfF9LANAva9FYbfOsMsBCR/aDSyDzaUxXIuLKZ3","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1361102,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh8Fi+CRA9TVsSAnZWagAAoCcP+wY9M+zeOF+0tnL50FrG\nvaRmSuRnCq8hSad1mq5cDZrwo692Wl8wJrSHtZ8wNiah5vTH20HvPmHtvWw/\niKvag84CMOG41SgUL5ABIeG+FRYsxj4KfPAGlwOalPAt7IyGARSUF5CuQjnN\nfUXjRRaTA3Sdz/2zcetJa9d/gK6gVuOfVN9skHg9FzBIByi7DOOma2zF226T\nh4Sp4BtkkCem0Ek8+fch3lrDiXNv3Y6qL+HFdfaKwQxiwNZIJeHbOBRZhgVr\nfYUl07++6QMCVCV1sGPyofckPFszut8N7URh266HNy+N43+UKaySbOJvxSu6\n2sdALmhljtOqPCraLKxZOr9UqnxCIzcf8O1MwQuMFoFZtksmwOsa6XL0h8zB\nxoDyy+Qigj9Dx9sCO45luBWMYRjnAXS6xUSNpwVxC2hbj9vIJ1s1Ou2FKeS9\n/YtI9McMHwasItjQ1EJIJH+JXxbuclf1u800PQNbBg6r0o+UPDSQnxCbvY9U\noT0+TE413d1eMyj+rqAn162QMDw9AHGkgtPHoqC0MQpWVrAzGzLJOTcrHN23\nvhKPkFaaqR5M11Uy3buSzCjZ4BeKMqEIiO4HNicD6zEkMKMBv6Y13CaDc7A6\nRIO9N4+8GQGjGWdsJQf00oQKzRyX2wV9g4R6rJLPbIUM0vlAMve3xzh8eaVY\nKu2h\r\n=cmNo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","types":"dist/src/index.d.ts","browser":{"nat-api":false},"engines":{"node":">=15.0.0"},"gitHead":"d44bd9094fe9545054eb8eff68f81bc52ece03e7","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","prepare":"npm run build","test:ts":"aegir build --no-bundle && npm run test --prefix test/ts-use","coverage":"nyc --reporter=text --reporter=lcov npm run test:node","test:node":"aegir test -t node -f \"./test/**/*.{node,spec}.js\"","build:proto":"npm run build:proto:circuit && npm run build:proto:fetch && npm run build:proto:identify && npm run build:proto:plaintext && npm run build:proto:address-book && npm run build:proto:proto-book && npm run build:proto:peer && npm run build:proto:peer-record && npm run build:proto:envelope","test:browser":"aegir test -t browser","test:interop":"LIBP2P_JS=$PWD npx aegir test -t node -f ./node_modules/libp2p-interop/test/*","test:examples":"cd examples && npm run test:all","build:proto:peer":"pbjs -t static-module -w commonjs -r libp2p-peer --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/peer-store/pb/peer.js ./src/peer-store/pb/peer.proto","build:proto-types":"npm run build:proto-types:circuit && npm run build:proto-types:fetch && npm run build:proto-types:identify && npm run build:proto-types:plaintext && npm run build:proto-types:address-book && npm run build:proto-types:proto-book && npm run build:proto-types:peer && npm run build:proto-types:peer-record && npm run build:proto-types:envelope","build:proto:fetch":"pbjs -t static-module -w commonjs -r libp2p-fetch --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/fetch/proto.js ./src/fetch/proto.proto","build:proto:circuit":"pbjs -t static-module -w commonjs -r libp2p-circuit --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/circuit/protocol/index.js ./src/circuit/protocol/index.proto","build:proto:envelope":"pbjs -t static-module -w commonjs -r libp2p-envelope --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/record/envelope/envelope.js ./src/record/envelope/envelope.proto","build:proto:identify":"pbjs -t static-module -w commonjs -r libp2p-identify --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/identify/message.js ./src/identify/message.proto","build:proto:plaintext":"pbjs -t static-module -w commonjs -r libp2p-plaintext --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/insecure/proto.js ./src/insecure/proto.proto","build:proto-types:peer":"pbts -o src/peer-store/pb/peer.d.ts src/peer-store/pb/peer.js","build:proto-types:fetch":"pbts -o src/fetch/proto.d.ts src/fetch/proto.js","build:proto:peer-record":"pbjs -t static-module -w commonjs -r libp2p-peer-record --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/record/peer-record/peer-record.js ./src/record/peer-record/peer-record.proto","build:proto-types:circuit":"pbts -o src/circuit/protocol/index.d.ts src/circuit/protocol/index.js","build:proto-types:envelope":"pbts -o src/record/envelope/envelope.d.ts src/record/envelope/envelope.js","build:proto-types:identify":"pbts -o src/identify/message.d.ts src/identify/message.js","build:proto-types:plaintext":"pbts -o src/insecure/proto.d.ts src/insecure/proto.js","build:proto-types:peer-record":"pbts -o src/record/peer-record/peer-record.d.ts src/record/peer-record/peer-record.js"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"8.1.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"16.13.2","dependencies":{"debug":"^4.3.1","mafmt":"^10.0.0","p-any":"^3.0.0","events":"^3.3.0","it-all":"^1.0.4","it-map":"^1.0.4","p-fifo":"^1.0.0","varint":"^6.0.0","hashlru":"^2.3.0","it-pipe":"^1.1.0","it-sort":"^1.0.1","it-take":"^1.0.0","mortice":"^2.0.1","nat-api":"^0.3.1","p-retry":"^4.4.0","peer-id":"^0.16.0","retimer":"^3.0.0","class-is":"^1.1.0","err-code":"^3.0.0","it-drain":"^1.0.3","it-first":"^1.0.4","it-merge":"^1.0.0","p-settle":"^4.1.1","xsalsa20":"^1.1.0","it-buffer":"^0.1.2","it-filter":"^1.0.1","multiaddr":"^10.0.0","any-signal":"^3.0.0","it-foreach":"^0.1.1","node-forge":"^1.2.1","private-ip":"^2.1.0","protobufjs":"^6.10.2","wherearewe":"^1.0.0","uint8arrays":"^3.0.0","bignumber.js":"^9.0.1","it-handshake":"^2.0.0","libp2p-utils":"^0.4.0","multiformats":"^9.0.0","es6-promisify":"^7.0.0","libp2p-crypto":"^0.21.2","merge-options":"^3.0.4","mutable-proxy":"^1.0.0","datastore-core":"^7.0.0","aggregate-error":"^3.1.0","libp2p-interfaces":"^4.0.0","sanitize-filename":"^1.6.3","abortable-iterator":"^3.0.0","it-length-prefixed":"^5.0.2","multistream-select":"^3.0.0","interface-datastore":"^6.0.2","streaming-iterables":"^6.0.0","set-delayed-interval":"^1.0.0","timeout-abort-controller":"^3.0.0","@vascosantos/moving-average":"^1.1.0"},"eslintConfig":{"extends":"ipfs","ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"src/*":["dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"leadMaintainer":"Jacob Heun <jacobheun@gmail.com>","readmeFilename":"README.md","devDependencies":{"nock":"^13.0.3","util":"^0.12.3","aegir":"^36.0.0","delay":"^5.0.0","sinon":"^12.0.1","buffer":"^6.0.3","libp2p":".","rimraf":"^3.0.2","it-pair":"^1.0.0","p-defer":"^3.0.0","p-times":"^3.0.0","it-concat":"^2.0.0","libp2p-tcp":"^0.17.0","p-wait-for":"^3.2.0","@types/node":"^16.0.1","into-stream":"^6.0.0","it-pushable":"^1.4.0","libp2p-mdns":"^0.18.0","libp2p-mplex":"^0.10.4","@types/varint":"^6.0.0","libp2p-interop":"^0.7.1","libp2p-kad-dht":"^0.28.6","ipfs-http-client":"^54.0.2","libp2p-bootstrap":"^0.14.0","@types/node-forge":"^1.0.0","libp2p-websockets":"^0.16.0","libp2p-webrtc-star":"^0.25.0","@types/es6-promisify":"^6.0.0","@chainsafe/libp2p-noise":"^5.0.0","@nodeutils/defaults-deep":"^1.1.0","libp2p-delegated-peer-routing":"^0.11.1","libp2p-delegated-content-routing":"^0.11.0","libp2p-interfaces-compliance-tests":"^4.0.8"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.36.0-d44bd90_1643141309996_0.3433412441507808","host":"s3://npm-registry-packages"}},"0.36.1":{"name":"libp2p","version":"0.36.1","keywords":["libp2p","network","p2p","peer","peer-to-peer","IPFS"],"license":"MIT","_id":"libp2p@0.36.1","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"contributors":[{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Alan Shaw","email":"alan@tableflip.io"},{"name":"Cayman","email":"caymannava@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Maciej Krüger","email":"mkg20001@gmail.com"},{"name":"Hugo Dias","email":"mail@hugodias.me"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"Volker Mische","email":"volker.mische@gmail.com"},{"name":"Chris Dostert","email":"chrisdostert@users.noreply.github.com"},{"name":"zeim839","email":"50573884+zeim839@users.noreply.github.com"},{"name":"Robert Kiel","email":"robert.kiel@hoprnet.org"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"a1300","email":"matthias-knopp@gmx.net"},{"name":"Ryan Bell","email":"ryan@piing.net"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Andrew Nesbitt","email":"andrewnez@gmail.com"},{"name":"Franck Royer","email":"franck@royer.one"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"},{"name":"Vít Habada","email":"vithabada93@gmail.com"},{"name":"Giovanni T. Parra","email":"fiatjaf@gmail.com"},{"name":"acolytec3","email":"17355484+acolytec3@users.noreply.github.com"},{"name":"Alan Smithee","email":"ggnore.alan.smithee@gmail.com"},{"name":"Elven","email":"mon.samuel@qq.com"},{"name":"Samlior","email":"samlior@foxmail.com"},{"name":"Didrik Nordström","email":"didrik.nordstrom@gmail.com"},{"name":"Aditya Bose","email":"13054902+adbose@users.noreply.github.com"},{"name":"TJKoury","email":"TJKoury@gmail.com"},{"name":"TheStarBoys","email":"41286328+TheStarBoys@users.noreply.github.com"},{"name":"Tiago Alves","email":"alvesjtiago@gmail.com"},{"name":"Tim Daubenschütz","email":"tim@daubenschuetz.de"},{"name":"XiaoZhang","email":"zxinmyth@gmail.com"},{"name":"Yusef Napora","email":"yusef@napora.org"},{"name":"Zane Starr","email":"zcstarr@gmail.com"},{"name":"ebinks","email":"elizabethjbinks@gmail.com"},{"name":"greenSnot","email":"greenSnot@users.noreply.github.com"},{"name":"isan_rivkin","email":"isanrivkin@gmail.com"},{"name":"mayerwin","email":"mayerwin@users.noreply.github.com"},{"name":"mcclure","email":"andi.m.mcclure@gmail.com"},{"name":"patrickwoodhead","email":"91056047+patrickwoodhead@users.noreply.github.com"},{"name":"phillmac","email":"phillmac@users.noreply.github.com"},{"name":"robertkiel","email":"robert.kiel@validitylabs.org"},{"name":"shresthagrawal","email":"34920931+shresthagrawal@users.noreply.github.com"},{"name":"swedneck","email":"40505480+swedneck@users.noreply.github.com"},{"name":"tuyennhv","email":"vutuyen2636@gmail.com"},{"name":"Sönke Hahn","email":"soenkehahn@gmail.com"},{"name":"Aleksei","email":"vozhdb@gmail.com"},{"name":"Bernd Strehl","email":"bernd.strehl@gmail.com"},{"name":"Chris Bratlien","email":"chrisbratlien@gmail.com"},{"name":"Cindy Wu","email":"ciindy.wu@gmail.com"},{"name":"Daijiro Wachi","email":"daijiro.wachi@gmail.com"},{"name":"Diogo Silva","email":"fsdiogo@gmail.com"},{"name":"Dmitriy Ryajov","email":"dryajov@gmail.com"},{"name":"Ethan Lam","email":"elmemphis2000@gmail.com"},{"name":"Fei Liu","email":"liu.feiwood@gmail.com"},{"name":"Felipe Martins","email":"felipebrasil93@gmail.com"},{"name":"Florian-Merle","email":"florian.david.merle@gmail.com"},{"name":"Francis Gulotta","email":"wizard@roborooter.com"},{"name":"Guy Sviry","email":"32539816+guysv@users.noreply.github.com"},{"name":"Henrique Dias","email":"hacdias@gmail.com"},{"name":"Irakli Gozalishvili","email":"rfobic@gmail.com"},{"name":"Joel Gustafson","email":"joelg@mit.edu"},{"name":"John Rees","email":"johnrees@users.noreply.github.com"},{"name":"João Santos","email":"joaosantos15@users.noreply.github.com"},{"name":"Julien Bouquillon","email":"contact@revolunet.com"},{"name":"Kevin Kwok","email":"antimatter15@gmail.com"},{"name":"Kevin Lacker","email":"lacker@gmail.com"},{"name":"Lars Gierth","email":"lgierth@users.noreply.github.com"},{"name":"Leask Wong","email":"i@leaskh.com"},{"name":"Marcin Tojek","email":"mtojek@users.noreply.github.com"},{"name":"Marston Connell","email":"34043723+TheMarstonConnell@users.noreply.github.com"},{"name":"Michael Burns","email":"5170+mburns@users.noreply.github.com"},{"name":"Miguel Mota","email":"miguelmota2@gmail.com"},{"name":"Nuno Nogueira","email":"nunofmn@gmail.com"},{"name":"Philipp Muens","email":"raute1337@gmx.de"},{"name":"RasmusErik Voel Jensen","email":"github@solsort.com"},{"name":"Smite Chow","email":"xiaopengyou@live.com"},{"name":"Soeren","email":"nikorpoulsen@gmail.com"}],"homepage":"https://libp2p.io","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"ec7e94ea5720ffad490c4387aa0fb0d863d2c5cc","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.36.1.tgz","fileCount":236,"integrity":"sha512-ZlwU24R5ViqLhanbX2CNhuq+cf68ZjbPJaNeE7BWdH1TFVIRfgniucSSnyAqeHNgxzN0ONQz0fKcAvD5xddjfA==","signatures":[{"sig":"MEYCIQCCSfDtoR5LjtodwT+QoouWOgREK5FXLWYCQOYSHKvdIQIhAOdPqKPH24gBrW6mqqnl+GD/dWP2GcUqC77LNCjsWuGN","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1361086,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh8FuICRA9TVsSAnZWagAA5JQQAJHdRL626bMuI+BJhPdm\nSHA6hvXjEtZhEfS56kshY56WtjbV/QWArxliAf/L1CNcpZMzcKLKbrMhLg2v\nhUqxl8crvtTjlgAUFa8ULxsNSUVONscDFyf5viCuVbKY5J6jZX8BDE8RY6zz\nkzwlYbkTHyp/BrJe+xQfk4KUw1zY4Q4Ihl1L1oZPxlh0Nk57vjdBph4yATcQ\n+1P86jYYIaxr/iOogpODBtgozlq2zFOGlXU7jgwSHHFCGneyavE0/H0IX3dF\nuH0yiqT5VrISEODq0O2TfUd9eHofKBUjtgEfqhkfUC68sh8Y+fAeRQgF11rA\nEcE4qT+Z+J6d62Sjt1efGKOuUleIP7CfuMLwYldeWS8JJVTeLMHZWFItPn44\nYBHPTfST+QbAbXoiJPX++xEHCIe5DjkSMM3eFejpwqhTAN+Qm/R5yUN7OTy6\n5ygN+xXnJdOqVg4ZkzGaojfCKTr5023H99Z+Pk67oYtCtITQQ0n70gadhcBT\nTu2+Th/6TQigB6MTCAH9prJJiSNxi6O9p8OWN9rLpdqvVUvD0vagqQZJ2kvg\nVKvnlF7pD9I+TSFDA/4vp8SAqc3rPH5pnjrSbe2rMrlwWejmYzu8eGkYTLM2\nxafLYHBLn4Y0bwyyACNlW0i1+hzAfupteZSyHN3l1rIRsoMWtZqFp+Qy1AVx\nBpaT\r\n=WIhS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","types":"dist/src/index.d.ts","browser":{"nat-api":false},"engines":{"node":">=15.0.0"},"gitHead":"fc12973344df43ec4c3d390b1eb8ea0da61857eb","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","prepare":"npm run build","test:ts":"aegir build --no-bundle && npm run test --prefix test/ts-use","coverage":"nyc --reporter=text --reporter=lcov npm run test:node","test:node":"aegir test -t node -f \"./test/**/*.{node,spec}.js\"","build:proto":"npm run build:proto:circuit && npm run build:proto:fetch && npm run build:proto:identify && npm run build:proto:plaintext && npm run build:proto:address-book && npm run build:proto:proto-book && npm run build:proto:peer && npm run build:proto:peer-record && npm run build:proto:envelope","test:browser":"aegir test -t browser","test:interop":"LIBP2P_JS=$PWD npx aegir test -t node -f ./node_modules/libp2p-interop/test/*","test:examples":"cd examples && npm run test:all","build:proto:peer":"pbjs -t static-module -w commonjs -r libp2p-peer --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/peer-store/pb/peer.js ./src/peer-store/pb/peer.proto","build:proto-types":"npm run build:proto-types:circuit && npm run build:proto-types:fetch && npm run build:proto-types:identify && npm run build:proto-types:plaintext && npm run build:proto-types:address-book && npm run build:proto-types:proto-book && npm run build:proto-types:peer && npm run build:proto-types:peer-record && npm run build:proto-types:envelope","build:proto:fetch":"pbjs -t static-module -w commonjs -r libp2p-fetch --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/fetch/proto.js ./src/fetch/proto.proto","build:proto:circuit":"pbjs -t static-module -w commonjs -r libp2p-circuit --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/circuit/protocol/index.js ./src/circuit/protocol/index.proto","build:proto:envelope":"pbjs -t static-module -w commonjs -r libp2p-envelope --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/record/envelope/envelope.js ./src/record/envelope/envelope.proto","build:proto:identify":"pbjs -t static-module -w commonjs -r libp2p-identify --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/identify/message.js ./src/identify/message.proto","build:proto:plaintext":"pbjs -t static-module -w commonjs -r libp2p-plaintext --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/insecure/proto.js ./src/insecure/proto.proto","build:proto-types:peer":"pbts -o src/peer-store/pb/peer.d.ts src/peer-store/pb/peer.js","build:proto-types:fetch":"pbts -o src/fetch/proto.d.ts src/fetch/proto.js","build:proto:peer-record":"pbjs -t static-module -w commonjs -r libp2p-peer-record --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/record/peer-record/peer-record.js ./src/record/peer-record/peer-record.proto","build:proto-types:circuit":"pbts -o src/circuit/protocol/index.d.ts src/circuit/protocol/index.js","build:proto-types:envelope":"pbts -o src/record/envelope/envelope.d.ts src/record/envelope/envelope.js","build:proto-types:identify":"pbts -o src/identify/message.d.ts src/identify/message.js","build:proto-types:plaintext":"pbts -o src/insecure/proto.d.ts src/insecure/proto.js","build:proto-types:peer-record":"pbts -o src/record/peer-record/peer-record.d.ts src/record/peer-record/peer-record.js"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"8.1.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"16.13.2","dependencies":{"debug":"^4.3.1","mafmt":"^10.0.0","p-any":"^3.0.0","events":"^3.3.0","it-all":"^1.0.4","it-map":"^1.0.4","p-fifo":"^1.0.0","varint":"^6.0.0","hashlru":"^2.3.0","it-pipe":"^1.1.0","it-sort":"^1.0.1","it-take":"^1.0.0","mortice":"^2.0.1","nat-api":"^0.3.1","p-retry":"^4.4.0","peer-id":"^0.16.0","retimer":"^3.0.0","class-is":"^1.1.0","err-code":"^3.0.0","it-drain":"^1.0.3","it-first":"^1.0.4","it-merge":"^1.0.0","p-settle":"^4.1.1","xsalsa20":"^1.1.0","it-buffer":"^0.1.2","it-filter":"^1.0.1","multiaddr":"^10.0.0","any-signal":"^3.0.0","it-foreach":"^0.1.1","node-forge":"^1.2.1","private-ip":"^2.1.0","protobufjs":"^6.10.2","wherearewe":"^1.0.0","uint8arrays":"^3.0.0","bignumber.js":"^9.0.1","it-handshake":"^2.0.0","libp2p-utils":"^0.4.0","multiformats":"^9.0.0","es6-promisify":"^7.0.0","libp2p-crypto":"^0.21.2","merge-options":"^3.0.4","mutable-proxy":"^1.0.0","datastore-core":"^7.0.0","aggregate-error":"^3.1.0","libp2p-interfaces":"^4.0.0","sanitize-filename":"^1.6.3","abortable-iterator":"^3.0.0","it-length-prefixed":"^5.0.2","multistream-select":"^3.0.0","interface-datastore":"^6.0.2","streaming-iterables":"^6.0.0","set-delayed-interval":"^1.0.0","timeout-abort-controller":"^3.0.0","@vascosantos/moving-average":"^1.1.0"},"eslintConfig":{"extends":"ipfs","ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"src/*":["dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"leadMaintainer":"Jacob Heun <jacobheun@gmail.com>","devDependencies":{"nock":"^13.0.3","util":"^0.12.3","aegir":"^36.0.0","delay":"^5.0.0","sinon":"^12.0.1","buffer":"^6.0.3","libp2p":".","rimraf":"^3.0.2","it-pair":"^1.0.0","p-defer":"^3.0.0","p-times":"^3.0.0","it-concat":"^2.0.0","libp2p-tcp":"^0.17.0","p-wait-for":"^3.2.0","@types/node":"^16.0.1","into-stream":"^6.0.0","it-pushable":"^1.4.0","libp2p-mdns":"^0.18.0","libp2p-mplex":"^0.10.4","@types/varint":"^6.0.0","libp2p-interop":"^0.7.1","libp2p-kad-dht":"^0.28.6","ipfs-http-client":"^54.0.2","libp2p-bootstrap":"^0.14.0","@types/node-forge":"^1.0.0","libp2p-websockets":"^0.16.0","libp2p-webrtc-star":"^0.25.0","@types/es6-promisify":"^6.0.0","@chainsafe/libp2p-noise":"^5.0.0","@nodeutils/defaults-deep":"^1.1.0","libp2p-delegated-peer-routing":"^0.11.1","libp2p-delegated-content-routing":"^0.11.0","libp2p-interfaces-compliance-tests":"^4.0.8"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.36.1_1643142024167_0.6174162993875958","host":"s3://npm-registry-packages"}},"0.36.1-902f10d":{"name":"libp2p","version":"0.36.1-902f10d","keywords":["libp2p","network","p2p","peer","peer-to-peer","IPFS"],"license":"MIT","_id":"libp2p@0.36.1-902f10d","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"contributors":[{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Alan Shaw","email":"alan@tableflip.io"},{"name":"Cayman","email":"caymannava@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Maciej Krüger","email":"mkg20001@gmail.com"},{"name":"Hugo Dias","email":"mail@hugodias.me"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"Volker Mische","email":"volker.mische@gmail.com"},{"name":"Chris Dostert","email":"chrisdostert@users.noreply.github.com"},{"name":"zeim839","email":"50573884+zeim839@users.noreply.github.com"},{"name":"Robert Kiel","email":"robert.kiel@hoprnet.org"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"a1300","email":"matthias-knopp@gmx.net"},{"name":"Ryan Bell","email":"ryan@piing.net"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Andrew Nesbitt","email":"andrewnez@gmail.com"},{"name":"Franck Royer","email":"franck@royer.one"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"},{"name":"Vít Habada","email":"vithabada93@gmail.com"},{"name":"Giovanni T. Parra","email":"fiatjaf@gmail.com"},{"name":"acolytec3","email":"17355484+acolytec3@users.noreply.github.com"},{"name":"Alan Smithee","email":"ggnore.alan.smithee@gmail.com"},{"name":"Elven","email":"mon.samuel@qq.com"},{"name":"Samlior","email":"samlior@foxmail.com"},{"name":"Didrik Nordström","email":"didrik.nordstrom@gmail.com"},{"name":"Aditya Bose","email":"13054902+adbose@users.noreply.github.com"},{"name":"TJKoury","email":"TJKoury@gmail.com"},{"name":"TheStarBoys","email":"41286328+TheStarBoys@users.noreply.github.com"},{"name":"Tiago Alves","email":"alvesjtiago@gmail.com"},{"name":"Tim Daubenschütz","email":"tim@daubenschuetz.de"},{"name":"XiaoZhang","email":"zxinmyth@gmail.com"},{"name":"Yusef Napora","email":"yusef@napora.org"},{"name":"Zane Starr","email":"zcstarr@gmail.com"},{"name":"ebinks","email":"elizabethjbinks@gmail.com"},{"name":"greenSnot","email":"greenSnot@users.noreply.github.com"},{"name":"isan_rivkin","email":"isanrivkin@gmail.com"},{"name":"mayerwin","email":"mayerwin@users.noreply.github.com"},{"name":"mcclure","email":"andi.m.mcclure@gmail.com"},{"name":"patrickwoodhead","email":"91056047+patrickwoodhead@users.noreply.github.com"},{"name":"phillmac","email":"phillmac@users.noreply.github.com"},{"name":"robertkiel","email":"robert.kiel@validitylabs.org"},{"name":"shresthagrawal","email":"34920931+shresthagrawal@users.noreply.github.com"},{"name":"swedneck","email":"40505480+swedneck@users.noreply.github.com"},{"name":"tuyennhv","email":"vutuyen2636@gmail.com"},{"name":"Sönke Hahn","email":"soenkehahn@gmail.com"},{"name":"Aleksei","email":"vozhdb@gmail.com"},{"name":"Bernd Strehl","email":"bernd.strehl@gmail.com"},{"name":"Chris Bratlien","email":"chrisbratlien@gmail.com"},{"name":"Cindy Wu","email":"ciindy.wu@gmail.com"},{"name":"Daijiro Wachi","email":"daijiro.wachi@gmail.com"},{"name":"Diogo Silva","email":"fsdiogo@gmail.com"},{"name":"Dmitriy Ryajov","email":"dryajov@gmail.com"},{"name":"Ethan Lam","email":"elmemphis2000@gmail.com"},{"name":"Fei Liu","email":"liu.feiwood@gmail.com"},{"name":"Felipe Martins","email":"felipebrasil93@gmail.com"},{"name":"Florian-Merle","email":"florian.david.merle@gmail.com"},{"name":"Francis Gulotta","email":"wizard@roborooter.com"},{"name":"Guy Sviry","email":"32539816+guysv@users.noreply.github.com"},{"name":"Henrique Dias","email":"hacdias@gmail.com"},{"name":"Irakli Gozalishvili","email":"rfobic@gmail.com"},{"name":"Joel Gustafson","email":"joelg@mit.edu"},{"name":"John Rees","email":"johnrees@users.noreply.github.com"},{"name":"João Santos","email":"joaosantos15@users.noreply.github.com"},{"name":"Julien Bouquillon","email":"contact@revolunet.com"},{"name":"Kevin Kwok","email":"antimatter15@gmail.com"},{"name":"Kevin Lacker","email":"lacker@gmail.com"},{"name":"Lars Gierth","email":"lgierth@users.noreply.github.com"},{"name":"Leask Wong","email":"i@leaskh.com"},{"name":"Marcin Tojek","email":"mtojek@users.noreply.github.com"},{"name":"Marston Connell","email":"34043723+TheMarstonConnell@users.noreply.github.com"},{"name":"Michael Burns","email":"5170+mburns@users.noreply.github.com"},{"name":"Miguel Mota","email":"miguelmota2@gmail.com"},{"name":"Nuno Nogueira","email":"nunofmn@gmail.com"},{"name":"Philipp Muens","email":"raute1337@gmx.de"},{"name":"RasmusErik Voel Jensen","email":"github@solsort.com"},{"name":"Smite Chow","email":"xiaopengyou@live.com"},{"name":"Soeren","email":"nikorpoulsen@gmail.com"}],"homepage":"https://libp2p.io","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"c55c014e7a220a1544f72db26d5f606b19524920","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.36.1-902f10d.tgz","fileCount":236,"integrity":"sha512-y+JB2qjjcenNTv2tvmC4Wjg3FK3WVknN4LwTZ35qOcDKS/asB7EYEOUiElLmAptb6p3UCTZevPsnRsmrJvoOtw==","signatures":[{"sig":"MEQCIE0fdqAnv8aqZyr5XuUBpf8lXIVmZGj/sKSVLgcf39fIAiBbFwBiGsg+UtCiK3XS7qYkMEic0zt31cI+cHU0t5NbRg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1361476,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh8SpWCRA9TVsSAnZWagAAqmcP/0ih1BiigV+6E01Pze9N\np7UJUAixo0WsRKQ1nn1CMlChnxeSPW7D667UBXjqSKzInKDU7BqhvzoxdSI2\nzqcobliGeDvkx1bmScisFES2S6Bdgy1tavKJ/mXZBsOANXP9A75tWuaodeDN\nP7x+5hyit19Dy0gpnrfdpTv8hQRuZWlauxhrvDIEGVOJAdtZdzS7ogUDduDV\nPEtUR1a/RcQztMlUpu3j+zwsVUXntPoNxYRrO2Kmafo4v5cUSDgWetqf9Xaf\n0Wfz4UDXwFiNxG0kdmb0U3NAzW+BBQMzQ6z6SPVcwL8Iie8fDIu4JSpUGzxV\nnU11K5GqzDGB4SyY6IPGuR1bFhWs2Grz0jVo7kzTUsj1hX9DMAVjhm9uIecL\nvK5CkRiJvYdWpyYHjfy945wsWlk3ZxPMicjgzTRomJzhkxwUBKBfvGrMjeAq\nMXxeSoX7FMY4uUSc4/+vXp48vkbmy2mjgPfn641vAUM92d0WJc1JuFA7QUUe\nc9XdJoNaQCesC+CmTOJYGI1hIIlb9IRG/iEBti/hhomk0a5dyPMoGrdEZ1vk\n0Vof9InAzTQLrrmZAbMaz7OIOrXS3saFqaV/xdzYLlD6p2Xo+vhvthHsjx53\nWHBagto3t76WBiO5ZliwdaM19UZHQn6UTbao/Cacf6teX9oV6IBQDbLdKN+2\nYT3t\r\n=53hA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","types":"dist/src/index.d.ts","browser":{"nat-api":false},"engines":{"node":">=15.0.0"},"gitHead":"902f10d58d1062e812eb27aa0e2256e3fde5d3f6","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","prepare":"npm run build","test:ts":"aegir build --no-bundle && npm run test --prefix test/ts-use","coverage":"nyc --reporter=text --reporter=lcov npm run test:node","test:node":"aegir test -t node -f \"./test/**/*.{node,spec}.js\"","build:proto":"npm run build:proto:circuit && npm run build:proto:fetch && npm run build:proto:identify && npm run build:proto:plaintext && npm run build:proto:address-book && npm run build:proto:proto-book && npm run build:proto:peer && npm run build:proto:peer-record && npm run build:proto:envelope","test:browser":"aegir test -t browser","test:interop":"LIBP2P_JS=$PWD npx aegir test -t node -f ./node_modules/libp2p-interop/test/*","test:examples":"cd examples && npm run test:all","build:proto:peer":"pbjs -t static-module -w commonjs -r libp2p-peer --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/peer-store/pb/peer.js ./src/peer-store/pb/peer.proto","build:proto-types":"npm run build:proto-types:circuit && npm run build:proto-types:fetch && npm run build:proto-types:identify && npm run build:proto-types:plaintext && npm run build:proto-types:address-book && npm run build:proto-types:proto-book && npm run build:proto-types:peer && npm run build:proto-types:peer-record && npm run build:proto-types:envelope","build:proto:fetch":"pbjs -t static-module -w commonjs -r libp2p-fetch --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/fetch/proto.js ./src/fetch/proto.proto","build:proto:circuit":"pbjs -t static-module -w commonjs -r libp2p-circuit --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/circuit/protocol/index.js ./src/circuit/protocol/index.proto","build:proto:envelope":"pbjs -t static-module -w commonjs -r libp2p-envelope --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/record/envelope/envelope.js ./src/record/envelope/envelope.proto","build:proto:identify":"pbjs -t static-module -w commonjs -r libp2p-identify --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/identify/message.js ./src/identify/message.proto","build:proto:plaintext":"pbjs -t static-module -w commonjs -r libp2p-plaintext --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/insecure/proto.js ./src/insecure/proto.proto","build:proto-types:peer":"pbts -o src/peer-store/pb/peer.d.ts src/peer-store/pb/peer.js","build:proto-types:fetch":"pbts -o src/fetch/proto.d.ts src/fetch/proto.js","build:proto:peer-record":"pbjs -t static-module -w commonjs -r libp2p-peer-record --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/record/peer-record/peer-record.js ./src/record/peer-record/peer-record.proto","build:proto-types:circuit":"pbts -o src/circuit/protocol/index.d.ts src/circuit/protocol/index.js","build:proto-types:envelope":"pbts -o src/record/envelope/envelope.d.ts src/record/envelope/envelope.js","build:proto-types:identify":"pbts -o src/identify/message.d.ts src/identify/message.js","build:proto-types:plaintext":"pbts -o src/insecure/proto.d.ts src/insecure/proto.js","build:proto-types:peer-record":"pbts -o src/record/peer-record/peer-record.d.ts src/record/peer-record/peer-record.js"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"8.1.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"16.13.2","dependencies":{"debug":"^4.3.1","mafmt":"^10.0.0","p-any":"^3.0.0","events":"^3.3.0","it-all":"^1.0.4","it-map":"^1.0.4","p-fifo":"^1.0.0","varint":"^6.0.0","hashlru":"^2.3.0","it-pipe":"^1.1.0","it-sort":"^1.0.1","it-take":"^1.0.0","mortice":"^2.0.1","nat-api":"^0.3.1","p-retry":"^4.4.0","peer-id":"^0.16.0","retimer":"^3.0.0","class-is":"^1.1.0","err-code":"^3.0.0","it-drain":"^1.0.3","it-first":"^1.0.4","it-merge":"^1.0.0","p-settle":"^4.1.1","xsalsa20":"^1.1.0","it-buffer":"^0.1.2","it-filter":"^1.0.1","multiaddr":"^10.0.0","any-signal":"^3.0.0","it-foreach":"^0.1.1","node-forge":"^1.2.1","private-ip":"^2.1.0","protobufjs":"^6.10.2","wherearewe":"^1.0.0","uint8arrays":"^3.0.0","bignumber.js":"^9.0.1","it-handshake":"^2.0.0","libp2p-utils":"^0.4.0","multiformats":"^9.0.0","es6-promisify":"^7.0.0","libp2p-crypto":"^0.21.2","merge-options":"^3.0.4","mutable-proxy":"^1.0.0","datastore-core":"^7.0.0","aggregate-error":"^3.1.0","libp2p-interfaces":"^4.0.0","sanitize-filename":"^1.6.3","abortable-iterator":"^3.0.0","it-length-prefixed":"^5.0.2","multistream-select":"^3.0.0","interface-datastore":"^6.0.2","streaming-iterables":"^6.0.0","set-delayed-interval":"^1.0.0","timeout-abort-controller":"^3.0.0","@vascosantos/moving-average":"^1.1.0"},"eslintConfig":{"extends":"ipfs","ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"src/*":["dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"leadMaintainer":"Jacob Heun <jacobheun@gmail.com>","readmeFilename":"README.md","devDependencies":{"nock":"^13.0.3","util":"^0.12.3","aegir":"^36.0.0","delay":"^5.0.0","sinon":"^12.0.1","buffer":"^6.0.3","libp2p":".","rimraf":"^3.0.2","it-pair":"^1.0.0","p-defer":"^3.0.0","p-times":"^3.0.0","it-concat":"^2.0.0","libp2p-tcp":"^0.17.0","p-wait-for":"^3.2.0","@types/node":"^16.0.1","into-stream":"^6.0.0","it-pushable":"^1.4.0","libp2p-mdns":"^0.18.0","libp2p-mplex":"^0.10.4","@types/varint":"^6.0.0","libp2p-interop":"^0.7.1","libp2p-kad-dht":"^0.28.6","ipfs-http-client":"^54.0.2","libp2p-bootstrap":"^0.14.0","@types/node-forge":"^1.0.0","libp2p-websockets":"^0.16.0","libp2p-webrtc-star":"^0.25.0","@types/es6-promisify":"^6.0.0","@chainsafe/libp2p-noise":"^5.0.0","@nodeutils/defaults-deep":"^1.1.0","libp2p-delegated-peer-routing":"^0.11.1","libp2p-delegated-content-routing":"^0.11.0","libp2p-interfaces-compliance-tests":"^4.0.8"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.36.1-902f10d_1643194966597_0.20740550870983543","host":"s3://npm-registry-packages"}},"0.36.2":{"name":"libp2p","version":"0.36.2","keywords":["libp2p","network","p2p","peer","peer-to-peer","IPFS"],"license":"MIT","_id":"libp2p@0.36.2","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"contributors":[{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Alan Shaw","email":"alan@tableflip.io"},{"name":"Cayman","email":"caymannava@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Maciej Krüger","email":"mkg20001@gmail.com"},{"name":"Hugo Dias","email":"mail@hugodias.me"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"Volker Mische","email":"volker.mische@gmail.com"},{"name":"Chris Dostert","email":"chrisdostert@users.noreply.github.com"},{"name":"zeim839","email":"50573884+zeim839@users.noreply.github.com"},{"name":"Robert Kiel","email":"robert.kiel@hoprnet.org"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"a1300","email":"matthias-knopp@gmx.net"},{"name":"Ryan Bell","email":"ryan@piing.net"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Andrew Nesbitt","email":"andrewnez@gmail.com"},{"name":"Franck Royer","email":"franck@royer.one"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"},{"name":"Vít Habada","email":"vithabada93@gmail.com"},{"name":"Giovanni T. Parra","email":"fiatjaf@gmail.com"},{"name":"acolytec3","email":"17355484+acolytec3@users.noreply.github.com"},{"name":"Alan Smithee","email":"ggnore.alan.smithee@gmail.com"},{"name":"Elven","email":"mon.samuel@qq.com"},{"name":"Samlior","email":"samlior@foxmail.com"},{"name":"Didrik Nordström","email":"didrik.nordstrom@gmail.com"},{"name":"Aditya Bose","email":"13054902+adbose@users.noreply.github.com"},{"name":"TJKoury","email":"TJKoury@gmail.com"},{"name":"TheStarBoys","email":"41286328+TheStarBoys@users.noreply.github.com"},{"name":"Tiago Alves","email":"alvesjtiago@gmail.com"},{"name":"Tim Daubenschütz","email":"tim@daubenschuetz.de"},{"name":"XiaoZhang","email":"zxinmyth@gmail.com"},{"name":"Yusef Napora","email":"yusef@napora.org"},{"name":"Zane Starr","email":"zcstarr@gmail.com"},{"name":"ebinks","email":"elizabethjbinks@gmail.com"},{"name":"greenSnot","email":"greenSnot@users.noreply.github.com"},{"name":"isan_rivkin","email":"isanrivkin@gmail.com"},{"name":"mayerwin","email":"mayerwin@users.noreply.github.com"},{"name":"mcclure","email":"andi.m.mcclure@gmail.com"},{"name":"patrickwoodhead","email":"91056047+patrickwoodhead@users.noreply.github.com"},{"name":"phillmac","email":"phillmac@users.noreply.github.com"},{"name":"robertkiel","email":"robert.kiel@validitylabs.org"},{"name":"shresthagrawal","email":"34920931+shresthagrawal@users.noreply.github.com"},{"name":"swedneck","email":"40505480+swedneck@users.noreply.github.com"},{"name":"tuyennhv","email":"vutuyen2636@gmail.com"},{"name":"Sönke Hahn","email":"soenkehahn@gmail.com"},{"name":"Aleksei","email":"vozhdb@gmail.com"},{"name":"Bernd Strehl","email":"bernd.strehl@gmail.com"},{"name":"Chris Bratlien","email":"chrisbratlien@gmail.com"},{"name":"Cindy Wu","email":"ciindy.wu@gmail.com"},{"name":"Daijiro Wachi","email":"daijiro.wachi@gmail.com"},{"name":"Diogo Silva","email":"fsdiogo@gmail.com"},{"name":"Dmitriy Ryajov","email":"dryajov@gmail.com"},{"name":"Ethan Lam","email":"elmemphis2000@gmail.com"},{"name":"Fei Liu","email":"liu.feiwood@gmail.com"},{"name":"Felipe Martins","email":"felipebrasil93@gmail.com"},{"name":"Florian-Merle","email":"florian.david.merle@gmail.com"},{"name":"Francis Gulotta","email":"wizard@roborooter.com"},{"name":"Guy Sviry","email":"32539816+guysv@users.noreply.github.com"},{"name":"Henrique Dias","email":"hacdias@gmail.com"},{"name":"Irakli Gozalishvili","email":"rfobic@gmail.com"},{"name":"Joel Gustafson","email":"joelg@mit.edu"},{"name":"John Rees","email":"johnrees@users.noreply.github.com"},{"name":"João Santos","email":"joaosantos15@users.noreply.github.com"},{"name":"Julien Bouquillon","email":"contact@revolunet.com"},{"name":"Kevin Kwok","email":"antimatter15@gmail.com"},{"name":"Kevin Lacker","email":"lacker@gmail.com"},{"name":"Lars Gierth","email":"lgierth@users.noreply.github.com"},{"name":"Leask Wong","email":"i@leaskh.com"},{"name":"Marcin Tojek","email":"mtojek@users.noreply.github.com"},{"name":"Marston Connell","email":"34043723+TheMarstonConnell@users.noreply.github.com"},{"name":"Michael Burns","email":"5170+mburns@users.noreply.github.com"},{"name":"Miguel Mota","email":"miguelmota2@gmail.com"},{"name":"Nuno Nogueira","email":"nunofmn@gmail.com"},{"name":"Philipp Muens","email":"raute1337@gmx.de"},{"name":"RasmusErik Voel Jensen","email":"github@solsort.com"},{"name":"Smite Chow","email":"xiaopengyou@live.com"},{"name":"Soeren","email":"nikorpoulsen@gmail.com"}],"homepage":"https://libp2p.io","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"d8f8fc1021d4eff920db74fbe27038771c92f309","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.36.2.tgz","fileCount":236,"integrity":"sha512-UpNYBMQVivMu56zoibdGitopv39uBBAybIBOEGWmFy/I2NnTVGUutLPrxo47AuN2kntYgo/TNJfW+PpswUgSaw==","signatures":[{"sig":"MEUCIFXqbIkJn/x+hqeIgBz85xsy1ohq0P6Mhii1u1t3Pa56AiEA3iD1rz9fKtQPcyyRPILQTyWFDYCrD+7AoqJNJcBeTS0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1361460,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh8TFVCRA9TVsSAnZWagAARVMQAKNQQbobyGLzhz6+V7nT\nPwn80Ww7hkoGETx5bl8M9GrnLfl1iLTOX34ZQvRZlBYWsFCOdX8R9zS+wLyZ\nh+Z3Z9N/DS4nkJKYyfU0Lzl07zv6WeKT4mQm/OWK9DtoHsAb7kJw6Wx+OVU6\ntQxFyzQIT9TqI9VUM7mwfRJvR4GMJBQ/0bRE7gwVMoGQpn9S2Bj+3yreOSPN\nK4sniD9mmH4qKbOl7TvGsXbt8T3tv7GrkvWSy2+89GXtkzoHCLTetMfo9Xf+\njBFoi42EgGU0Gjn5C9xUYeM3Ix6UB0Q0t993SJK/OXDi4oeXJJMyLjjhGBig\n9AXPbwiULcsY+USQqe7lfq8iYdi9iYQXRxy4GnPu59ZsqpEdqs9QlK66jkHx\neBkazLAW7Vw7rK177KNkv1nTtmtahYUELXazsjQKM1ZTVmPzIoZ1clNr+pcu\nHlKHSZBUbb+Ehwn7dmaEUFJiix1O6+WUntOkM4MkUAjuRV20ToM3Uc9BgHWe\nJ06oaz4hdoOFb2ssCIDkcIXhxJ2RhE4MM9clqjWxDLw2Zz7UFyyJ2tFP3Po4\ntU5NPIdujP2B2U5Vfxou4TGxbXw6Uoxz+AM4XqC5SqZpvX74BfLXVjhyQfSF\nWHflwq4rULhiO3nE9UQufPkT1IN/3jsOK4KtQjG41AvXdQKVK/3F1bzncWYE\nt3WB\r\n=Rq4f\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","types":"dist/src/index.d.ts","browser":{"nat-api":false},"engines":{"node":">=15.0.0"},"gitHead":"bad9e8c0ff58d60a78314077720c82ae331cc55b","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","prepare":"npm run build","test:ts":"aegir build --no-bundle && npm run test --prefix test/ts-use","coverage":"nyc --reporter=text --reporter=lcov npm run test:node","test:node":"aegir test -t node -f \"./test/**/*.{node,spec}.js\"","build:proto":"npm run build:proto:circuit && npm run build:proto:fetch && npm run build:proto:identify && npm run build:proto:plaintext && npm run build:proto:address-book && npm run build:proto:proto-book && npm run build:proto:peer && npm run build:proto:peer-record && npm run build:proto:envelope","test:browser":"aegir test -t browser","test:interop":"LIBP2P_JS=$PWD npx aegir test -t node -f ./node_modules/libp2p-interop/test/*","test:examples":"cd examples && npm run test:all","build:proto:peer":"pbjs -t static-module -w commonjs -r libp2p-peer --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/peer-store/pb/peer.js ./src/peer-store/pb/peer.proto","build:proto-types":"npm run build:proto-types:circuit && npm run build:proto-types:fetch && npm run build:proto-types:identify && npm run build:proto-types:plaintext && npm run build:proto-types:address-book && npm run build:proto-types:proto-book && npm run build:proto-types:peer && npm run build:proto-types:peer-record && npm run build:proto-types:envelope","build:proto:fetch":"pbjs -t static-module -w commonjs -r libp2p-fetch --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/fetch/proto.js ./src/fetch/proto.proto","build:proto:circuit":"pbjs -t static-module -w commonjs -r libp2p-circuit --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/circuit/protocol/index.js ./src/circuit/protocol/index.proto","build:proto:envelope":"pbjs -t static-module -w commonjs -r libp2p-envelope --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/record/envelope/envelope.js ./src/record/envelope/envelope.proto","build:proto:identify":"pbjs -t static-module -w commonjs -r libp2p-identify --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/identify/message.js ./src/identify/message.proto","build:proto:plaintext":"pbjs -t static-module -w commonjs -r libp2p-plaintext --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/insecure/proto.js ./src/insecure/proto.proto","build:proto-types:peer":"pbts -o src/peer-store/pb/peer.d.ts src/peer-store/pb/peer.js","build:proto-types:fetch":"pbts -o src/fetch/proto.d.ts src/fetch/proto.js","build:proto:peer-record":"pbjs -t static-module -w commonjs -r libp2p-peer-record --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/record/peer-record/peer-record.js ./src/record/peer-record/peer-record.proto","build:proto-types:circuit":"pbts -o src/circuit/protocol/index.d.ts src/circuit/protocol/index.js","build:proto-types:envelope":"pbts -o src/record/envelope/envelope.d.ts src/record/envelope/envelope.js","build:proto-types:identify":"pbts -o src/identify/message.d.ts src/identify/message.js","build:proto-types:plaintext":"pbts -o src/insecure/proto.d.ts src/insecure/proto.js","build:proto-types:peer-record":"pbts -o src/record/peer-record/peer-record.d.ts src/record/peer-record/peer-record.js"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"8.1.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"16.13.2","dependencies":{"debug":"^4.3.1","mafmt":"^10.0.0","p-any":"^3.0.0","events":"^3.3.0","it-all":"^1.0.4","it-map":"^1.0.4","p-fifo":"^1.0.0","varint":"^6.0.0","hashlru":"^2.3.0","it-pipe":"^1.1.0","it-sort":"^1.0.1","it-take":"^1.0.0","mortice":"^2.0.1","nat-api":"^0.3.1","p-retry":"^4.4.0","peer-id":"^0.16.0","retimer":"^3.0.0","class-is":"^1.1.0","err-code":"^3.0.0","it-drain":"^1.0.3","it-first":"^1.0.4","it-merge":"^1.0.0","p-settle":"^4.1.1","xsalsa20":"^1.1.0","it-buffer":"^0.1.2","it-filter":"^1.0.1","multiaddr":"^10.0.0","any-signal":"^3.0.0","it-foreach":"^0.1.1","node-forge":"^1.2.1","private-ip":"^2.1.0","protobufjs":"^6.10.2","wherearewe":"^1.0.0","uint8arrays":"^3.0.0","bignumber.js":"^9.0.1","it-handshake":"^2.0.0","libp2p-utils":"^0.4.0","multiformats":"^9.0.0","es6-promisify":"^7.0.0","libp2p-crypto":"^0.21.2","merge-options":"^3.0.4","mutable-proxy":"^1.0.0","datastore-core":"^7.0.0","aggregate-error":"^3.1.0","libp2p-interfaces":"^4.0.0","sanitize-filename":"^1.6.3","abortable-iterator":"^3.0.0","it-length-prefixed":"^5.0.2","multistream-select":"^3.0.0","interface-datastore":"^6.0.2","streaming-iterables":"^6.0.0","set-delayed-interval":"^1.0.0","timeout-abort-controller":"^3.0.0","@vascosantos/moving-average":"^1.1.0"},"eslintConfig":{"extends":"ipfs","ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"src/*":["dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"leadMaintainer":"Jacob Heun <jacobheun@gmail.com>","devDependencies":{"nock":"^13.0.3","util":"^0.12.3","aegir":"^36.0.0","delay":"^5.0.0","sinon":"^12.0.1","buffer":"^6.0.3","libp2p":".","rimraf":"^3.0.2","it-pair":"^1.0.0","p-defer":"^3.0.0","p-times":"^3.0.0","it-concat":"^2.0.0","libp2p-tcp":"^0.17.0","p-wait-for":"^3.2.0","@types/node":"^16.0.1","into-stream":"^6.0.0","it-pushable":"^1.4.0","libp2p-mdns":"^0.18.0","libp2p-mplex":"^0.10.4","@types/varint":"^6.0.0","libp2p-interop":"^0.7.1","libp2p-kad-dht":"^0.28.6","ipfs-http-client":"^54.0.2","libp2p-bootstrap":"^0.14.0","@types/node-forge":"^1.0.0","libp2p-websockets":"^0.16.0","libp2p-webrtc-star":"^0.25.0","@types/es6-promisify":"^6.0.0","@chainsafe/libp2p-noise":"^5.0.0","@nodeutils/defaults-deep":"^1.1.0","libp2p-delegated-peer-routing":"^0.11.1","libp2p-delegated-content-routing":"^0.11.0","libp2p-interfaces-compliance-tests":"^4.0.8"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.36.2_1643196756856_0.444030846536944","host":"s3://npm-registry-packages"}},"0.36.2-6a3e37f":{"name":"libp2p","version":"0.36.2-6a3e37f","keywords":["libp2p","network","p2p","peer","peer-to-peer","IPFS"],"license":"MIT","_id":"libp2p@0.36.2-6a3e37f","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"contributors":[{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Alan Shaw","email":"alan@tableflip.io"},{"name":"Cayman","email":"caymannava@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Maciej Krüger","email":"mkg20001@gmail.com"},{"name":"Hugo Dias","email":"mail@hugodias.me"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"Volker Mische","email":"volker.mische@gmail.com"},{"name":"Chris Dostert","email":"chrisdostert@users.noreply.github.com"},{"name":"zeim839","email":"50573884+zeim839@users.noreply.github.com"},{"name":"Robert Kiel","email":"robert.kiel@hoprnet.org"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"a1300","email":"matthias-knopp@gmx.net"},{"name":"Ryan Bell","email":"ryan@piing.net"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Andrew Nesbitt","email":"andrewnez@gmail.com"},{"name":"Franck Royer","email":"franck@royer.one"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"},{"name":"Vít Habada","email":"vithabada93@gmail.com"},{"name":"Giovanni T. Parra","email":"fiatjaf@gmail.com"},{"name":"acolytec3","email":"17355484+acolytec3@users.noreply.github.com"},{"name":"Alan Smithee","email":"ggnore.alan.smithee@gmail.com"},{"name":"Elven","email":"mon.samuel@qq.com"},{"name":"Samlior","email":"samlior@foxmail.com"},{"name":"Didrik Nordström","email":"didrik.nordstrom@gmail.com"},{"name":"Aditya Bose","email":"13054902+adbose@users.noreply.github.com"},{"name":"TJKoury","email":"TJKoury@gmail.com"},{"name":"TheStarBoys","email":"41286328+TheStarBoys@users.noreply.github.com"},{"name":"Tiago Alves","email":"alvesjtiago@gmail.com"},{"name":"Tim Daubenschütz","email":"tim@daubenschuetz.de"},{"name":"XiaoZhang","email":"zxinmyth@gmail.com"},{"name":"Yusef Napora","email":"yusef@napora.org"},{"name":"Zane Starr","email":"zcstarr@gmail.com"},{"name":"ebinks","email":"elizabethjbinks@gmail.com"},{"name":"greenSnot","email":"greenSnot@users.noreply.github.com"},{"name":"isan_rivkin","email":"isanrivkin@gmail.com"},{"name":"mayerwin","email":"mayerwin@users.noreply.github.com"},{"name":"mcclure","email":"andi.m.mcclure@gmail.com"},{"name":"patrickwoodhead","email":"91056047+patrickwoodhead@users.noreply.github.com"},{"name":"phillmac","email":"phillmac@users.noreply.github.com"},{"name":"robertkiel","email":"robert.kiel@validitylabs.org"},{"name":"shresthagrawal","email":"34920931+shresthagrawal@users.noreply.github.com"},{"name":"swedneck","email":"40505480+swedneck@users.noreply.github.com"},{"name":"tuyennhv","email":"vutuyen2636@gmail.com"},{"name":"Sönke Hahn","email":"soenkehahn@gmail.com"},{"name":"Aleksei","email":"vozhdb@gmail.com"},{"name":"Bernd Strehl","email":"bernd.strehl@gmail.com"},{"name":"Chris Bratlien","email":"chrisbratlien@gmail.com"},{"name":"Cindy Wu","email":"ciindy.wu@gmail.com"},{"name":"Daijiro Wachi","email":"daijiro.wachi@gmail.com"},{"name":"Diogo Silva","email":"fsdiogo@gmail.com"},{"name":"Dmitriy Ryajov","email":"dryajov@gmail.com"},{"name":"Ethan Lam","email":"elmemphis2000@gmail.com"},{"name":"Fei Liu","email":"liu.feiwood@gmail.com"},{"name":"Felipe Martins","email":"felipebrasil93@gmail.com"},{"name":"Florian-Merle","email":"florian.david.merle@gmail.com"},{"name":"Francis Gulotta","email":"wizard@roborooter.com"},{"name":"Guy Sviry","email":"32539816+guysv@users.noreply.github.com"},{"name":"Henrique Dias","email":"hacdias@gmail.com"},{"name":"Irakli Gozalishvili","email":"rfobic@gmail.com"},{"name":"Joel Gustafson","email":"joelg@mit.edu"},{"name":"John Rees","email":"johnrees@users.noreply.github.com"},{"name":"João Santos","email":"joaosantos15@users.noreply.github.com"},{"name":"Julien Bouquillon","email":"contact@revolunet.com"},{"name":"Kevin Kwok","email":"antimatter15@gmail.com"},{"name":"Kevin Lacker","email":"lacker@gmail.com"},{"name":"Lars Gierth","email":"lgierth@users.noreply.github.com"},{"name":"Leask Wong","email":"i@leaskh.com"},{"name":"Marcin Tojek","email":"mtojek@users.noreply.github.com"},{"name":"Marston Connell","email":"34043723+TheMarstonConnell@users.noreply.github.com"},{"name":"Michael Burns","email":"5170+mburns@users.noreply.github.com"},{"name":"Miguel Mota","email":"miguelmota2@gmail.com"},{"name":"Nuno Nogueira","email":"nunofmn@gmail.com"},{"name":"Philipp Muens","email":"raute1337@gmx.de"},{"name":"RasmusErik Voel Jensen","email":"github@solsort.com"},{"name":"Smite Chow","email":"xiaopengyou@live.com"},{"name":"Soeren","email":"nikorpoulsen@gmail.com"}],"homepage":"https://libp2p.io","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"6cf7c4c56a1cf2cf68b982fbdf1540ba91ae1b12","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.36.2-6a3e37f.tgz","fileCount":236,"integrity":"sha512-p+pD68qma+lfNm2fkYg6FmO7xs9VWcPjF15TGJRSlzGK6duSfWdFOpCIioQR3yME2AJN/UdF0lD5cyH873AieQ==","signatures":[{"sig":"MEUCIAuq63j/RKUuLZ0kCOxSXIocyMIL7xBP/0IRZaWv7fXXAiEAu2mK9M2ExUayxJyoQvaCHvhWysWzq2MjuQyIOvoBB20=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1361909,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+Pv8CRA9TVsSAnZWagAAmnYQAJGzfzx3ph0Krudgo6wS\nFU02qqRPGbH6OAeizbuWuEUY6PY5gcvAdRbbSH5hOPxDIoFx8kKYRZhOfUZ6\ngmNTJiPQsXFgp5VHXIC6uTUjorDqiHTkitbWUP/cWqRVp45L+Q7d0V/DjLn3\nl4vArSS3bIRUxFHojcBYTX85nt04e7AfE0J3pKONQYZZXesRi5NfzRFCneNl\n39CZK3pvh1u2yIZXdrdnT29f1IAIy+9d1An3/TgRLbyaVpru6ln7w5f1Hjkw\n/sm7/ApSzECi5gWxSbTY+1pVm0+aqKIzGqXagV1ZAzjMhfSnYyIn2RAINgJo\nccQE257lahO6WNXs1MD5R7V22JYBYctAsknMm0Do1MI2dsjMvi6g6cru4ArN\nldYOp4lhVTwLidHnpumoGHDlYaapPhW/cGMqEeQ/1JNEop0jsHIl1uixWQJC\nuMR6/rnoVdy9QsLEwst4Ba1Qm4jwl0bMg5XAnwNYX4hypIe9M/t8+ylsB/+x\nmPc0iuFt4NUAUEY8IcPTZ/altpEFDB+DWXVTrPTSzXSiTiZUEuzCkRX3+Uiv\n2lWdslg9OgPSc46ewa/huiivqpM1o2K3UHKO4QxEocPE89YdG6Xy8DxjHjJ7\ncYzLDM2J7Ge++NW1pWK9wn8fPVEIA7/WZBwbCk4X0bZKCIs59052uFngF0BS\no3jg\r\n=kq1F\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","types":"dist/src/index.d.ts","browser":{"nat-api":false},"engines":{"node":">=15.0.0"},"gitHead":"6a3e37f2506e0ae07a0b154dc9e127e30d65d7c2","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","prepare":"npm run build","test:ts":"aegir build --no-bundle && npm run test --prefix test/ts-use","coverage":"nyc --reporter=text --reporter=lcov npm run test:node","test:node":"aegir test -t node -f \"./test/**/*.{node,spec}.js\"","build:proto":"npm run build:proto:circuit && npm run build:proto:fetch && npm run build:proto:identify && npm run build:proto:plaintext && npm run build:proto:address-book && npm run build:proto:proto-book && npm run build:proto:peer && npm run build:proto:peer-record && npm run build:proto:envelope","test:browser":"aegir test -t browser","test:interop":"LIBP2P_JS=$PWD npx aegir test -t node -f ./node_modules/libp2p-interop/test/*","test:examples":"cd examples && npm run test:all","build:proto:peer":"pbjs -t static-module -w commonjs -r libp2p-peer --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/peer-store/pb/peer.js ./src/peer-store/pb/peer.proto","build:proto-types":"npm run build:proto-types:circuit && npm run build:proto-types:fetch && npm run build:proto-types:identify && npm run build:proto-types:plaintext && npm run build:proto-types:address-book && npm run build:proto-types:proto-book && npm run build:proto-types:peer && npm run build:proto-types:peer-record && npm run build:proto-types:envelope","build:proto:fetch":"pbjs -t static-module -w commonjs -r libp2p-fetch --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/fetch/proto.js ./src/fetch/proto.proto","build:proto:circuit":"pbjs -t static-module -w commonjs -r libp2p-circuit --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/circuit/protocol/index.js ./src/circuit/protocol/index.proto","build:proto:envelope":"pbjs -t static-module -w commonjs -r libp2p-envelope --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/record/envelope/envelope.js ./src/record/envelope/envelope.proto","build:proto:identify":"pbjs -t static-module -w commonjs -r libp2p-identify --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/identify/message.js ./src/identify/message.proto","build:proto:plaintext":"pbjs -t static-module -w commonjs -r libp2p-plaintext --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/insecure/proto.js ./src/insecure/proto.proto","build:proto-types:peer":"pbts -o src/peer-store/pb/peer.d.ts src/peer-store/pb/peer.js","build:proto-types:fetch":"pbts -o src/fetch/proto.d.ts src/fetch/proto.js","build:proto:peer-record":"pbjs -t static-module -w commonjs -r libp2p-peer-record --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/record/peer-record/peer-record.js ./src/record/peer-record/peer-record.proto","build:proto-types:circuit":"pbts -o src/circuit/protocol/index.d.ts src/circuit/protocol/index.js","build:proto-types:envelope":"pbts -o src/record/envelope/envelope.d.ts src/record/envelope/envelope.js","build:proto-types:identify":"pbts -o src/identify/message.d.ts src/identify/message.js","build:proto-types:plaintext":"pbts -o src/insecure/proto.d.ts src/insecure/proto.js","build:proto-types:peer-record":"pbts -o src/record/peer-record/peer-record.d.ts src/record/peer-record/peer-record.js"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"8.1.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"16.13.2","dependencies":{"debug":"^4.3.1","mafmt":"^10.0.0","p-any":"^3.0.0","events":"^3.3.0","it-all":"^1.0.4","it-map":"^1.0.4","p-fifo":"^1.0.0","varint":"^6.0.0","hashlru":"^2.3.0","it-pipe":"^1.1.0","it-sort":"^1.0.1","it-take":"^1.0.0","mortice":"^2.0.1","nat-api":"^0.3.1","p-retry":"^4.4.0","peer-id":"^0.16.0","retimer":"^3.0.0","class-is":"^1.1.0","err-code":"^3.0.0","it-drain":"^1.0.3","it-first":"^1.0.4","it-merge":"^1.0.0","p-settle":"^4.1.1","xsalsa20":"^1.1.0","it-buffer":"^0.1.2","it-filter":"^1.0.1","multiaddr":"^10.0.0","any-signal":"^3.0.0","it-foreach":"^0.1.1","node-forge":"^1.2.1","private-ip":"^2.1.0","protobufjs":"^6.10.2","wherearewe":"^1.0.0","uint8arrays":"^3.0.0","bignumber.js":"^9.0.1","it-handshake":"^2.0.0","libp2p-utils":"^0.4.0","multiformats":"^9.0.0","es6-promisify":"^7.0.0","libp2p-crypto":"^0.21.2","merge-options":"^3.0.4","mutable-proxy":"^1.0.0","datastore-core":"^7.0.0","aggregate-error":"^3.1.0","libp2p-interfaces":"^4.0.0","sanitize-filename":"^1.6.3","abortable-iterator":"^3.0.0","it-length-prefixed":"^5.0.2","multistream-select":"^3.0.0","interface-datastore":"^6.0.2","streaming-iterables":"^6.0.0","set-delayed-interval":"^1.0.0","timeout-abort-controller":"^3.0.0","@vascosantos/moving-average":"^1.1.0"},"eslintConfig":{"extends":"ipfs","ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"src/*":["dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"leadMaintainer":"Jacob Heun <jacobheun@gmail.com>","readmeFilename":"README.md","devDependencies":{"nock":"^13.0.3","util":"^0.12.3","aegir":"^36.0.0","delay":"^5.0.0","sinon":"^12.0.1","buffer":"^6.0.3","libp2p":".","rimraf":"^3.0.2","it-pair":"^1.0.0","p-defer":"^3.0.0","p-times":"^3.0.0","it-concat":"^2.0.0","libp2p-tcp":"^0.17.0","p-wait-for":"^3.2.0","@types/node":"^16.0.1","into-stream":"^6.0.0","it-pushable":"^1.4.0","libp2p-mdns":"^0.18.0","libp2p-mplex":"^0.10.4","@types/varint":"^6.0.0","libp2p-interop":"^0.7.1","libp2p-kad-dht":"^0.28.6","ipfs-http-client":"^54.0.2","libp2p-bootstrap":"^0.14.0","@types/node-forge":"^1.0.0","libp2p-websockets":"^0.16.0","libp2p-webrtc-star":"^0.25.0","@types/es6-promisify":"^6.0.0","@chainsafe/libp2p-noise":"^5.0.0","@nodeutils/defaults-deep":"^1.1.0","libp2p-delegated-peer-routing":"^0.11.1","libp2p-delegated-content-routing":"^0.11.0","libp2p-interfaces-compliance-tests":"^4.0.8"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.36.2-6a3e37f_1643707388407_0.43820648499194914","host":"s3://npm-registry-packages"}},"0.36.2-199395d":{"name":"libp2p","version":"0.36.2-199395d","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.36.2-199395d","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"de833448a68b415c5dbf210f9c22e53076abf6ef","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.36.2-199395d.tgz","fileCount":298,"integrity":"sha512-FCNs+pcUWidpNk4zwEzWHpBHWD3y42qFAnkIaXg5S+lDUECsKHKGr807Z8GZomvNNRKAF8+U7mztSWzVfi16yw==","signatures":[{"sig":"MEUCIBmKesWH19cvhM2h75H3w/TQ1juivS9D7PgI18CZ+mGEAiEAnMIRIsCFzeTmOcYjO/4CrHLXnVt32i/P79LFCaAaepY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1013951,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiQbz9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrOGQ//Y0aqrgpiUkk0M4PHmlxEAzBq/8YS9b8CtheRUBBtwA4+WR8k\r\nG2OyJSqnNACD9bL7CdEKk/oN+qQdIugAgseN/c0sVo2DKWw7f/yggnC89WZS\r\nbWzraq8hi4W+Ysk45FSIeYAjz/5RvnXyLi/c+JYoT5OjGsxoeAoSewWZ28jw\r\nGhVZE6kgjtYLA/sAwZLaC+8LezJd/ofK/NHWOrzWe31V0SYSBX5TXvCKrshD\r\nYvYqywlvE/ABkZ2AYAWnw0qJpavo0z741Jb/6eHWjJdGJZ2s4uXFW+QJlDhM\r\n+dH5snZekAmQsHuwQRIQPmQliahq7exzd3MGsxouxjM3m+XMwb5VmanEfhHF\r\n3W36RNwbXheczCQYIRyIvdBYhD2CFrsp7tCwyXHUAzhau74IkvU3v4RBcemH\r\nJub2euO17x8gCSyXUkMpBq2B6vzfVM1jDB3pwWy+/ekydZRb/XPW/QEqV0t6\r\nkdBgCCI9Jn44IAAcqzF/vYst01WmtVhjtRy98DmVVl2HHlxC6TACDRwSPQCB\r\nQeuyI8O/on+XCtv2zrWvL7HRyZ7q4obS0TUnYwypK4/yomNgPbSLWVWLIz8t\r\nH2Y3CbJ0YKnOP03oO9lu+nJ2ICtFm7PO62XV8VoWN7LSz8uy6rE/5T6x6nyB\r\nsHt25N/kjfO9fDCybFuv5zntEdjZza5tB/g=\r\n=P9AY\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"import":"./dist/src/index.js"},"./pnet":{"import":"./dist/src/pnet/index.js"},"./insecure":{"import":"./dist/src/insecure/index.js"},"./pnet/generate":{"import":"./dist/src/pnet/key-generator.js"}},"gitHead":"199395de4d8139cc77d0b408626f37c9b8520d28","scripts":{"lint":"aegir lint","test":"aegir test","build":"tsc","pretest":"npm run build","generate":"run-s generate:proto:* generate:proto-types:*","postbuild":"mkdirp dist/src/circuit/pb dist/src/fetch/pb dist/src/identify/pb dist/src/insecure/pb && cp src/circuit/pb/*.js src/circuit/pb/*.d.ts dist/src/circuit/pb && cp src/fetch/pb/*.js src/fetch/pb/*.d.ts dist/src/fetch/pb && cp src/identify/pb/*.js src/identify/pb/*.d.ts dist/src/identify/pb && cp src/insecure/pb/*.js src/insecure/pb/*.d.ts dist/src/insecure/pb","test:node":"npm run test -- -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"npm run test -- -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:firefox":"npm run test -- -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"npm run test -- -t node -f dist/test/interop.js","test:examples":"cd examples && npm run test:all","generate:proto:fetch":"pbjs -t static-module -w es6 -r libp2p-fetch --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/fetch/proto.js ./src/fetch/proto.proto","test:chrome-webworker":"npm run test -- -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:circuit":"pbjs -t static-module -w es6 -r libp2p-circuit --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/circuit/protocol/index.js ./src/circuit/protocol/index.proto","test:firefox-webworker":"npm run test -- -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"pbjs -t static-module -w es6 -r libp2p-identify --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/identify/message.js ./src/identify/message.proto","generate:proto:plaintext":"pbjs -t static-module -w es6 -r libp2p-plaintext --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/insecure/proto.js ./src/insecure/proto.proto","generate:proto-types:fetch":"pbts -o src/fetch/proto.d.ts src/fetch/proto.js","generate:proto-types:circuit":"pbts -o src/circuit/protocol/index.d.ts src/circuit/protocol/index.js","generate:proto-types:identify":"pbts -o src/identify/message.d.ts src/identify/message.js","generate:proto-types:plaintext":"pbts -o src/insecure/proto.d.ts src/insecure/proto.js"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"8.3.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"16.14.0","dependencies":{"debug":"^4.3.3","events":"^3.3.0","it-all":"^1.0.6","it-map":"^1.0.6","p-fifo":"^1.0.0","varint":"^6.0.0","hashlru":"^2.3.0","it-pipe":"^2.0.3","it-sort":"^1.0.1","it-take":"^1.0.2","mortice":"^3.0.0","p-retry":"^5.0.0","retimer":"^3.0.0","class-is":"^1.1.0","err-code":"^3.0.1","it-drain":"^1.0.5","it-first":"^1.0.6","it-merge":"^1.0.3","p-settle":"^5.0.0","xsalsa20":"^1.1.0","it-filter":"^1.0.3","any-signal":"^3.0.0","it-foreach":"^0.1.1","node-forge":"^1.2.1","private-ip":"^2.3.3","protobufjs":"^6.11.2","wherearewe":"^1.0.0","uint8arrays":"^3.0.0","bignumber.js":"^9.0.1","it-handshake":"^3.0.1","it-to-buffer":"^2.0.2","multiformats":"^9.6.3","@libp2p/utils":"^1.0.9","merge-options":"^3.0.4","mutable-proxy":"^1.0.0","@libp2p/crypto":"^0.22.9","datastore-core":"^7.0.0","@libp2p/peer-id":"^1.1.8","aggregate-error":"^4.0.0","it-stream-types":"^1.0.4","sanitize-filename":"^1.6.3","@libp2p/connection":"^1.1.4","@libp2p/interfaces":"^1.3.17","@libp2p/peer-store":"^1.0.6","abortable-iterator":"^4.0.2","it-length-prefixed":"^7.0.1","@multiformats/mafmt":"^11.0.2","interface-datastore":"^6.1.0","streaming-iterables":"^6.0.0","set-delayed-interval":"^1.0.0","@libp2p/peer-id-factory":"^1.0.8","@multiformats/multiaddr":"^10.1.8","timeout-abort-controller":"^3.0.0","@libp2p/multistream-select":"^1.0.3","@achingbrain/nat-port-mapper":"^1.0.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nock":"^13.0.3","aegir":"^36.1.3","cborg":"^1.8.1","delay":"^5.0.0","sinon":"^13.0.1","buffer":"^6.0.3","rimraf":"^3.0.2","it-pair":"^2.0.2","p-defer":"^4.0.0","p-event":"^5.0.1","p-times":"^4.0.0","ts-sinon":"^2.0.2","go-libp2p":"^0.0.6","p-wait-for":"^4.1.0","@libp2p/tcp":"^1.0.6","@types/node":"^16.11.26","into-stream":"^7.0.0","it-pushable":"^2.0.1","npm-run-all":"^4.1.5","@libp2p/mdns":"^1.0.3","@libp2p/mplex":"^1.0.1","@types/p-fifo":"^1.0.0","@types/varint":"^6.0.0","@libp2p/interop":"^0.0.3","@libp2p/kad-dht":"^1.0.3","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^1.0.2","ipfs-http-client":"^56.0.1","@libp2p/bootstrap":"^1.0.2","@types/node-forge":"^1.0.0","@libp2p/websockets":"^1.0.3","@libp2p/tracked-map":"^1.0.4","@libp2p/webrtc-star":"^1.0.3","@libp2p/daemon-client":"^0.0.2","@libp2p/daemon-server":"^0.0.2","@chainsafe/libp2p-noise":"^6.0.1","@nodeutils/defaults-deep":"^1.1.0","@achingbrain/libp2p-gossipsub":"^0.13.5","@libp2p/delegated-peer-routing":"^1.0.2","@libp2p/delegated-content-routing":"^1.0.2","@libp2p/interface-compliance-tests":"^1.1.20"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.36.2-199395d_1648475389653_0.331618357229988","host":"s3://npm-registry-packages"}},"0.36.2-8cca8e4":{"name":"libp2p","version":"0.36.2-8cca8e4","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.36.2-8cca8e4","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"eb3de00f0034bff77c47e736ed01994e9bad5b79","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.36.2-8cca8e4.tgz","fileCount":298,"integrity":"sha512-FkamjCBj76IenplHprqzfqx5wiM9wfatoggoe8ysU/7LxhcC5mMV9GlQ+OBJvWAZOb0LemhHd3wvhiTdsyBYsA==","signatures":[{"sig":"MEUCIBsUIlagJTf/oFvcJQCfLv7Ez7itkf0Hc257uu9oQqhuAiEAtbZfePbhgtz+2oIfxCrdBmz/t+O61FsI+LcsAFUSmbs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1013951,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiQfA0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoJBA//c6hF/updbo2nMgCPCW6r0AuKLryQk0RS4vzD1F1bacWUZjTq\r\nnHmE+a9J6HGU0kRMOgK4gs/LfKv2ZrJuFLE2/ZrVwsTJcLOjNtYRCqSHNrV/\r\n6vw9lsY4wvF7x9Arv3DNY8rt10Off3X0H/BxCJPdDBOkgk8CK6bs1jhR87XV\r\nd78hedrBMVJXZxbRmd/IXcOe43yzXZvpcnEP61z3Rf7qir2itbBIxasZ75+G\r\nw9x4krhusLCVno+WV4i7v1W0wPG80+y6/RhfYkHhba86fohebLDcryCPhKIB\r\nOwMbDHN/Loy0lLbX0yCw7ouLSlR587iNv3FqkYkKDSctdwcC5ZcU7gRiDKkd\r\nRYPwwGY7nyX3o+q9eBNI39lbG3OvTEqWuhaUyYQd08fyNc+9tw5ONHmz0Wyv\r\nmGhuh/AqlYMoqPvGaEcBHtaoHcI/usWgi6g4iy/KaKV/1XkaZ1vSKnu3S/M0\r\nXrxtvofldCdzUbXFojdjCU1rkrMTmqmA0gIOMCrX/XGpkGsYiEL3nBv0Tp0z\r\nWUuda+JfARvAQP+/EjpQyMeo8zooWH+yjHOm9n6z94hdItmm24nycog0CWgR\r\nM6WeZ44DvqdQBNrWvkP3bapEFUg7C5Pp0XgxjmLrZKCvk4DU+Id68dF3F2at\r\niWmj2kKXDxn9zTqUUrfX7OtekfhCtcLxOHI=\r\n=01+x\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"import":"./dist/src/index.js"},"./pnet":{"import":"./dist/src/pnet/index.js"},"./insecure":{"import":"./dist/src/insecure/index.js"},"./pnet/generate":{"import":"./dist/src/pnet/key-generator.js"}},"gitHead":"8cca8e4bfc6a339e58b5a5efa8a84fd891aa08ee","scripts":{"lint":"aegir lint","test":"aegir test","build":"tsc","pretest":"npm run build","generate":"run-s generate:proto:* generate:proto-types:*","postbuild":"mkdirp dist/src/circuit/pb dist/src/fetch/pb dist/src/identify/pb dist/src/insecure/pb && cp src/circuit/pb/*.js src/circuit/pb/*.d.ts dist/src/circuit/pb && cp src/fetch/pb/*.js src/fetch/pb/*.d.ts dist/src/fetch/pb && cp src/identify/pb/*.js src/identify/pb/*.d.ts dist/src/identify/pb && cp src/insecure/pb/*.js src/insecure/pb/*.d.ts dist/src/insecure/pb","test:node":"npm run test -- -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"npm run test -- -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:firefox":"npm run test -- -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"npm run test -- -t node -f dist/test/interop.js","test:examples":"cd examples && npm run test:all","generate:proto:fetch":"pbjs -t static-module -w es6 -r libp2p-fetch --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/fetch/proto.js ./src/fetch/proto.proto","test:chrome-webworker":"npm run test -- -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:circuit":"pbjs -t static-module -w es6 -r libp2p-circuit --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/circuit/protocol/index.js ./src/circuit/protocol/index.proto","test:firefox-webworker":"npm run test -- -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"pbjs -t static-module -w es6 -r libp2p-identify --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/identify/message.js ./src/identify/message.proto","generate:proto:plaintext":"pbjs -t static-module -w es6 -r libp2p-plaintext --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/insecure/proto.js ./src/insecure/proto.proto","generate:proto-types:fetch":"pbts -o src/fetch/proto.d.ts src/fetch/proto.js","generate:proto-types:circuit":"pbts -o src/circuit/protocol/index.d.ts src/circuit/protocol/index.js","generate:proto-types:identify":"pbts -o src/identify/message.d.ts src/identify/message.js","generate:proto-types:plaintext":"pbts -o src/insecure/proto.d.ts src/insecure/proto.js"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"8.3.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"16.14.0","dependencies":{"debug":"^4.3.3","events":"^3.3.0","it-all":"^1.0.6","it-map":"^1.0.6","p-fifo":"^1.0.0","varint":"^6.0.0","hashlru":"^2.3.0","it-pipe":"^2.0.3","it-sort":"^1.0.1","it-take":"^1.0.2","mortice":"^3.0.0","p-retry":"^5.0.0","retimer":"^3.0.0","class-is":"^1.1.0","err-code":"^3.0.1","it-drain":"^1.0.5","it-first":"^1.0.6","it-merge":"^1.0.3","p-settle":"^5.0.0","xsalsa20":"^1.1.0","it-filter":"^1.0.3","any-signal":"^3.0.0","it-foreach":"^0.1.1","node-forge":"^1.2.1","private-ip":"^2.3.3","protobufjs":"^6.11.2","wherearewe":"^1.0.0","uint8arrays":"^3.0.0","bignumber.js":"^9.0.1","it-handshake":"^3.0.1","it-to-buffer":"^2.0.2","multiformats":"^9.6.3","@libp2p/utils":"^1.0.9","merge-options":"^3.0.4","mutable-proxy":"^1.0.0","@libp2p/crypto":"^0.22.9","datastore-core":"^7.0.0","@libp2p/peer-id":"^1.1.8","aggregate-error":"^4.0.0","it-stream-types":"^1.0.4","sanitize-filename":"^1.6.3","@libp2p/connection":"^1.1.4","@libp2p/interfaces":"^1.3.17","@libp2p/peer-store":"^1.0.6","abortable-iterator":"^4.0.2","it-length-prefixed":"^7.0.1","@multiformats/mafmt":"^11.0.2","interface-datastore":"^6.1.0","streaming-iterables":"^6.0.0","set-delayed-interval":"^1.0.0","@libp2p/peer-id-factory":"^1.0.8","@multiformats/multiaddr":"^10.1.8","timeout-abort-controller":"^3.0.0","@libp2p/multistream-select":"^1.0.3","@achingbrain/nat-port-mapper":"^1.0.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nock":"^13.0.3","aegir":"^36.1.3","cborg":"^1.8.1","delay":"^5.0.0","sinon":"^13.0.1","buffer":"^6.0.3","rimraf":"^3.0.2","it-pair":"^2.0.2","p-defer":"^4.0.0","p-event":"^5.0.1","p-times":"^4.0.0","ts-sinon":"^2.0.2","go-libp2p":"^0.0.6","p-wait-for":"^4.1.0","@libp2p/tcp":"^1.0.6","@types/node":"^16.11.26","into-stream":"^7.0.0","it-pushable":"^2.0.1","npm-run-all":"^4.1.5","@libp2p/mdns":"^1.0.3","@libp2p/mplex":"^1.0.1","@types/p-fifo":"^1.0.0","@types/varint":"^6.0.0","@libp2p/interop":"^1.0.0","@libp2p/kad-dht":"^1.0.3","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^1.0.2","ipfs-http-client":"^56.0.1","@libp2p/bootstrap":"^1.0.2","@types/node-forge":"^1.0.0","@libp2p/websockets":"^1.0.3","@libp2p/tracked-map":"^1.0.4","@libp2p/webrtc-star":"^1.0.3","@libp2p/daemon-client":"^1.0.0","@libp2p/daemon-server":"^1.0.0","@chainsafe/libp2p-noise":"^6.0.1","@nodeutils/defaults-deep":"^1.1.0","@achingbrain/libp2p-gossipsub":"^0.13.5","@libp2p/delegated-peer-routing":"^1.0.2","@libp2p/delegated-content-routing":"^1.0.2","@libp2p/interface-compliance-tests":"^1.1.20"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.36.2-8cca8e4_1648488500420_0.1473232700706284","host":"s3://npm-registry-packages"}},"0.36.2-cc60cfd":{"name":"libp2p","version":"0.36.2-cc60cfd","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.36.2-cc60cfd","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"6d8a50b01be5d4fb41610c995a9e8fb00bd63956","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.36.2-cc60cfd.tgz","fileCount":298,"integrity":"sha512-ra5AEfjAdDMF2VFeLTGYRclGmdR1EgpV+BVuripG/KulDKLh2zBoyGex5A5POb7Nxz3L03t8Y1Eqhp5HyUrANA==","signatures":[{"sig":"MEUCIEyB/V03F+cKAyJLGbwKxSJh3XC5RIGYu0bfQlHt4i8fAiEAk5QEAt+jJGu1mtlxDDyVTeCmcdJe62IKcyaWNLVz5nw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1014010,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiQxytACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrJUA//XO3uVthpjfXdwvjaGlAWqDqquphgeeONSxIy14Ly6Rwfwtiw\r\nLSML+GLAexpAIE1c4LBucl5pnUIq8DDrVWuVzLKIAEYlfvHNSDGc5v2RqHi5\r\nOydodaQf8NOVTsCMNQdkJJdfte5OSCnl5kSJDS4weCBlB6tT3bnynkwjc6ZA\r\n3Ob8+HIRsBYfiWM4lByHmKnJm4TNKxtYTOD43nKnsTdrb66/CtVAX15Zr+mB\r\nBwkR48tcoSfqjsVpzZs8Dj8IaqfZUNPEE1CnR6uRHJFxSRpbZ1Gtsk7ZvH4F\r\n5dIQB/1wq6qPo8mD0EGzb7A0awzseA91su3CFG+bSGluZrw76JXQDuQgl5VP\r\nlvMsYDEDyKgsO3k6+0DUWZUwO/iOlc9AFSzA1cUXo/E1QQLePG8wi1y/CgVp\r\n5USymNJRYP4pfDbEUuaaJem7C7wiBu5Nq865MaF3KpvWdk3Ax7tECqn4zvQC\r\nJeEV46ZURyNokxqDXGyttIfNWBmFsR0jUgjbB04JtghaILAzKmGydItGFp4V\r\nQkXx54T6+rMB/XsBZSu2S8lvgxN8SZUoEIv8kQ+gUH7Ua8QnBfGvEDrm5xhm\r\nmhIWWHlCVHeTsiKY12gJDkN/kH1Vghnk3kFehtxKiJMcDCVgEAFWSvzdY+wP\r\n1l9VGkPrRetG3EwauWSzZj83GAQvatiLs48=\r\n=m/zE\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"import":"./dist/src/index.js"},"./pnet":{"import":"./dist/src/pnet/index.js"},"./insecure":{"import":"./dist/src/insecure/index.js"},"./pnet/generate":{"import":"./dist/src/pnet/key-generator.js"},"./transport-manager":{"import":"./dist/src/transport-manager.js"}},"gitHead":"cc60cfde1a0907ca68f658f6de5362a708189222","scripts":{"lint":"aegir lint","test":"aegir test","build":"tsc","pretest":"npm run build","generate":"run-s generate:proto:* generate:proto-types:*","postbuild":"mkdirp dist/src/circuit/pb dist/src/fetch/pb dist/src/identify/pb dist/src/insecure/pb && cp src/circuit/pb/*.js src/circuit/pb/*.d.ts dist/src/circuit/pb && cp src/fetch/pb/*.js src/fetch/pb/*.d.ts dist/src/fetch/pb && cp src/identify/pb/*.js src/identify/pb/*.d.ts dist/src/identify/pb && cp src/insecure/pb/*.js src/insecure/pb/*.d.ts dist/src/insecure/pb","test:node":"npm run test -- -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"npm run test -- -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:firefox":"npm run test -- -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"npm run test -- -t node -f dist/test/interop.js","test:examples":"cd examples && npm run test:all","generate:proto:fetch":"pbjs -t static-module -w es6 -r libp2p-fetch --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/fetch/proto.js ./src/fetch/proto.proto","test:chrome-webworker":"npm run test -- -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:circuit":"pbjs -t static-module -w es6 -r libp2p-circuit --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/circuit/protocol/index.js ./src/circuit/protocol/index.proto","test:firefox-webworker":"npm run test -- -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"pbjs -t static-module -w es6 -r libp2p-identify --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/identify/message.js ./src/identify/message.proto","generate:proto:plaintext":"pbjs -t static-module -w es6 -r libp2p-plaintext --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/insecure/proto.js ./src/insecure/proto.proto","generate:proto-types:fetch":"pbts -o src/fetch/proto.d.ts src/fetch/proto.js","generate:proto-types:circuit":"pbts -o src/circuit/protocol/index.d.ts src/circuit/protocol/index.js","generate:proto-types:identify":"pbts -o src/identify/message.d.ts src/identify/message.js","generate:proto-types:plaintext":"pbts -o src/insecure/proto.d.ts src/insecure/proto.js"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"8.3.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"16.14.0","dependencies":{"debug":"^4.3.3","events":"^3.3.0","it-all":"^1.0.6","it-map":"^1.0.6","p-fifo":"^1.0.0","varint":"^6.0.0","hashlru":"^2.3.0","it-pipe":"^2.0.3","it-sort":"^1.0.1","it-take":"^1.0.2","mortice":"^3.0.0","p-retry":"^5.0.0","retimer":"^3.0.0","class-is":"^1.1.0","err-code":"^3.0.1","it-drain":"^1.0.5","it-first":"^1.0.6","it-merge":"^1.0.3","p-settle":"^5.0.0","xsalsa20":"^1.1.0","it-filter":"^1.0.3","any-signal":"^3.0.0","it-foreach":"^0.1.1","node-forge":"^1.2.1","private-ip":"^2.3.3","protobufjs":"^6.11.2","wherearewe":"^1.0.0","uint8arrays":"^3.0.0","bignumber.js":"^9.0.1","it-handshake":"^3.0.1","it-to-buffer":"^2.0.2","multiformats":"^9.6.3","@libp2p/utils":"^1.0.9","merge-options":"^3.0.4","mutable-proxy":"^1.0.0","@libp2p/crypto":"^0.22.9","datastore-core":"^7.0.0","@libp2p/peer-id":"^1.1.8","aggregate-error":"^4.0.0","it-stream-types":"^1.0.4","sanitize-filename":"^1.6.3","@libp2p/connection":"^1.1.4","@libp2p/interfaces":"^1.3.17","@libp2p/peer-store":"^1.0.6","abortable-iterator":"^4.0.2","it-length-prefixed":"^7.0.1","@multiformats/mafmt":"^11.0.2","interface-datastore":"^6.1.0","streaming-iterables":"^6.0.0","set-delayed-interval":"^1.0.0","@libp2p/peer-id-factory":"^1.0.8","@multiformats/multiaddr":"^10.1.8","timeout-abort-controller":"^3.0.0","@libp2p/multistream-select":"^1.0.3","@achingbrain/nat-port-mapper":"^1.0.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nock":"^13.0.3","aegir":"^36.1.3","cborg":"^1.8.1","delay":"^5.0.0","sinon":"^13.0.1","buffer":"^6.0.3","rimraf":"^3.0.2","it-pair":"^2.0.2","p-defer":"^4.0.0","p-event":"^5.0.1","p-times":"^4.0.0","ts-sinon":"^2.0.2","go-libp2p":"^0.0.6","p-wait-for":"^4.1.0","@libp2p/tcp":"^1.0.6","@types/node":"^16.11.26","into-stream":"^7.0.0","it-pushable":"^2.0.1","npm-run-all":"^4.1.5","@libp2p/mdns":"^1.0.3","@libp2p/mplex":"^1.0.1","@types/p-fifo":"^1.0.0","@types/varint":"^6.0.0","@libp2p/interop":"^1.0.0","@libp2p/kad-dht":"^1.0.3","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^1.0.2","ipfs-http-client":"^56.0.1","@libp2p/bootstrap":"^1.0.2","@types/node-forge":"^1.0.0","@libp2p/websockets":"^1.0.3","@libp2p/tracked-map":"^1.0.4","@libp2p/webrtc-star":"^1.0.3","@libp2p/daemon-client":"^1.0.0","@libp2p/daemon-server":"^1.0.0","@chainsafe/libp2p-noise":"^6.0.1","@nodeutils/defaults-deep":"^1.1.0","@achingbrain/libp2p-gossipsub":"^0.13.5","@libp2p/delegated-peer-routing":"^1.0.2","@libp2p/delegated-content-routing":"^1.0.2","@libp2p/interface-compliance-tests":"^1.1.20"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.36.2-cc60cfd_1648565421250_0.8405133371188864","host":"s3://npm-registry-packages"}},"0.36.2-64bfcee":{"name":"libp2p","version":"0.36.2-64bfcee","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.36.2-64bfcee","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"178b3d9ebcb43038e7b752451d8651ac1a5cc9e9","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.36.2-64bfcee.tgz","fileCount":298,"integrity":"sha512-CmQETVauRBHZN82vzVBkO0kuDzQBZqvR9n+Y6PhWWi1MO3ulEgMxxtOCAGKmJCNRiFokVM/svovRJdUQVdG7ig==","signatures":[{"sig":"MEYCIQC2lx503DCsRiTxiZZCqoTOlJ4HwKG7in4hi4tS3Xv+IQIhAOx3USdAmZQb1WCHa7JbPjXvAC5Wbly8FYnJIBIjewDV","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1015115,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiSBThACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqJHA/+I3rgfhlD/N4dcPry+AfhNZDS/figSv/sbnA+91LFwMOH448M\r\nomWax2n0eHMJF99l5HoyXoDn/IVtez6pKctHmmg/FhI4oIFWl7eakKhtSheM\r\n0L2XgsNFR74I0FqGZswCPDB9zukrD6nDX2kwHJO/VmPv5zg/dKsGotl2g9y4\r\n11+bTBFjpSP1vV60RyleuRDssbSpxeq/Yxy8aAYzburGgxFO7TVKm82VPpB4\r\n0jltIDs6hpFVkwYTzd+T/63foRUJFguRgu7cqZbEePSWODZXMw/6RB5KKyFe\r\nkUiQmBriPutuULoLMa3sQZEg2kYU7KJsAEthH0K2r9L9jJun7tUkM9xSrhvl\r\ncy2PYyvLPS3W0PizQG1Oi8RkcGxd05TRO2sQElFWMhdJmB/k9xVppsVSy05D\r\nsWHbDCZWuYpX694tFQBrUT4UtnG71pymVgg0aYplR14pQsgrwwS45n+eQyVe\r\nriRa58bZpNIy+wCiGVPRtYVu9BaioZ5gbmeI16mRJZ5ro0npnjASxg8RnpTm\r\nGfs94phWZH4+xO8OkEMe/4ULnV/Xoyv1hx88p2p0B/8ewJ9HzQ4cf7EKeEiS\r\naHpCxFKhRj2rctsohh6jNHxmjCnGeQapVbD/zo7Hmsl7v9VefjFcjaivvGTI\r\no3K1sHZsqNKz12YHwTfzxOxAueDCK7fkAqo=\r\n=/vlG\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"import":"./dist/src/index.js"},"./pnet":{"import":"./dist/src/pnet/index.js"},"./insecure":{"import":"./dist/src/insecure/index.js"},"./pnet/generate":{"import":"./dist/src/pnet/key-generator.js"},"./transport-manager":{"import":"./dist/src/transport-manager.js"}},"gitHead":"64bfcee5093b368df0b381f78afc2ddff3d339a9","scripts":{"lint":"aegir lint","test":"aegir test","build":"tsc","pretest":"npm run build","generate":"run-s generate:proto:* generate:proto-types:*","postbuild":"mkdirp dist/src/circuit/pb dist/src/fetch/pb dist/src/identify/pb dist/src/insecure/pb && cp src/circuit/pb/*.js src/circuit/pb/*.d.ts dist/src/circuit/pb && cp src/fetch/pb/*.js src/fetch/pb/*.d.ts dist/src/fetch/pb && cp src/identify/pb/*.js src/identify/pb/*.d.ts dist/src/identify/pb && cp src/insecure/pb/*.js src/insecure/pb/*.d.ts dist/src/insecure/pb","test:node":"npm run test -- -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"npm run test -- -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:firefox":"npm run test -- -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"npm run test -- -t node -f dist/test/interop.js","test:examples":"cd examples && npm run test:all","generate:proto:fetch":"pbjs -t static-module -w es6 -r libp2p-fetch --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/fetch/proto.js ./src/fetch/proto.proto","test:chrome-webworker":"npm run test -- -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:circuit":"pbjs -t static-module -w es6 -r libp2p-circuit --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/circuit/protocol/index.js ./src/circuit/protocol/index.proto","test:firefox-webworker":"npm run test -- -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"pbjs -t static-module -w es6 -r libp2p-identify --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/identify/message.js ./src/identify/message.proto","generate:proto:plaintext":"pbjs -t static-module -w es6 -r libp2p-plaintext --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/insecure/proto.js ./src/insecure/proto.proto","generate:proto-types:fetch":"pbts -o src/fetch/proto.d.ts src/fetch/proto.js","generate:proto-types:circuit":"pbts -o src/circuit/protocol/index.d.ts src/circuit/protocol/index.js","generate:proto-types:identify":"pbts -o src/identify/message.d.ts src/identify/message.js","generate:proto-types:plaintext":"pbts -o src/insecure/proto.d.ts src/insecure/proto.js"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"8.3.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"16.14.0","dependencies":{"debug":"^4.3.3","events":"^3.3.0","it-all":"^1.0.6","it-map":"^1.0.6","p-fifo":"^1.0.0","varint":"^6.0.0","hashlru":"^2.3.0","it-pipe":"^2.0.3","it-sort":"^1.0.1","it-take":"^1.0.2","mortice":"^3.0.0","p-retry":"^5.0.0","retimer":"^3.0.0","class-is":"^1.1.0","err-code":"^3.0.1","it-drain":"^1.0.5","it-first":"^1.0.6","it-merge":"^1.0.3","p-settle":"^5.0.0","xsalsa20":"^1.1.0","it-filter":"^1.0.3","any-signal":"^3.0.0","it-foreach":"^0.1.1","node-forge":"^1.2.1","private-ip":"^2.3.3","protobufjs":"^6.11.2","wherearewe":"^1.0.0","uint8arrays":"^3.0.0","bignumber.js":"^9.0.1","it-handshake":"^3.0.1","it-to-buffer":"^2.0.2","multiformats":"^9.6.3","@libp2p/utils":"^1.0.9","merge-options":"^3.0.4","mutable-proxy":"^1.0.0","@libp2p/crypto":"^0.22.9","datastore-core":"^7.0.0","@libp2p/peer-id":"^1.1.8","aggregate-error":"^4.0.0","it-stream-types":"^1.0.4","sanitize-filename":"^1.6.3","@libp2p/connection":"^1.1.4","@libp2p/interfaces":"^1.3.17","@libp2p/peer-store":"^1.0.6","abortable-iterator":"^4.0.2","it-length-prefixed":"^7.0.1","@multiformats/mafmt":"^11.0.2","interface-datastore":"^6.1.0","streaming-iterables":"^6.0.0","set-delayed-interval":"^1.0.0","@libp2p/peer-id-factory":"^1.0.8","@multiformats/multiaddr":"^10.1.8","timeout-abort-controller":"^3.0.0","@libp2p/multistream-select":"^1.0.3","@achingbrain/nat-port-mapper":"^1.0.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nock":"^13.0.3","aegir":"^36.1.3","cborg":"^1.8.1","delay":"^5.0.0","sinon":"^13.0.1","buffer":"^6.0.3","rimraf":"^3.0.2","it-pair":"^2.0.2","p-defer":"^4.0.0","p-event":"^5.0.1","p-times":"^4.0.0","ts-sinon":"^2.0.2","go-libp2p":"^0.0.6","p-wait-for":"^4.1.0","@libp2p/tcp":"^1.0.6","@types/node":"^16.11.26","into-stream":"^7.0.0","it-pushable":"^2.0.1","npm-run-all":"^4.1.5","@libp2p/mdns":"^1.0.3","@libp2p/mplex":"^1.0.1","@types/p-fifo":"^1.0.0","@types/varint":"^6.0.0","@libp2p/interop":"^1.0.0","@libp2p/kad-dht":"^1.0.3","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^1.0.2","ipfs-http-client":"^56.0.1","@libp2p/bootstrap":"^1.0.2","@types/node-forge":"^1.0.0","@libp2p/websockets":"^1.0.3","@libp2p/tracked-map":"^1.0.4","@libp2p/webrtc-star":"^1.0.3","@libp2p/daemon-client":"^1.0.0","@libp2p/daemon-server":"^1.0.0","@chainsafe/libp2p-noise":"^6.0.1","@nodeutils/defaults-deep":"^1.1.0","@achingbrain/libp2p-gossipsub":"^0.13.5","@libp2p/delegated-peer-routing":"^1.0.2","@libp2p/delegated-content-routing":"^1.0.2","@libp2p/interface-compliance-tests":"^1.1.20"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.36.2-64bfcee_1648891105188_0.4132021091904585","host":"s3://npm-registry-packages"}},"0.36.2-c64a586":{"name":"libp2p","version":"0.36.2-c64a586","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.36.2-c64a586","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"6212e19b2cc5351e7a25b37df2f42f48a62795ea","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.36.2-c64a586.tgz","fileCount":302,"integrity":"sha512-v7KrsVWZ3AsEeV9lSyao1D7TrPmFsH79U2cSCf6E98LjComPSgMD1otrYgGRz8IrVb6tvCTQEEqtFw2ws8L4XA==","signatures":[{"sig":"MEUCICdbWUTrpbWTUGPyt6f+w4z3jyKWZy8s6UUUwwyEZEViAiEAyhUiDSWrzs87wZ1ggTmyaX7s05iWwB+g7gWzl2qkCsg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":899548,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiUUXAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoBeRAAkadxQMblA3vZCHIhPNzsP/kivp/1fU3peUsfmM53CqhNvJ+2\r\n6aeOFqgVBakfc0QGZfIUks/7N3bTkrFDDvKTBwUxACDCeZMetLv3k1HKB+X7\r\nWl8uv9Txslyot8R3QIajP0H5uM/+6Qz+EXdUqRVQMKIOCfjjA471nxPosvcn\r\nrWzRky/WuI8WpxS5hfnOL1vu1FS67Weow3PGzKj8aQ4oGVYWoqOJKvewxmC5\r\nfSb3pMlzG1n4y8NWmTXlxVhY/XFenWAxqj+v9BsRXYD4ylVSOyCLM89nDwdB\r\n5nPVDYfREE5/Hqd0TRp37UwLAJSJDFih1eD1KAJ/O+JR2gMEi9PK24j/8Xqg\r\nYb10OmVn2ahEt3BEEkmHaZ/j4vvs769Mrje3z2XR4203inW4h8qiS9leXYMe\r\ngZRBi1zr8v/y3BlyDaKY1tnLgo1EE/mRTLkTBIc6sEGytQFNZK8Hv6QJGdkp\r\n+AEGOFsQCm2/jkiPsxL2xnGwU/2obbaqlaaI564sxyC4DS4bRXmqeRUy9yLW\r\nEQXFu18VhGr3DFl00B9Zbdhetu90ZvW1TpDaFujFI5PyOcIkn9z6JI4GG0E7\r\nwinARb6QyT9H8UhFPm8b7D4yyQGH49twHS4w9D9gDcCJ8roVJKP3qYvL+JzL\r\nnPZ2BmgfpEcyZqYx+8oqKORcK5qqtLpmG70=\r\n=a9se\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"import":"./dist/src/index.js"},"./pnet":{"import":"./dist/src/pnet/index.js"},"./insecure":{"import":"./dist/src/insecure/index.js"},"./pnet/generate":{"import":"./dist/src/pnet/key-generator.js"},"./transport-manager":{"import":"./dist/src/transport-manager.js"}},"gitHead":"c64a586a20e51c79ace5ab94824121a6eb733d97","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","test:examples":"cd examples && npm run test:all","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"8.5.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"16.14.2","dependencies":{"debug":"^4.3.3","events":"^3.3.0","it-all":"^1.0.6","it-map":"^1.0.6","p-fifo":"^1.0.0","varint":"^6.0.0","hashlru":"^2.3.0","it-pipe":"^2.0.3","it-sort":"^1.0.1","it-take":"^1.0.2","mortice":"^3.0.0","p-retry":"^5.0.0","retimer":"^3.0.0","class-is":"^1.1.0","err-code":"^3.0.1","it-drain":"^1.0.5","it-first":"^1.0.6","it-merge":"^1.0.3","p-settle":"^5.0.0","xsalsa20":"^1.1.0","it-filter":"^1.0.3","any-signal":"^3.0.0","it-foreach":"^0.1.1","node-forge":"^1.2.1","private-ip":"^2.3.3","wherearewe":"^1.0.0","uint8arrays":"^3.0.0","bignumber.js":"^9.0.1","it-handshake":"^3.0.1","it-to-buffer":"^2.0.2","multiformats":"^9.6.3","@libp2p/utils":"^1.0.9","merge-options":"^3.0.4","mutable-proxy":"^1.0.0","@libp2p/crypto":"^0.22.9","@libp2p/logger":"^1.1.3","datastore-core":"^7.0.0","@libp2p/peer-id":"^1.1.8","aggregate-error":"^4.0.0","it-stream-types":"^1.0.4","protons-runtime":"^1.0.2","sanitize-filename":"^1.6.3","@libp2p/connection":"^1.1.4","@libp2p/interfaces":"^1.3.17","@libp2p/peer-store":"^1.0.6","abortable-iterator":"^4.0.2","it-length-prefixed":"^7.0.1","@libp2p/peer-record":"^1.0.8","@multiformats/mafmt":"^11.0.2","interface-datastore":"^6.1.0","streaming-iterables":"^6.0.0","set-delayed-interval":"^1.0.0","@libp2p/peer-id-factory":"^1.0.8","@multiformats/multiaddr":"^10.1.8","timeout-abort-controller":"^3.0.0","@libp2p/multistream-select":"^1.0.3","@achingbrain/nat-port-mapper":"^1.0.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nock":"^13.0.3","aegir":"^37.0.9","cborg":"^1.8.1","delay":"^5.0.0","execa":"^6.1.0","sinon":"^13.0.1","buffer":"^6.0.3","rimraf":"^3.0.2","it-pair":"^2.0.2","p-defer":"^4.0.0","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^3.0.2","ts-sinon":"^2.0.2","go-libp2p":"^0.0.6","p-wait-for":"^4.1.0","@libp2p/tcp":"^1.0.6","@types/node":"^16.11.26","into-stream":"^7.0.0","it-pushable":"^2.0.1","npm-run-all":"^4.1.5","@libp2p/mdns":"^1.0.3","@libp2p/mplex":"^1.0.1","@types/p-fifo":"^1.0.0","@types/varint":"^6.0.0","@libp2p/pubsub":"^1.2.14","@libp2p/interop":"^1.0.3","@libp2p/kad-dht":"^1.0.3","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^1.0.2","@libp2p/topology":"^1.1.7","ipfs-http-client":"^56.0.1","@libp2p/bootstrap":"^1.0.2","@types/node-forge":"^1.0.0","@libp2p/websockets":"^1.0.3","@libp2p/tracked-map":"^1.0.4","@libp2p/webrtc-star":"^1.0.3","@libp2p/daemon-client":"^1.0.0","@libp2p/daemon-server":"^1.0.0","@chainsafe/libp2p-noise":"^6.0.1","@nodeutils/defaults-deep":"^1.1.0","@achingbrain/libp2p-gossipsub":"^0.13.5","@libp2p/delegated-peer-routing":"^1.0.2","@libp2p/delegated-content-routing":"^1.0.2","@libp2p/interface-compliance-tests":"^1.1.20"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.36.2-c64a586_1649493440385_0.9006107295900891","host":"s3://npm-registry-packages"}},"0.36.2-1b9bab6":{"name":"libp2p","version":"0.36.2-1b9bab6","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.36.2-1b9bab6","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"64e248634633c912cdc0bb77128105402e1195f4","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.36.2-1b9bab6.tgz","fileCount":302,"integrity":"sha512-AhcChWC0ZRuUgNDeeZMphIJDlVFOqbTejtZ/lvVGNPPfSpKVQ+E6ozDIC8uVUgBAOxlOjxvBeqMRL8Bj6OvypA==","signatures":[{"sig":"MEYCIQCMijXUf4Ia5s4yXcEe50aZodFhx+jVt4y6ijclXVTAcQIhAKDWiWh+iBx7ElW8IEhlwV4nMe1Q/PO3JLhTZDm8yvhG","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":899106,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiV9OjACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrBfA/+Ijdotvf5A1ON0zs/EKUcE0NVleyCxy6oKNLKopMXyIc6h1Bl\r\nU5LFrSE+GzXUI4+Xdo+BFchh+Dr38YuNEWwrfh4r41hx3Kix9IJohirJlyh/\r\nfg9QaVwkc958kzOClTj46ilbItaQI6By76twwCUY7AEIz6YKJY1Lo65aTGmO\r\n6GKSXCyLH7s57yr28zbzkge76PDbtFbb6Rep+ospdIZY7tCRUh9whzHGdbfj\r\nUijghE0JYilKJ9DcsA7NQT6ETsflzz+p79VmyI2sX8P0uQcCMMyQMqMjxCqQ\r\nIin2ws9M4wnHAObs3ifoWkq9rlV40fOsKmytx7507CwlQhz5PobPSbVV+zWO\r\nfsD5HEi1dxruQ9pZdJvV7uOVp4vANjxufT90OKMOCjN30g/we3zBm9OZYIAD\r\nMxPvQjAiOfGi2tSYn6qzjV78HERX4oNC0dEU96T445ZQ3/SCGv/CpAZohqhj\r\n6NLhLBLACNRwO6gp4i+oCcVDcr2HfxWHj4+wRzLLGtJJXB+R53NMp8G6as2J\r\nD+bKM/dNafoyJbppsvdsIfqYicLxAHVDp/2aZ1aC9I8jCJ+RAxg0A+V8I3qS\r\n/CNbVTE0n7NeA1LPvDZO7fGCIPLdmoyj6/vd60QtSMrJqOd4ESK9FN6XLmci\r\nxWIhcVadXGRx0xvY0n430b9TWSMZ6U4tUQM=\r\n=w2vY\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"import":"./dist/src/index.js"},"./pnet":{"import":"./dist/src/pnet/index.js"},"./insecure":{"import":"./dist/src/insecure/index.js"},"./pnet/generate":{"import":"./dist/src/pnet/key-generator.js"},"./transport-manager":{"import":"./dist/src/transport-manager.js"}},"gitHead":"1b9bab68ed3d2473541a1f487eee10291bc3c9f2","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","test:examples":"cd examples && npm run test:all","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"8.5.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"16.14.2","dependencies":{"debug":"^4.3.3","events":"^3.3.0","it-all":"^1.0.6","it-map":"^1.0.6","p-fifo":"^1.0.0","varint":"^6.0.0","hashlru":"^2.3.0","it-pipe":"^2.0.3","it-sort":"^1.0.1","it-take":"^1.0.2","mortice":"^3.0.0","p-retry":"^5.0.0","retimer":"^3.0.0","class-is":"^1.1.0","err-code":"^3.0.1","it-drain":"^1.0.5","it-first":"^1.0.6","it-merge":"^1.0.3","p-settle":"^5.0.0","xsalsa20":"^1.1.0","it-filter":"^1.0.3","any-signal":"^3.0.0","it-foreach":"^0.1.1","node-forge":"^1.2.1","private-ip":"^2.3.3","wherearewe":"^1.0.0","uint8arrays":"^3.0.0","bignumber.js":"^9.0.1","it-handshake":"^3.0.1","it-to-buffer":"^2.0.2","multiformats":"^9.6.3","@libp2p/utils":"^1.0.9","merge-options":"^3.0.4","mutable-proxy":"^1.0.0","@libp2p/crypto":"^0.22.9","@libp2p/logger":"^1.1.3","datastore-core":"^7.0.0","@libp2p/peer-id":"^1.1.8","aggregate-error":"^4.0.0","it-stream-types":"^1.0.4","protons-runtime":"^1.0.2","sanitize-filename":"^1.6.3","@libp2p/connection":"^1.1.4","@libp2p/interfaces":"^1.3.21","@libp2p/peer-store":"^1.0.6","abortable-iterator":"^4.0.2","it-length-prefixed":"^7.0.1","@libp2p/peer-record":"^1.0.8","@multiformats/mafmt":"^11.0.2","interface-datastore":"^6.1.0","streaming-iterables":"^6.0.0","set-delayed-interval":"^1.0.0","@libp2p/peer-id-factory":"^1.0.8","@multiformats/multiaddr":"^10.1.8","timeout-abort-controller":"^3.0.0","@libp2p/multistream-select":"^1.0.3","@achingbrain/nat-port-mapper":"^1.0.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nock":"^13.0.3","aegir":"^37.0.9","cborg":"^1.8.1","delay":"^5.0.0","execa":"^6.1.0","sinon":"^13.0.1","buffer":"^6.0.3","rimraf":"^3.0.2","it-pair":"^2.0.2","p-defer":"^4.0.0","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^3.0.2","ts-sinon":"^2.0.2","go-libp2p":"^0.0.6","p-wait-for":"^4.1.0","@libp2p/tcp":"^1.0.6","@types/node":"^16.11.26","into-stream":"^7.0.0","it-pushable":"^2.0.1","npm-run-all":"^4.1.5","@libp2p/mdns":"^1.0.3","@libp2p/mplex":"^1.0.1","@types/p-fifo":"^1.0.0","@types/varint":"^6.0.0","@libp2p/pubsub":"^1.2.14","@libp2p/interop":"^1.0.3","@libp2p/kad-dht":"^1.0.5","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^1.0.2","@libp2p/topology":"^1.1.7","ipfs-http-client":"^56.0.1","@libp2p/bootstrap":"^1.0.2","@types/node-forge":"^1.0.0","@libp2p/websockets":"^1.0.3","@libp2p/tracked-map":"^1.0.4","@libp2p/webrtc-star":"^1.0.3","@libp2p/daemon-client":"^1.0.0","@libp2p/daemon-server":"^1.0.0","@chainsafe/libp2p-noise":"^6.0.1","@nodeutils/defaults-deep":"^1.1.0","@achingbrain/libp2p-gossipsub":"^0.13.5","@libp2p/delegated-peer-routing":"^1.0.2","@libp2p/delegated-content-routing":"^1.0.2","@libp2p/interface-compliance-tests":"^1.1.20"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.36.2-1b9bab6_1649922979128_0.5357203105874586","host":"s3://npm-registry-packages"}},"0.36.2-1473044":{"name":"libp2p","version":"0.36.2-1473044","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.36.2-1473044","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"868b7abf032c9c9757d18c0bd72e6ff2e810a09e","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.36.2-1473044.tgz","fileCount":302,"integrity":"sha512-YaeARZF8om9LHkxpB1t65S7GpbvP7PHaDgwvcZPZcMA23/EZ1Ipu9Sk1lke3mQ8yzMfQrd7H7nWVOhuyF3DQMA==","signatures":[{"sig":"MEQCIDwSugUWf8SgoMj999rZ2T+d3V+s4oeUHdHZqhmwfhUfAiAUv6Hyege2GmKpOIjc+GItfPqoi+uAiEuhWWA67v0kUg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":899662,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiWG2qACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpNdQ/9GiRG5OSSLJW2n3C4tu/bGciBe2XBHLPzAFDdtMLcQVevf6Xc\r\nurmd0vbpFkhTFHRpNWBrNdy3/htIWWYZSOUslgClFZZFAjB+wkXqwuDMHJK4\r\nQXt3MOyNG9c83fOD5b/cPq9t5WmWToyiwDS0d1NIXPY0I8MYgQdwIJS8DGEn\r\nC8DMTCkW0UT8DdLQB3fWmgmQfL0KT8ag4iK7LJQfOO9TeGucwdJN1PweuymO\r\ndDErVNjYnfHkk3SsRcI8Z5EAn6XrZI1hBrNz42iOHTEVAJwjLWsUyzv6CQJj\r\neKLa0uso6o8Cn3RRuy2VePVhAjLDxLxXdYyQKplKgNmQljwkYtfJtY9fuIby\r\nBw5A3ve3pVhs+r6yF9gPEvPKoVMEOrVj3KULmxWm/03znVXCGWHOEWRErlot\r\n/r1ejTv++2yHEoizO82nWsuRklNj5g+jh0egDOGD8OCuP+ji8ESXohqFNfBY\r\n99sMo1bUAUYivjsT7AFUErkSbgTOgujcm6dyP9IewkzhScGo/lBbq9Kjipzw\r\nqb5u+ijTWJzshFM6J5YbSyOxHjcuQQ7BY3DproH0ZYAjnscovbUvDUuN6OsE\r\nQV54iMMQhxH/Z7e4UiF3c/LHHnmr+fhVZWlkQaausqNu0LZVbcSZiW7WI3Gm\r\nEMnCQl3H7Ns+F2RdJiLh57hBI9ln69ri4Pw=\r\n=NI41\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"import":"./dist/src/index.js"},"./pnet":{"import":"./dist/src/pnet/index.js"},"./insecure":{"import":"./dist/src/insecure/index.js"},"./pnet/generate":{"import":"./dist/src/pnet/key-generator.js"},"./transport-manager":{"import":"./dist/src/transport-manager.js"}},"gitHead":"147304449e5f8d3acb8b00bdd9588b56830667c6","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","test:examples":"cd examples && npm run test:all","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"8.5.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"16.14.2","dependencies":{"debug":"^4.3.3","events":"^3.3.0","it-all":"^1.0.6","it-map":"^1.0.6","p-fifo":"^1.0.0","varint":"^6.0.0","hashlru":"^2.3.0","it-pipe":"^2.0.3","it-sort":"^1.0.1","it-take":"^1.0.2","mortice":"^3.0.0","p-retry":"^5.0.0","retimer":"^3.0.0","class-is":"^1.1.0","err-code":"^3.0.1","it-drain":"^1.0.5","it-first":"^1.0.6","it-merge":"^1.0.3","p-settle":"^5.0.0","xsalsa20":"^1.1.0","it-filter":"^1.0.3","any-signal":"^3.0.0","it-foreach":"^0.1.1","node-forge":"^1.2.1","private-ip":"^2.3.3","wherearewe":"^1.0.0","uint8arrays":"^3.0.0","bignumber.js":"^9.0.1","it-handshake":"^3.0.1","it-to-buffer":"^2.0.2","multiformats":"^9.6.3","@libp2p/utils":"^1.0.9","merge-options":"^3.0.4","mutable-proxy":"^1.0.0","@libp2p/crypto":"^0.22.9","@libp2p/logger":"^1.1.3","datastore-core":"^7.0.0","@libp2p/peer-id":"^1.1.8","aggregate-error":"^4.0.0","it-stream-types":"^1.0.4","protons-runtime":"^1.0.2","sanitize-filename":"^1.6.3","@libp2p/connection":"^1.1.4","@libp2p/interfaces":"^1.3.21","@libp2p/peer-store":"^1.0.6","abortable-iterator":"^4.0.2","it-length-prefixed":"^7.0.1","@libp2p/peer-record":"^1.0.8","@multiformats/mafmt":"^11.0.2","interface-datastore":"^6.1.0","streaming-iterables":"^6.0.0","set-delayed-interval":"^1.0.0","@libp2p/peer-id-factory":"^1.0.8","@multiformats/multiaddr":"^10.1.8","timeout-abort-controller":"^3.0.0","@libp2p/multistream-select":"^1.0.3","@achingbrain/nat-port-mapper":"^1.0.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nock":"^13.0.3","aegir":"^37.0.9","cborg":"^1.8.1","delay":"^5.0.0","execa":"^6.1.0","sinon":"^13.0.1","buffer":"^6.0.3","rimraf":"^3.0.2","it-pair":"^2.0.2","p-defer":"^4.0.0","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^3.0.2","ts-sinon":"^2.0.2","go-libp2p":"^0.0.6","p-wait-for":"^4.1.0","@libp2p/tcp":"^1.0.6","@types/node":"^16.11.26","into-stream":"^7.0.0","it-pushable":"^2.0.1","npm-run-all":"^4.1.5","@libp2p/mdns":"^1.0.3","@libp2p/mplex":"^1.0.1","@types/p-fifo":"^1.0.0","@types/varint":"^6.0.0","@libp2p/pubsub":"^1.2.14","@libp2p/interop":"^1.0.3","@libp2p/kad-dht":"^1.0.5","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^1.0.2","@libp2p/topology":"^1.1.7","ipfs-http-client":"^56.0.1","@libp2p/bootstrap":"^1.0.2","@types/node-forge":"^1.0.0","@libp2p/websockets":"^1.0.3","@libp2p/tracked-map":"^1.0.4","@libp2p/webrtc-star":"^1.0.3","@libp2p/daemon-client":"^1.0.0","@libp2p/daemon-server":"^1.0.0","@chainsafe/libp2p-noise":"^6.0.1","@nodeutils/defaults-deep":"^1.1.0","@achingbrain/libp2p-gossipsub":"^0.13.5","@libp2p/delegated-peer-routing":"^1.0.2","@libp2p/delegated-content-routing":"^1.0.2","@libp2p/interface-compliance-tests":"^1.1.20"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.36.2-1473044_1649962410011_0.48686588163654076","host":"s3://npm-registry-packages"}},"0.36.2-5397137":{"name":"libp2p","version":"0.36.2-5397137","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.36.2-5397137","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"c9b312c1e41335c990c676f9101dcd50b26a9a25","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.36.2-5397137.tgz","fileCount":312,"integrity":"sha512-9i8yZ8KcInYQeZeeUfqfoPxuazQWG6KDie/mlVTizYwGqvYXDxO5QXdsqQGQNiIVx7n6NyJlOOMlDmk8beuE4w==","signatures":[{"sig":"MEUCIC2Dt2VyeOOOsu4m6spQOUS/xYmSK8k4MDutJbviTcjQAiEAw5wEwBelfPcE2nyv/xHIts9fS/ykhPCnG272VgujB+g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":911916,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiYXDJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqddBAAm5fjv0T1xLisvSl8SiX1znQH+cF/A70dOirHLULuqkr4Hf5t\r\n3cIL5lJ2OdtYEi3GBRWcWPSYXsNUmEyeequymE65z1YRWxJrOo5aPMdakYdI\r\nogO/Cj9YLdcndRGscyq4AROf88s8MuDb29dB4cwGJ9DXTfUBDzWwYYcXGoT8\r\nsT0lUdHzMngVTKuLYN9dlNT/2gTInjPaXDUws6toN/lgFsFIPiPP5Y8DrYPo\r\naPiUY1G1vSbHw1+FzB73+TV21G1P9DA0Dme0ZrH6UhZZzQPM7mQqwqSFwqV2\r\njPGARUTiYD8sKMnHs+fUnsZo3X3n2V8O1QJQS15qNhvKSX6C9eZv4+5kabp6\r\n2IPVMu2Sq14UfVwQ1dlbxDdaeGfzsWzgNhYSQzDKr8jLSEeBNcSvTZFJRT8m\r\n3Bi5LOQfDUfAMlpselWKqiSsx532JHFf4bsB36VX/ICFDxWLAJXg1bYtlQ7a\r\nP2EDhZAGgHkWG7rX25v7qezzmbpPs1OBW/cgbbT7Q7PYpOupM6lSQ/d5SSVg\r\nAL/bW6z75VZ4GLA3SnZem/LyCGJMMNyd4aMVcVz5er6SfxIPTxdi9MOCBA1e\r\nfi9/6sk2heoTe2alD8snYmOuXkpYukwt8zU+n8hAKb1rrrExRkrHp2G/CE5X\r\nuxNxcDCj4RD6O6EH16gElRAqwLrl3pPnDnQ=\r\n=3VUo\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"import":"./dist/src/index.js"},"./pnet":{"import":"./dist/src/pnet/index.js"},"./insecure":{"import":"./dist/src/insecure/index.js"},"./pnet/generate":{"import":"./dist/src/pnet/key-generator.js"},"./transport-manager":{"import":"./dist/src/transport-manager.js"}},"gitHead":"5397137c654dfdec431e0c9ba4b1ff9dee19abf1","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","test:examples":"cd examples && npm run test:all","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"8.5.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"16.14.2","dependencies":{"debug":"^4.3.3","events":"^3.3.0","it-all":"^1.0.6","it-map":"^1.0.6","p-fifo":"^1.0.0","varint":"^6.0.0","hashlru":"^2.3.0","it-pair":"^2.0.2","it-pipe":"^2.0.3","it-sort":"^1.0.1","it-take":"^1.0.2","mortice":"^3.0.0","p-retry":"^5.0.0","retimer":"^3.0.0","class-is":"^1.1.0","err-code":"^3.0.1","it-drain":"^1.0.5","it-first":"^1.0.6","it-merge":"^1.0.3","p-settle":"^5.0.0","xsalsa20":"^1.1.0","it-filter":"^1.0.3","any-signal":"^3.0.0","it-foreach":"^0.1.1","node-forge":"^1.2.1","private-ip":"^2.3.3","wherearewe":"^1.0.0","uint8arrays":"^3.0.0","bignumber.js":"^9.0.1","it-handshake":"^3.0.1","it-to-buffer":"^2.0.2","multiformats":"^9.6.3","@libp2p/utils":"^1.0.10","merge-options":"^3.0.4","mutable-proxy":"^1.0.0","@libp2p/crypto":"^0.22.11","@libp2p/logger":"^1.1.4","datastore-core":"^7.0.0","@libp2p/peer-id":"^1.1.10","aggregate-error":"^4.0.0","it-stream-types":"^1.0.4","protons-runtime":"^1.0.2","sanitize-filename":"^1.6.3","@libp2p/connection":"^1.1.5","@libp2p/interfaces":"^1.3.22","@libp2p/peer-store":"^1.0.10","abortable-iterator":"^4.0.2","it-length-prefixed":"^7.0.1","@libp2p/peer-record":"^1.0.8","@libp2p/tracked-map":"^1.0.5","@multiformats/mafmt":"^11.0.2","interface-datastore":"^6.1.0","streaming-iterables":"^6.0.0","set-delayed-interval":"^1.0.0","@libp2p/peer-id-factory":"^1.0.9","@multiformats/multiaddr":"^10.1.8","timeout-abort-controller":"^3.0.0","@libp2p/multistream-select":"^1.0.4","@achingbrain/nat-port-mapper":"^1.0.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nock":"^13.0.3","aegir":"^37.0.9","cborg":"^1.8.1","delay":"^5.0.0","execa":"^6.1.0","sinon":"^13.0.1","buffer":"^6.0.3","rimraf":"^3.0.2","p-defer":"^4.0.0","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^3.0.2","ts-sinon":"^2.0.2","go-libp2p":"^0.0.6","p-wait-for":"^4.1.0","@libp2p/tcp":"^1.0.8","@types/node":"^16.11.26","into-stream":"^7.0.0","it-pushable":"^2.0.1","npm-run-all":"^4.1.5","@libp2p/mdns":"^1.0.4","@libp2p/mplex":"^1.0.3","@types/p-fifo":"^1.0.0","@types/varint":"^6.0.0","@libp2p/pubsub":"^1.2.18","@libp2p/interop":"^1.0.3","@libp2p/kad-dht":"^1.0.7","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^1.0.5","@libp2p/topology":"^1.1.7","ipfs-http-client":"^56.0.1","@libp2p/bootstrap":"^1.0.3","@types/node-forge":"^1.0.0","@libp2p/websockets":"^1.0.6","@libp2p/webrtc-star":"^1.0.7","@libp2p/daemon-client":"^1.0.2","@libp2p/daemon-server":"^1.0.2","@chainsafe/libp2p-noise":"^6.0.1","@nodeutils/defaults-deep":"^1.1.0","@libp2p/delegated-peer-routing":"^1.0.2","@libp2p/delegated-content-routing":"^1.0.2","@libp2p/interface-compliance-tests":"^1.1.23"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.36.2-5397137_1650553032757_0.19126904719766458","host":"s3://npm-registry-packages"}},"0.36.2-fab4f13":{"name":"libp2p","version":"0.36.2-fab4f13","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.36.2-fab4f13","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"7a70310e84ecb126abb2d99452899e4325db060c","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.36.2-fab4f13.tgz","fileCount":312,"integrity":"sha512-pWUJ54R1SXpfYbdFtW5qUkKmYuXA7cCaXXAIgPjkbsPaTDJt5CTh1EEHe9vnmEAoNwwYzLFRzxZtUet2FaKnXQ==","signatures":[{"sig":"MEUCICg9Sz3obDWElDgf6zTd7m5zOYFUthMqgU8HZJctU4INAiEAmOnUjPn80sX/3D57sO/Yl1Y2GsOElTOJfMRp35F4YA8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":912029,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiYwiUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoNyQ/7BZNJu4DhB/81v5SUZbchFd5LTqwtZGtw45KXRh+bEQdNBfh/\r\nrhyccqYfVmJ3MD5HP05z0xoveF5dLHd75oqaLdSx7mDBbdAXpdiJXfjejNO8\r\n/UKoLMwP7vQoQ/m9XV8oErGTYFzKzloU670lLTNqheMdOng90+Bh8EHC7Usc\r\nySSCzuIpDJeYU+pc11j24itVFJPWB3X70Ufr9SBwMt6w2CKpj246mKYhFKVp\r\nteRkpJ8+DRQcGaINdTYZLUlCrMfWFnJd2DFbYIaCLlUYyestlvQHZMWJk8WA\r\nsi+VrDowVHD2cauZ+lPOZuOULzWPw8a2WKROGmZmVoMom6l1zfcZVHxwuDOm\r\ncYyzBdRqzX05JTry6Q5Qd9wRMYOvqYRNlmnaW6Q3iewSSZWQpmIEOXfOoacU\r\nYqgbHNS2WQG1B7VwDbENczvWi6bULpQQgNqNMLWMpF1FKeJro4bdFyIEXyXW\r\ntx1/l9d3+IqtXHaSuS+VHuqXkyo+RzK3BSreXtCMM/XWnro9uYO1BRaZZmnA\r\nAyox0qrnTVufzNi1yNYYHR0d+HJpiKm62wMQaHvHMwFqxupDPTbUemQDE9M6\r\nHDqUHSAjlBtJ68+PTKTU5lsQ+KELs9aLfEQD84vFxriZmIZJi4Zij1Z0GdTa\r\nhM7Kjw1cd8/FkDBrcc6LXetiDXGxcmwGltw=\r\n=5Awn\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"import":"./dist/src/index.js"},"./pnet":{"import":"./dist/src/pnet/index.js"},"./insecure":{"import":"./dist/src/insecure/index.js"},"./pnet/generate":{"import":"./dist/src/pnet/key-generator.js"},"./transport-manager":{"import":"./dist/src/transport-manager.js"}},"gitHead":"fab4f1385cf61b7b16719b9aacdfe03146a3f260","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","test:examples":"cd examples && npm run test:all","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"8.5.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"16.14.2","dependencies":{"debug":"^4.3.3","events":"^3.3.0","it-all":"^1.0.6","it-map":"^1.0.6","p-fifo":"^1.0.0","varint":"^6.0.0","hashlru":"^2.3.0","it-pair":"^2.0.2","it-pipe":"^2.0.3","it-sort":"^1.0.1","it-take":"^1.0.2","mortice":"^3.0.0","p-retry":"^5.0.0","retimer":"^3.0.0","class-is":"^1.1.0","err-code":"^3.0.1","it-drain":"^1.0.5","it-first":"^1.0.6","it-merge":"^1.0.3","p-settle":"^5.0.0","xsalsa20":"^1.1.0","it-filter":"^1.0.3","any-signal":"^3.0.0","it-foreach":"^0.1.1","node-forge":"^1.2.1","private-ip":"^2.3.3","wherearewe":"^1.0.0","uint8arrays":"^3.0.0","bignumber.js":"^9.0.1","it-handshake":"^3.0.1","it-to-buffer":"^2.0.2","multiformats":"^9.6.3","@libp2p/utils":"^1.0.10","merge-options":"^3.0.4","mutable-proxy":"^1.0.0","@libp2p/crypto":"^0.22.11","@libp2p/logger":"^1.1.4","datastore-core":"^7.0.0","@libp2p/peer-id":"^1.1.10","aggregate-error":"^4.0.0","it-stream-types":"^1.0.4","protons-runtime":"^1.0.2","sanitize-filename":"^1.6.3","@libp2p/connection":"^1.1.5","@libp2p/interfaces":"^1.3.24","@libp2p/peer-store":"^1.0.10","abortable-iterator":"^4.0.2","it-length-prefixed":"^7.0.1","@libp2p/peer-record":"^1.0.8","@libp2p/tracked-map":"^1.0.5","@multiformats/mafmt":"^11.0.2","interface-datastore":"^6.1.0","streaming-iterables":"^6.0.0","set-delayed-interval":"^1.0.0","@libp2p/peer-id-factory":"^1.0.9","@multiformats/multiaddr":"^10.1.8","timeout-abort-controller":"^3.0.0","@libp2p/multistream-select":"^1.0.4","@achingbrain/nat-port-mapper":"^1.0.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nock":"^13.0.3","aegir":"^37.0.9","cborg":"^1.8.1","delay":"^5.0.0","execa":"^6.1.0","sinon":"^13.0.1","buffer":"^6.0.3","rimraf":"^3.0.2","p-defer":"^4.0.0","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^3.0.2","ts-sinon":"^2.0.2","go-libp2p":"^0.0.6","p-wait-for":"^4.1.0","@libp2p/tcp":"^1.0.8","@types/node":"^16.11.26","into-stream":"^7.0.0","it-pushable":"^2.0.1","npm-run-all":"^4.1.5","@libp2p/mdns":"^1.0.4","@libp2p/mplex":"^1.0.3","@types/p-fifo":"^1.0.0","@types/varint":"^6.0.0","@libp2p/pubsub":"^1.2.18","@libp2p/interop":"^1.0.3","@libp2p/kad-dht":"^1.0.7","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^1.0.6","@libp2p/topology":"^1.1.7","ipfs-http-client":"^56.0.1","@libp2p/bootstrap":"^1.0.3","@types/node-forge":"^1.0.0","@libp2p/websockets":"^1.0.6","@libp2p/webrtc-star":"^1.0.7","@libp2p/daemon-client":"^1.0.2","@libp2p/daemon-server":"^1.0.2","@chainsafe/libp2p-noise":"^6.0.1","@nodeutils/defaults-deep":"^1.1.0","@libp2p/delegated-peer-routing":"^1.0.2","@libp2p/delegated-content-routing":"^1.0.2","@libp2p/interface-compliance-tests":"^1.1.25"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.36.2-fab4f13_1650657427964_0.5012838922263558","host":"s3://npm-registry-packages"}},"0.36.2-d16817c":{"name":"libp2p","version":"0.36.2-d16817c","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.36.2-d16817c","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"d952452840834f126eabe478d23c66c3c24f8306","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.36.2-d16817c.tgz","fileCount":312,"integrity":"sha512-vHvuL9kFthXe+4KFHZfbVj7hWBwys6CEJGCwuGbbP/TIzl5Q3KsMl8FHHuhDtDZRHB50GeP3npohC5qzhz3T4g==","signatures":[{"sig":"MEUCIQDDymWay0VFeCQuPZvkeVzTtgSLfHZOCFzWXkf0SO1fBAIgA7AMB1OrcJ4i+0efJTKp2gwarnftlFl95JkRdI0ixDw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":912028,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiYzIjACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqqvg//eX0RwuNlXSsa6rr+KUu8kO8mNvOn20iNYsETpoP512mmrNiM\r\neu0zxwFPy0VBJgnM5Vrs9B465kNRQtJGoOi8SEOTIqQeiKnZvvrO6HWbkisn\r\nBCM6XZcVXdjoufE4YmN58DriQOQgzwFkTgdx3oT+lqsjqrKYjU728+BQn4lF\r\nPzamjo1sePhhIxq517P0dqbFzS2JjN4P+vEdFAOE4QgATTfzKmzal4VBy+yi\r\nMzEq1tZvqCv1IdYWJwHYmiC1bpUNRGsZy9tKhiuzLc3RVxRYjhJ5D1heXI9o\r\ng46z7zVRw10DsMROC442T3M65L9p4uFEHt4W9z3GM2cpjJH0pr95DRcj1F06\r\nacTa4pxfGYkEzCjB0aGDhgK0B2k+vbO0FKbuETrgFANlUz9E3lRK/1Ltn06k\r\nnqCh2nwMFNRXl7O5Pby9LcvSCAsFN0lNXqfI/q3RnWM1A8yl9ZX+Gxq+QaXJ\r\nT648xmpfiGiLBWjcpEUQPg1q3QHGwfPPNJIcFv4xlH/3exGRIjKHHT7nlrNY\r\nqxmp0pLsdSOzMtD2MbIfmP3N3OpFQ+C7uQdd8WH9AS6+qSyrSBTLyrOmr1x1\r\n0rXNp53Fs08TJZvJA+SKzgjJ/V2xdsqHy/c/4b3YkzQFFA7QOmfW/owGfsTT\r\nk/9hkall2hnS4BbZUG0b/uOaw0IOo6zTF9c=\r\n=7/gz\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"import":"./dist/src/index.js"},"./pnet":{"import":"./dist/src/pnet/index.js"},"./insecure":{"import":"./dist/src/insecure/index.js"},"./pnet/generate":{"import":"./dist/src/pnet/key-generator.js"},"./transport-manager":{"import":"./dist/src/transport-manager.js"}},"gitHead":"d16817ca443443e88803ee8096d45debb14af91b","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","test:examples":"cd examples && npm run test:all","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"8.5.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"16.14.2","dependencies":{"debug":"^4.3.3","events":"^3.3.0","it-all":"^1.0.6","it-map":"^1.0.6","p-fifo":"^1.0.0","varint":"^6.0.0","hashlru":"^2.3.0","it-pair":"^2.0.2","it-pipe":"^2.0.3","it-sort":"^1.0.1","it-take":"^1.0.2","mortice":"^3.0.0","p-retry":"^5.0.0","retimer":"^3.0.0","class-is":"^1.1.0","err-code":"^3.0.1","it-drain":"^1.0.5","it-first":"^1.0.6","it-merge":"^1.0.3","p-settle":"^5.0.0","xsalsa20":"^1.1.0","it-filter":"^1.0.3","any-signal":"^3.0.0","it-foreach":"^0.1.1","node-forge":"^1.2.1","private-ip":"^2.3.3","wherearewe":"^1.0.0","uint8arrays":"^3.0.0","bignumber.js":"^9.0.1","it-handshake":"^3.0.1","it-to-buffer":"^2.0.2","multiformats":"^9.6.3","@libp2p/utils":"^1.0.10","merge-options":"^3.0.4","mutable-proxy":"^1.0.0","@libp2p/crypto":"^0.22.11","@libp2p/logger":"^1.1.4","datastore-core":"^7.0.0","@libp2p/peer-id":"^1.1.10","aggregate-error":"^4.0.0","it-stream-types":"^1.0.4","protons-runtime":"^1.0.2","sanitize-filename":"^1.6.3","@libp2p/connection":"^1.1.5","@libp2p/interfaces":"^1.3.24","@libp2p/peer-store":"^1.0.10","abortable-iterator":"^4.0.2","it-length-prefixed":"^7.0.1","@libp2p/peer-record":"^1.0.8","@libp2p/tracked-map":"^1.0.4","@multiformats/mafmt":"^11.0.2","interface-datastore":"^6.1.0","streaming-iterables":"^6.0.0","set-delayed-interval":"^1.0.0","@libp2p/peer-id-factory":"^1.0.9","@multiformats/multiaddr":"^10.1.8","timeout-abort-controller":"^3.0.0","@libp2p/multistream-select":"^1.0.4","@achingbrain/nat-port-mapper":"^1.0.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nock":"^13.0.3","aegir":"^37.0.9","cborg":"^1.8.1","delay":"^5.0.0","execa":"^6.1.0","sinon":"^13.0.1","buffer":"^6.0.3","rimraf":"^3.0.2","p-defer":"^4.0.0","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^3.0.2","ts-sinon":"^2.0.2","go-libp2p":"^0.0.6","p-wait-for":"^4.1.0","@libp2p/tcp":"^1.0.8","@types/node":"^16.11.26","into-stream":"^7.0.0","it-pushable":"^2.0.1","npm-run-all":"^4.1.5","@libp2p/mdns":"^1.0.4","@libp2p/mplex":"^1.0.3","@types/p-fifo":"^1.0.0","@types/varint":"^6.0.0","@libp2p/pubsub":"^1.2.18","@libp2p/interop":"^1.0.3","@libp2p/kad-dht":"^1.0.7","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^1.0.6","@libp2p/topology":"^1.1.7","ipfs-http-client":"^56.0.1","@libp2p/bootstrap":"^1.0.3","@types/node-forge":"^1.0.0","@libp2p/websockets":"^1.0.6","@libp2p/webrtc-star":"^1.0.7","@libp2p/daemon-client":"^1.0.2","@libp2p/daemon-server":"^1.0.2","@chainsafe/libp2p-noise":"^6.0.1","@nodeutils/defaults-deep":"^1.1.0","@libp2p/delegated-peer-routing":"^1.0.2","@libp2p/delegated-content-routing":"^1.0.2","@libp2p/interface-compliance-tests":"^1.1.25"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.36.2-d16817c_1650668067231_0.8826757498276157","host":"s3://npm-registry-packages"}},"0.36.2-a15254f":{"name":"libp2p","version":"0.36.2-a15254f","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.36.2-a15254f","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"a4bd27f993c7c0894c0e54146cc2b7d9d12fa761","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.36.2-a15254f.tgz","fileCount":312,"integrity":"sha512-Ob4q4PGyR+2zQnpQLphmjB2DZRyvBbwTz2WP3qug7kdVlftGoU9b/1zeSzXUvyyYlqZqa5gtb6UQYUB2EzVqiw==","signatures":[{"sig":"MEUCIEfVR5FQqsbznw3yVRWJIlZD/OauIVy+mrnv2Po6leEFAiEA9VUn4fquFpJURNWOaX4f0td8pzD+tQAUKPqcbsAuX2g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":921791,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJickfuACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmowiw/+IOnBUp/HjCYsSzDFqbiDSURJbftaT3fnq+3Ip96NOHCRmi/a\r\ni5VmQzBqIR9kkFBrdnO1YEGnAaydncGorDWZqKm0OT/tu7KHFKsq1RZyTW3E\r\nucLqN9yhSmHFlRrLYXqPhpLRgeOzmo0Jb81/Z6Z2YL3uaH64aAo+GrOnqptz\r\nnBqmG2qDdTMiOqiE7Uxjt0iyU+DtDHaLWLTtjdEONRaJjHznws1hbG7OPLBn\r\nTER1hVTpcKL9H5RjCf+ouNq8br/Bg3/hiKtZNwPq7XwhoKTJxxXxvSXIpAgX\r\nymkpO2gZJhHoh/5tFiUHXbYLBvHUJ1aVDVMvTiCu6njaL2AmGRmqwUeRtx4S\r\n8r/LB5kVaWWQcX/ofZPp1FYHhf5yigLQio0LWYDHw5HVWMoZEUFq/bGxFrMN\r\nDFeXv+eCar26Z7xt7zsEGoD0IzSLJQbcJ4N4TkIR4aFt+7MigalyrTvFKABS\r\nmfXLYWmtvjqBRGQ3COjhmLc02rUy+xfN0lNFUFXEgoCUyVkSpT8l71chuOBN\r\nIGc/XRtS9iyggZxWqQo4Dee/0HZok/Vh+GuxRG8obtxQb00iN9o4xfxsskCU\r\nq9LUH13OcEcmBdWAaR6qwc78SIAnwtnR9p/DpuRzUaC4LnAcADPg7/H9aEI6\r\n1wIjE6M3La0f0jssxn98CynIEwO+8Ia401Q=\r\n=4zhk\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"import":"./dist/src/index.js"},"./pnet":{"import":"./dist/src/pnet/index.js"},"./insecure":{"import":"./dist/src/insecure/index.js"},"./pnet/generate":{"import":"./dist/src/pnet/key-generator.js"},"./transport-manager":{"import":"./dist/src/transport-manager.js"}},"gitHead":"a15254fdd478a336edf1e1196b721dc56888b2ea","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","test:examples":"cd examples && npm run test:all","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"8.5.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"16.14.2","dependencies":{"debug":"^4.3.3","events":"^3.3.0","it-all":"^1.0.6","it-map":"^1.0.6","p-fifo":"^1.0.0","varint":"^6.0.0","hashlru":"^2.3.0","it-pair":"^2.0.2","it-pipe":"^2.0.3","it-sort":"^1.0.1","it-take":"^1.0.2","mortice":"^3.0.0","p-retry":"^5.0.0","retimer":"^3.0.0","class-is":"^1.1.0","err-code":"^3.0.1","it-drain":"^1.0.5","it-first":"^1.0.6","it-merge":"^1.0.3","p-settle":"^5.0.0","xsalsa20":"^1.1.0","it-filter":"^1.0.3","any-signal":"^3.0.0","it-foreach":"^0.1.1","node-forge":"^1.2.1","private-ip":"^2.3.3","wherearewe":"^1.0.0","uint8arrays":"^3.0.0","bignumber.js":"^9.0.1","it-handshake":"^3.0.1","it-to-buffer":"^2.0.2","multiformats":"^9.6.3","@libp2p/utils":"^1.0.10","merge-options":"^3.0.4","mutable-proxy":"^1.0.0","@libp2p/crypto":"^0.22.11","@libp2p/logger":"^1.1.4","datastore-core":"^7.0.0","@libp2p/peer-id":"^1.1.10","aggregate-error":"^4.0.0","it-stream-types":"^1.0.4","protons-runtime":"^1.0.2","sanitize-filename":"^1.6.3","@libp2p/connection":"^1.1.5","@libp2p/interfaces":"^1.3.30","@libp2p/peer-store":"^1.0.10","abortable-iterator":"^4.0.2","it-length-prefixed":"^7.0.1","@libp2p/peer-record":"^1.0.8","@libp2p/tracked-map":"^1.0.5","@multiformats/mafmt":"^11.0.2","interface-datastore":"^6.1.0","streaming-iterables":"^6.0.0","set-delayed-interval":"^1.0.0","@libp2p/peer-id-factory":"^1.0.9","@multiformats/multiaddr":"^10.1.8","@libp2p/peer-collections":"^1.0.2","timeout-abort-controller":"^3.0.0","@libp2p/multistream-select":"^1.0.4","@achingbrain/nat-port-mapper":"^1.0.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nock":"^13.0.3","aegir":"^37.0.9","cborg":"^1.8.1","delay":"^5.0.0","execa":"^6.1.0","sinon":"^13.0.1","buffer":"^6.0.3","rimraf":"^3.0.2","p-defer":"^4.0.0","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^3.0.2","ts-sinon":"^2.0.2","go-libp2p":"^0.0.6","p-wait-for":"^4.1.0","@libp2p/tcp":"^1.0.8","@types/node":"^16.11.26","into-stream":"^7.0.0","it-pushable":"^2.0.1","npm-run-all":"^4.1.5","@libp2p/mdns":"^1.0.4","@libp2p/mplex":"^1.0.3","@types/p-fifo":"^1.0.0","@types/varint":"^6.0.0","@libp2p/pubsub":"^1.2.18","@libp2p/interop":"^1.0.3","@libp2p/kad-dht":"^1.0.8","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^1.0.6","@libp2p/topology":"^1.1.7","ipfs-http-client":"^56.0.1","@libp2p/bootstrap":"^1.0.3","@types/node-forge":"^1.0.0","@libp2p/websockets":"^1.0.6","@libp2p/webrtc-star":"^1.0.7","@libp2p/daemon-client":"^1.0.2","@libp2p/daemon-server":"^1.0.2","@chainsafe/libp2p-noise":"^6.0.1","@nodeutils/defaults-deep":"^1.1.0","@libp2p/delegated-peer-routing":"^1.0.2","@libp2p/delegated-content-routing":"^1.0.2","@libp2p/interface-compliance-tests":"^1.1.31"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.36.2-a15254f_1651656686397_0.8302233774432739","host":"s3://npm-registry-packages"}},"0.36.2-da3d19b":{"name":"libp2p","version":"0.36.2-da3d19b","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.36.2-da3d19b","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"c4fc9d3d446423671bfeb9d7cfb85bbdd982e177","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.36.2-da3d19b.tgz","fileCount":312,"integrity":"sha512-LapWdOr4QJx7Ufk7lpH7hQ37e4G8HQQ8pfEqWRQB2ICTlxYhpx8GNvYLi2fLEVWtpUrhjItuhAe8ANOXh45K1w==","signatures":[{"sig":"MEUCIGPXRvr8gOJD91jT7x8HhYU/lW8bWi43GMgGaWTO80CVAiEA8qMWW2B36So9ALb8zdl0OlJmwnEbE1XonzyqKicgL4A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":923793,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJicpfzACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrX2g/+PxXUuOQ/T1v7Wysl+b0mqSVGBMZeNdhXOceGZn3sJbJXwzxW\r\n6qjHLxjlK9wh3jNLQKLpO5LXUmcaqLqCo4goKTOWISQHV+w7y5Gnb+cA+oEU\r\nNo0GQd5VJc3ukTe07cyFwt22Jyk2fNdXPgukKZGl3MTXG+0VRw+F+W7+gFWi\r\nmiZx7Grd7GL2sYEuejBjL4q8urCnzZ9++jf9m1y9NJK0WQBg1PSB4ZGQHiHy\r\nUxNZQfCmRMZYQNX9pBCBGbHhElHoEMmigyaq/kLi4eu4kwypdV0ymvlmnVln\r\nBxXHiI3J+vUuglCO5MpgYv2qqUHb180vlbDUI4RA6qN2WsEsYsovI3TBZWhY\r\nio++dz6uOzA4NPEXgkyGb82qQ0vRQtRxL6i0jOI6ORfhxl/HX5XZDmz1B/yW\r\nQL+PNLm9dGTcIydon9PRJQ+GMuVYcQoeXNWSkdQ/ZUgQnzfksZrIYHCYTVXf\r\nvtPYx//Gyd92p83GAyKJvzMDG/VVTE4HTr94r4d416KSPrV8pfpBwUlh63Lx\r\nbTrC88lL7tfUQpvpso87VOW8MWLip/4iUWxkR5LrTrPZFogSUagsOZITT0T8\r\nvLtmdbxKuIMDYJ0nYyuf943ZVcCtdvDTx4vnnYWRwbVniem9QZk80VhasOIn\r\nBr0IGXu2zmzbmPih8uTv7cLgFP6JGj76640=\r\n=HKJ5\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"import":"./dist/src/index.js"},"./pnet":{"import":"./dist/src/pnet/index.js"},"./insecure":{"import":"./dist/src/insecure/index.js"},"./pnet/generate":{"import":"./dist/src/pnet/key-generator.js"},"./transport-manager":{"import":"./dist/src/transport-manager.js"}},"gitHead":"da3d19b30977fd2c7e77d92aa8914b13e3179aaa","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","test:examples":"cd examples && npm run test:all","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"8.5.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"16.14.2","dependencies":{"debug":"^4.3.3","events":"^3.3.0","it-all":"^1.0.6","it-map":"^1.0.6","p-fifo":"^1.0.0","varint":"^6.0.0","hashlru":"^2.3.0","it-pair":"^2.0.2","it-pipe":"^2.0.3","it-sort":"^1.0.1","it-take":"^1.0.2","mortice":"^3.0.0","p-retry":"^5.0.0","retimer":"^3.0.0","class-is":"^1.1.0","err-code":"^3.0.1","it-drain":"^1.0.5","it-first":"^1.0.6","it-merge":"^1.0.3","p-settle":"^5.0.0","xsalsa20":"^1.1.0","it-filter":"^1.0.3","any-signal":"^3.0.0","it-foreach":"^0.1.1","node-forge":"^1.2.1","private-ip":"^2.3.3","wherearewe":"^1.0.0","uint8arrays":"^3.0.0","bignumber.js":"^9.0.1","it-handshake":"^3.0.1","it-to-buffer":"^2.0.2","multiformats":"^9.6.3","@libp2p/utils":"^1.0.10","merge-options":"^3.0.4","mutable-proxy":"^1.0.0","@libp2p/crypto":"^0.22.11","@libp2p/logger":"^1.1.4","datastore-core":"^7.0.0","@libp2p/peer-id":"^1.1.10","aggregate-error":"^4.0.0","it-stream-types":"^1.0.4","protons-runtime":"^1.0.2","sanitize-filename":"^1.6.3","@libp2p/connection":"^1.1.5","@libp2p/interfaces":"^1.3.31","@libp2p/peer-store":"^1.0.10","abortable-iterator":"^4.0.2","it-length-prefixed":"^7.0.1","@libp2p/peer-record":"^1.0.8","@libp2p/tracked-map":"^1.0.5","@multiformats/mafmt":"^11.0.2","interface-datastore":"^6.1.0","streaming-iterables":"^6.0.0","set-delayed-interval":"^1.0.0","@libp2p/peer-id-factory":"^1.0.9","@multiformats/multiaddr":"^10.1.8","@libp2p/peer-collections":"^1.0.2","timeout-abort-controller":"^3.0.0","@libp2p/multistream-select":"^1.0.4","@achingbrain/nat-port-mapper":"^1.0.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nock":"^13.0.3","aegir":"^37.0.9","cborg":"^1.8.1","delay":"^5.0.0","execa":"^6.1.0","sinon":"^13.0.1","buffer":"^6.0.3","rimraf":"^3.0.2","p-defer":"^4.0.0","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^3.0.2","ts-sinon":"^2.0.2","go-libp2p":"^0.0.6","p-wait-for":"^4.1.0","@libp2p/tcp":"^1.0.9","@types/node":"^16.11.26","into-stream":"^7.0.0","it-pushable":"^2.0.1","npm-run-all":"^4.1.5","@libp2p/mdns":"^1.0.5","@libp2p/mplex":"^1.0.4","@types/p-fifo":"^1.0.0","@types/varint":"^6.0.0","@libp2p/pubsub":"^1.2.18","@libp2p/interop":"^1.0.3","@libp2p/kad-dht":"^1.0.9","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^1.0.6","@libp2p/topology":"^1.1.7","ipfs-http-client":"^56.0.1","@libp2p/bootstrap":"^1.0.4","@types/node-forge":"^1.0.0","@libp2p/websockets":"^1.0.7","@libp2p/webrtc-star":"^1.0.8","@libp2p/daemon-client":"^1.0.2","@libp2p/daemon-server":"^1.0.2","@chainsafe/libp2p-noise":"^6.1.1","@nodeutils/defaults-deep":"^1.1.0","@libp2p/delegated-peer-routing":"^1.0.2","@libp2p/delegated-content-routing":"^1.0.2","@libp2p/interface-compliance-tests":"^1.1.32"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.36.2-da3d19b_1651677170794_0.05415573165693188","host":"s3://npm-registry-packages"}},"0.36.2-4837430":{"name":"libp2p","version":"0.36.2-4837430","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.36.2-4837430","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"54ed74b7f6f9986176e2dbf0196f4a2047320e5a","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.36.2-4837430.tgz","fileCount":312,"integrity":"sha512-Tk5LsPn5riZpTguPT32pxF/0AXX8NCTNCFW1m6ub5Gd1HBxNkdWJZnriWd17CQ+2bEnSHPFTK4+CZ0R4KYMzuQ==","signatures":[{"sig":"MEUCICcgWBwVOBMg+qLKx53somhvxr4WO3XEmN8zDVuszumZAiEA3RtBt1RAKA3eGuUmtw1GKy6Tc5LzWz3LDM5OPFuKhUM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":927191,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiemEQACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo7iA//W7tj9lH9mvHCveYy7G7QC49hmRgu60X73R19lPHgm48O/MTg\r\npEpGI0ATjPt2Fg/JRNGe5xwrnXc69Zc9E1jR7r8dY7oVkgKayMn2fyRV3RK3\r\npfUWa2z4gIYbKwSZQ6khnq0XHhQWUXkyR2aPXgci3HNbRhcI45mbVR6WHHBF\r\nWcvjrdmn9oavNAy7PV8b8mWQw2En0xKyOTPWyEH7ApMlsuD9vTrT9LiAd7Rq\r\nMdyOBS3FVcOJxF+zew/81AL8SnRR4/igsuQcUHLOD2oAhk2vukyeWpS7qG16\r\nHZLPQaoAFEzrS3mUMnrcIaMgiruNTaEFh0SNYQX+HuX0XWVJZ7kxN3hZtOFg\r\nzHk692XuXQcA1s86yAZQyXIY6bH+4ZzAZ6LdQ2wN49izMVUMm5ErPJiKOxPi\r\njqpExXlcZdoEH6aWJbMq2SMbS8FZ1YM4glMH0dsSG/Q7wjT+0/F+oZKjBOyQ\r\n1/w0c8sn64/snnbkKzN9vDuIZJ3P1uyTEarnG+hJ3hGQRUgA6URuTsSTXtgU\r\nJwg9Rihd09xVfK+oyU9AXsnL/ki7n/m5kAa6IyX4OjjND7IFO+8a35711G1w\r\n59yBRd1czY5r8gHwJndzDrQID74XR8a8B4KjMZtHLD7DWmyBQxEF3O2GG3pd\r\n0dhHxg+7cfkFyJ3DhCNMKcXLgkxn3jZE2tw=\r\n=x0jb\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"import":"./dist/src/index.js"},"./pnet":{"import":"./dist/src/pnet/index.js"},"./insecure":{"import":"./dist/src/insecure/index.js"},"./pnet/generate":{"import":"./dist/src/pnet/key-generator.js"},"./transport-manager":{"import":"./dist/src/transport-manager.js"}},"gitHead":"4837430d8bcdbee0865eeba6fe694bc71fc6c9bb","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","test:examples":"cd examples && npm run test:all","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"8.5.5","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"16.15.0","dependencies":{"events":"^3.3.0","it-all":"^1.0.6","it-map":"^1.0.6","p-fifo":"^1.0.0","hashlru":"^2.3.0","it-pair":"^2.0.2","it-pipe":"^2.0.3","it-sort":"^1.0.1","it-take":"^1.0.2","p-retry":"^5.0.0","retimer":"^3.0.0","err-code":"^3.0.1","it-drain":"^1.0.5","it-first":"^1.0.6","it-merge":"^1.0.3","p-settle":"^5.0.0","xsalsa20":"^1.1.0","it-filter":"^1.0.3","any-signal":"^3.0.0","it-foreach":"^0.1.1","node-forge":"^1.2.1","private-ip":"^2.3.3","wherearewe":"^1.0.0","uint8arrays":"^3.0.0","it-handshake":"^3.0.1","multiformats":"^9.6.3","@libp2p/utils":"^1.0.10","merge-options":"^3.0.4","mutable-proxy":"^1.0.0","@libp2p/crypto":"^0.22.11","@libp2p/logger":"^1.1.4","datastore-core":"^7.0.0","@libp2p/peer-id":"^1.1.10","it-stream-types":"^1.0.4","protons-runtime":"^1.0.4","sanitize-filename":"^1.6.3","@libp2p/connection":"^1.1.5","@libp2p/interfaces":"^1.3.31","@libp2p/peer-store":"^1.0.10","abortable-iterator":"^4.0.2","it-length-prefixed":"^7.0.1","@libp2p/peer-record":"^1.0.8","@libp2p/tracked-map":"^1.0.5","@multiformats/mafmt":"^11.0.2","interface-datastore":"^6.1.0","set-delayed-interval":"^1.0.0","@libp2p/peer-id-factory":"^1.0.9","@multiformats/multiaddr":"^10.1.8","@libp2p/peer-collections":"^1.0.2","timeout-abort-controller":"^3.0.0","@libp2p/multistream-select":"^1.0.4","@achingbrain/nat-port-mapper":"^1.0.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nock":"^13.0.3","aegir":"^37.0.9","cborg":"^1.8.1","delay":"^5.0.0","execa":"^6.1.0","sinon":"^13.0.1","buffer":"^6.0.3","rimraf":"^3.0.2","p-defer":"^4.0.0","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^3.0.4","ts-sinon":"^2.0.2","go-libp2p":"^0.0.6","p-wait-for":"^4.1.0","@libp2p/tcp":"^1.0.9","@types/node":"^16.11.26","into-stream":"^7.0.0","it-pushable":"^2.0.1","npm-run-all":"^4.1.5","@libp2p/mdns":"^1.0.5","it-to-buffer":"^2.0.2","@libp2p/mplex":"^1.0.4","@types/p-fifo":"^1.0.0","@types/varint":"^6.0.0","@libp2p/pubsub":"^1.2.18","@libp2p/interop":"^1.0.3","@libp2p/kad-dht":"^1.0.9","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^1.0.6","@libp2p/topology":"^1.1.7","ipfs-http-client":"^56.0.1","@libp2p/bootstrap":"^1.0.4","@types/node-forge":"^1.0.0","@libp2p/websockets":"^1.0.7","@libp2p/webrtc-star":"^1.0.8","@libp2p/daemon-client":"^1.0.2","@libp2p/daemon-server":"^1.0.2","@chainsafe/libp2p-noise":"^6.1.1","@nodeutils/defaults-deep":"^1.1.0","@libp2p/delegated-peer-routing":"^1.0.2","@libp2p/delegated-content-routing":"^1.0.2","@libp2p/interface-compliance-tests":"^1.1.32"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.36.2-4837430_1652187408202_0.790022980659731","host":"s3://npm-registry-packages"}},"0.36.2-3148060":{"name":"libp2p","version":"0.36.2-3148060","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.36.2-3148060","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"af791238326616307e1a19b111c66dc2beccbba9","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.36.2-3148060.tgz","fileCount":312,"integrity":"sha512-dVXw+dyM/ibMeRMY29DR5RIevXaMCeFnX37eN1DHWKq1Gjiw8EE6LK7jnq1ELXJW7FmRC3p45KDfHx7Toyl2wQ==","signatures":[{"sig":"MEUCIBaznLLufwgU3i9r4Iv0yWOkCW2YX3jwbeyk8QWN4qs7AiEApY9i5MHJnXbb0gywpplIIB1G9QBN/fyoS8hpGkRpvQw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":927203,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJighZCACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoCpg/+OA78I50QlQvXWVGm/y4zQShTezTvhUYxGrYK2yi+bnRkOoMx\r\na3YmCmChyfEpjQXREHF285AU924eE6V5FtYkvdAVkJEzuNW945ujGc4x56Ze\r\nrk5QpsAHJ7IqPlFHImJMp87bK/uCRLechq9ijf1UnDOjkcSQKeo34JFLR8nT\r\ncXzSHu1/S4AO4GF19qgZq6hCZLV3RAirIThvF8qTL5jVPTb7co3N7IiuwYfl\r\n061mNzv04xufBx9S1hjnpNJBomXSQnINMWpXaATi9Jh2ZM8bkN/qvXVudwO3\r\nvapvX1rnCX7it5z57dT/8Y/M37QurxiWDtVFE4d4o4qwPYpgn8aafh7Mh2gC\r\nqenAiIVougbLT2yF2qg0e/hqfBZTPY5/gWK1158EGtjc42NkGi0espSssq9k\r\nb876w8bvn7neMj6D9bxFU8Jxtb5D1oKljlzeRPJvE5USWZ1XaOpxI4pg5vGO\r\nutnJe56pNjUZn69reXFz049HLfsF8WCQloleVvwGEgoJxF3Q5YcVxtTSct4N\r\niwcEequaHArrAhfoM9AWIPv/+X+gJsRnKXwqx+hbRPdRorgRkdVg21YtbEd3\r\nCiKhuPYrzl5qyyhW67f1QUMaSG9KeQbQd927lwJ520aWS91/omezcd0pcrsS\r\nNg2MpOxcFMtjEfhK43M0JXnlZ3q2Lp3wg8I=\r\n=H9rU\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"import":"./dist/src/index.js"},"./pnet":{"import":"./dist/src/pnet/index.js"},"./insecure":{"import":"./dist/src/insecure/index.js"},"./transport-manager":{"import":"./dist/src/transport-manager.js"}},"gitHead":"31480603f3e17d838d2685573995218a1e678e7a","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","test:examples":"cd examples && npm run test:all","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"8.5.5","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"16.15.0","dependencies":{"events":"^3.3.0","it-all":"^1.0.6","it-map":"^1.0.6","p-fifo":"^1.0.0","hashlru":"^2.3.0","it-pair":"^2.0.2","it-pipe":"^2.0.3","it-sort":"^1.0.1","it-take":"^1.0.2","p-retry":"^5.0.0","retimer":"^3.0.0","err-code":"^3.0.1","it-drain":"^1.0.5","it-first":"^1.0.6","it-merge":"^1.0.3","p-settle":"^5.0.0","xsalsa20":"^1.1.0","it-filter":"^1.0.3","any-signal":"^3.0.0","it-foreach":"^0.1.1","node-forge":"^1.2.1","private-ip":"^2.3.3","wherearewe":"^1.0.0","uint8arrays":"^3.0.0","it-handshake":"^3.0.1","multiformats":"^9.6.3","@libp2p/utils":"^1.0.10","merge-options":"^3.0.4","mutable-proxy":"^1.0.0","@libp2p/crypto":"^0.22.11","@libp2p/logger":"^1.1.4","datastore-core":"^7.0.0","@libp2p/peer-id":"^1.1.10","it-stream-types":"^1.0.4","protons-runtime":"^1.0.4","sanitize-filename":"^1.6.3","@libp2p/connection":"^1.1.5","@libp2p/interfaces":"^1.3.31","@libp2p/peer-store":"^1.0.10","abortable-iterator":"^4.0.2","it-length-prefixed":"^7.0.1","@libp2p/peer-record":"^1.0.8","@libp2p/tracked-map":"^1.0.5","@multiformats/mafmt":"^11.0.2","interface-datastore":"^6.1.0","set-delayed-interval":"^1.0.0","@libp2p/peer-id-factory":"^1.0.9","@multiformats/multiaddr":"^10.1.8","@libp2p/peer-collections":"^1.0.2","timeout-abort-controller":"^3.0.0","@libp2p/multistream-select":"^1.0.4","@achingbrain/nat-port-mapper":"^1.0.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nock":"^13.0.3","aegir":"^37.0.9","cborg":"^1.8.1","delay":"^5.0.0","execa":"^6.1.0","sinon":"^13.0.1","buffer":"^6.0.3","rimraf":"^3.0.2","p-defer":"^4.0.0","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^3.0.4","ts-sinon":"^2.0.2","go-libp2p":"^0.0.6","p-wait-for":"^4.1.0","@libp2p/tcp":"^1.0.9","@types/node":"^16.11.26","into-stream":"^7.0.0","it-pushable":"^2.0.1","npm-run-all":"^4.1.5","@libp2p/mdns":"^1.0.5","it-to-buffer":"^2.0.2","@libp2p/mplex":"^1.0.4","@types/p-fifo":"^1.0.0","@types/varint":"^6.0.0","@libp2p/pubsub":"^1.2.18","@libp2p/interop":"^1.0.3","@libp2p/kad-dht":"^1.0.9","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^1.0.6","@libp2p/topology":"^1.1.7","ipfs-http-client":"^56.0.1","@libp2p/bootstrap":"^1.0.4","@types/node-forge":"^1.0.0","@libp2p/websockets":"^1.0.7","@libp2p/webrtc-star":"^1.0.8","@libp2p/daemon-client":"^1.0.2","@libp2p/daemon-server":"^1.0.2","@chainsafe/libp2p-noise":"^6.1.1","@nodeutils/defaults-deep":"^1.1.0","@libp2p/delegated-peer-routing":"^1.0.2","@libp2p/delegated-content-routing":"^1.0.2","@libp2p/interface-compliance-tests":"^1.1.32"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.36.2-3148060_1652692546796_0.596611872377685","host":"s3://npm-registry-packages"}},"0.36.2-f2fd4e3":{"name":"libp2p","version":"0.36.2-f2fd4e3","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.36.2-f2fd4e3","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"5946d6d2446987d406ea29e7e4a31c1a907b28d6","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.36.2-f2fd4e3.tgz","fileCount":312,"integrity":"sha512-WlHtWZoMAAyIsdiFPra+jnjvYoKa0wXgMBTk2oiX+je6r8tJ/3f4OIw81Q4bomDSnm+qO/nQ9OnXg+m8HGrYjw==","signatures":[{"sig":"MEYCIQDu5Ckt12thXkoYxihsjjJZYt2p4g9zcCxOrlG7VnisWwIhAMgFQAaZMu6Nlw6hDAPRS85Ak3Que+l+U7DTcNcWSpDV","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":927203,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJigiJpACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrmkg//Q549P0LqCigvfEVKyvKcIl0PUcJKhP6yJUt4h4mbJgx8s3UL\r\nGmKmY/0cUGQzvzToldbiVmOAfOUXNXipMx4xVao7iJsDBVt0TpiQQKfSSAJB\r\nScErknEvlLXvFvMHck4RRsRlzlzqFF6aKStIoeDEkDr2V/FNe8vA/a5TxMzQ\r\nlnGaC2U+6DHK9ExoO8JtyZMCQqjWCD+n20wix6cfVHo95jOs9dRF4KBSVOt2\r\nrCzf293hDS+DkSEmjuR9Se5H+8rEEElQf2v4vw3P0+r42x1Spbu4jKHFbCpS\r\nmRa6CcwTE6Rj/zq9fPiVEaOKgFPCtfNIBlG4Rf7P3RTtzaHjYK63ShMObzq+\r\n/temOipbcLEFMD9ZMBpTU3+3zvR62sINpYGdOBKUf1rIxySeKXFZKASmehJw\r\neLX/5FgfUX0zuncC0XOdq4l2M1Mwe9bn/p7kL8M4iwRvbGlMAp6NQfufWvPK\r\nDoJ18ardvN6C/1UBapJc67Jf+kXoPrphtUEumfTnuPiEb+4ub5Iaw48jDWEH\r\nkKu5zBGN6caY2vZKX+sDAEly5USC5zkwmdsI+NXTPQ76oiTHpXao2VTH9/mR\r\nx6UX0ZVyWbnFTxvQqu8T1IlX4nQymw2fW2k+AOGcaogd02952VV4zxRJ8NeB\r\n01jgXsWQOFcld1FnfyNwOuQxLto5dCTufn4=\r\n=xvb+\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"import":"./dist/src/index.js"},"./pnet":{"import":"./dist/src/pnet/index.js"},"./insecure":{"import":"./dist/src/insecure/index.js"},"./transport-manager":{"import":"./dist/src/transport-manager.js"}},"gitHead":"f2fd4e30ffc69fd23e21bcd12e691d34e8c76e73","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","test:examples":"cd examples && npm run test:all","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"8.5.5","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"16.15.0","dependencies":{"events":"^3.3.0","it-all":"^1.0.6","it-map":"^1.0.6","p-fifo":"^1.0.0","hashlru":"^2.3.0","it-pair":"^2.0.2","it-pipe":"^2.0.3","it-sort":"^1.0.1","it-take":"^1.0.2","p-retry":"^5.0.0","retimer":"^3.0.0","err-code":"^3.0.1","it-drain":"^1.0.5","it-first":"^1.0.6","it-merge":"^1.0.3","p-settle":"^5.0.0","xsalsa20":"^1.1.0","it-filter":"^1.0.3","any-signal":"^3.0.0","it-foreach":"^0.1.1","node-forge":"^1.2.1","private-ip":"^2.3.3","wherearewe":"^1.0.0","uint8arrays":"^3.0.0","it-handshake":"^3.0.1","multiformats":"^9.6.3","@libp2p/utils":"^1.0.10","merge-options":"^3.0.4","mutable-proxy":"^1.0.0","@libp2p/crypto":"^0.22.11","@libp2p/logger":"^1.1.4","datastore-core":"^7.0.0","@libp2p/peer-id":"^1.1.10","it-stream-types":"^1.0.4","protons-runtime":"^1.0.4","sanitize-filename":"^1.6.3","@libp2p/connection":"^1.1.5","@libp2p/interfaces":"^1.3.31","@libp2p/peer-store":"^1.0.10","abortable-iterator":"^4.0.2","it-length-prefixed":"^7.0.1","@libp2p/peer-record":"^1.0.8","@libp2p/tracked-map":"^1.0.5","@multiformats/mafmt":"^11.0.2","interface-datastore":"^6.1.0","set-delayed-interval":"^1.0.0","@libp2p/peer-id-factory":"^1.0.9","@multiformats/multiaddr":"^10.1.8","@libp2p/peer-collections":"^1.0.2","timeout-abort-controller":"^3.0.0","@libp2p/multistream-select":"^1.0.4","@achingbrain/nat-port-mapper":"^1.0.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nock":"^13.0.3","aegir":"^37.0.9","cborg":"^1.8.1","delay":"^5.0.0","execa":"^6.1.0","sinon":"^13.0.1","buffer":"^6.0.3","rimraf":"^3.0.2","p-defer":"^4.0.0","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^3.0.4","ts-sinon":"^2.0.2","go-libp2p":"^0.0.6","p-wait-for":"^4.1.0","@libp2p/tcp":"^1.0.9","@types/node":"^16.11.26","into-stream":"^7.0.0","it-pushable":"^2.0.1","npm-run-all":"^4.1.5","@libp2p/mdns":"^1.0.5","it-to-buffer":"^2.0.2","@libp2p/mplex":"^1.0.4","@types/p-fifo":"^1.0.0","@types/varint":"^6.0.0","@libp2p/pubsub":"^1.2.18","@libp2p/interop":"^1.0.3","@libp2p/kad-dht":"^1.0.9","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^1.0.6","@libp2p/topology":"^1.1.7","ipfs-http-client":"^56.0.1","@libp2p/bootstrap":"^1.0.4","@types/node-forge":"^1.0.0","@libp2p/websockets":"^1.0.7","@libp2p/webrtc-star":"^1.0.8","@libp2p/daemon-client":"^1.0.2","@libp2p/daemon-server":"^1.0.2","@chainsafe/libp2p-noise":"^6.1.1","@nodeutils/defaults-deep":"^1.1.0","@libp2p/delegated-peer-routing":"^1.0.2","@libp2p/delegated-content-routing":"^1.0.2","@libp2p/interface-compliance-tests":"^1.1.32"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.36.2-f2fd4e3_1652695657666_0.8947680378156477","host":"s3://npm-registry-packages"}},"0.37.0":{"name":"libp2p","version":"0.37.0","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.37.0","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"f5638a56469b4bb4f45237a664fb232017065972","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.37.0.tgz","fileCount":312,"integrity":"sha512-hfc2Pq+MeMwQgIVJUdzBculEkMSOGWw4wF9V93+A6e8gRFRm9w5sUpJTFsM4TP+iRqx+yNiyofdiBgOFTKxt8A==","signatures":[{"sig":"MEQCIATXw5Kf8pE2ThbaSf9pk6kYRZtXEjUuy6nMVh3GaMSOAiBGhxctH6KmtQsIY3lcHE181EVkqK/P2RIimZQf69b7yQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":927195,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJigjbbACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqNHQ/9H+RKHIYJSEbMkSF8xKzjcIH8gVJvfkVYCq8sby21s+6BQY7a\r\nv0zFVo8j7xQc+G8NQ4ilkbzT/QMX2AOfa3FHIhK2P8R0C3AXwcpQBnX4jeay\r\nxva+Mkwl29sODQxumabZl0RH41uLcObKQGFgMPLYMAbIMaXet5MWjs9+NFan\r\nQONhBe8ey7VYLndDSqNsqvQJXh1U2TfZ9H2h2kWeahQVUO+z7NIidhmFwzeZ\r\nE9KG5dnrWC74/l5+69OuDf1l2UrminaeX1Z+44JlF7j3286dlenqghJSU47Z\r\n4j4TUZ+azFAMrWsx5o4z83R9oqXh0wA/cU9wx0EYbamoNKP9fdhqPhpSxEjJ\r\nrlqgRaQNndHjW7huwGrbY8IYzyjH5rrO/BhhkYMRzUzW0othe0wEV48bNonD\r\n96H4nBFvGDKheWvsrwS105dHYhlOsjWsHU0ZopxOELbL/xFLtPF0tWc3JPUQ\r\niMsk9ItiZ+uz7PoRKg5ItGck3ImhBJddjFgIY0CHaxDVIprKWrhWibO9lozw\r\nJG0n7sgJTleQxXyQ4lZdhGt1kt04/58LlArIVxN96AWkp781bLpJojVfwc/W\r\n4AbLuePdDLhT+dhVqrkM30BDmpJp8ufnCak16OWmi8RTXQVovBqnzrsugAeV\r\nvjv8NOzUbTBaxAPmJtvU/EpeN15Oe5M48U8=\r\n=O4GK\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"import":"./dist/src/index.js"},"./pnet":{"import":"./dist/src/pnet/index.js"},"./insecure":{"import":"./dist/src/insecure/index.js"},"./transport-manager":{"import":"./dist/src/transport-manager.js"}},"gitHead":"7678156cf31c403efa8538a3d7614f57acf23af5","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","test:examples":"cd examples && npm run test:all","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"8.5.5","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"16.15.0","dependencies":{"events":"^3.3.0","it-all":"^1.0.6","it-map":"^1.0.6","p-fifo":"^1.0.0","hashlru":"^2.3.0","it-pair":"^2.0.2","it-pipe":"^2.0.3","it-sort":"^1.0.1","it-take":"^1.0.2","p-retry":"^5.0.0","retimer":"^3.0.0","err-code":"^3.0.1","it-drain":"^1.0.5","it-first":"^1.0.6","it-merge":"^1.0.3","p-settle":"^5.0.0","xsalsa20":"^1.1.0","it-filter":"^1.0.3","any-signal":"^3.0.0","it-foreach":"^0.1.1","node-forge":"^1.2.1","private-ip":"^2.3.3","wherearewe":"^1.0.0","uint8arrays":"^3.0.0","it-handshake":"^3.0.1","multiformats":"^9.6.3","@libp2p/utils":"^1.0.10","merge-options":"^3.0.4","mutable-proxy":"^1.0.0","@libp2p/crypto":"^0.22.11","@libp2p/logger":"^1.1.4","datastore-core":"^7.0.0","@libp2p/peer-id":"^1.1.10","it-stream-types":"^1.0.4","protons-runtime":"^1.0.4","sanitize-filename":"^1.6.3","@libp2p/connection":"^1.1.5","@libp2p/interfaces":"^1.3.31","@libp2p/peer-store":"^1.0.10","abortable-iterator":"^4.0.2","it-length-prefixed":"^7.0.1","@libp2p/peer-record":"^1.0.8","@libp2p/tracked-map":"^1.0.5","@multiformats/mafmt":"^11.0.2","interface-datastore":"^6.1.0","set-delayed-interval":"^1.0.0","@libp2p/peer-id-factory":"^1.0.9","@multiformats/multiaddr":"^10.1.8","@libp2p/peer-collections":"^1.0.2","timeout-abort-controller":"^3.0.0","@libp2p/multistream-select":"^1.0.4","@achingbrain/nat-port-mapper":"^1.0.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"devDependencies":{"nock":"^13.0.3","aegir":"^37.0.9","cborg":"^1.8.1","delay":"^5.0.0","execa":"^6.1.0","sinon":"^13.0.1","buffer":"^6.0.3","rimraf":"^3.0.2","p-defer":"^4.0.0","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^3.0.4","ts-sinon":"^2.0.2","go-libp2p":"^0.0.6","p-wait-for":"^4.1.0","@libp2p/tcp":"^1.0.9","@types/node":"^16.11.26","into-stream":"^7.0.0","it-pushable":"^2.0.1","npm-run-all":"^4.1.5","@libp2p/mdns":"^1.0.5","it-to-buffer":"^2.0.2","@libp2p/mplex":"^1.0.4","@types/p-fifo":"^1.0.0","@types/varint":"^6.0.0","@libp2p/pubsub":"^1.2.18","@libp2p/interop":"^1.0.3","@libp2p/kad-dht":"^1.0.9","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^1.0.6","@libp2p/topology":"^1.1.7","ipfs-http-client":"^56.0.1","@libp2p/bootstrap":"^1.0.4","@types/node-forge":"^1.0.0","@libp2p/websockets":"^1.0.7","@libp2p/webrtc-star":"^1.0.8","@libp2p/daemon-client":"^1.0.2","@libp2p/daemon-server":"^1.0.2","@chainsafe/libp2p-noise":"^6.1.1","@nodeutils/defaults-deep":"^1.1.0","@libp2p/delegated-peer-routing":"^1.0.2","@libp2p/delegated-content-routing":"^1.0.2","@libp2p/interface-compliance-tests":"^1.1.32"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.37.0_1652700891194_0.878560700069601","host":"s3://npm-registry-packages"}},"0.37.0-1f5d5c2":{"name":"libp2p","version":"0.37.0-1f5d5c2","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.37.0-1f5d5c2","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"c94daef823991111a6bc47b851c60b9e85cf8b96","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.37.0-1f5d5c2.tgz","fileCount":312,"integrity":"sha512-Xsb5ZOMOt9xmm2lHLkqc2RkIQAxK62CJwBish6STboD+xT+8OX7XFZXr7Qp1+EBQkGO/S+R2Y9xaYuLPCAR/4A==","signatures":[{"sig":"MEUCIQCQ0ZYhe9fPKR8BT5zmKj22oe5bEws952LKIi4EurTUWwIgMjby0S4WJMttcdMMnPTJoVJspm3aQfSS+YEF+NAf1jc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":927203,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJigpjcACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoExg/+IJ5GCihRuimpg3c0MRfbPJxckhlIKRyhYMwh5UQkDvM1+i/U\r\nrBu39MsM43csomWAnTGxZyKo0aYvtWLYXWvBy4yIwnR+BhKQdW49+8XVVbJB\r\n3FyJjHtEJmm221fum2t3nXlWM8lqrI3JQUBBoqPBgKXO6mSnhIWw34727GuV\r\nsBC4Y4FcBaWoNBhojH6KRGfxE48G1MJ1EbmfZRSrPtzC1go/i2DVZ6oICO7o\r\n+OSDerq30gxG+yBRUgLSjzRHjixKeOQUkLcnTil8iy5SOAUQu+QkSyMK29h5\r\nKqRms43FpcOmh8soQADbiM1K5hZhGYo8KZ5B54V+ESupbeZhCWQqzyoZ+8m8\r\nQp9QAsQZQq8S7bpRtUF0vVPU0JAqch5u87jl/cVRJsC+ROAi9NAQHKRicCJJ\r\nwVXNIKlTstrGM8M8wMTjwYckLIUQ5OsnP0Dx78QwZfSFTHaR3J9T9PH/TNPN\r\nqHAAuF76iIUgEzmWuvgctTmgi7Kppm2sYNzl+E4J22RD5f1NFLPwxOfk8yII\r\noz6jkMpoAin9SYyDRmHRRX1tJ8V06jL2RA7tgrRN6vF0FrW/I9WI1cRyWirA\r\n+HW9lob5aRNzSahkhBowKQlt1VPjq2TE+6QlWKSzjlo4Z7s9syAAHDqg/90I\r\nMczoRUFPlRb+EZROQlNslYyawJDkhhJajgY=\r\n=VKt7\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"import":"./dist/src/index.js"},"./pnet":{"import":"./dist/src/pnet/index.js"},"./insecure":{"import":"./dist/src/insecure/index.js"},"./transport-manager":{"import":"./dist/src/transport-manager.js"}},"gitHead":"1f5d5c2de166d373dd2d71594832e73158d8041c","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","test:examples":"cd examples && npm run test:all","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"8.5.5","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"16.15.0","dependencies":{"events":"^3.3.0","it-all":"^1.0.6","it-map":"^1.0.6","p-fifo":"^1.0.0","hashlru":"^2.3.0","it-pair":"^2.0.2","it-pipe":"^2.0.3","it-sort":"^1.0.1","it-take":"^1.0.2","p-retry":"^5.0.0","retimer":"^3.0.0","err-code":"^3.0.1","it-drain":"^1.0.5","it-first":"^1.0.6","it-merge":"^1.0.3","p-settle":"^5.0.0","xsalsa20":"^1.1.0","it-filter":"^1.0.3","any-signal":"^3.0.0","it-foreach":"^0.1.1","node-forge":"^1.2.1","private-ip":"^2.3.3","wherearewe":"^1.0.0","uint8arrays":"^3.0.0","it-handshake":"^3.0.1","multiformats":"^9.6.3","@libp2p/utils":"^1.0.10","merge-options":"^3.0.4","mutable-proxy":"^1.0.0","@libp2p/crypto":"^0.22.11","@libp2p/logger":"^1.1.4","datastore-core":"^7.0.0","@libp2p/peer-id":"^1.1.10","it-stream-types":"^1.0.4","protons-runtime":"^1.0.4","sanitize-filename":"^1.6.3","@libp2p/connection":"^1.1.5","@libp2p/interfaces":"^1.3.31","@libp2p/peer-store":"^1.0.10","abortable-iterator":"^4.0.2","it-length-prefixed":"^7.0.1","@libp2p/peer-record":"^1.0.8","@libp2p/tracked-map":"^1.0.5","@multiformats/mafmt":"^11.0.2","interface-datastore":"^6.1.0","set-delayed-interval":"^1.0.0","@libp2p/peer-id-factory":"^1.0.9","@multiformats/multiaddr":"^10.1.8","@libp2p/peer-collections":"^1.0.2","timeout-abort-controller":"^3.0.0","@libp2p/multistream-select":"^1.0.4","@achingbrain/nat-port-mapper":"^1.0.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nock":"^13.0.3","aegir":"^37.0.9","cborg":"^1.8.1","delay":"^5.0.0","execa":"^6.1.0","sinon":"^13.0.1","buffer":"^6.0.3","rimraf":"^3.0.2","p-defer":"^4.0.0","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^3.0.4","ts-sinon":"^2.0.2","go-libp2p":"^0.0.6","p-wait-for":"^4.1.0","@libp2p/tcp":"^1.0.9","@types/node":"^16.11.26","into-stream":"^7.0.0","it-pushable":"^2.0.1","npm-run-all":"^4.1.5","@libp2p/mdns":"^1.0.5","it-to-buffer":"^2.0.2","@libp2p/mplex":"^1.0.4","@types/p-fifo":"^1.0.0","@types/varint":"^6.0.0","@libp2p/pubsub":"^1.2.18","@libp2p/interop":"^1.0.3","@libp2p/kad-dht":"^1.0.9","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^1.0.6","@libp2p/topology":"^1.1.7","ipfs-http-client":"^56.0.1","@libp2p/bootstrap":"^1.0.4","@types/node-forge":"^1.0.0","@libp2p/websockets":"^1.0.7","@libp2p/webrtc-star":"^1.0.8","@libp2p/daemon-client":"^1.0.2","@libp2p/daemon-server":"^1.0.2","@chainsafe/libp2p-noise":"^6.1.1","@nodeutils/defaults-deep":"^1.1.0","@libp2p/delegated-peer-routing":"^1.0.2","@libp2p/delegated-content-routing":"^1.0.2","@libp2p/interface-compliance-tests":"^1.1.32"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.37.0-1f5d5c2_1652725980563_0.2254650612074116","host":"s3://npm-registry-packages"}},"0.37.0-d5386df":{"name":"libp2p","version":"0.37.0-d5386df","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.37.0-d5386df","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"e424db304aceca7b12bf7db368510b6bfe3c9eff","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.37.0-d5386df.tgz","fileCount":312,"integrity":"sha512-XoXWZ12ZmwoosQUcl8I/OXjCKMJUAmGGnGYA4FkoJfYhpLjIICyXMF7rd+Z74fj0nzj9hvQpF69mAOhkRTYlVA==","signatures":[{"sig":"MEUCIQC9I10cs9lv+Wg0vMI4r/ylc0YAFo5Qy4yGRxRDN3h/yQIgScXCMcx8WK9lkkPBQYnuHxY/qGJwilHqLwnZJbnbkqI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":927739,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJihOaTACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr34BAAgNIAlNy+t7bjYtxV/l8ps1hrh4blJDCgSXn1HcCL3rzEnJQN\r\ncaRDvz6lr7r0SXTeTgJz9zK1PgquXkBcfQXXmUXbnQpK7tZ9MicyF/zNwQwE\r\ntAy/MF2E+lT6Qh1SdVA943HI6JoEZs5RzPRqOtnzOJlno6K5qWdQUBVAdigF\r\nUOFjcbEpNZqREo65qFFct9ZBaS2nCcfCLNcnLAuxcYj7/PxWdIr0bhpwwulE\r\nC1Xu4q6icIdF/QCESPUhvDNFdjBUtwGgIg5Cv2q8SHhEIktw5md3bopS+Ipw\r\nN2MBF8AQFU0SzkjtannMb/+v4NUqRhU8aE1TWzMe7npTIu4FsZUKWJIOQFyL\r\ns1JBMWQxNewABtXuPwKgO/ovPa2st8AYJHu90QDgLtkHo6DEP/DT/EX5qp8g\r\nZFKZCEl3W+yqk3GAyP9JRAlfdtTyGDzFedEYHxwcNVFhtDwe5tycFdGvLUDu\r\nYfaBn+2OicHLd2IpWtQm1H2JcWd5/vQVOhF2RDRT33wRGCpYcF9ETTrq/CbO\r\nrwyHL+M0ZZJnTkSC8XqbhrkE0yoNKxU5u6Vpc2vK8DxDwjzVQ+V0lUpQSnAw\r\nDL8oY5scj2s0vdWrANDZg+zbbnvp8XIPIygg4urLM9WpiODKU5vjrEDXSLv0\r\n7KCQ1fkYSDASUavIRbut7BOjQ7Wg0srgjTU=\r\n=c3v+\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"import":"./dist/src/index.js"},"./pnet":{"import":"./dist/src/pnet/index.js"},"./insecure":{"import":"./dist/src/insecure/index.js"},"./transport-manager":{"import":"./dist/src/transport-manager.js"}},"gitHead":"d5386df68478a71ac269acb2d00d36a7a5c9ebc5","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","test:examples":"cd examples && npm run test:all","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"8.5.5","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"16.15.0","dependencies":{"events":"^3.3.0","it-all":"^1.0.6","it-map":"^1.0.6","p-fifo":"^1.0.0","hashlru":"^2.3.0","it-pair":"^2.0.2","it-pipe":"^2.0.3","it-sort":"^1.0.1","it-take":"^1.0.2","p-retry":"^5.0.0","retimer":"^3.0.0","err-code":"^3.0.1","it-drain":"^1.0.5","it-first":"^1.0.6","it-merge":"^1.0.3","p-settle":"^5.0.0","xsalsa20":"^1.1.0","it-filter":"^1.0.3","any-signal":"^3.0.0","it-foreach":"^0.1.1","node-forge":"^1.2.1","private-ip":"^2.3.3","wherearewe":"^1.0.0","uint8arrays":"^3.0.0","it-handshake":"^3.0.1","multiformats":"^9.6.3","@libp2p/utils":"^1.0.10","merge-options":"^3.0.4","mutable-proxy":"^1.0.0","@libp2p/crypto":"^0.22.11","@libp2p/logger":"^1.1.4","datastore-core":"^7.0.0","@libp2p/peer-id":"^1.1.10","it-stream-types":"^1.0.4","protons-runtime":"^1.0.4","sanitize-filename":"^1.6.3","@libp2p/connection":"^1.1.5","@libp2p/interfaces":"^1.3.31","@libp2p/peer-store":"^1.0.10","abortable-iterator":"^4.0.2","it-length-prefixed":"^7.0.1","@libp2p/peer-record":"^1.0.8","@libp2p/tracked-map":"^1.0.5","@multiformats/mafmt":"^11.0.2","interface-datastore":"^6.1.0","set-delayed-interval":"^1.0.0","@libp2p/peer-id-factory":"^1.0.9","@multiformats/multiaddr":"^10.1.8","@libp2p/peer-collections":"^1.0.2","timeout-abort-controller":"^3.0.0","@libp2p/multistream-select":"^1.0.4","@achingbrain/nat-port-mapper":"^1.0.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nock":"^13.0.3","aegir":"^37.0.9","cborg":"^1.8.1","delay":"^5.0.0","execa":"^6.1.0","sinon":"^13.0.1","buffer":"^6.0.3","rimraf":"^3.0.2","p-defer":"^4.0.0","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^3.0.4","ts-sinon":"^2.0.2","go-libp2p":"^0.0.6","p-wait-for":"^4.1.0","@libp2p/tcp":"^1.0.9","@types/node":"^16.11.26","into-stream":"^7.0.0","it-pushable":"^2.0.1","npm-run-all":"^4.1.5","@libp2p/mdns":"^1.0.5","it-to-buffer":"^2.0.2","@libp2p/mplex":"^1.0.4","@types/p-fifo":"^1.0.0","@types/varint":"^6.0.0","@libp2p/pubsub":"^1.2.18","@libp2p/interop":"^1.0.3","@libp2p/kad-dht":"^1.0.9","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^1.0.6","@libp2p/topology":"^1.1.7","ipfs-http-client":"^56.0.1","@libp2p/bootstrap":"^1.0.4","@types/node-forge":"^1.0.0","@libp2p/websockets":"^1.0.7","@libp2p/webrtc-star":"^1.0.8","@libp2p/daemon-client":"^1.0.2","@libp2p/daemon-server":"^1.0.2","@chainsafe/libp2p-noise":"^6.1.1","@nodeutils/defaults-deep":"^1.1.0","@libp2p/delegated-peer-routing":"^1.0.2","@libp2p/delegated-content-routing":"^1.0.2","@libp2p/interface-compliance-tests":"^1.1.32"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.37.0-d5386df_1652876946762_0.9498058502300029","host":"s3://npm-registry-packages"}},"0.37.0-35f9c0c":{"name":"libp2p","version":"0.37.0-35f9c0c","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.37.0-35f9c0c","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"9a53b59301cc4ad1110dca40793cb3bc707df41b","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.37.0-35f9c0c.tgz","fileCount":312,"integrity":"sha512-U4xEDwYaOfDTcl97xBXMVHBxbqx7Bwfq/5qUlZdlmlvdTWuMoi11memqKHI6TkfqtLrAtwzJEPoMu0Kw+2qdvw==","signatures":[{"sig":"MEYCIQDQWl27wvBNqv0Fzo1zDsUzlFGy4uyYIH+7U3AGZ7UhUAIhAOhP0GIv2Gs3YF7XZLLzMU+o2UX08kfDvV1fRiICwKDe","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":930825,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJihQtnACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqQiQ/5AAB2jUybZqcNCGgYnRUQRGg6LN8xf9dL18fBfcDtf0WeL8T7\r\nuK6q8C/MeEQ6vqxVSO16zEDNHufxikbAuiHCJKyOjx+Y67Tij8sJQPjaOIXq\r\nqhn9yKJqn8DRB3NdqxEaDZcN7smF6X5L+WRYXkbavP1YisZUmiF42gVyIOV6\r\ncOffbIejaM9Nyuj/tTKtPm3KGtyZn2CcDrEqDBrdhxqYtEokeLkPO1Pv6jPe\r\nViQmCIM/rZUjoe7J3OAOR+2V4ZWuTEjCCFs/XPhsu6mI7WVzTqd4xCjrGTMr\r\nxG3r0AJv9epn+e5UNyl5NCuAgRJBRtwlTM9+KO4O+SdEEvQZ9oYXXAaI8cTW\r\n5ox/TQCM2cY+tTALV+QdMQiKcpTjMRsClo/aT2AY4uneFCy1WxL61qAGG1ky\r\nNwfM2XbO/Eb2q5dQg7/8aZpPcpOTvEvemPofzqEzSr1jdSRPu7LuBAgWvtD1\r\nuiIUgnCawptaprAT0GKdWGGqBSyO9SBFne8gUYF4Zyh1rPWTV1y++oUum5AS\r\nmuoWrT8SfFE9tbYAE+1V0gF0OodxDB1KVUDfCf9ltIeluoWhVIN7eGDJeRQ8\r\nDpFxJRU7Lxh3y7iR7tWt2wUfBYRPIBRjKOZLCUGsarjB4/77Uk09pDMFqtdo\r\nt9iqvT5WbvDTJk5BnZQ3xCQJZEq/8PTdarM=\r\n=LgDp\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"import":"./dist/src/index.js"},"./pnet":{"import":"./dist/src/pnet/index.js"},"./insecure":{"import":"./dist/src/insecure/index.js"},"./transport-manager":{"import":"./dist/src/transport-manager.js"}},"gitHead":"35f9c0c79387232465848b450a47cafe841405e7","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","test:examples":"cd examples && npm run test:all","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"8.5.5","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"16.15.0","dependencies":{"events":"^3.3.0","it-all":"^1.0.6","it-map":"^1.0.6","p-fifo":"^1.0.0","hashlru":"^2.3.0","it-pair":"^2.0.2","it-pipe":"^2.0.3","it-sort":"^1.0.1","it-take":"^1.0.2","p-retry":"^5.0.0","retimer":"^3.0.0","err-code":"^3.0.1","it-drain":"^1.0.5","it-first":"^1.0.6","it-merge":"^1.0.3","p-settle":"^5.0.0","xsalsa20":"^1.1.0","it-filter":"^1.0.3","any-signal":"^3.0.0","it-foreach":"^0.1.1","node-forge":"^1.2.1","private-ip":"^2.3.3","wherearewe":"^1.0.0","uint8arrays":"^3.0.0","it-handshake":"^3.0.1","multiformats":"^9.6.3","@libp2p/utils":"^1.0.10","merge-options":"^3.0.4","mutable-proxy":"^1.0.0","@libp2p/crypto":"^0.22.11","@libp2p/logger":"^1.1.4","datastore-core":"^7.0.0","@libp2p/peer-id":"^1.1.10","it-stream-types":"^1.0.4","protons-runtime":"^1.0.4","sanitize-filename":"^1.6.3","@libp2p/connection":"^1.1.5","@libp2p/interfaces":"^1.3.31","@libp2p/peer-store":"^1.0.10","abortable-iterator":"^4.0.2","it-length-prefixed":"^7.0.1","@libp2p/peer-record":"^1.0.8","@libp2p/tracked-map":"^1.0.5","@multiformats/mafmt":"^11.0.2","interface-datastore":"^6.1.0","set-delayed-interval":"^1.0.0","@libp2p/peer-id-factory":"^1.0.9","@multiformats/multiaddr":"^10.1.8","@libp2p/peer-collections":"^1.0.2","timeout-abort-controller":"^3.0.0","@libp2p/multistream-select":"^1.0.4","@achingbrain/nat-port-mapper":"^1.0.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nock":"^13.0.3","aegir":"^37.0.9","cborg":"^1.8.1","delay":"^5.0.0","execa":"^6.1.0","sinon":"^13.0.1","buffer":"^6.0.3","rimraf":"^3.0.2","p-defer":"^4.0.0","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^3.0.4","ts-sinon":"^2.0.2","go-libp2p":"^0.0.6","p-wait-for":"^4.1.0","@libp2p/tcp":"^1.0.9","@types/node":"^16.11.26","into-stream":"^7.0.0","it-pushable":"^2.0.1","npm-run-all":"^4.1.5","@libp2p/mdns":"^1.0.5","it-to-buffer":"^2.0.2","@libp2p/mplex":"^1.0.4","@types/p-fifo":"^1.0.0","@types/varint":"^6.0.0","@libp2p/pubsub":"^1.2.18","@libp2p/interop":"^1.0.3","@libp2p/kad-dht":"^1.0.9","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^1.0.6","@libp2p/topology":"^1.1.7","ipfs-http-client":"^56.0.1","@libp2p/bootstrap":"^1.0.4","@types/node-forge":"^1.0.0","@libp2p/websockets":"^1.0.7","@libp2p/webrtc-star":"^1.0.8","@libp2p/daemon-client":"^1.0.2","@libp2p/daemon-server":"^1.0.2","@chainsafe/libp2p-noise":"^6.1.1","@nodeutils/defaults-deep":"^1.1.0","@libp2p/delegated-peer-routing":"^1.0.2","@libp2p/delegated-content-routing":"^1.0.2","@libp2p/interface-compliance-tests":"^1.1.32"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.37.0-35f9c0c_1652886375430_0.6521048878993327","host":"s3://npm-registry-packages"}},"0.37.0-b09eb8f":{"name":"libp2p","version":"0.37.0-b09eb8f","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.37.0-b09eb8f","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"0140fca53e8363ef1d1c4450227f38e2998d08a9","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.37.0-b09eb8f.tgz","fileCount":312,"integrity":"sha512-DA7VOvYnedqXcKQHPI92JCxpUhdEloYbD0bbUYsJm+DwiRPVgaMellg2sAol5YzaSYEMq9K9y/ATBZGA4nnOZQ==","signatures":[{"sig":"MEUCIQDKoDd+8mlDLWkZUtcR6oohmogc4HHWhTB4IP6xHlTq+QIgfcWvRPPYiwx9N4ZgBcI8zuth/EreL6BDoH7pkB2I/H4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":930818,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJii4QIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpFpw/9GrxKaemKyE7J3cHy0Cgu3K2EX7UwTnl94w3udYbcZjdSaAkn\r\nO/DLmjVDakVmxGwK74c7JhT38hKVSRPDoh0rcgAYzPPYvS0foUZA/1bFzD15\r\npUGoO3xyl1N7NZRd5ioG66pIpkvfNshRE1HC9V47wlWOT9K0NLhqLN68NcvN\r\nRDuYz3OQWwDVSFm+2OvoARC9R+jS0vn3Mi7zPR8VYTVEVMFfpZAvOAz36YpK\r\naflCD2XwazqWXufq1zab2fHChrsEhuBfeMPp38g3gqyJbaHlQi1kxals4UXS\r\nkFLWHUJn7bFPvUaUmMMx0cM8727L1cUMHfD/Ga5o+CJqpaCTD4Tm/J/MODIz\r\nrFBI40iRYnm5Hc5ep3XhozmfD0B4NgUlGjhFV+2Ll7cWgZRq+vgAwsOt4Lze\r\nFKrRtmeExCRB09aOYlidDk3lQN8FtvovZzVtc2TsZc+HdSRaWMZTOPHTtQN1\r\nIr+WDV4skkNYIu4mNLvq9IicODfF0uy9DVi0phdOy89WHrBukSUB6aMEI157\r\nTQHEufN/5vY1iYKBH3SCGfkkXgc6bq1ZiBX+za+P+Gu523GisMo7rfkelugJ\r\nrG56G3BKYgbuh389sfnqicDCXVX2zm0F2Gafv2nJRNnBqBSdtWaBFBTsEo4N\r\nnkgwUjrCEa1wNbilNn8EQBwOo97HSlUNNB8=\r\n=TNXF\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"import":"./dist/src/index.js"},"./pnet":{"import":"./dist/src/pnet/index.js"},"./insecure":{"import":"./dist/src/insecure/index.js"},"./transport-manager":{"import":"./dist/src/transport-manager.js"}},"gitHead":"b09eb8fc53ec1d8f6280d681c9ca6a467ec259b5","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","test:examples":"cd examples && npm run test:all","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"8.5.5","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"16.15.0","dependencies":{"events":"^3.3.0","it-all":"^1.0.6","it-map":"^1.0.6","p-fifo":"^1.0.0","hashlru":"^2.3.0","it-pair":"^2.0.2","it-pipe":"^2.0.3","it-sort":"^1.0.1","it-take":"^1.0.2","p-retry":"^5.0.0","retimer":"^3.0.0","err-code":"^3.0.1","it-drain":"^1.0.5","it-first":"^1.0.6","it-merge":"^1.0.3","p-settle":"^5.0.0","xsalsa20":"^1.1.0","it-filter":"^1.0.3","any-signal":"^3.0.0","it-foreach":"^0.1.1","node-forge":"^1.2.1","private-ip":"^2.3.3","wherearewe":"^1.0.0","uint8arrays":"^3.0.0","it-handshake":"^3.0.1","multiformats":"^9.6.3","@libp2p/utils":"^1.0.10","merge-options":"^3.0.4","mutable-proxy":"^1.0.0","@libp2p/crypto":"^0.22.11","@libp2p/logger":"^1.1.4","datastore-core":"^7.0.0","@libp2p/peer-id":"^1.1.10","it-stream-types":"^1.0.4","protons-runtime":"^1.0.4","sanitize-filename":"^1.6.3","@libp2p/connection":"^2.0.2","@libp2p/interfaces":"^2.0.1","@libp2p/peer-store":"^1.0.10","abortable-iterator":"^4.0.2","it-length-prefixed":"^7.0.1","@libp2p/peer-record":"^1.0.8","@libp2p/tracked-map":"^1.0.5","@multiformats/mafmt":"^11.0.2","interface-datastore":"^6.1.0","set-delayed-interval":"^1.0.0","@libp2p/peer-id-factory":"^1.0.9","@multiformats/multiaddr":"^10.1.8","@libp2p/peer-collections":"^1.0.2","timeout-abort-controller":"^3.0.0","@libp2p/multistream-select":"^1.0.4","@achingbrain/nat-port-mapper":"^1.0.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nock":"^13.0.3","aegir":"^37.0.9","cborg":"^1.8.1","delay":"^5.0.0","execa":"^6.1.0","sinon":"^14.0.0","rimraf":"^3.0.2","p-defer":"^4.0.0","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^3.0.4","ts-sinon":"^2.0.2","go-libp2p":"^0.0.6","p-wait-for":"^4.1.0","@libp2p/tcp":"^1.0.9","into-stream":"^7.0.0","it-pushable":"^2.0.1","npm-run-all":"^4.1.5","@libp2p/mdns":"^1.0.5","it-to-buffer":"^2.0.2","@libp2p/mplex":"^1.1.0","@types/p-fifo":"^1.0.0","@types/varint":"^6.0.0","@libp2p/pubsub":"^1.2.18","@libp2p/interop":"^1.0.3","@libp2p/kad-dht":"^1.0.9","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^1.0.6","@libp2p/topology":"^1.1.7","ipfs-http-client":"^56.0.1","@libp2p/bootstrap":"^1.0.4","@types/node-forge":"^1.0.0","@libp2p/websockets":"^1.0.7","@libp2p/webrtc-star":"^1.0.8","@libp2p/daemon-client":"^1.0.2","@libp2p/daemon-server":"^1.0.2","@chainsafe/libp2p-noise":"^6.1.1","@libp2p/delegated-peer-routing":"^1.0.2","@libp2p/delegated-content-routing":"^1.0.2","@libp2p/interface-compliance-tests":"^2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.37.0-b09eb8f_1653310472139_0.8061721184129562","host":"s3://npm-registry-packages"}},"0.37.0-5934b13":{"name":"libp2p","version":"0.37.0-5934b13","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.37.0-5934b13","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"8f2e53591677732889aa8507ded796ee85efe9c8","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.37.0-5934b13.tgz","fileCount":312,"integrity":"sha512-/dWdF6XyN34kS8fA6VhGQzUmf7gFj48LbHhKfFCgRxI+4JpN6206HwuTF/BxX9ayJ/Fa7IlAO5ngYdpbBlRicQ==","signatures":[{"sig":"MEUCIQCLec1bwk0uo9zZpHKUAmo3ZkMOqhPW+d5q0DJOXZUYtAIgJuwv/pUBniUnzRbos6bK7X5NiMZ9Kx0fahNi/vmJS5Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":930818,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJijQJ4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrZpQ/+JKoP048Ourp+L8yn2s7QgOXzNDHUPsHCwJV8xOuFotrX91ol\r\nUuAmfyioKMygA662DOqwAGEXyVwIrltJKmoFUWZqDllIlI4H7g3CcXaKK3Wv\r\nfR+b47lUQc3n0VXiKQfn3Af/++otmLGk/SZlsyWOOQBXZHKgKkoWOKt6Zv7J\r\nS4P+ngRjFE07CKc4mMe9VLYAw6+d9xYt4c2FPkzavEaIrNWGNwu2HShobsZ+\r\nShmb6bTLJOJaJ6GZ/nDQOZLavyWpbndHLGQQAhh+xpUlBgmruaX1IzcXcg8N\r\nazlQ4ChpyDP/Rj2Gcx+ASP5Sl/gGsRHY/QuOp2UB9N+L+BjNc7B69B8eR9ul\r\nhjQHsHs3h0hQ/bI+djzboNwpOvNqn+SsoWA6U8fR4skOShlL08RDeTzxvRh5\r\nc9PjTLbHnQWvWqyFgPyrstQFpJw+G3M+rjRqZZtX0Myvo0GkJkGurjiLT+Z0\r\ngoNZIB5Rkev7p34a7mA0BLwyTEMadbv1rnQHDDh87YJHv8NM0VW63jn1JvB2\r\n99GaHMWdfy0N2d9CahvK1VxWDvXh2xNHrbzl4Z2iJLcVTYUkS2m044o6kXTd\r\nheMG9X35OAbyas/dQ/wxtEC/ETe3wglSSaDVS1Bvsh/nwFC2puJXXOYFZY1R\r\nQfZYwW2NI9B+4ERf7x0tQREifPnxCB9crbk=\r\n=sbmq\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"import":"./dist/src/index.js"},"./pnet":{"import":"./dist/src/pnet/index.js"},"./insecure":{"import":"./dist/src/insecure/index.js"},"./transport-manager":{"import":"./dist/src/transport-manager.js"}},"gitHead":"5934b13ccecfdc4e2aa92ae29e3301da5a7e726a","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","test:examples":"cd examples && npm run test:all","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"8.5.5","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"16.15.0","dependencies":{"events":"^3.3.0","it-all":"^1.0.6","it-map":"^1.0.6","p-fifo":"^1.0.0","hashlru":"^2.3.0","it-pair":"^2.0.2","it-pipe":"^2.0.3","it-sort":"^1.0.1","it-take":"^1.0.2","p-retry":"^5.0.0","retimer":"^3.0.0","err-code":"^3.0.1","it-drain":"^1.0.5","it-first":"^1.0.6","it-merge":"^1.0.3","p-settle":"^5.0.0","xsalsa20":"^1.1.0","it-filter":"^1.0.3","any-signal":"^3.0.0","it-foreach":"^0.1.1","node-forge":"^1.2.1","private-ip":"^2.3.3","wherearewe":"^1.0.0","uint8arrays":"^3.0.0","it-handshake":"^3.0.1","multiformats":"^9.6.3","@libp2p/utils":"^1.0.10","merge-options":"^3.0.4","mutable-proxy":"^1.0.0","@libp2p/crypto":"^0.22.11","@libp2p/logger":"^1.1.4","datastore-core":"^7.0.0","@libp2p/peer-id":"^1.1.10","it-stream-types":"^1.0.4","protons-runtime":"^1.0.4","sanitize-filename":"^1.6.3","@libp2p/connection":"^2.0.2","@libp2p/interfaces":"^2.0.1","@libp2p/peer-store":"^1.0.10","abortable-iterator":"^4.0.2","it-length-prefixed":"^7.0.1","@libp2p/peer-record":"^1.0.8","@libp2p/tracked-map":"^1.0.5","@multiformats/mafmt":"^11.0.2","interface-datastore":"^6.1.0","set-delayed-interval":"^1.0.0","@libp2p/peer-id-factory":"^1.0.9","@multiformats/multiaddr":"^10.1.8","@libp2p/peer-collections":"^1.0.2","timeout-abort-controller":"^3.0.0","@libp2p/multistream-select":"^1.0.4","@achingbrain/nat-port-mapper":"^1.0.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nock":"^13.0.3","aegir":"^37.0.9","cborg":"^1.8.1","delay":"^5.0.0","execa":"^6.1.0","sinon":"^14.0.0","rimraf":"^3.0.2","p-defer":"^4.0.0","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^3.0.4","ts-sinon":"^2.0.2","go-libp2p":"^0.0.6","p-wait-for":"^4.1.0","@libp2p/tcp":"^1.0.9","into-stream":"^7.0.0","it-pushable":"^2.0.1","npm-run-all":"^4.1.5","@libp2p/mdns":"^1.0.5","it-to-buffer":"^2.0.2","@libp2p/mplex":"^1.1.0","@types/p-fifo":"^1.0.0","@types/varint":"^6.0.0","@libp2p/pubsub":"^1.2.18","@libp2p/interop":"^1.0.3","@libp2p/kad-dht":"^1.0.9","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^1.0.6","@libp2p/topology":"^1.1.7","ipfs-http-client":"^56.0.1","@libp2p/bootstrap":"^1.0.4","@types/node-forge":"^1.0.0","@libp2p/websockets":"^1.0.7","@libp2p/webrtc-star":"^1.0.8","@libp2p/daemon-client":"^1.0.2","@libp2p/daemon-server":"^1.0.2","@chainsafe/libp2p-noise":"^6.1.1","@libp2p/delegated-peer-routing":"^1.0.2","@libp2p/delegated-content-routing":"^1.0.2","@libp2p/interface-compliance-tests":"^2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.37.0-5934b13_1653408376248_0.629038056262349","host":"s3://npm-registry-packages"}},"0.37.0-a1220d2":{"name":"libp2p","version":"0.37.0-a1220d2","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.37.0-a1220d2","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"99498585deee723b5d5facdaa9b897df2f295472","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.37.0-a1220d2.tgz","fileCount":312,"integrity":"sha512-UGmo34MccHDr77oRZdM/VT9JGgI+a5enmsGpSONFbi1z0mVFsLYynqh6jYamj6r5WoI0qEab+olRryoiFROkZg==","signatures":[{"sig":"MEUCIF3yfTxPaciKlox1kM5kparVTV5113AVVtaN+PFHI5FIAiEA1h9XKR48RhZjJDSw3rw6XmGNkIVRyUGF7mop2OsJ5kY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":939944,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJijmckACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpWGw/9E7L+fgi0eCUi3oOu42VbQKgBhn/STKcR+w3tduTlHJG3rPvk\r\nEoEFF1nttRDX31C+WZJtEHZWOswOwc0OXW9XNz5yAFyCxp0gAxxLCp1MkNAN\r\nFD026m1gSQYe78p69yBZDadWmeH885Yhky+hBiaG9BgwIp5VPRCWVKLRH24E\r\ncT9binf+1R2BSM1JXFh8iIyT7QHPjjeAwASKaFPWGHHVrUNIOpzNu94Vd00J\r\nT8X4yC8kHPTkn9tKkeUaNX7xD0PwimGKjuTmGqT+NGgIVCI94cFdmi42WWFE\r\nDpC/rhez3K8ORatKFzOpLo0iTFoQ3meAKQUdcpXmAZm/c/DAozXkZ0HXqTkO\r\nmDfy5Ec8kYtMqEcem/trIQ8smOoPOf4LzRrzWSXrZ8Bf7OiU3TP5lv8qnp+K\r\nbzA3saDD072QaPTjXehUchE4vwlOiVFiZ90bopr/DDZ5HH8fUXNFXnWY8a1L\r\nBPb7AgJbg1VGUhnl+dgpDKmsI+F83vRAzew+x2lcA1UyjQl2kiu9aMM62HWL\r\nPG5v5CIRRWeFJrKyevmBw/Uu7p2DCNMEFhzf1a9hUgruQm1EBnIffVZmPbHa\r\nnnImGcB7izOzOfU6Ltv8J08i2Vt1JL/lXlUm0+AKfYVskeO+77PxEmnuB9Sk\r\nuMQzxo57kXZ6dAPFHryWR7Cnq+jfnfQXqOA=\r\n=CuAg\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"import":"./dist/src/index.js"},"./pnet":{"import":"./dist/src/pnet/index.js"},"./insecure":{"import":"./dist/src/insecure/index.js"},"./transport-manager":{"import":"./dist/src/transport-manager.js"}},"gitHead":"a1220d22f5affb64e64dec0cd6a92cd8241b26df","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","test:examples":"cd examples && npm run test:all","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"8.5.5","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"16.15.0","dependencies":{"events":"^3.3.0","it-all":"^1.0.6","it-map":"^1.0.6","p-fifo":"^1.0.0","hashlru":"^2.3.0","it-pair":"^2.0.2","it-pipe":"^2.0.3","it-sort":"^1.0.1","p-retry":"^5.0.0","retimer":"^3.0.0","err-code":"^3.0.1","it-drain":"^1.0.5","it-first":"^1.0.6","it-merge":"^1.0.3","p-settle":"^5.0.0","xsalsa20":"^1.1.0","it-filter":"^1.0.3","any-signal":"^3.0.0","it-foreach":"^0.1.1","node-forge":"^1.2.1","private-ip":"^2.3.3","wherearewe":"^1.0.0","uint8arrays":"^3.0.0","it-handshake":"^3.0.1","multiformats":"^9.6.3","@libp2p/utils":"^1.0.10","merge-options":"^3.0.4","mutable-proxy":"^1.0.0","@libp2p/crypto":"^0.22.11","@libp2p/logger":"^1.1.4","datastore-core":"^7.0.0","@libp2p/peer-id":"^1.1.10","it-stream-types":"^1.0.4","protons-runtime":"^1.0.4","sanitize-filename":"^1.6.3","@libp2p/connection":"^2.0.2","@libp2p/interfaces":"^2.0.2","@libp2p/peer-store":"^1.0.10","abortable-iterator":"^4.0.2","it-length-prefixed":"^7.0.1","@libp2p/peer-record":"^1.0.8","@libp2p/tracked-map":"^1.0.5","@multiformats/mafmt":"^11.0.2","interface-datastore":"^6.1.0","set-delayed-interval":"^1.0.0","@libp2p/peer-id-factory":"^1.0.9","@multiformats/multiaddr":"^10.1.8","@libp2p/peer-collections":"^1.0.2","timeout-abort-controller":"^3.0.0","@libp2p/multistream-select":"^1.0.4","@achingbrain/nat-port-mapper":"^1.0.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nock":"^13.0.3","aegir":"^37.0.9","cborg":"^1.8.1","delay":"^5.0.0","execa":"^6.1.0","sinon":"^14.0.0","rimraf":"^3.0.2","p-defer":"^4.0.0","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^3.0.4","ts-sinon":"^2.0.2","go-libp2p":"^0.0.6","p-wait-for":"^4.1.0","@libp2p/tcp":"^1.0.9","into-stream":"^7.0.0","it-pushable":"^2.0.1","npm-run-all":"^4.1.5","@libp2p/mdns":"^1.0.5","it-to-buffer":"^2.0.2","@libp2p/mplex":"^1.1.0","@types/p-fifo":"^1.0.0","@types/varint":"^6.0.0","@libp2p/pubsub":"^1.2.18","@libp2p/interop":"^1.0.3","@libp2p/kad-dht":"^1.0.9","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^1.0.6","@libp2p/topology":"^1.1.7","ipfs-http-client":"^56.0.1","@libp2p/bootstrap":"^1.0.4","@types/node-forge":"^1.0.0","@libp2p/websockets":"^1.0.7","@libp2p/webrtc-star":"^1.0.8","@libp2p/daemon-client":"^1.0.2","@libp2p/daemon-server":"^1.0.2","@chainsafe/libp2p-noise":"^6.2.0","@libp2p/delegated-peer-routing":"^1.0.2","@libp2p/delegated-content-routing":"^1.0.2","@libp2p/interface-compliance-tests":"^2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.37.0-a1220d2_1653499683987_0.8482207931214854","host":"s3://npm-registry-packages"}},"0.37.1":{"name":"libp2p","version":"0.37.1","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.37.1","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"f69a38dbc2519b1ff09438a15e85046d1939a83c","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.37.1.tgz","fileCount":312,"integrity":"sha512-AKeIE52dgIiZQpSmthOiHBlnwiJDcOwf4ulqL76AFLKE0oapC7zDvwy03SSjNMncWkC0Q7C9giQK48xd6E/rzg==","signatures":[{"sig":"MEYCIQCBuVjoUCXRH31yDm6LTL/ekMwmtiKBZ5XRC+3IIKDQsAIhAO6bsP5CMgPCXgrdww2WMBDykzi3/dZgqRn52sRXXhER","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":939936,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJijzUSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrFGxAAgI0dwdF3gesOTFPxrDyg0iVg71Z7kPl3vL/uI/Zo82gIXrsj\r\noZ4hgHd/tWz2Vh+GpMTw+mIxd8HxZCaN2mqWLa+hooM79d7smm3J5XrKcNuj\r\n9xsw8oIEjuHZR3d9b2yx+uvSIBjdpBdzQVEUa+tPAvTnXu6XEwAlq5/5VZFP\r\nRa2J8CzLcG9E/7xKf/cHGdOeCcdp6uC54ki8vZ1K6wSwddm2odgnoY+BPHp3\r\n2EO4ySrbWxID8iufv49uIuhFErXnML0h5K4qjJxGybKzANMmR4wQiwGtrkYF\r\nkYLey3ZqMgdGsnhjbdxTsBgwByw1ezM1PJAqj3Ng0qVWda6J+kkITZdNkCY+\r\nRuvVYM8olT43YmAD3Pn4kaLeJkOE05BK5tIEutEdnn2ZwrUQSXkThMhlqoT3\r\n10AR83OH+HIL9cev73SN7B1xoiOVJz38kOQOGfYQ52o9JJ8QXPA+zA4y2ogS\r\ntGwSADfemQrgEXsnyqiT9ogI6YQIqrfMaIAR25TPDpGD+hgvchPXZTeSADy9\r\n6ZIVW9c0tiSH05XyzYxJ3HQAoCFhhpRzVFs9lkApr3YjH113WwYbwwBA8hb5\r\n/30RORnzv48a8ABiwTyhZ3kavrqJBu5Ypq2HX8O3GYz2qQ7S48Hb6BWS+wij\r\ngm04rtS/quVEKgGhKWE+LMHfO2+48CV/FNo=\r\n=FY+1\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"import":"./dist/src/index.js"},"./pnet":{"import":"./dist/src/pnet/index.js"},"./insecure":{"import":"./dist/src/insecure/index.js"},"./transport-manager":{"import":"./dist/src/transport-manager.js"}},"gitHead":"4c0c2c6d3edac0d16e48f13ce082cc4ee473241e","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","test:examples":"cd examples && npm run test:all","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"8.5.5","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"16.15.0","dependencies":{"events":"^3.3.0","it-all":"^1.0.6","it-map":"^1.0.6","p-fifo":"^1.0.0","hashlru":"^2.3.0","it-pair":"^2.0.2","it-pipe":"^2.0.3","it-sort":"^1.0.1","p-retry":"^5.0.0","retimer":"^3.0.0","err-code":"^3.0.1","it-drain":"^1.0.5","it-first":"^1.0.6","it-merge":"^1.0.3","p-settle":"^5.0.0","xsalsa20":"^1.1.0","it-filter":"^1.0.3","any-signal":"^3.0.0","it-foreach":"^0.1.1","node-forge":"^1.2.1","private-ip":"^2.3.3","wherearewe":"^1.0.0","uint8arrays":"^3.0.0","it-handshake":"^3.0.1","multiformats":"^9.6.3","@libp2p/utils":"^1.0.10","merge-options":"^3.0.4","mutable-proxy":"^1.0.0","@libp2p/crypto":"^0.22.11","@libp2p/logger":"^1.1.4","datastore-core":"^7.0.0","@libp2p/peer-id":"^1.1.10","it-stream-types":"^1.0.4","protons-runtime":"^1.0.4","sanitize-filename":"^1.6.3","@libp2p/connection":"^2.0.2","@libp2p/interfaces":"^2.0.2","@libp2p/peer-store":"^1.0.10","abortable-iterator":"^4.0.2","it-length-prefixed":"^7.0.1","@libp2p/peer-record":"^1.0.8","@libp2p/tracked-map":"^1.0.5","@multiformats/mafmt":"^11.0.2","interface-datastore":"^6.1.0","set-delayed-interval":"^1.0.0","@libp2p/peer-id-factory":"^1.0.9","@multiformats/multiaddr":"^10.1.8","@libp2p/peer-collections":"^1.0.2","timeout-abort-controller":"^3.0.0","@libp2p/multistream-select":"^1.0.4","@achingbrain/nat-port-mapper":"^1.0.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"devDependencies":{"nock":"^13.0.3","aegir":"^37.0.9","cborg":"^1.8.1","delay":"^5.0.0","execa":"^6.1.0","sinon":"^14.0.0","rimraf":"^3.0.2","p-defer":"^4.0.0","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^3.0.4","ts-sinon":"^2.0.2","go-libp2p":"^0.0.6","p-wait-for":"^4.1.0","@libp2p/tcp":"^1.0.9","into-stream":"^7.0.0","it-pushable":"^2.0.1","npm-run-all":"^4.1.5","@libp2p/mdns":"^1.0.5","it-to-buffer":"^2.0.2","@libp2p/mplex":"^1.1.0","@types/p-fifo":"^1.0.0","@types/varint":"^6.0.0","@libp2p/pubsub":"^1.2.18","@libp2p/interop":"^1.0.3","@libp2p/kad-dht":"^1.0.9","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^1.0.6","@libp2p/topology":"^1.1.7","ipfs-http-client":"^56.0.1","@libp2p/bootstrap":"^1.0.4","@types/node-forge":"^1.0.0","@libp2p/websockets":"^1.0.7","@libp2p/webrtc-star":"^1.0.8","@libp2p/daemon-client":"^1.0.2","@libp2p/daemon-server":"^1.0.2","@chainsafe/libp2p-noise":"^6.2.0","@libp2p/delegated-peer-routing":"^1.0.2","@libp2p/delegated-content-routing":"^1.0.2","@libp2p/interface-compliance-tests":"^2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.37.1_1653552401954_0.5216024749838999","host":"s3://npm-registry-packages"}},"0.37.1-824720f":{"name":"libp2p","version":"0.37.1-824720f","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.37.1-824720f","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"65c5bafe43c60986bb5d8b5e81939e64f5fe761c","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.37.1-824720f.tgz","fileCount":312,"integrity":"sha512-96uFN5ViwrMaYYTl9kM47YzoQj2c5k7LmcaLRayIieKd93HGGrmYKsUoo4Bv4A009n4/MfRoZ5rvQU2H1W2Jzg==","signatures":[{"sig":"MEQCIH8no7dozyFRONVChsJrHK27Vd4gf1qwVM8LEmo3GGzDAiBR+fls3AMRS76OUlpKMQm9XGPoazcSR2LWJLXURGvhFg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":942847,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJilkA9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqe7g//S7eGa6uyfPtyoemvmTan8n7/iWVpXSLTiwwOZW+VybXf+gKG\r\nq2+KPowqZ9eooN85mix9KErrJjaqheLqqS161tBmRqJbsUgc2tv7fJFu3sI+\r\nAPsINcRY2yF4piQ0ZR3/dMBSL4exDMD3gOyunvFMSU7FWAEPLsvTHM9vqLc5\r\nq+L3t3TKoeoS0F7Vx3qAQtRdHK25uUZKmwAQnxvA8DyRQ5t6NTYoWX3ijnDK\r\ngdPb64IDJiyU/jeOVYXVXL7idCzIz/VMZoWCeDh9gHxlR9zuDi8ckaKJLE+r\r\nBdWNood4tt4g6c8n4c4kaF7o8/hOrECIaESAKFX4sR8eyR5/KowlMOtrXZop\r\n1y8dGhmHxmYNDZffVCX/4LfomG+ryJME27vWnyS0CvHU34+Wh+mE6xf2POhW\r\npJD8ehc4AZsRDPAYezmll24zdmJkVSzKnbb4vKJV+LFr6SjNtL4VpMDNLGgi\r\nq010j4g7moxksZyGEzEp9Rj5koqVwkNrScUd2JY8Dl+zhZIdD+Z6NGoz7tzR\r\nJu8AW5mLTAsFL9siQgh4q7Bc6EgpYb5A3VEn1VmiB6MqdVHFY+W99jD83uvZ\r\nvY57tkbzQ+77Z34gBP1uBi6OpXXCwS9YjfUgS1J+tQo5m1yUdNoTHhTjrO69\r\neCa/dm3GZmKM1PDlQwwIE5SdOmz3brmUUIU=\r\n=qitu\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"import":"./dist/src/index.js"},"./pnet":{"import":"./dist/src/pnet/index.js"},"./insecure":{"import":"./dist/src/insecure/index.js"},"./transport-manager":{"import":"./dist/src/transport-manager.js"}},"gitHead":"824720fb8f21f868ed88e881fbc3ce6b9459600d","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","test:examples":"cd examples && npm run test:all","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"8.5.5","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"16.15.0","dependencies":{"events":"^3.3.0","it-all":"^1.0.6","it-map":"^1.0.6","p-fifo":"^1.0.0","hashlru":"^2.3.0","it-pair":"^2.0.2","it-pipe":"^2.0.3","it-sort":"^1.0.1","p-retry":"^5.0.0","retimer":"^3.0.0","err-code":"^3.0.1","it-drain":"^1.0.5","it-first":"^1.0.6","it-merge":"^1.0.3","p-settle":"^5.0.0","xsalsa20":"^1.1.0","it-filter":"^1.0.3","any-signal":"^3.0.0","it-foreach":"^0.1.1","node-forge":"^1.2.1","private-ip":"^2.3.3","wherearewe":"^1.0.0","uint8arrays":"^3.0.0","it-handshake":"^3.0.1","multiformats":"^9.6.3","@libp2p/utils":"^1.0.10","merge-options":"^3.0.4","mutable-proxy":"^1.0.0","@libp2p/crypto":"^0.22.11","@libp2p/logger":"^1.1.4","datastore-core":"^7.0.0","@libp2p/peer-id":"^1.1.10","it-stream-types":"^1.0.4","protons-runtime":"^1.0.4","sanitize-filename":"^1.6.3","@libp2p/connection":"^2.0.2","@libp2p/interfaces":"^2.0.2","@libp2p/peer-store":"^1.0.10","abortable-iterator":"^4.0.2","it-length-prefixed":"^7.0.1","@libp2p/peer-record":"^1.0.8","@libp2p/tracked-map":"^1.0.5","@multiformats/mafmt":"^11.0.2","interface-datastore":"^6.1.0","set-delayed-interval":"^1.0.0","@libp2p/peer-id-factory":"^1.0.9","@multiformats/multiaddr":"^10.1.8","@libp2p/peer-collections":"^1.0.2","timeout-abort-controller":"^3.0.0","@libp2p/multistream-select":"^1.0.4","@achingbrain/nat-port-mapper":"^1.0.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nock":"^13.0.3","aegir":"^37.0.9","cborg":"^1.8.1","delay":"^5.0.0","execa":"^6.1.0","sinon":"^14.0.0","rimraf":"^3.0.2","p-defer":"^4.0.0","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^3.0.4","ts-sinon":"^2.0.2","go-libp2p":"^0.0.6","p-wait-for":"^4.1.0","@libp2p/tcp":"^1.0.9","into-stream":"^7.0.0","it-pushable":"^2.0.1","npm-run-all":"^4.1.5","@libp2p/mdns":"^1.0.5","it-to-buffer":"^2.0.2","@libp2p/mplex":"^1.1.0","@types/p-fifo":"^1.0.0","@types/varint":"^6.0.0","@libp2p/pubsub":"^1.2.18","@libp2p/interop":"^1.0.3","@libp2p/kad-dht":"^1.0.9","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^1.0.6","@libp2p/topology":"^1.1.7","ipfs-http-client":"^56.0.1","@libp2p/bootstrap":"^1.0.4","@types/node-forge":"^1.0.0","@libp2p/websockets":"^1.0.7","@libp2p/webrtc-star":"^1.0.8","@libp2p/daemon-client":"^1.0.2","@libp2p/daemon-server":"^1.0.2","@chainsafe/libp2p-noise":"^6.2.0","@libp2p/delegated-peer-routing":"^1.0.2","@libp2p/delegated-content-routing":"^1.0.2","@libp2p/interface-compliance-tests":"^2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.37.1-824720f_1654014013572_0.6736895663895965","host":"s3://npm-registry-packages"}},"0.37.2":{"name":"libp2p","version":"0.37.2","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.37.2","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"aa0dc6b6a2e49bd6f43628c90c41e95e828eb674","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.37.2.tgz","fileCount":312,"integrity":"sha512-svamWXkXf5waLaw9JR6cbeZp1yyuMF0wulXqGmc3bGVp/76FcnwN4c9kIuEGBV44gx3BwWoxerbsVleF41h7qw==","signatures":[{"sig":"MEUCIQDRUt00c40ugLPut184TZ4+w6e4H22cJnrSD0oj4NKXmgIgc/I9eed+qxk2plEhAH9CEKvUPQ9dsko8sGkCpIWxlQE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":942839,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJillBoACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo20w//XhHPqseaOZycCwVGFzkbLZg5cuKHXDbrehcDbz16EpVFZYvY\r\nIw4IoIe89B17RalhT5aBvn7JtpFKwWP7jsd/DRVDzd77Me9j0p+kQBCe04Xi\r\nNgNUYEaECNRe+xqXpgMzaNNwa2zEQn1MsV2fCimAHPZDi+SxN2S5rHUTOsV/\r\nmhwV5zihcJFZdV4hLhg+2pgJpIAFBIoK1/T4tWqU5qdmvLp6nPDLKaH4Tbc1\r\nGPWd07Gv4+9j9e5achTAgjQ4k87wK/JNCbYBmGY+JKyouRyXzodG3HpqhWSa\r\ntqZfr0EU5lu5tY8mC2CtGSZXthzt02Q1kIteYJ5fZ7gPF334O8XlVp+vm3wB\r\now8X774sB4xjLQMIzCGj8jiPoLKGorsJZBlDp5EJEVaArkx1jGrFOWjHlDCl\r\nMeIQBL8l0PcrwM5KqstQUAFTwUHWa42R/wHF2lLnFNVzyqo50cIxKfPYXK8Q\r\nRGuVxMzA3Ik1sc2q4bwFdpawtZzd49l+ly3gb4q2NnjsQnPaFqb1RmHYD4y+\r\nn7P4CHWPF+aLzfJ6cjZ4mhx2nd9623q29sVOjIIXJIsfY7wzcNSParGuCKGe\r\nqK/44pU5Jb6UllIpxUAndU8IbVWfnxRGYfa6u0sVyJmm6067S9NG6hBGcHG+\r\nI+j8fz+Yfta9VAs8D94HclupKw21H7lGsY4=\r\n=WMHp\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"import":"./dist/src/index.js"},"./pnet":{"import":"./dist/src/pnet/index.js"},"./insecure":{"import":"./dist/src/insecure/index.js"},"./transport-manager":{"import":"./dist/src/transport-manager.js"}},"gitHead":"893f8c280f08a545ffa70f18584df8bdb012b22f","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","test:examples":"cd examples && npm run test:all","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"8.5.5","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"16.15.0","dependencies":{"events":"^3.3.0","it-all":"^1.0.6","it-map":"^1.0.6","p-fifo":"^1.0.0","hashlru":"^2.3.0","it-pair":"^2.0.2","it-pipe":"^2.0.3","it-sort":"^1.0.1","p-retry":"^5.0.0","retimer":"^3.0.0","err-code":"^3.0.1","it-drain":"^1.0.5","it-first":"^1.0.6","it-merge":"^1.0.3","p-settle":"^5.0.0","xsalsa20":"^1.1.0","it-filter":"^1.0.3","any-signal":"^3.0.0","it-foreach":"^0.1.1","node-forge":"^1.2.1","private-ip":"^2.3.3","wherearewe":"^1.0.0","uint8arrays":"^3.0.0","it-handshake":"^3.0.1","multiformats":"^9.6.3","@libp2p/utils":"^1.0.10","merge-options":"^3.0.4","mutable-proxy":"^1.0.0","@libp2p/crypto":"^0.22.11","@libp2p/logger":"^1.1.4","datastore-core":"^7.0.0","@libp2p/peer-id":"^1.1.10","it-stream-types":"^1.0.4","protons-runtime":"^1.0.4","sanitize-filename":"^1.6.3","@libp2p/connection":"^2.0.2","@libp2p/interfaces":"^2.0.2","@libp2p/peer-store":"^1.0.10","abortable-iterator":"^4.0.2","it-length-prefixed":"^7.0.1","@libp2p/peer-record":"^1.0.8","@libp2p/tracked-map":"^1.0.5","@multiformats/mafmt":"^11.0.2","interface-datastore":"^6.1.0","set-delayed-interval":"^1.0.0","@libp2p/peer-id-factory":"^1.0.9","@multiformats/multiaddr":"^10.1.8","@libp2p/peer-collections":"^1.0.2","timeout-abort-controller":"^3.0.0","@libp2p/multistream-select":"^1.0.4","@achingbrain/nat-port-mapper":"^1.0.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"devDependencies":{"nock":"^13.0.3","aegir":"^37.0.9","cborg":"^1.8.1","delay":"^5.0.0","execa":"^6.1.0","sinon":"^14.0.0","rimraf":"^3.0.2","p-defer":"^4.0.0","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^3.0.4","ts-sinon":"^2.0.2","go-libp2p":"^0.0.6","p-wait-for":"^4.1.0","@libp2p/tcp":"^1.0.9","into-stream":"^7.0.0","it-pushable":"^2.0.1","npm-run-all":"^4.1.5","@libp2p/mdns":"^1.0.5","it-to-buffer":"^2.0.2","@libp2p/mplex":"^1.1.0","@types/p-fifo":"^1.0.0","@types/varint":"^6.0.0","@libp2p/pubsub":"^1.2.18","@libp2p/interop":"^1.0.3","@libp2p/kad-dht":"^1.0.9","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^1.0.6","@libp2p/topology":"^1.1.7","ipfs-http-client":"^56.0.1","@libp2p/bootstrap":"^1.0.4","@types/node-forge":"^1.0.0","@libp2p/websockets":"^1.0.7","@libp2p/webrtc-star":"^1.0.8","@libp2p/daemon-client":"^1.0.2","@libp2p/daemon-server":"^1.0.2","@chainsafe/libp2p-noise":"^6.2.0","@libp2p/delegated-peer-routing":"^1.0.2","@libp2p/delegated-content-routing":"^1.0.2","@libp2p/interface-compliance-tests":"^2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.37.2_1654018152585_0.19009125490910472","host":"s3://npm-registry-packages"}},"0.37.2-3babbbd":{"name":"libp2p","version":"0.37.2-3babbbd","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.37.2-3babbbd","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"02ba1a095fe259b37ebc44069a2ce0ba7df2bdf8","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.37.2-3babbbd.tgz","fileCount":312,"integrity":"sha512-KuSFScNshv0xe7DT9PQJZF8KuEdms2ViLm8XfE9N+MCQGscWXnhM5XMRnfIehUaU8OH3BM14gUhaSvCKs8/ZvQ==","signatures":[{"sig":"MEQCIFuV7LcAHsYOgn+2zM7ntF7APj2zMD9KXpQLxdsfJIn8AiADZgz41jPO8UfSRBWaB7lejOqKlofPEhym80KE7V9Zuw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":942847,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJinwX8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoKcw/+NatGKn1TPUvE5aaXmLOQFofpre0xCpUXsIMV6OXGlWMyuDrE\r\n7n67906ECqi9xGCSNu+2J8RLDjU4oZrvsaTxuAY7R55vJm3LoFAUmmd4IZil\r\nzG05iBpWwGKO8q3uz9At9MQqqlSfatGlEl79Pahh4qWILLNCRbsLFMt/GtUw\r\nQxyY+p/x/uUTx8t1pQDGaTm0gPw7icZF1KOfvRDIqcchIaESCe3bdnBqWnAI\r\nsWiBZgz/3t+5mQC6IQyo7tYqP5u7pIr1+2w8Euzrlrd6xfWylPOTpMSYxMFX\r\n/jH1c5fw4smSWp3S6FbkYsE4fkdPSAtgrC2Q7woyeN3XqyaMJb1MDd+PwMxP\r\nNG2ybdfYJQWERp7JUDFE122GJUIp43lbXAw1iRrntWrxfaMFV1bdSaF1hKQO\r\nrLaXDnxpZaOzpZE/Twc+SApKf4BoLdLjmR2LhqGOrmkHAyUkMFuG+JNJp2xp\r\nqAnYviyNm6lUSkqop/wEGh4hkgoVTLcvx+eazWsHKTSHtArAAQnGKBZe/+/D\r\nqBYzkfshFX7DUmgYv8FI06yh3uAZrdb6/tifmBCnjSTsp2RevwVbXFmUIX12\r\nvaXN2xed/nLnPafhupyreJjyCF561hSMW/zCThNrGhgnDdI0iWtt4aQ4QeRW\r\n5i9+e4tkZIMBPwqaPijVtlPglhFDqKnZ4Yo=\r\n=XfUG\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"import":"./dist/src/index.js"},"./pnet":{"import":"./dist/src/pnet/index.js"},"./insecure":{"import":"./dist/src/insecure/index.js"},"./transport-manager":{"import":"./dist/src/transport-manager.js"}},"gitHead":"3babbbd75a6d14554e52cfd6e74723f0f977f5a4","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","test:examples":"cd examples && npm run test:all","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"8.5.5","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"16.15.0","dependencies":{"events":"^3.3.0","it-all":"^1.0.6","it-map":"^1.0.6","p-fifo":"^1.0.0","hashlru":"^2.3.0","it-pair":"^2.0.2","it-pipe":"^2.0.3","it-sort":"^1.0.1","p-retry":"^5.0.0","retimer":"^3.0.0","err-code":"^3.0.1","it-drain":"^1.0.5","it-first":"^1.0.6","it-merge":"^1.0.3","p-settle":"^5.0.0","xsalsa20":"^1.1.0","it-filter":"^1.0.3","any-signal":"^3.0.0","it-foreach":"^0.1.1","node-forge":"^1.2.1","private-ip":"^2.3.3","wherearewe":"^1.0.0","uint8arrays":"^3.0.0","it-handshake":"^3.0.1","multiformats":"^9.6.3","@libp2p/utils":"^1.0.10","merge-options":"^3.0.4","mutable-proxy":"^1.0.0","@libp2p/crypto":"^0.22.11","@libp2p/logger":"^1.1.4","datastore-core":"^7.0.0","@libp2p/peer-id":"^1.1.10","it-stream-types":"^1.0.4","protons-runtime":"^1.0.4","sanitize-filename":"^1.6.3","@libp2p/connection":"^2.0.2","@libp2p/interfaces":"^2.0.2","@libp2p/peer-store":"^1.0.10","abortable-iterator":"^4.0.2","it-length-prefixed":"^7.0.1","@libp2p/peer-record":"^1.0.8","@libp2p/tracked-map":"^1.0.5","@multiformats/mafmt":"^11.0.2","interface-datastore":"^6.1.0","set-delayed-interval":"^1.0.0","@libp2p/peer-id-factory":"^1.0.9","@multiformats/multiaddr":"^10.1.8","@libp2p/peer-collections":"^1.0.2","timeout-abort-controller":"^3.0.0","@libp2p/multistream-select":"^1.0.4","@achingbrain/nat-port-mapper":"^1.0.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nock":"^13.0.3","aegir":"^37.0.9","cborg":"^1.8.1","delay":"^5.0.0","execa":"^6.1.0","sinon":"^14.0.0","rimraf":"^3.0.2","p-defer":"^4.0.0","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^3.0.4","ts-sinon":"^2.0.2","go-libp2p":"^0.0.6","p-wait-for":"^4.1.0","@libp2p/tcp":"^1.0.9","into-stream":"^7.0.0","it-pushable":"^2.0.1","npm-run-all":"^4.1.5","@libp2p/mdns":"^1.0.5","it-to-buffer":"^2.0.2","@libp2p/mplex":"^1.1.0","@types/p-fifo":"^1.0.0","@types/varint":"^6.0.0","@libp2p/pubsub":"^1.2.18","@libp2p/interop":"^1.0.3","@libp2p/kad-dht":"^1.0.9","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^1.0.6","@libp2p/topology":"^1.1.7","ipfs-http-client":"^57.0.1","@libp2p/bootstrap":"^1.0.4","@types/node-forge":"^1.0.0","@libp2p/websockets":"^1.0.7","@libp2p/webrtc-star":"^1.0.8","@libp2p/daemon-client":"^1.0.2","@libp2p/daemon-server":"^1.0.2","@chainsafe/libp2p-noise":"^6.2.0","@libp2p/delegated-peer-routing":"^1.0.5","@libp2p/delegated-content-routing":"^1.0.5","@libp2p/interface-compliance-tests":"^2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.37.2-3babbbd_1654588924165_0.5135862815482852","host":"s3://npm-registry-packages"}},"0.37.2-eee256d":{"name":"libp2p","version":"0.37.2-eee256d","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.37.2-eee256d","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"3d9895b6ecfa9e6e6ddbae8ab02ea672a92df0f6","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.37.2-eee256d.tgz","fileCount":312,"integrity":"sha512-kAT3D20/NmoIpH39oaqMVwxyHF5/JCKS6VbSHUuTEH8iBvbMbwdsRpd4p+JSVAzVzgCUC3oxPxcrXJ9Pw9B82w==","signatures":[{"sig":"MEUCIQDgD17MaVTYkoMawgY5ZtZ+A3gXG/J5pSLDBWN2UmQhFAIgQ4CaW3Tcj76cE4zswpWnYdqBYg6HyaVkJ2h8WeXI8nM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":943502,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJioFKPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpkuxAAhEYV0KITuKsaoajghowXx03VTfATtsksALcLiKAk26fOVpZ4\r\n8IyVKinH1c1FGXAKkt7zmL1bcnFPULXQqCSJFtsGdGjt7VKPLBzLecPaOY2y\r\nz21yhbeeO41iA4eVcSydpb6xgkruE1Vi9isIpqjHeDmbTEio/2DEtdFQ7ZiD\r\nZ/shRf0tVrna3LPzLzzgixnTyhEjSioLS/xAxjHpzgtR+m3XesqZvvRA/0nz\r\nyxtQTKQrZTUF0s4csvWSBreWEmDM/snfAUF8hX+PI2geoxqVjcJgvJgj2DI/\r\ntSwndybgaQ0iW6mssDezj9O8hK7YLiEJG/gMYAFSllegMjcZNCrHVFCyQIXD\r\nCiGZ3i3IeoZfO22IEFPobE3ts0vaT+22KkgtVl4r5D+MF/1W1pYIfBxU2Poq\r\n+zfrkgKdl653mKB0GU+kE0v2C/zOk+8R1qvLXGepNaYv8dnPaizJEG4SHLLI\r\nQhPRks07oLBR+SRsC5jT21I6d0TuySwa75l76gpoS8zwwK75lWNRclOT9b2m\r\nH4HQthp+K1WFupyFwktHyclqmDb4KiT77TmYHCvl9djzOOV4rxflvyLprfI3\r\ngZ3y0fORxBqBcCsPf7LgQXzNs95I/TziR9f920Fq/SyOH6zZq4wfeipnWyjv\r\nAL/87WDgX7pnENIcvzPqZs+I6wjRobEI3yU=\r\n=dQpI\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"import":"./dist/src/index.js"},"./pnet":{"import":"./dist/src/pnet/index.js"},"./insecure":{"import":"./dist/src/insecure/index.js"},"./transport-manager":{"import":"./dist/src/transport-manager.js"}},"gitHead":"eee256db8ab65cea7228b1683403417edfdb1367","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","test:examples":"cd examples && npm run test:all","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"8.11.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"16.15.1","dependencies":{"events":"^3.3.0","it-all":"^1.0.6","it-map":"^1.0.6","p-fifo":"^1.0.0","hashlru":"^2.3.0","it-pair":"^2.0.2","it-pipe":"^2.0.3","it-sort":"^1.0.1","p-retry":"^5.0.0","retimer":"^3.0.0","err-code":"^3.0.1","it-drain":"^1.0.5","it-first":"^1.0.6","it-merge":"^1.0.3","p-settle":"^5.0.0","xsalsa20":"^1.1.0","it-filter":"^1.0.3","any-signal":"^3.0.0","it-foreach":"^0.1.1","node-forge":"^1.2.1","private-ip":"^2.3.3","wherearewe":"^1.0.0","uint8arrays":"^3.0.0","it-handshake":"^3.0.1","multiformats":"^9.6.3","@libp2p/utils":"^1.0.10","merge-options":"^3.0.4","mutable-proxy":"^1.0.0","@libp2p/crypto":"^0.22.11","@libp2p/logger":"^1.1.4","datastore-core":"^7.0.0","@libp2p/peer-id":"^1.1.10","it-stream-types":"^1.0.4","protons-runtime":"^1.0.4","sanitize-filename":"^1.6.3","@libp2p/connection":"^2.0.2","@libp2p/interfaces":"^2.0.2","@libp2p/peer-store":"^1.0.10","abortable-iterator":"^4.0.2","it-length-prefixed":"^7.0.1","@libp2p/peer-record":"^1.0.8","@libp2p/tracked-map":"^1.0.5","@multiformats/mafmt":"^11.0.2","interface-datastore":"^6.1.0","set-delayed-interval":"^1.0.0","@libp2p/peer-id-factory":"^1.0.9","@multiformats/multiaddr":"^10.1.8","@libp2p/peer-collections":"^1.0.2","timeout-abort-controller":"^3.0.0","@libp2p/multistream-select":"^1.0.4","@achingbrain/nat-port-mapper":"^1.0.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nock":"^13.0.3","aegir":"^37.0.9","cborg":"^1.8.1","delay":"^5.0.0","execa":"^6.1.0","sinon":"^14.0.0","rimraf":"^3.0.2","p-defer":"^4.0.0","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^3.0.4","ts-sinon":"^2.0.2","go-libp2p":"^0.0.6","p-wait-for":"^4.1.0","@libp2p/tcp":"^1.0.9","into-stream":"^7.0.0","it-pushable":"^2.0.1","npm-run-all":"^4.1.5","@libp2p/mdns":"^1.0.5","it-to-buffer":"^2.0.2","@libp2p/mplex":"^1.1.0","@types/p-fifo":"^1.0.0","@types/varint":"^6.0.0","@libp2p/pubsub":"^1.2.18","@libp2p/interop":"^1.0.3","@libp2p/kad-dht":"^1.0.9","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^1.0.6","@libp2p/topology":"^1.1.7","ipfs-http-client":"^57.0.1","@libp2p/bootstrap":"^1.0.4","@types/node-forge":"^1.0.0","@libp2p/websockets":"^1.0.7","@libp2p/webrtc-star":"^1.0.8","@libp2p/daemon-client":"^1.0.2","@libp2p/daemon-server":"^1.0.2","@chainsafe/libp2p-noise":"^6.2.0","@libp2p/delegated-peer-routing":"^1.0.5","@libp2p/delegated-content-routing":"^1.0.5","@libp2p/interface-compliance-tests":"^2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.37.2-eee256d_1654674063314_0.1337556751940474","host":"s3://npm-registry-packages"}},"0.37.2-f9073ec":{"name":"libp2p","version":"0.37.2-f9073ec","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.37.2-f9073ec","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"7cb6241764929f7fd93046ed7a458ff7ab32df0a","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.37.2-f9073ec.tgz","fileCount":312,"integrity":"sha512-5bHIJAMlmNK3jlkThoYWQH9rVdCG8UBpIKDOwnkdwsFGYQAjK5IMhDKfSv4PMzIHrFqqh2Ly4ycHzUn9sWsJZw==","signatures":[{"sig":"MEUCIQDGWM7c5G534FLfUSScw5ZiLbUtmYhfR/x1IDTNkXcG4gIgXNcFY6RCNhTnUTUadgIEXnvNV3WbAkauoF0BgqwoGOk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":944191,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJioMGNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmriVg/6A3YVRQdu+VLmMly/eaBRef1pxqdBhr3qUrL5U8q6Xi17aMoF\r\nGGcS8PK4zyOJcE0lVTV5SsDgGywvwybie/5z2AmGWmdvpO7WkCaFUAphNQdB\r\nVy0RslVUdeBMvabaIVOM+8FDgJnvTYLh+w8GaFJxzUzr4VldYpNXRh5M6VgO\r\nM3GMxsmvuW4E+nYrg4gfDlodgTycxE94jFDwt11h1JW7YZfWp6NOVIJl7eGt\r\nCRX7fx3I6uPgB+mym8GWRex/lPuF9eYGQxJeP+24U1l1hJ8avOBI4cqikkpf\r\nfBeYoBgyZGQ/x/Z8ZTA7UVW9EiV9DVpEjJn/64vxaUmvnkhjsrH5ZfMcQYot\r\nfJmEQBIkaC1VIwQE2QZWZ8VbkieQ4+3aU6uBlDTXE5Bezilv3Xd+krrrytPr\r\nwCZMmHBLVo0R7b+AHBVXnrJAdyyhyS7J4yL/PvZTW/pFh0ClCXwj1iTHVvKa\r\nPo88OgTzKm7GcGYrNgwkviy7r2MbhJgM7our/UUMg4FiUTbMaUKNCR2WlO2L\r\nKgbBS5XDvUzsml+QdxzOKhVEZkoAJAoBr+K1bbKm3c7B1wk8RowFZO7HX4FQ\r\naTNZhLYpt3JypNoG6sfioci0lDtDjmQydpcdu+P4N2jrDxNMZr0TxM03FY/m\r\nshXpWge2aQgR6N+BTgLeoCfs+dyhBKLGvg0=\r\n=t2jy\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"import":"./dist/src/index.js"},"./pnet":{"import":"./dist/src/pnet/index.js"},"./insecure":{"import":"./dist/src/insecure/index.js"},"./transport-manager":{"import":"./dist/src/transport-manager.js"}},"gitHead":"f9073ecd215e119b7a864e2ad31fe7067322c754","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","test:examples":"cd examples && npm run test:all","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"8.11.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"16.15.1","dependencies":{"events":"^3.3.0","it-all":"^1.0.6","it-map":"^1.0.6","p-fifo":"^1.0.0","hashlru":"^2.3.0","it-pair":"^2.0.2","it-pipe":"^2.0.3","it-sort":"^1.0.1","p-retry":"^5.0.0","retimer":"^3.0.0","err-code":"^3.0.1","it-drain":"^1.0.5","it-first":"^1.0.6","it-merge":"^1.0.3","p-settle":"^5.0.0","xsalsa20":"^1.1.0","it-filter":"^1.0.3","any-signal":"^3.0.0","it-foreach":"^0.1.1","node-forge":"^1.2.1","private-ip":"^2.3.3","wherearewe":"^1.0.0","uint8arrays":"^3.0.0","it-handshake":"^3.0.1","multiformats":"^9.6.3","@libp2p/utils":"^1.0.10","merge-options":"^3.0.4","mutable-proxy":"^1.0.0","@libp2p/crypto":"^0.22.11","@libp2p/logger":"^1.1.4","datastore-core":"^7.0.0","@libp2p/peer-id":"^1.1.10","it-stream-types":"^1.0.4","protons-runtime":"^1.0.4","sanitize-filename":"^1.6.3","@libp2p/connection":"^2.0.2","@libp2p/interfaces":"^2.0.2","@libp2p/peer-store":"^1.0.10","abortable-iterator":"^4.0.2","it-length-prefixed":"^7.0.1","@libp2p/peer-record":"^1.0.8","@libp2p/tracked-map":"^1.0.5","@multiformats/mafmt":"^11.0.2","interface-datastore":"^6.1.0","set-delayed-interval":"^1.0.0","@libp2p/peer-id-factory":"^1.0.9","@multiformats/multiaddr":"^10.1.8","@libp2p/peer-collections":"^1.0.2","timeout-abort-controller":"^3.0.0","@libp2p/multistream-select":"^1.0.4","@achingbrain/nat-port-mapper":"^1.0.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nock":"^13.0.3","aegir":"^37.0.9","cborg":"^1.8.1","delay":"^5.0.0","execa":"^6.1.0","sinon":"^14.0.0","rimraf":"^3.0.2","p-defer":"^4.0.0","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^3.0.4","ts-sinon":"^2.0.2","go-libp2p":"^0.0.6","p-wait-for":"^4.1.0","@libp2p/tcp":"^1.0.9","into-stream":"^7.0.0","it-pushable":"^2.0.1","npm-run-all":"^4.1.5","@libp2p/mdns":"^1.0.5","it-to-buffer":"^2.0.2","@libp2p/mplex":"^1.1.0","@types/p-fifo":"^1.0.0","@types/varint":"^6.0.0","@libp2p/pubsub":"^1.2.18","@libp2p/interop":"^1.0.3","@libp2p/kad-dht":"^1.0.9","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^1.0.6","@libp2p/topology":"^1.1.7","ipfs-http-client":"^57.0.1","@libp2p/bootstrap":"^1.0.4","@types/node-forge":"^1.0.0","@libp2p/websockets":"^1.0.7","@libp2p/webrtc-star":"^1.0.8","@libp2p/daemon-client":"^1.0.2","@libp2p/daemon-server":"^1.0.2","@chainsafe/libp2p-noise":"^6.2.0","@libp2p/delegated-peer-routing":"^1.0.5","@libp2p/delegated-content-routing":"^1.0.5","@libp2p/interface-compliance-tests":"^2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.37.2-f9073ec_1654702476880_0.7352704854207415","host":"s3://npm-registry-packages"}},"0.37.2-b047268":{"name":"libp2p","version":"0.37.2-b047268","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.37.2-b047268","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"135a33c6ed46bf91689568da78e51c827ef2b039","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.37.2-b047268.tgz","fileCount":312,"integrity":"sha512-IJxYU5aQ2uFkqcEFCs24fXiLYP8Ma0eWAW2mgg/Am4C9P0fmYpNGJa0VoxjRzdWh5FJgtKPnHuFo+3dXx5vsxg==","signatures":[{"sig":"MEUCIFW3xYcbmadQZjMYCa+9No0xrH3ojFGG+vPeEFApmjsLAiEAzD5tRUdllMYatom1aBwuXHMNi2BYipsENClHnA9hakc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":944191,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJioMeTACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpgvQ/+Mc1ajGNG0rYSwvtVZRqeRv4aAENEsDHjq2b1EC9d1VCNX8Me\r\no5dXxBldiNDMT0tYwbf6iHsfG4M/w95z8quW7jVIpuAPQpER4ftQGC+tW1FL\r\nYUEZ9qYgHtCK9zw7v+1oESPN2wjSJFi+oP2s8oHtZJ5+FcIq/djtIy+uEGLm\r\nNyI4D4kky4lnyN8MGVDdZwT6pRjLkCeasRdIJMG804ocLXj6mtv+S0If74Vw\r\nvKfBRNscvfw0fUXzCgupy/vsZ3hDVWRSkvvGDQH4k6Xi1Ii4O6SsZStzc3g3\r\nFQX7VYcmwSEs8fQDe/jobbqJiK3C932SSV+XjqwMgHR3QghSU7vVOsXmZJAD\r\ngu5ft8vhUMWHRYMAs6JZlw1kZa7iMMMT5+CNXTdgslRvStR7BEykPyvd9hTU\r\nlWoPbugIYSwgdNodHEaqO2yl7cTnVgRyfxSpbjvLGrr8oDgz1Ci44fVw2WD6\r\nUrdQAe7r92K5E6iX6U7l40bksfIwlVjLja+/tKFQ/PwqscopXyxu3vJzhwQ2\r\nB7tyFWuXVZ8rxuRIA2183uaJMFRGQuPCfpqKWT2nHEUC+VnMf/UH7/xb3An8\r\ncXWaX8e4VIooPm6RfIimM6ytYOu/GRSgJ40nrts0FX8iz1gWRFvMwQG93G0d\r\nLyYnQCwcgJt/PyyS5WY7ZtTQqPZoeO73dxM=\r\n=85+m\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"import":"./dist/src/index.js"},"./pnet":{"import":"./dist/src/pnet/index.js"},"./insecure":{"import":"./dist/src/insecure/index.js"},"./transport-manager":{"import":"./dist/src/transport-manager.js"}},"gitHead":"b0472686d29a4f295360d3f15a50c86c981892f7","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","test:examples":"cd examples && npm run test:all","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"8.5.5","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"16.15.0","dependencies":{"events":"^3.3.0","it-all":"^1.0.6","it-map":"^1.0.6","p-fifo":"^1.0.0","hashlru":"^2.3.0","it-pair":"^2.0.2","it-pipe":"^2.0.3","it-sort":"^1.0.1","p-retry":"^5.0.0","retimer":"^3.0.0","err-code":"^3.0.1","it-drain":"^1.0.5","it-first":"^1.0.6","it-merge":"^1.0.3","p-settle":"^5.0.0","xsalsa20":"^1.1.0","it-filter":"^1.0.3","any-signal":"^3.0.0","it-foreach":"^0.1.1","node-forge":"^1.2.1","private-ip":"^2.3.3","wherearewe":"^1.0.0","uint8arrays":"^3.0.0","it-handshake":"^3.0.1","multiformats":"^9.6.3","@libp2p/utils":"^1.0.10","merge-options":"^3.0.4","mutable-proxy":"^1.0.0","@libp2p/crypto":"^0.22.11","@libp2p/logger":"^1.1.4","datastore-core":"^7.0.0","@libp2p/peer-id":"^1.1.10","it-stream-types":"^1.0.4","protons-runtime":"^1.0.4","sanitize-filename":"^1.6.3","@libp2p/connection":"^2.0.2","@libp2p/interfaces":"^2.0.2","@libp2p/peer-store":"^1.0.10","abortable-iterator":"^4.0.2","it-length-prefixed":"^7.0.1","@libp2p/peer-record":"^1.0.8","@libp2p/tracked-map":"^1.0.5","@multiformats/mafmt":"^11.0.2","interface-datastore":"^6.1.0","set-delayed-interval":"^1.0.0","@libp2p/peer-id-factory":"^1.0.9","@multiformats/multiaddr":"^10.1.8","@libp2p/peer-collections":"^1.0.2","timeout-abort-controller":"^3.0.0","@libp2p/multistream-select":"^1.0.4","@achingbrain/nat-port-mapper":"^1.0.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nock":"^13.0.3","aegir":"^37.0.9","cborg":"^1.8.1","delay":"^5.0.0","execa":"^6.1.0","sinon":"^14.0.0","rimraf":"^3.0.2","p-defer":"^4.0.0","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^3.0.4","ts-sinon":"^2.0.2","go-libp2p":"^0.0.6","p-wait-for":"^4.1.0","@libp2p/tcp":"^1.0.9","into-stream":"^7.0.0","it-pushable":"^2.0.1","npm-run-all":"^4.1.5","@libp2p/mdns":"^1.0.5","it-to-buffer":"^2.0.2","@libp2p/mplex":"^1.1.0","@types/p-fifo":"^1.0.0","@types/varint":"^6.0.0","@libp2p/pubsub":"^1.2.18","@libp2p/interop":"^1.0.3","@libp2p/kad-dht":"^1.0.9","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^1.0.6","@libp2p/topology":"^1.1.7","ipfs-http-client":"^57.0.1","@libp2p/bootstrap":"^1.0.4","@types/node-forge":"^1.0.0","@libp2p/websockets":"^1.0.7","@libp2p/webrtc-star":"^1.0.8","@libp2p/daemon-client":"^1.0.2","@libp2p/daemon-server":"^1.0.2","@chainsafe/libp2p-noise":"^6.2.0","@libp2p/delegated-peer-routing":"^1.0.5","@libp2p/delegated-content-routing":"^1.0.5","@libp2p/interface-compliance-tests":"^2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.37.2-b047268_1654704019475_0.9185211664406119","host":"s3://npm-registry-packages"}},"0.37.3":{"name":"libp2p","version":"0.37.3","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.37.3","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"4b0b25547fc755a79bd0b409a498307347e3efcc","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.37.3.tgz","fileCount":312,"integrity":"sha512-G+0tWT6jZr05XE9bG8Kw1SqFrkt1X3bM9TDDXkqWqHvUVjBHWGNDysOvTp7p3jxoSj4J/Z2w9wGbdDsz1kfPlw==","signatures":[{"sig":"MEUCIQCC2NHgIWIMDd2ahmA8EnZ4l6NJ8UGmwjhNX6HOXtnYWwIgHFjPlPSv1t5fHSw5SmezchxApuXF9aHRT9Nfj2WYDM8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":944183,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiox1iACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqdPQ/+PrkTps/Eh4+OK1G80bYknt5mwA2HjRXR6XJzHnYTPEmgfgA6\r\nq7qheCt/bd3Ae8fFtjeSauqt0LLv0Z0CVzvbFui6WuDbmBvR7hEUr4W0yj4h\r\nlIDiGwJmZlqnjFdyCoiVqUoeCgokb8QHwG8vJL5sPE4ZMx54Ra8olvC7H5xC\r\nwEU0EpbhQI0Rwnxemk52Hc4lwVY3iaImJyRzwzZg85cOOR+2Vl3OVJlwmQPA\r\nEOLKBUvHOdwfqJlOJtqAJrEYjhiuXRmVpULU6ml8sdtNdJiAEO1N40yPWJoR\r\nAtCM5SwJA265BacmRD0S7LRFRzGIRJljJh3YmwRP9lSBhmvP2mG85CTfTfod\r\n8aNeZursV8zgsFGO3sOcfohnGB7fbji6aoh3hYX0QpwM35jZAkDaT+cPKz6c\r\nol0hdbfhluev706F++4xKTB0bta7ROMAsq23fkOIbW0TOSbXOgqcn51X4l00\r\nmof/ygPWQS86bub0aIsREylC7GwlgyuE+SSIehQtiXuX4bo8yXJ4Eqbkw1yX\r\nPuIRan0T0iIzUOiOftY392WvDdo0VvgmZ+WDeatOcobd9WeEIknKFz5CX62j\r\n0+6f59ENjITLH2wDOKsU8+GTnrYKc2LBEcl1OvDpu757gykk2YrefwuYHJAK\r\nB9pt8TTybCh5z4f6CJ0VZ/06s+rpJE1LFLY=\r\n=BnOy\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"import":"./dist/src/index.js"},"./pnet":{"import":"./dist/src/pnet/index.js"},"./insecure":{"import":"./dist/src/insecure/index.js"},"./transport-manager":{"import":"./dist/src/transport-manager.js"}},"gitHead":"13d95b413cc85092752a6dd3dbe998c6f935e2e6","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","test:examples":"cd examples && npm run test:all","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"8.11.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"16.15.1","dependencies":{"events":"^3.3.0","it-all":"^1.0.6","it-map":"^1.0.6","p-fifo":"^1.0.0","hashlru":"^2.3.0","it-pair":"^2.0.2","it-pipe":"^2.0.3","it-sort":"^1.0.1","p-retry":"^5.0.0","retimer":"^3.0.0","err-code":"^3.0.1","it-drain":"^1.0.5","it-first":"^1.0.6","it-merge":"^1.0.3","p-settle":"^5.0.0","xsalsa20":"^1.1.0","it-filter":"^1.0.3","any-signal":"^3.0.0","it-foreach":"^0.1.1","node-forge":"^1.2.1","private-ip":"^2.3.3","wherearewe":"^1.0.0","uint8arrays":"^3.0.0","it-handshake":"^3.0.1","multiformats":"^9.6.3","@libp2p/utils":"^1.0.10","merge-options":"^3.0.4","mutable-proxy":"^1.0.0","@libp2p/crypto":"^0.22.11","@libp2p/logger":"^1.1.4","datastore-core":"^7.0.0","@libp2p/peer-id":"^1.1.10","it-stream-types":"^1.0.4","protons-runtime":"^1.0.4","sanitize-filename":"^1.6.3","@libp2p/connection":"^2.0.2","@libp2p/interfaces":"^2.0.2","@libp2p/peer-store":"^1.0.10","abortable-iterator":"^4.0.2","it-length-prefixed":"^7.0.1","@libp2p/peer-record":"^1.0.8","@libp2p/tracked-map":"^1.0.5","@multiformats/mafmt":"^11.0.2","interface-datastore":"^6.1.0","set-delayed-interval":"^1.0.0","@libp2p/peer-id-factory":"^1.0.9","@multiformats/multiaddr":"^10.1.8","@libp2p/peer-collections":"^1.0.2","timeout-abort-controller":"^3.0.0","@libp2p/multistream-select":"^1.0.4","@achingbrain/nat-port-mapper":"^1.0.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"devDependencies":{"nock":"^13.0.3","aegir":"^37.0.9","cborg":"^1.8.1","delay":"^5.0.0","execa":"^6.1.0","sinon":"^14.0.0","rimraf":"^3.0.2","p-defer":"^4.0.0","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^3.0.4","ts-sinon":"^2.0.2","go-libp2p":"^0.0.6","p-wait-for":"^4.1.0","@libp2p/tcp":"^1.0.9","into-stream":"^7.0.0","it-pushable":"^2.0.1","npm-run-all":"^4.1.5","@libp2p/mdns":"^1.0.5","it-to-buffer":"^2.0.2","@libp2p/mplex":"^1.1.0","@types/p-fifo":"^1.0.0","@types/varint":"^6.0.0","@libp2p/pubsub":"^1.2.18","@libp2p/interop":"^1.0.3","@libp2p/kad-dht":"^1.0.9","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^1.0.6","@libp2p/topology":"^1.1.7","ipfs-http-client":"^57.0.1","@libp2p/bootstrap":"^1.0.4","@types/node-forge":"^1.0.0","@libp2p/websockets":"^1.0.7","@libp2p/webrtc-star":"^1.0.8","@libp2p/daemon-client":"^1.0.2","@libp2p/daemon-server":"^1.0.2","@chainsafe/libp2p-noise":"^6.2.0","@libp2p/delegated-peer-routing":"^1.0.5","@libp2p/delegated-content-routing":"^1.0.5","@libp2p/interface-compliance-tests":"^2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.37.3_1654857058604_0.7350479709823217","host":"s3://npm-registry-packages"}},"0.37.3-d4dd664":{"name":"libp2p","version":"0.37.3-d4dd664","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.37.3-d4dd664","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"399a40fe7df7417d78d3f27719f5d2a34e309e9a","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.37.3-d4dd664.tgz","fileCount":312,"integrity":"sha512-G8gjjEmWoFbOY6VZicuMYso13Icy4T7UpXDjot1wD+cT1hJZqS/tVegcCbt+DYHvS8MOVgSlZR5AT80Pxj10JA==","signatures":[{"sig":"MEUCIQCYtlx5b3JkE7I9YlQfWOIC7izvnxOAuWzWmdQdd75qXgIgHdECBGL60fbz8TKfDGaWMDs+xV7gSZUI4VqtaebAXZA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":945239,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiqiw2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp59Q//U1hEBNBaWI2W6+5Q8u27rdoHdokAUaJRo+cSODDfOlJt8rIE\r\ns6+qNTe1uHzx3qi+NzBWuxo9Lvq2b6qUWKHXPoO7H6WyvcM2oS80+wMIv1+J\r\nYHMyLRO4VKICbaxfrDdYnEiNFIvWMNpjaWbVg+sK6ocVPhLYGzpHXgU6G4si\r\nsFcWY1cpzi+BZbhtBIEDnsDknxqRr2oKB3mLpC7VvyrXBlbD1L9L+vWAu8vC\r\npXFUrxNmS6otTn1Pf8eVu+2O61cq34Q9Gasg7I32TWyCIjN3iIDkjwoXDj0T\r\nSDmhXCOrVPNLAvLb7OC29bL4XvyHH3wag9ElmtbILAm5jCLesw/EfvgPHWBM\r\nj0dZCgi7OuaiRwxZ6NA5d1d5v85ErWW0UCuf3h6YGHujoFADgNZbjwDhAilj\r\n0sZ9Cmd6zTsmE92Y9w2d4GWsjHXF1j0GZIirN9U+oMbOcA1Mi6YpfbkXBmjX\r\ni+b/Iu8/I6KcAqI4NM76FFzfIr35i/VJ3BfkWs3uGacW2zxIREqjF15HXSKw\r\n++AprhTa0VJf9LSiMg2fWnaoOLSa/pBkfLDELmCF0Vkahoy+nRDuIJ1JyMrC\r\nuJxjZC6TiI+DOurmnXMREaxnYnlhRaFm2U9HPr6IF3/Oy6W16IGYR2pFeYt4\r\n4lZVBU5MCdHF4Z0I1tG7opjJrlQRolkC0Po=\r\n=ZXAu\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./transport-manager":{"types":"./dist/src/transport-manager.d.ts","import":"./dist/src/transport-manager.js"}},"gitHead":"d4dd664071476e3d22f53e02e7d66099f3265f6c","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","test:examples":"cd examples && npm run test:all","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"8.11.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"16.15.1","dependencies":{"events":"^3.3.0","it-all":"^1.0.6","it-map":"^1.0.6","p-fifo":"^1.0.0","hashlru":"^2.3.0","it-pair":"^2.0.2","it-pipe":"^2.0.3","it-sort":"^1.0.1","p-retry":"^5.0.0","retimer":"^3.0.0","err-code":"^3.0.1","it-drain":"^1.0.5","it-first":"^1.0.6","it-merge":"^1.0.3","p-settle":"^5.0.0","xsalsa20":"^1.1.0","it-filter":"^1.0.3","any-signal":"^3.0.0","it-foreach":"^0.1.1","node-forge":"^1.2.1","private-ip":"^2.3.3","wherearewe":"^1.0.0","uint8arrays":"^3.0.0","it-handshake":"^4.0.0","multiformats":"^9.6.3","@libp2p/utils":"^2.0.0","merge-options":"^3.0.4","mutable-proxy":"^1.0.0","@libp2p/crypto":"^1.0.0","@libp2p/logger":"^2.0.0","datastore-core":"^7.0.0","@libp2p/peer-id":"^1.1.10","it-stream-types":"^1.0.4","protons-runtime":"^1.0.4","sanitize-filename":"^1.6.3","@libp2p/components":"^1.0.0","@libp2p/connection":"^3.0.0","@libp2p/interfaces":"^3.0.2","@libp2p/peer-store":"^2.0.0","abortable-iterator":"^4.0.2","it-length-prefixed":"^7.0.1","@libp2p/peer-record":"^2.0.0","@libp2p/tracked-map":"^1.0.5","@multiformats/mafmt":"^11.0.2","interface-datastore":"^6.1.0","set-delayed-interval":"^1.0.0","@libp2p/interface-dht":"^1.0.0","@libp2p/peer-id-factory":"^1.0.9","@multiformats/multiaddr":"^10.1.8","@libp2p/interface-pubsub":"^1.0.1","@libp2p/peer-collections":"^1.0.2","timeout-abort-controller":"^3.0.0","@libp2p/interface-metrics":"^1.0.2","@libp2p/interface-peer-id":"^1.0.2","@libp2p/multistream-select":"^2.0.0","@libp2p/interface-peer-info":"^1.0.1","@libp2p/interface-registrar":"^1.0.0","@libp2p/interface-transport":"^1.0.0","@achingbrain/nat-port-mapper":"^1.0.3","@libp2p/interface-connection":"^1.0.1","@libp2p/interface-peer-store":"^1.0.0","@libp2p/interface-peer-routing":"^1.0.0","@libp2p/interface-stream-muxer":"^1.0.1","@libp2p/interface-peer-discovery":"^1.0.0","@libp2p/interface-address-manager":"^1.0.1","@libp2p/interface-content-routing":"^1.0.1","@libp2p/interface-connection-encrypter":"^1.0.2"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nock":"^13.0.3","aegir":"^37.0.9","cborg":"^1.8.1","delay":"^5.0.0","execa":"^6.1.0","sinon":"^14.0.0","rimraf":"^3.0.2","p-defer":"^4.0.0","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^3.0.4","ts-sinon":"^2.0.2","go-libp2p":"^0.0.6","p-wait-for":"^4.1.0","@libp2p/tcp":"^2.0.0","into-stream":"^7.0.0","it-pushable":"^3.0.0","npm-run-all":"^4.1.5","@libp2p/mdns":"^2.0.0","it-to-buffer":"^2.0.2","@libp2p/mplex":"^2.0.0","@types/p-fifo":"^1.0.0","@types/varint":"^6.0.0","@libp2p/pubsub":"^2.0.0","@libp2p/interop":"^2.0.0","@libp2p/kad-dht":"^2.0.0","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^2.0.0","@libp2p/topology":"^2.0.0","ipfs-http-client":"^57.0.1","@libp2p/bootstrap":"^2.0.0","@types/node-forge":"^1.0.0","@libp2p/websockets":"^2.0.0","@libp2p/webrtc-star":"^2.0.0","@libp2p/daemon-client":"^2.0.0","@libp2p/daemon-server":"^2.0.0","@chainsafe/libp2p-noise":"^6.2.0","@libp2p/interface-mocks":"^1.0.1","@libp2p/delegated-peer-routing":"^2.0.0","@libp2p/delegated-content-routing":"^2.0.0","@libp2p/interface-compliance-tests":"^3.0.1","@libp2p/interface-connection-encrypter-compliance-tests":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.37.3-d4dd664_1655319605963_0.7118017276709294","host":"s3://npm-registry-packages"}},"0.37.3-5371729":{"name":"libp2p","version":"0.37.3-5371729","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.37.3-5371729","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"e8b81d01b10bb69287ece11be37670c79d4114e1","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.37.3-5371729.tgz","fileCount":312,"integrity":"sha512-ueZJsf/jKNo2Gkl6cbA7ywdX9bTSE0e+B//jyivZh6wExwxFA2J65GL/GD37EqF2RW1CmVSmsfLWxrvuwurizg==","signatures":[{"sig":"MEUCIQD78xKxy9sVmdAlyQ15FE8K6jEXGnefIl+wcnUJgoiB2wIgWyaKwr2BRwzzsSuMaT0raEBDClTYuuoVVzFYcNJyO0A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":945907,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiqvq9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoxZhAAof+JrRxBtnuF6fMfGVl0LbKBdhExM3tvs0mI0OBl82g8eHW1\r\n3v6DxJTuBO0UzW30RFNYYu29SWlTxISv8LcBoqSEsH0aZd3ETz95K1yeY1if\r\nhZ+FlvVHyPyFIKuA6c3jNvHDRt3DfJw3wuQulI+WnZwdvkOMfwe+TMXO8fgO\r\nWqZOmWKMZr83gfDyrU95+PfQOcCq/Z+7ydKJUQm6N4skj/CvTf4s/5eO1DE3\r\nNKH9zVXU5L2TTwk3qefLks9oedmYFiC6+S5RBdMsljiTNgqH77hRjRYZGbB/\r\n6NhE2F4YP+/iwJzOxP689ny5enHDcxhBjTA2L2FMZrRwPnAXtGMG821wYByd\r\nmSEucs0Jxx+pp3F1pp9TheUycnOun1uw7PuYXQx7mR8hHBYq+SM34ppaH68t\r\nfYW0S5lL40Qq+OhwFdEaEYbCuj3dW6UAhS1HNgf0GPGKw6uLDOsifbe5HVwJ\r\nGunapYRnsXx9YhNnQ3WP5NGwkdI6CyLtkOo0pw4/SDo8iAwnuFwS9QUsadjT\r\n17UT0XmuYLmUZAGbBGKuIqGbjq0LQAzwDj8XuurPwlf8BzdxTVaKqmUpV9rS\r\nINIATjZogFJ9PBvA/Hp237WftqFZDfaOxUWrgXUZsZhGggPEC7i5EWRw4YIZ\r\nxZJlQWhu7Ys1QlPLQwFvtwQpy4a0Y8/pI4g=\r\n=jCAS\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./transport-manager":{"types":"./dist/src/transport-manager.d.ts","import":"./dist/src/transport-manager.js"}},"gitHead":"53717296468ef17fdc3e0dda9d5908b15d2772a1","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","test:examples":"cd examples && npm run test:all","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"8.11.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"16.15.1","dependencies":{"events":"^3.3.0","it-all":"^1.0.6","it-map":"^1.0.6","p-fifo":"^1.0.0","hashlru":"^2.3.0","it-pair":"^2.0.2","it-pipe":"^2.0.3","it-sort":"^1.0.1","p-retry":"^5.0.0","retimer":"^3.0.0","err-code":"^3.0.1","it-drain":"^1.0.5","it-first":"^1.0.6","it-merge":"^1.0.3","p-settle":"^5.0.0","xsalsa20":"^1.1.0","it-filter":"^1.0.3","any-signal":"^3.0.0","it-foreach":"^0.1.1","node-forge":"^1.2.1","private-ip":"^2.3.3","wherearewe":"^1.0.0","uint8arrays":"^3.0.0","it-handshake":"^4.0.0","multiformats":"^9.6.3","@libp2p/utils":"^2.0.0","merge-options":"^3.0.4","mutable-proxy":"^1.0.0","@libp2p/crypto":"^1.0.0","@libp2p/logger":"^2.0.0","datastore-core":"^7.0.0","@libp2p/peer-id":"^1.1.10","it-stream-types":"^1.0.4","protons-runtime":"^1.0.4","sanitize-filename":"^1.6.3","@libp2p/components":"^1.0.0","@libp2p/connection":"^3.0.0","@libp2p/interfaces":"^3.0.2","@libp2p/peer-store":"^2.0.0","abortable-iterator":"^4.0.2","it-length-prefixed":"^7.0.1","@libp2p/peer-record":"^2.0.0","@libp2p/tracked-map":"^1.0.5","@multiformats/mafmt":"^11.0.2","interface-datastore":"^6.1.0","set-delayed-interval":"^1.0.0","@libp2p/interface-dht":"^1.0.0","@libp2p/peer-id-factory":"^1.0.9","@multiformats/multiaddr":"^10.1.8","@libp2p/interface-pubsub":"^1.0.1","@libp2p/peer-collections":"^1.0.2","timeout-abort-controller":"^3.0.0","@libp2p/interface-metrics":"^1.0.2","@libp2p/interface-peer-id":"^1.0.2","@libp2p/multistream-select":"^2.0.0","@libp2p/interface-peer-info":"^1.0.1","@libp2p/interface-registrar":"^1.0.0","@libp2p/interface-transport":"^1.0.0","@achingbrain/nat-port-mapper":"^1.0.3","@libp2p/interface-connection":"^1.0.1","@libp2p/interface-peer-store":"^1.0.0","@libp2p/interface-peer-routing":"^1.0.0","@libp2p/interface-stream-muxer":"^1.0.1","@libp2p/interface-peer-discovery":"^1.0.0","@libp2p/interface-address-manager":"^1.0.1","@libp2p/interface-content-routing":"^1.0.1","@libp2p/interface-connection-encrypter":"^1.0.2"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nock":"^13.0.3","aegir":"^37.0.9","cborg":"^1.8.1","delay":"^5.0.0","execa":"^6.1.0","sinon":"^14.0.0","rimraf":"^3.0.2","p-defer":"^4.0.0","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^3.0.4","ts-sinon":"^2.0.2","go-libp2p":"^0.0.6","p-wait-for":"^4.1.0","@libp2p/tcp":"^2.0.0","into-stream":"^7.0.0","it-pushable":"^3.0.0","npm-run-all":"^4.1.5","@libp2p/mdns":"^2.0.0","it-to-buffer":"^2.0.2","@libp2p/mplex":"^2.0.0","@types/p-fifo":"^1.0.0","@types/varint":"^6.0.0","@libp2p/pubsub":"^2.0.0","@libp2p/interop":"^2.0.0","@libp2p/kad-dht":"^2.0.0","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^2.0.0","@libp2p/topology":"^2.0.0","ipfs-http-client":"^57.0.1","@libp2p/bootstrap":"^2.0.0","@types/node-forge":"^1.0.0","@libp2p/websockets":"^2.0.0","@libp2p/webrtc-star":"^2.0.0","@libp2p/daemon-client":"^2.0.0","@libp2p/daemon-server":"^2.0.0","@chainsafe/libp2p-noise":"^6.2.0","@libp2p/interface-mocks":"^1.0.1","@libp2p/delegated-peer-routing":"^2.0.0","@libp2p/delegated-content-routing":"^2.0.0","@libp2p/interface-compliance-tests":"^3.0.1","@libp2p/interface-connection-encrypter-compliance-tests":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.37.3-5371729_1655372476662_0.6055728528009323","host":"s3://npm-registry-packages"}},"0.37.3-de30c2c":{"name":"libp2p","version":"0.37.3-de30c2c","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.37.3-de30c2c","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"82c0736255544249a02acc29b8601ba1ccc6be92","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.37.3-de30c2c.tgz","fileCount":312,"integrity":"sha512-bWRjWBtbdvtSwZshRwVlr3GNfS8m7nVzmgErBcHwyhJMEfxt5kCpxwBjhtZnbDT8H3hJUBVF8BrByUNYiUIpYw==","signatures":[{"sig":"MEYCIQDxMsneXsXrmRtssksVw9gQEiGVuGFtfNjF7H2rl2hvVQIhAMreU2ZfVrVKOlmdkp9KZgSk5LMBeBa6bHzT1udb9FCC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":957578,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJirIgrACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpNjA/9FEKd/UZTHL8Vtw7dz4TkNWyBTi5hZzb2Y18TzjKRBatjwBhN\r\nJHeDJOnPXCQBtVfjSgoSM6HATGhQe90vA/9Ld+SE9xiMxMvcI3s50wTRfFKO\r\ney3bzng6r7LBcamaUyx5dZw25w6/cGC/CoV8lJgKqs/usSxNju8k9qeU35dK\r\nsk2exvIWaCMdPhF59jQ3exQWm2Va37/2vBBUb+LRAo/PLWmUcVgVLLzaX2so\r\nLrL5aTe2ipyPZh0lq/HEJRPo+mIn8+m+ozEd14vst2Tew+ut4NN8MZAS6x7z\r\nH/EaXngirsVcZgh7VO6pMDtanr22IqUlFmhxwUb6/nqnhvsHJdabZzAbCWw7\r\n0bWsSA6dix8YIxvprJoH1SQmpxUVxAeF+9kzQdPjCss3nmcm1BsKAds9bHOc\r\n1JMKCj73iLXHhV4Zw8fT0YDTeMkqEZZU5bqx1ahEcaaxUHsniauVZXm+jqJU\r\nhvcQhRCCTU1Qwv5LtABUxGqpDwec804skcZnfgx2I9kiQ12PKLKijX6KN/SK\r\nDFAdBe/0tIfkIm71/hwR4XR0yYnQmJTjrnPUTjJxY9fqh+n3e3bJaQRleZCv\r\nHCfP5jMnAADbaTDOYiotdtQsLafsE0tidRyX+ZhTF1DiH+QKpbucGv1dFvgT\r\n40gxIAhpVD3B+q9wgNq2fNNmkv+RuTyASUM=\r\n=rhgt\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./transport-manager":{"types":"./dist/src/transport-manager.d.ts","import":"./dist/src/transport-manager.js"}},"gitHead":"de30c2cec79d1e9d758cbcddc11d315b17843343","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","test:examples":"cd examples && npm run test:all","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"8.11.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"16.15.1","dependencies":{"events":"^3.3.0","it-all":"^1.0.6","it-map":"^1.0.6","p-fifo":"^1.0.0","hashlru":"^2.3.0","it-pair":"^2.0.2","it-pipe":"^2.0.3","it-sort":"^1.0.1","p-retry":"^5.0.0","retimer":"^3.0.0","err-code":"^3.0.1","it-drain":"^1.0.5","it-first":"^1.0.6","it-merge":"^1.0.3","p-settle":"^5.0.0","xsalsa20":"^1.1.0","it-filter":"^1.0.3","any-signal":"^3.0.0","it-foreach":"^0.1.1","node-forge":"^1.2.1","private-ip":"^2.3.3","wherearewe":"^1.0.0","uint8arrays":"^3.0.0","it-handshake":"^4.0.0","multiformats":"^9.6.3","@libp2p/utils":"^2.0.0","merge-options":"^3.0.4","mutable-proxy":"^1.0.0","@libp2p/crypto":"^1.0.0","@libp2p/logger":"^2.0.0","datastore-core":"^7.0.0","@libp2p/peer-id":"^1.1.10","it-stream-types":"^1.0.4","protons-runtime":"^1.0.4","sanitize-filename":"^1.6.3","@libp2p/components":"^2.0.0","@libp2p/connection":"^4.0.0","@libp2p/interfaces":"^3.0.2","@libp2p/peer-store":"^3.0.0","abortable-iterator":"^4.0.2","it-length-prefixed":"^7.0.1","@libp2p/peer-record":"^2.0.0","@libp2p/tracked-map":"^1.0.5","@multiformats/mafmt":"^11.0.2","interface-datastore":"^6.1.0","set-delayed-interval":"^1.0.0","@libp2p/interface-dht":"^1.0.0","@libp2p/peer-id-factory":"^1.0.9","@multiformats/multiaddr":"^10.1.8","@libp2p/interface-pubsub":"^1.0.3","@libp2p/peer-collections":"^1.0.2","timeout-abort-controller":"^3.0.0","@libp2p/interface-metrics":"^1.0.2","@libp2p/interface-peer-id":"^1.0.2","@libp2p/multistream-select":"^2.0.1","@libp2p/interface-peer-info":"^1.0.1","@libp2p/interface-registrar":"^2.0.0","@libp2p/interface-transport":"^1.0.0","@achingbrain/nat-port-mapper":"^1.0.3","@libp2p/interface-connection":"^2.0.0","@libp2p/interface-peer-store":"^1.0.0","@libp2p/interface-peer-routing":"^1.0.0","@libp2p/interface-stream-muxer":"^1.0.1","@libp2p/interface-peer-discovery":"^1.0.0","@libp2p/interface-address-manager":"^1.0.1","@libp2p/interface-content-routing":"^1.0.1","@libp2p/interface-connection-encrypter":"^1.0.2"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nock":"^13.0.3","aegir":"^37.3.0","cborg":"^1.8.1","delay":"^5.0.0","execa":"^6.1.0","sinon":"^14.0.0","rimraf":"^3.0.2","p-defer":"^4.0.0","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^3.0.4","ts-sinon":"^2.0.2","go-libp2p":"^0.0.6","p-wait-for":"^4.1.0","@libp2p/tcp":"^3.0.0","into-stream":"^7.0.0","it-pushable":"^3.0.0","npm-run-all":"^4.1.5","@libp2p/mdns":"^2.0.0","it-to-buffer":"^2.0.2","@libp2p/mplex":"^3.0.0","@types/p-fifo":"^1.0.0","@types/varint":"^6.0.0","@libp2p/pubsub":"^3.0.1","@libp2p/interop":"^2.0.0","@libp2p/kad-dht":"^3.0.0","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^3.0.0","@libp2p/topology":"^3.0.0","ipfs-http-client":"^57.0.1","@libp2p/bootstrap":"^2.0.0","@types/node-forge":"^1.0.0","@libp2p/websockets":"^3.0.0","@libp2p/webrtc-star":"^2.0.0","@libp2p/daemon-client":"^2.0.0","@libp2p/daemon-server":"^2.0.0","@chainsafe/libp2p-noise":"^6.2.0","@libp2p/interface-mocks":"^2.0.0","@libp2p/delegated-peer-routing":"^2.0.0","@libp2p/delegated-content-routing":"^2.0.0","@libp2p/interface-compliance-tests":"^3.0.1","@libp2p/interface-connection-encrypter-compliance-tests":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.37.3-de30c2c_1655474218800_0.8024081287237188","host":"s3://npm-registry-packages"}},"0.37.3-a5077cb":{"name":"libp2p","version":"0.37.3-a5077cb","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.37.3-a5077cb","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"e2874f59cf68a311fe029e9b8c0a033e6149ca02","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.37.3-a5077cb.tgz","fileCount":312,"integrity":"sha512-clnamPm7+WaIWa2FAH4HdA5LzhkgiHSW20VN1XGsAs4V99jgcSQZ/Zrv+SW6SJIuPa9oX8rsUGUrV04RBItCew==","signatures":[{"sig":"MEUCIH3+isXXQKnojN+pwpE1rrCqzRzFqIA9USaRsh+t8cILAiEAjXfo+c8aPs2O07vvH5aQ/qoVQ6BaiIuPec2PrOgh/I8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":957578,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJita3VACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrYTw//S5NimQ4lJZpOsxuWLgGHNdqq1kvoxrurJKEPjmGBFCC4EJJz\r\nBe9kYhX+J1ijsoU6FxAvPIA/Xjitcr2pIffX6LZOcmygfwlcQBtctW5MQfXE\r\nz/cDk4Dj+BRVF4A4XNd57JEYipsFzXo/dgechq5Odp4licc6I2O8GwGdY+YX\r\nf/4WVqlrFa6ho67Dt6KuDo25dWxaB681l5nM9kFyrC8uyvWexrJDQe1ogkEh\r\n+N8IpmuU6RcfQceV9hJpajCVV9pWbeqBoo8fynoKEnkXyLSwSRqdbXuBg0YS\r\nDdSTwKH5TLxmxJ6cM80IHhii6vgDb1gk96PsibXHeVNVx9QBGz1uJVlUAaug\r\nGkk9yjoIRqky/J8h6H7ha6v4ZTZogUYGPs0nBRh659hYLkcVoXs0z1Zl1rA3\r\nSyULSjv0Jv2ilAuide213L5p18XF6vizRzhLrPbZu+FgEWzjLl6NlU1kNDSj\r\nKuMdCHmas1Woz+0czCMJ085jqnJfOLSGCeI8Dflb6312HpNiDE3TFdI1iRsU\r\nXQXOBnrTDAr3Iz1Ai9xlbqyVq0the+z+GrkL6bvH1Ng2eTZpTwQ00O55PqbY\r\nwHH5sTLPK3ibx/rs9Wg+oR8gGaksPQKqpGT/1LLwiXrxPnfhd9E6CfhDOzDq\r\n3lrkcv4roLdAX9SJI5XJ2GuMeQQgQI6/kdI=\r\n=PPEl\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./transport-manager":{"types":"./dist/src/transport-manager.d.ts","import":"./dist/src/transport-manager.js"}},"gitHead":"a5077cbc6b3ab8431475422f2330b08b641758cf","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","test:examples":"cd examples && npm run test:all","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"8.11.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"16.15.1","dependencies":{"events":"^3.3.0","it-all":"^1.0.6","it-map":"^1.0.6","p-fifo":"^1.0.0","hashlru":"^2.3.0","it-pair":"^2.0.2","it-pipe":"^2.0.3","it-sort":"^1.0.1","p-retry":"^5.0.0","retimer":"^3.0.0","err-code":"^3.0.1","it-drain":"^1.0.5","it-first":"^1.0.6","it-merge":"^1.0.3","p-settle":"^5.0.0","xsalsa20":"^1.1.0","it-filter":"^1.0.3","any-signal":"^3.0.0","it-foreach":"^0.1.1","node-forge":"^1.2.1","private-ip":"^2.3.3","wherearewe":"^1.0.0","uint8arrays":"^3.0.0","it-handshake":"^4.0.0","multiformats":"^9.6.3","@libp2p/utils":"^2.0.0","merge-options":"^3.0.4","mutable-proxy":"^1.0.0","@libp2p/crypto":"^1.0.0","@libp2p/logger":"^2.0.0","datastore-core":"^7.0.0","@libp2p/peer-id":"^1.1.10","it-stream-types":"^1.0.4","protons-runtime":"^1.0.4","sanitize-filename":"^1.6.3","@libp2p/components":"^2.0.0","@libp2p/connection":"^4.0.0","@libp2p/interfaces":"^3.0.2","@libp2p/peer-store":"^3.0.0","abortable-iterator":"^4.0.2","it-length-prefixed":"^7.0.1","@libp2p/peer-record":"^2.0.0","@libp2p/tracked-map":"^1.0.5","@multiformats/mafmt":"^11.0.2","interface-datastore":"^6.1.0","set-delayed-interval":"^1.0.0","@libp2p/interface-dht":"^1.0.0","@libp2p/peer-id-factory":"^1.0.9","@multiformats/multiaddr":"^10.1.8","@libp2p/interface-pubsub":"^1.0.3","@libp2p/peer-collections":"^1.0.2","timeout-abort-controller":"^3.0.0","@libp2p/interface-metrics":"^1.0.2","@libp2p/interface-peer-id":"^1.0.2","@libp2p/multistream-select":"^2.0.1","@libp2p/interface-peer-info":"^1.0.1","@libp2p/interface-registrar":"^2.0.0","@libp2p/interface-transport":"^1.0.0","@achingbrain/nat-port-mapper":"^1.0.3","@libp2p/interface-connection":"^2.0.0","@libp2p/interface-peer-store":"^1.0.0","@libp2p/interface-peer-routing":"^1.0.0","@libp2p/interface-stream-muxer":"^1.0.1","@libp2p/interface-peer-discovery":"^1.0.0","@libp2p/interface-address-manager":"^1.0.1","@libp2p/interface-content-routing":"^1.0.1","@libp2p/interface-connection-encrypter":"^1.0.2"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nock":"^13.0.3","aegir":"^37.3.0","cborg":"^1.8.1","delay":"^5.0.0","execa":"^6.1.0","sinon":"^14.0.0","rimraf":"^3.0.2","p-defer":"^4.0.0","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^3.0.4","ts-sinon":"^2.0.2","go-libp2p":"^0.0.6","p-wait-for":"^4.1.0","@libp2p/tcp":"^3.0.0","into-stream":"^7.0.0","it-pushable":"^3.0.0","npm-run-all":"^4.1.5","@libp2p/mdns":"^2.0.0","it-to-buffer":"^2.0.2","@libp2p/mplex":"^3.0.0","@types/p-fifo":"^1.0.0","@types/varint":"^6.0.0","@libp2p/pubsub":"^3.0.1","@libp2p/interop":"^2.0.0","@libp2p/kad-dht":"^3.0.0","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^3.0.0","@libp2p/topology":"^3.0.0","ipfs-http-client":"^57.0.1","@libp2p/bootstrap":"^2.0.0","@types/node-forge":"^1.0.0","@libp2p/websockets":"^3.0.0","@libp2p/webrtc-star":"^2.0.0","@libp2p/daemon-client":"^2.0.0","@libp2p/daemon-server":"^2.0.0","@chainsafe/libp2p-noise":"^7.0.1","@libp2p/interface-mocks":"^2.0.0","@libp2p/delegated-peer-routing":"^2.0.0","@libp2p/delegated-content-routing":"^2.0.0","@libp2p/interface-compliance-tests":"^3.0.1","@libp2p/interface-connection-encrypter-compliance-tests":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.37.3-a5077cb_1656073684849_0.9598662370375155","host":"s3://npm-registry-packages"}},"0.37.3-676cee2":{"name":"libp2p","version":"0.37.3-676cee2","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.37.3-676cee2","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"50bacaab00cff9ee29d0fab98afa85d14dac54dd","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.37.3-676cee2.tgz","fileCount":312,"integrity":"sha512-H/UGwYbH9k1ZaSMBVrPn41AASw/CiQu6UfdqMlewMhaq738+/bqtX89bQBHixdXYJ4yIsrpZchjq8IZSYmsv7g==","signatures":[{"sig":"MEUCIQCueaQRfLArGbuD9MMEFj/EoY/NzDW9ctvygzz3YhAo4gIgd4sVUWtKSLEe9gUgxEtxKTMzOj9o5xs4dILp+Zzhx7w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":957578,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJitbEiACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrJ8Q/+NnEN5yTTbJ6sRwBP/6+9UKKCP4k8q4lkAE+yVkHLZB1Ayy7Y\r\nc9pSVA33caJaM5ebxR827W6HKdIQz5Eb8F7/kceZHntJD4YqOeXvicvnKI3L\r\n779xI+uGWmzURcxaEEjbNwN93rjY3v9BqmDI/mOwtg2uYXIpLXH+gaCq5VxS\r\n5YJlyDkpTYYoY6GnN1kFpqP4uS+nmvu7g8A/qDDhZLhwEQhoTHWiOYw0+x2F\r\nPO3T4GM4dRioWc8LWkAAw6jDlVTEbhWCXGo+lOtLh9rXsUtV45hZUy15uWXm\r\nlMqd+bbJwzh5jOuFZTcSeFxzGeJH5g7VvWT4ZCKtHp5wnmTNo0kAgfc0DW2T\r\nEqQTSRgOfzSgz1u+Eu+oECMnaQRLzLrvbl4cg02MTnATCOuRynsdDcmhwe0N\r\nO4LOBgluH5ID8d7ll2ntB75zE+aL+kBQr3Nlv+4Sp2FzvQxb9pINNx00VU74\r\n2Wz0BnfyIvI+cwBxSBRyDTuHHTYWZ6saAKETESjU/kilyNHDRIMx54ODgUb2\r\nEnbSYd/IuelkvmvPolQvSr4XxVN4nEDTQWLHWGUbCUTmdjz4yu+86v6yn7r2\r\nMHQufi1pvIhYrFyVIu2S8jhxMzci/rGc2IhTJekz3Q/7MAUBQVACD+uC+UKd\r\nrKYIr0mZFIF0X2rWgg8hXG2kOqTNltPM5vM=\r\n=MQHL\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./transport-manager":{"types":"./dist/src/transport-manager.d.ts","import":"./dist/src/transport-manager.js"}},"gitHead":"676cee2947f5017a67f46ad0fcddcfb17b76f4a4","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","test:examples":"cd examples && npm run test:all","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"8.11.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"16.15.1","dependencies":{"events":"^3.3.0","it-all":"^1.0.6","it-map":"^1.0.6","p-fifo":"^1.0.0","hashlru":"^2.3.0","it-pair":"^2.0.2","it-pipe":"^2.0.3","it-sort":"^1.0.1","p-retry":"^5.0.0","retimer":"^3.0.0","err-code":"^3.0.1","it-drain":"^1.0.5","it-first":"^1.0.6","it-merge":"^1.0.3","p-settle":"^5.0.0","xsalsa20":"^1.1.0","it-filter":"^1.0.3","any-signal":"^3.0.0","it-foreach":"^0.1.1","node-forge":"^1.2.1","private-ip":"^2.3.3","wherearewe":"^1.0.0","uint8arrays":"^3.0.0","it-handshake":"^4.0.0","multiformats":"^9.6.3","@libp2p/utils":"^2.0.0","merge-options":"^3.0.4","mutable-proxy":"^1.0.0","@libp2p/crypto":"^1.0.0","@libp2p/logger":"^2.0.0","datastore-core":"^7.0.0","@libp2p/peer-id":"^1.1.10","it-stream-types":"^1.0.4","protons-runtime":"^1.0.4","sanitize-filename":"^1.6.3","@libp2p/components":"^2.0.0","@libp2p/connection":"^4.0.0","@libp2p/interfaces":"^3.0.2","@libp2p/peer-store":"^3.0.0","abortable-iterator":"^4.0.2","it-length-prefixed":"^7.0.1","@libp2p/peer-record":"^2.0.0","@libp2p/tracked-map":"^1.0.5","@multiformats/mafmt":"^11.0.2","interface-datastore":"^6.1.0","set-delayed-interval":"^1.0.0","@libp2p/interface-dht":"^1.0.0","@libp2p/peer-id-factory":"^1.0.9","@multiformats/multiaddr":"^10.1.8","@libp2p/interface-pubsub":"^1.0.3","@libp2p/peer-collections":"^1.0.2","timeout-abort-controller":"^3.0.0","@libp2p/interface-metrics":"^1.0.2","@libp2p/interface-peer-id":"^1.0.2","@libp2p/multistream-select":"^2.0.1","@libp2p/interface-peer-info":"^1.0.1","@libp2p/interface-registrar":"^2.0.0","@libp2p/interface-transport":"^1.0.0","@achingbrain/nat-port-mapper":"^1.0.3","@libp2p/interface-connection":"^2.0.0","@libp2p/interface-peer-store":"^1.0.0","@libp2p/interface-peer-routing":"^1.0.0","@libp2p/interface-stream-muxer":"^1.0.1","@libp2p/interface-peer-discovery":"^1.0.0","@libp2p/interface-address-manager":"^1.0.1","@libp2p/interface-content-routing":"^1.0.1","@libp2p/interface-connection-encrypter":"^1.0.2"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nock":"^13.0.3","aegir":"^37.3.0","cborg":"^1.8.1","delay":"^5.0.0","execa":"^6.1.0","sinon":"^14.0.0","rimraf":"^3.0.2","p-defer":"^4.0.0","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^3.0.4","ts-sinon":"^2.0.2","go-libp2p":"^0.0.6","p-wait-for":"^4.1.0","@libp2p/tcp":"^3.0.0","into-stream":"^7.0.0","it-pushable":"^3.0.0","npm-run-all":"^4.1.5","@libp2p/mdns":"^2.0.0","it-to-buffer":"^2.0.2","@libp2p/mplex":"^3.0.0","@types/p-fifo":"^1.0.0","@types/varint":"^6.0.0","@libp2p/pubsub":"^3.0.1","@libp2p/interop":"^2.0.0","@libp2p/kad-dht":"^3.0.0","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^3.0.0","@libp2p/topology":"^3.0.0","ipfs-http-client":"^57.0.1","@libp2p/bootstrap":"^2.0.0","@types/node-forge":"^1.0.0","@libp2p/websockets":"^3.0.0","@libp2p/webrtc-star":"^2.0.0","@libp2p/daemon-client":"^2.0.0","@libp2p/daemon-server":"^2.0.0","@chainsafe/libp2p-noise":"^7.0.1","@libp2p/interface-mocks":"^2.0.0","@libp2p/delegated-peer-routing":"^2.0.0","@libp2p/delegated-content-routing":"^2.0.0","@libp2p/interface-compliance-tests":"^3.0.1","@libp2p/interface-connection-encrypter-compliance-tests":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.37.3-676cee2_1656074530176_0.5478007513054426","host":"s3://npm-registry-packages"}},"0.37.3-b270527":{"name":"libp2p","version":"0.37.3-b270527","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.37.3-b270527","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"c00382fc12d759312998615a2e74cefa779c0ef1","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.37.3-b270527.tgz","fileCount":312,"integrity":"sha512-2C8KmfkBCFjkaZYBVPezs1Yo26ZCT8+k7bbIRswd1gX/+2JWXXh6GPIi/6EDCorhQquIVFQ/GVpSskX20fF6nQ==","signatures":[{"sig":"MEUCIQDZ/8yJZ7CsZMF527Oc2u297scw1JzpLm6BI44QEObSpgIgS3F5gpv/VDmn7INEcLmmsoJRj2qlYSv9FC+GDyXFwzc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":957578,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJitbFOACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq2Mw/+L29bWuYl1M1HCLhBAQr6Lq9UZTaS8nCRz7NvfjdHYSIhSg0e\r\nFHBtjm5+RMX1j5MdXkzfniQHmkY44XFw5xtoVwtH1nfkQcQAHgrksQyXdE/C\r\nIQSDRmRIam8ruumAAqNnxc0b4SgALZ/39Ti8jZW1KQIqzIaBNM0s/e5XgoxF\r\n90htA9ANxdQu+IAgEAa1xSmg1rg77Hrl/SC9IS8Ysdd25gNnmx3sZabMndxI\r\nLOqeNvIvF0aWcHUPeR9xoIkCvDPmSsdzo36JmU4ynPFi2R1Dfw50KOoXLtgS\r\njMUYz5ftPYbSnKuztVKvTFW3ImHMJzo8wvXQgmUfenpPDcXHlBXjOFKP2StA\r\n+sLtKPhJtlk8phdnruFr77uoKQPE4ZRHp0nRZsENyEB/V7QQ8KAXfbW8C2N2\r\nyXScGOBuUd8ooii7t8rxAAveXi1Ofnm2uGSz3Gy0ARMGEztufG4xIT9Q/bir\r\n2PtB7WC+NWnki5m5bvTx/h1ruov5rlRGZRyirg8+Kh0gGexHcD6aiSJ8tfF3\r\nt8vzzPdxFcx16cnAa9JFBrfHsKlK4uH8LT/MG1enaETqSKc4MzjwXfO26psv\r\nFmNATirpAjJHwVbKfMILGu+CeAa9v+AW4nmdWHJZwqQ8q13OqbrNUrn0qun9\r\nn+844lvBi+Rv0ieXZZsKJwSTnVxivMN3qxo=\r\n=LFkM\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./transport-manager":{"types":"./dist/src/transport-manager.d.ts","import":"./dist/src/transport-manager.js"}},"gitHead":"b270527c8fee08dd687d1d977e697ee0def596d9","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","test:examples":"cd examples && npm run test:all","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"8.11.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"16.15.1","dependencies":{"events":"^3.3.0","it-all":"^1.0.6","it-map":"^1.0.6","p-fifo":"^1.0.0","hashlru":"^2.3.0","it-pair":"^2.0.2","it-pipe":"^2.0.3","it-sort":"^1.0.1","p-retry":"^5.0.0","retimer":"^3.0.0","err-code":"^3.0.1","it-drain":"^1.0.5","it-first":"^1.0.6","it-merge":"^1.0.3","p-settle":"^5.0.0","xsalsa20":"^1.1.0","it-filter":"^1.0.3","any-signal":"^3.0.0","it-foreach":"^0.1.1","node-forge":"^1.2.1","private-ip":"^2.3.3","wherearewe":"^1.0.0","uint8arrays":"^3.0.0","it-handshake":"^4.0.0","multiformats":"^9.6.3","@libp2p/utils":"^2.0.0","merge-options":"^3.0.4","mutable-proxy":"^1.0.0","@libp2p/crypto":"^1.0.0","@libp2p/logger":"^2.0.0","datastore-core":"^7.0.0","@libp2p/peer-id":"^1.1.10","it-stream-types":"^1.0.4","protons-runtime":"^1.0.4","sanitize-filename":"^1.6.3","@libp2p/components":"^2.0.0","@libp2p/connection":"^4.0.0","@libp2p/interfaces":"^3.0.2","@libp2p/peer-store":"^3.0.0","abortable-iterator":"^4.0.2","it-length-prefixed":"^7.0.1","@libp2p/peer-record":"^2.0.0","@libp2p/tracked-map":"^1.0.5","@multiformats/mafmt":"^11.0.2","interface-datastore":"^6.1.0","set-delayed-interval":"^1.0.0","@libp2p/interface-dht":"^1.0.0","@libp2p/peer-id-factory":"^1.0.9","@multiformats/multiaddr":"^10.1.8","@libp2p/interface-pubsub":"^1.0.3","@libp2p/peer-collections":"^1.0.2","timeout-abort-controller":"^3.0.0","@libp2p/interface-metrics":"^1.0.2","@libp2p/interface-peer-id":"^1.0.2","@libp2p/multistream-select":"^2.0.1","@libp2p/interface-peer-info":"^1.0.1","@libp2p/interface-registrar":"^2.0.0","@libp2p/interface-transport":"^1.0.0","@achingbrain/nat-port-mapper":"^1.0.3","@libp2p/interface-connection":"^2.0.0","@libp2p/interface-peer-store":"^1.0.0","@libp2p/interface-peer-routing":"^1.0.0","@libp2p/interface-stream-muxer":"^1.0.1","@libp2p/interface-peer-discovery":"^1.0.0","@libp2p/interface-address-manager":"^1.0.1","@libp2p/interface-content-routing":"^1.0.1","@libp2p/interface-connection-encrypter":"^1.0.2"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nock":"^13.0.3","aegir":"^37.3.0","cborg":"^1.8.1","delay":"^5.0.0","execa":"^6.1.0","sinon":"^14.0.0","rimraf":"^3.0.2","p-defer":"^4.0.0","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^3.0.4","ts-sinon":"^2.0.2","go-libp2p":"^0.0.6","p-wait-for":"^4.1.0","@libp2p/tcp":"^3.0.0","into-stream":"^7.0.0","it-pushable":"^3.0.0","npm-run-all":"^4.1.5","@libp2p/mdns":"^2.0.0","it-to-buffer":"^2.0.2","@libp2p/mplex":"^3.0.0","@types/p-fifo":"^1.0.0","@types/varint":"^6.0.0","@libp2p/pubsub":"^3.0.1","@libp2p/interop":"^2.0.0","@libp2p/kad-dht":"^3.0.0","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^3.0.0","@libp2p/topology":"^3.0.0","ipfs-http-client":"^57.0.1","@libp2p/bootstrap":"^2.0.0","@types/node-forge":"^1.0.0","@libp2p/websockets":"^3.0.0","@libp2p/webrtc-star":"^3.0.0","@libp2p/daemon-client":"^2.0.0","@libp2p/daemon-server":"^2.0.0","@chainsafe/libp2p-noise":"^7.0.1","@libp2p/interface-mocks":"^2.0.0","@libp2p/delegated-peer-routing":"^2.0.0","@libp2p/delegated-content-routing":"^2.0.0","@libp2p/interface-compliance-tests":"^3.0.1","@libp2p/interface-connection-encrypter-compliance-tests":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.37.3-b270527_1656074574603_0.29919785687676326","host":"s3://npm-registry-packages"}},"0.37.3-ceb44f9":{"name":"libp2p","version":"0.37.3-ceb44f9","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.37.3-ceb44f9","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"d93c5ffef0f18f9b60652af10c574b42073960ae","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.37.3-ceb44f9.tgz","fileCount":312,"integrity":"sha512-jxvjEK5tLZXIBRbrMwziMHlMBsRc5WHCZq3pCMcyRTlv95mtLYE7zGDRi9hD8sWXvye3f3H8q8RagQWtqbdvAw==","signatures":[{"sig":"MEQCIFzOK0/189mrtmE/gPl9HdealGouTTjejgWjVZCkp1dwAiBDLnV1jIwSHTLCvsQNI9ig7Xrxzlvuhvo3UqA8UbWmcg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":957594,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJitdptACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqxbA//ddRk+RMK7lxOcCNqWZY2Q6178j/nLm/4x0CfPWOAPn0X6lwp\r\n1OmoX7feT/EGkvT6aKjxGsnll5r9nG5P8mIRLdJZpheTZrBGlRvk4n/n9p0q\r\nCE2Gttx/4/w4i2xI++W2qeikYlqU+HFQGx6s2/3PSuSW5rmGaW8wyb8MKWmX\r\nJxqiXYYcPoXEEkJ2rsgU0SWcFU62xzCqVjPh89X+Mp2KN2eKGk+qDxMwhspL\r\ncaQsknAtfoe1vYCShlnd/hIZNRtIKfTe/gmtW6dhvy6HO5HtlOZmWfsViKoX\r\nUZFussCeyDhfgVlJ0ILwsJelliSNxIvYmC0jqvoT3R9OwzJhpM2k4qZyQBEx\r\nqxooCwd/gkbBb5opc/vHHo/OhAN3eIz9tdP1r0xSzEGnmMJ4cQlnn3cRZueP\r\n7kcc+2jmiTMLdHTeSJuPkJgTvRIcQxeBS72Cr2L4SIUB8L6KB/V5JQ87hbZJ\r\nIEOZw6SMm7X3BhlmQaZDxzjWpSdbzh4wCUMe5+swf89D9REqPn4AJqNmLpoc\r\nnF0H5p3Ysh424C+g1417HjEDkPPM6XjbzvbjaaHIiSea+XRdfe8Ou5UfnOLN\r\nSn5xi+zzDTJJSU7lHC8Ir6PL7iNbdfWaaWyBbG0wSMcolCb+c1qicgwA1gjp\r\neylptvsydzFHKbHAmd5MrnuPnqH78I8gHQg=\r\n=A6Nf\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./transport-manager":{"types":"./dist/src/transport-manager.d.ts","import":"./dist/src/transport-manager.js"}},"gitHead":"ceb44f9e9804fdbee90aaa4732005a5d39494669","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","test:examples":"cd examples && npm run test:all","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"8.11.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"16.15.1","dependencies":{"events":"^3.3.0","it-all":"^1.0.6","it-map":"^1.0.6","p-fifo":"^1.0.0","hashlru":"^2.3.0","it-pair":"^2.0.2","it-pipe":"^2.0.3","it-sort":"^1.0.1","p-retry":"^5.0.0","retimer":"^3.0.0","err-code":"^3.0.1","it-drain":"^1.0.5","it-first":"^1.0.6","it-merge":"^1.0.3","p-settle":"^5.0.0","xsalsa20":"^1.1.0","it-filter":"^1.0.3","any-signal":"^3.0.0","it-foreach":"^0.1.1","node-forge":"^1.2.1","private-ip":"^2.3.3","wherearewe":"^1.0.0","uint8arrays":"^3.0.0","it-handshake":"^4.0.0","multiformats":"^9.6.3","@libp2p/utils":"^2.0.0","merge-options":"^3.0.4","mutable-proxy":"^1.0.0","@libp2p/crypto":"^1.0.0","@libp2p/logger":"^2.0.0","datastore-core":"^7.0.0","@libp2p/peer-id":"^1.1.10","it-stream-types":"^1.0.4","protons-runtime":"^1.0.4","sanitize-filename":"^1.6.3","@libp2p/components":"^2.0.0","@libp2p/connection":"^4.0.0","@libp2p/interfaces":"^3.0.2","@libp2p/peer-store":"^3.0.0","abortable-iterator":"^4.0.2","it-length-prefixed":"^7.0.1","@libp2p/peer-record":"^2.0.0","@libp2p/tracked-map":"^1.0.5","@multiformats/mafmt":"^11.0.2","interface-datastore":"^6.1.0","set-delayed-interval":"^1.0.0","@libp2p/interface-dht":"^1.0.0","@libp2p/peer-id-factory":"^1.0.9","@multiformats/multiaddr":"^10.1.8","@libp2p/interface-pubsub":"^1.0.3","@libp2p/peer-collections":"^1.0.2","timeout-abort-controller":"^3.0.0","@libp2p/interface-metrics":"^1.0.2","@libp2p/interface-peer-id":"^1.0.2","@libp2p/multistream-select":"^2.0.1","@libp2p/interface-peer-info":"^1.0.1","@libp2p/interface-registrar":"^2.0.0","@libp2p/interface-transport":"^1.0.0","@achingbrain/nat-port-mapper":"^1.0.3","@libp2p/interface-connection":"^2.0.0","@libp2p/interface-peer-store":"^1.0.0","@libp2p/interface-peer-routing":"^1.0.0","@libp2p/interface-stream-muxer":"^1.0.1","@libp2p/interface-peer-discovery":"^1.0.0","@libp2p/interface-address-manager":"^1.0.1","@libp2p/interface-content-routing":"^1.0.1","@libp2p/interface-connection-encrypter":"^1.0.2"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nock":"^13.0.3","aegir":"^37.3.0","cborg":"^1.8.1","delay":"^5.0.0","execa":"^6.1.0","sinon":"^14.0.0","rimraf":"^3.0.2","p-defer":"^4.0.0","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^3.0.4","ts-sinon":"^2.0.2","go-libp2p":"^0.0.6","p-wait-for":"^4.1.0","@libp2p/tcp":"^3.0.0","into-stream":"^7.0.0","it-pushable":"^3.0.0","npm-run-all":"^4.1.5","@libp2p/mdns":"^2.0.0","it-to-buffer":"^2.0.2","@libp2p/mplex":"^3.0.0","@types/p-fifo":"^1.0.0","@types/varint":"^6.0.0","@libp2p/pubsub":"^3.0.1","@libp2p/interop":"^2.0.0","@libp2p/kad-dht":"^3.0.0","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^3.0.0","@libp2p/topology":"^3.0.0","ipfs-http-client":"^57.0.1","@libp2p/bootstrap":"^2.0.0","@types/node-forge":"^1.0.0","@libp2p/websockets":"^3.0.0","@libp2p/webrtc-star":"^3.0.0","@libp2p/daemon-client":"^2.0.0","@libp2p/daemon-server":"^2.0.0","@chainsafe/libp2p-noise":"^7.0.1","@libp2p/interface-mocks":"^2.0.0","@libp2p/delegated-peer-routing":"^2.0.0","@libp2p/delegated-content-routing":"^2.0.0","@libp2p/interface-compliance-tests":"^3.0.1","@libp2p/interface-connection-encrypter-compliance-tests":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.37.3-ceb44f9_1656085100853_0.9176198730012395","host":"s3://npm-registry-packages"}},"0.37.3-b1b2b21":{"name":"libp2p","version":"0.37.3-b1b2b21","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.37.3-b1b2b21","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"e1c9a483642b317c01fb44458ae828a948dea8c6","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.37.3-b1b2b21.tgz","fileCount":312,"integrity":"sha512-J9i4qzE4U/InU4sFS7SHmGiVqZ+HiwVt7d5xgllnp+JvsRRnh26/w6AStvTCgp0CoJIgPzrKusi22ZJMT9zVwA==","signatures":[{"sig":"MEUCIQCrm+Lpy3/5HSpHrXWBWrZyxKYFDqI4mb6oLVU/5R31KQIgAmcXhsZ0FNmVcI3K9SvhCsv+A3LcmKZFXkBgeX3gEY4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":956605,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiucJsACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqUFw//YyLlXOhGLau3hP7Tw4fMzfRb3qS3lbLRstXVA9idQsXrA/1p\r\nQvwbCPDYJLr1gLAIhiTKnsTlHJdPucv8Cf19BD6obPctrEUFDsRGg5A7MovZ\r\nxmMQaus3bReNKETeQEVteYbQd0gOKNzZ3ym49W+YI4Ms9996/ID0gosg1tk3\r\nDKLcXN3kGey0PrRt4CMqKEwImYFf2mIpSbVijlfGGdg1Pyj5oPXqhK6Rup/K\r\nMhj0aaaCbkcFaDG5sw8osudKiGtuyF6Ig7ZL2yuKg2zBAIyA28Zbyqwi3u/R\r\niFxLdSuRy/5HkhjC424sYnMzpMBjcqS27LAIaZIs+6puzANTO/ylRh/aSz0b\r\nl66EP8kxf6MvV5nxjM7c4vK3NM7tNRa0JmTKXvfG24WZxVKakBfa3hmi7Zp4\r\nAYViRA3r5XXvHo9sgmpvd5kr8uM1NNGiZw4e41kgnCBZuEucH1Q/nF5/kXRF\r\nvqqntIG3CcMH66o3giz67I7NHraN32k/UwWy+gtDcTMJ3J3IbvfR3r6sPR20\r\n4YiP9ETXBqwSoEd2xHX+VdaUGVFvAs1SUjsIj7vCc6/04paTx9xA6IHmxNrp\r\nOApqjcjjI+SAhLB/v4L+OKA0+B+bT7CTQ1TR5zrVzD5HmbMvpbDlTEB7JzDk\r\nK9+m4zoYgJqDERF/8WPoihgGRng2ZpfxYj0=\r\n=+dwU\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./transport-manager":{"types":"./dist/src/transport-manager.d.ts","import":"./dist/src/transport-manager.js"}},"gitHead":"b1b2b216daf12caccd67503dfd7b296b191c5b83","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","test:examples":"cd examples && npm run test:all","generate:proto:tags":"protons ./src/connection-manager/tags/tags.proto","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"8.11.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"16.15.1","dependencies":{"events":"^3.3.0","it-all":"^1.0.6","it-map":"^1.0.6","p-fifo":"^1.0.0","hashlru":"^2.3.0","it-pair":"^2.0.2","it-pipe":"^2.0.3","it-sort":"^1.0.1","p-retry":"^5.0.0","retimer":"^3.0.0","err-code":"^3.0.1","it-drain":"^1.0.5","it-first":"^1.0.6","it-merge":"^1.0.3","p-settle":"^5.0.0","xsalsa20":"^1.1.0","it-filter":"^1.0.3","any-signal":"^3.0.0","it-foreach":"^0.1.1","node-forge":"^1.2.1","private-ip":"^2.3.3","wherearewe":"^1.0.0","uint8arrays":"^3.0.0","it-handshake":"^4.0.0","multiformats":"^9.6.3","@libp2p/utils":"^2.0.0","merge-options":"^3.0.4","mutable-proxy":"^1.0.0","@libp2p/crypto":"^1.0.0","@libp2p/logger":"^2.0.0","datastore-core":"^7.0.0","@libp2p/peer-id":"^1.1.10","it-stream-types":"^1.0.4","protons-runtime":"^1.0.4","sanitize-filename":"^1.6.3","@libp2p/components":"^2.0.0","@libp2p/connection":"^4.0.0","@libp2p/interfaces":"^3.0.2","@libp2p/peer-store":"^3.0.0","abortable-iterator":"^4.0.2","it-length-prefixed":"^7.0.1","@libp2p/peer-record":"^2.0.0","@libp2p/tracked-map":"^1.0.5","@multiformats/mafmt":"^11.0.2","interface-datastore":"^6.1.0","set-delayed-interval":"^1.0.0","@libp2p/interface-dht":"^1.0.0","@libp2p/peer-id-factory":"^1.0.9","@multiformats/multiaddr":"^10.1.8","@libp2p/interface-pubsub":"^1.0.3","@libp2p/peer-collections":"^1.0.2","timeout-abort-controller":"^3.0.0","@libp2p/interface-metrics":"^1.0.2","@libp2p/interface-peer-id":"^1.0.2","@libp2p/multistream-select":"^2.0.1","@libp2p/interface-peer-info":"^1.0.1","@libp2p/interface-registrar":"^2.0.0","@libp2p/interface-transport":"^1.0.0","@achingbrain/nat-port-mapper":"^1.0.3","@libp2p/interface-connection":"^2.0.0","@libp2p/interface-peer-store":"^1.0.0","@libp2p/interface-peer-routing":"^1.0.0","@libp2p/interface-stream-muxer":"^1.0.1","@libp2p/interface-peer-discovery":"^1.0.0","@libp2p/interface-address-manager":"^1.0.1","@libp2p/interface-content-routing":"^1.0.1","@libp2p/interface-connection-encrypter":"^1.0.2"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nock":"^13.0.3","aegir":"^37.3.0","cborg":"^1.8.1","delay":"^5.0.0","execa":"^6.1.0","sinon":"^14.0.0","rimraf":"^3.0.2","p-defer":"^4.0.0","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^3.0.4","ts-sinon":"^2.0.2","go-libp2p":"^0.0.6","p-wait-for":"^4.1.0","@libp2p/tcp":"^3.0.0","into-stream":"^7.0.0","it-pushable":"^3.0.0","npm-run-all":"^4.1.5","@libp2p/mdns":"^2.0.0","it-to-buffer":"^2.0.2","@libp2p/mplex":"^3.0.0","@types/p-fifo":"^1.0.0","@types/varint":"^6.0.0","@libp2p/pubsub":"^3.0.1","@libp2p/interop":"^2.0.0","@libp2p/kad-dht":"^3.0.0","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^3.0.0","@libp2p/topology":"^3.0.0","ipfs-http-client":"^57.0.1","@libp2p/bootstrap":"^2.0.0","@types/node-forge":"^1.0.0","@libp2p/websockets":"^3.0.0","@libp2p/webrtc-star":"^3.0.0","@libp2p/daemon-client":"^2.0.0","@libp2p/daemon-server":"^2.0.0","@chainsafe/libp2p-noise":"^7.0.1","@libp2p/interface-mocks":"^2.0.0","@libp2p/delegated-peer-routing":"^2.0.0","@libp2p/delegated-content-routing":"^2.0.0","@libp2p/interface-compliance-tests":"^3.0.1","@libp2p/interface-connection-encrypter-compliance-tests":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.37.3-b1b2b21_1656341100661_0.09961855744906334","host":"s3://npm-registry-packages"}},"0.37.3-2836acc":{"name":"libp2p","version":"0.37.3-2836acc","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.37.3-2836acc","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"f7ddd0778e68034c0c1606b7ac981f65ccaca16f","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.37.3-2836acc.tgz","fileCount":312,"integrity":"sha512-mYyxj+Zc8UsZ9TCZD/Ci9DuN30sltNDQsxG5xhI2NbXj99a5h0idZyqmmE/2XqgJAbr+qP26muwVumus7iCPlA==","signatures":[{"sig":"MEYCIQDwZFHMo9WvCUUyTACvAbB4yVrVpLTQxhvZZ5xy5Yem0AIhAIwIcGTwQ77wWKm7n3uk/WEUqoCC+bZGWSNsOuvSUhtG","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":960001,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiurEhACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpTqw//ThEgzpFd8ijyrzuip4mNdm2w0KgqYtVLU7USlECBrdLQApbS\r\n9WaDLfrvLRBtzU0G/4fpEZpEA1fcsgv9TrHheOpgEkxm72RKhmQ+4OWpdISD\r\naTYCCkQLPUjaUzche3qDhNaZP8l3pHwbpex+VfhFQ4XZylH2srDeVPSrDTes\r\nAyCF+vhIq0SHGDjdsznyfcaFtO4kNYE/+4KK5B50birgr26nfLDS/MUyGV+y\r\nl0YzbiZ1rHemfdMv0vzBvTrBulB9a8eNwBFlMRaROH/w70IstiFcvrqapDA9\r\nicI1m9XmxbTgmWFh6iU14R9bi2cIRsUUZzqG8+kG2bEH/l3qxsggMKUOgqiK\r\n+nTJJSyuR71/yC+JHwNSu9LhvvZvfUBWrdNGVw0cy71CztRD3pCW/1AfoEnQ\r\nkJiSLAm1f9z+IdpHyJdQNiiH2jN00RSZqOjBy1RinJx25qY9u4AELikYFJry\r\ndwWXbPbxQYHCKrB6tyWMlIbBoCFUcQxzw9vN+WQix3WcArEdnvh4tBfFMWUB\r\nK1I7Obr0FlBDx0uvDVpKFumxy6WwYpBIXXgYy08e+ExNlNHV+I5UqfmZBNTi\r\nDVl6/RsCzxfe5IKqIgcjV2yl8gatZnCOs7Mw6mM953GaUPMFlWDO0xrO3g6C\r\ncQBzfI58BsiO0G4/sSFYBM2cGGqMA7IBIhw=\r\n=lTMK\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./transport-manager":{"types":"./dist/src/transport-manager.d.ts","import":"./dist/src/transport-manager.js"}},"gitHead":"2836acc90f8eafd2106539a80ac7d3b307c0bd02","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","test:examples":"cd examples && npm run test:all","generate:proto:tags":"protons ./src/connection-manager/tags/tags.proto","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"8.11.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"16.15.1","dependencies":{"events":"^3.3.0","it-all":"^1.0.6","it-map":"^1.0.6","p-fifo":"^1.0.0","hashlru":"^2.3.0","it-pair":"^2.0.2","it-pipe":"^2.0.3","it-sort":"^1.0.1","p-retry":"^5.0.0","retimer":"^3.0.0","err-code":"^3.0.1","it-drain":"^1.0.5","it-first":"^1.0.6","it-merge":"^1.0.3","p-settle":"^5.0.0","xsalsa20":"^1.1.0","it-filter":"^1.0.3","any-signal":"^3.0.0","it-foreach":"^0.1.1","node-forge":"^1.2.1","private-ip":"^2.3.3","wherearewe":"^1.0.0","uint8arrays":"^3.0.0","it-handshake":"^4.0.0","multiformats":"^9.6.3","@libp2p/utils":"^2.0.0","merge-options":"^3.0.4","mutable-proxy":"^1.0.0","@libp2p/crypto":"^1.0.0","@libp2p/logger":"^2.0.0","datastore-core":"^7.0.0","@libp2p/peer-id":"^1.1.10","it-stream-types":"^1.0.4","protons-runtime":"^1.0.4","sanitize-filename":"^1.6.3","@libp2p/components":"^2.0.0","@libp2p/connection":"^4.0.0","@libp2p/interfaces":"^3.0.2","@libp2p/peer-store":"^3.0.0","abortable-iterator":"^4.0.2","it-length-prefixed":"^7.0.1","@libp2p/peer-record":"^2.0.0","@libp2p/tracked-map":"^1.0.5","@multiformats/mafmt":"^11.0.2","interface-datastore":"^6.1.0","set-delayed-interval":"^1.0.0","@libp2p/interface-dht":"^1.0.0","@libp2p/peer-id-factory":"^1.0.9","@multiformats/multiaddr":"^10.1.8","@libp2p/interface-pubsub":"^1.0.3","@libp2p/peer-collections":"^1.0.2","timeout-abort-controller":"^3.0.0","@libp2p/interface-metrics":"^1.0.2","@libp2p/interface-peer-id":"^1.0.2","@libp2p/multistream-select":"^2.0.1","@libp2p/interface-peer-info":"^1.0.1","@libp2p/interface-registrar":"^2.0.0","@libp2p/interface-transport":"^1.0.0","@achingbrain/nat-port-mapper":"^1.0.3","@libp2p/interface-connection":"^2.0.0","@libp2p/interface-peer-store":"^1.2.0","@libp2p/interface-peer-routing":"^1.0.0","@libp2p/interface-stream-muxer":"^1.0.1","@libp2p/interface-peer-discovery":"^1.0.0","@libp2p/interface-address-manager":"^1.0.1","@libp2p/interface-content-routing":"^1.0.1","@libp2p/interface-connection-encrypter":"^1.0.2"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nock":"^13.0.3","aegir":"^37.3.0","cborg":"^1.8.1","delay":"^5.0.0","execa":"^6.1.0","sinon":"^14.0.0","rimraf":"^3.0.2","p-defer":"^4.0.0","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^3.0.4","ts-sinon":"^2.0.2","go-libp2p":"^0.0.6","p-wait-for":"^4.1.0","@libp2p/tcp":"^3.0.0","into-stream":"^7.0.0","it-pushable":"^3.0.0","npm-run-all":"^4.1.5","@libp2p/mdns":"^2.0.0","it-to-buffer":"^2.0.2","@libp2p/mplex":"^3.0.0","@types/p-fifo":"^1.0.0","@types/varint":"^6.0.0","@libp2p/pubsub":"^3.0.1","@libp2p/interop":"^2.0.0","@libp2p/kad-dht":"^3.0.0","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^3.0.0","@libp2p/topology":"^3.0.0","ipfs-http-client":"^57.0.1","@libp2p/bootstrap":"^2.0.0","@types/node-forge":"^1.0.0","@libp2p/websockets":"^3.0.0","@libp2p/webrtc-star":"^3.0.0","@libp2p/daemon-client":"^2.0.0","@libp2p/daemon-server":"^2.0.0","@chainsafe/libp2p-noise":"^7.0.1","@libp2p/interface-mocks":"^2.0.0","@libp2p/delegated-peer-routing":"^2.0.0","@libp2p/delegated-content-routing":"^2.0.0","@libp2p/interface-compliance-tests":"^3.0.1","@libp2p/interface-connection-encrypter-compliance-tests":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.37.3-2836acc_1656402209022_0.7542406584851298","host":"s3://npm-registry-packages"}},"0.37.3-5af9388":{"name":"libp2p","version":"0.37.3-5af9388","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.37.3-5af9388","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"e48a0776885e212e234f77cedc33beaff9392a19","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.37.3-5af9388.tgz","fileCount":312,"integrity":"sha512-q1Hn/TtcPtj1qEEgCj/cAS0OXvVVdj0I6+O3JEorRfIgkeX+1SNODIdoBg2SXgoKLy0t0gUlsH3ENtu+GbDLRg==","signatures":[{"sig":"MEUCIEuvfv9GxpzjAlvEZa5AGlYmXL1VNIu0J975/N+7SI3kAiEAnMfF1lFhK7b27XLwReHI3566B9Ptw6nMXws+XvgfAEM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":960001,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiu+z2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoeexAAnnAO/7c6/X8UEY+zDeum+Zz9iLWBlVJHqblkk5YdnThrr/h1\r\nQa+UsN1jGCnHYoiT7e20ntz6M5pa7+ki355E5ZctV97J68pgJ+dmDbuO7HsO\r\n9IYQLz+4CG/xNd42AYNUb4fJ5sL0m3ewkAyZOaDQnMBy1kE7B7OkCpQmDM0j\r\n6/EQXIPwlsAFgRnYaEbgqcgHj0tx5+6hTpN/KLcAkA47suJZ7iKUxzi8vhm6\r\n5F8Wi/eQcs+lb3w8W9wBE1xV7cHRJ053Fdg3rRNC7mlmWLbeHJ3vMlHx6JVv\r\nw01Qd6See3N+uHp2o3rVt5dWfmXxJpOGaZhaTLNfBtrnpwXp+8liiWw85a1r\r\nxG84TuQ3urRydJJqeB/qtptwsWNBJWKOGvSVjxUU3cG4Sx860MPyNi+FTSng\r\nlS+o1IsKvXXyY73XfXzfy2ypQOn5MpW6gXtselmHxGHwEB0iGgJeecjucfyp\r\nL3Q6II468ZskBl7BpHZmRtPbYBnH3TZb/fV3K/ZnrXm5LvCfp+jgPsfo6OBy\r\nRMY+z5qk5qSmbYdDJWxIgo557ZESXru9a3T9V11m1pc+M1GiT/k0i23UbC/5\r\nKvo5yXMGQ5TTXiVrvxxF/r4N6wVKnZzKBrWWKermiwxB/BESwrEatnntZ88Z\r\nMpqAIFrWRggCzIMvuBY7sGHB/TnAzWWQL6A=\r\n=aPwm\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./transport-manager":{"types":"./dist/src/transport-manager.d.ts","import":"./dist/src/transport-manager.js"}},"gitHead":"5af93883ce80ea1176c1d91c3030f06cd2036f68","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","test:examples":"cd examples && npm run test:all","generate:proto:tags":"protons ./src/connection-manager/tags/tags.proto","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"8.11.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"16.15.1","dependencies":{"events":"^3.3.0","it-all":"^1.0.6","it-map":"^1.0.6","p-fifo":"^1.0.0","hashlru":"^2.3.0","it-pair":"^2.0.2","it-pipe":"^2.0.3","it-sort":"^1.0.1","p-retry":"^5.0.0","retimer":"^3.0.0","err-code":"^3.0.1","it-drain":"^1.0.5","it-first":"^1.0.6","it-merge":"^1.0.3","p-settle":"^5.0.0","xsalsa20":"^1.1.0","it-filter":"^1.0.3","any-signal":"^3.0.0","it-foreach":"^0.1.1","node-forge":"^1.2.1","private-ip":"^2.3.3","wherearewe":"^1.0.0","uint8arrays":"^3.0.0","it-handshake":"^4.0.0","multiformats":"^9.6.3","@libp2p/utils":"^3.0.0","merge-options":"^3.0.4","mutable-proxy":"^1.0.0","@libp2p/crypto":"^1.0.0","@libp2p/logger":"^2.0.0","datastore-core":"^7.0.0","@libp2p/peer-id":"^1.1.10","it-stream-types":"^1.0.4","protons-runtime":"^1.0.4","sanitize-filename":"^1.6.3","@libp2p/components":"^2.0.0","@libp2p/connection":"^4.0.0","@libp2p/interfaces":"^3.0.2","@libp2p/peer-store":"^3.0.0","abortable-iterator":"^4.0.2","it-length-prefixed":"^7.0.1","@libp2p/peer-record":"^3.0.0","@libp2p/tracked-map":"^2.0.0","@multiformats/mafmt":"^11.0.2","interface-datastore":"^6.1.0","set-delayed-interval":"^1.0.0","@libp2p/interface-dht":"^1.0.0","@libp2p/peer-id-factory":"^1.0.9","@multiformats/multiaddr":"^10.1.8","@libp2p/interface-pubsub":"^1.0.3","@libp2p/peer-collections":"^2.0.0","timeout-abort-controller":"^3.0.0","@libp2p/interface-metrics":"^1.0.2","@libp2p/interface-peer-id":"^1.0.2","@libp2p/multistream-select":"^2.0.1","@libp2p/interface-peer-info":"^1.0.1","@libp2p/interface-registrar":"^2.0.0","@libp2p/interface-transport":"^1.0.0","@achingbrain/nat-port-mapper":"^1.0.3","@libp2p/interface-connection":"^2.0.0","@libp2p/interface-peer-store":"^1.2.0","@libp2p/interface-peer-routing":"^1.0.0","@libp2p/interface-stream-muxer":"^2.0.1","@libp2p/interface-peer-discovery":"^1.0.0","@libp2p/interface-address-manager":"^1.0.1","@libp2p/interface-content-routing":"^1.0.1","@libp2p/interface-connection-encrypter":"^1.0.2"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nock":"^13.0.3","aegir":"^37.3.0","cborg":"^1.8.1","delay":"^5.0.0","execa":"^6.1.0","sinon":"^14.0.0","rimraf":"^3.0.2","p-defer":"^4.0.0","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^3.0.4","ts-sinon":"^2.0.2","go-libp2p":"^0.0.6","p-wait-for":"^4.1.0","@libp2p/tcp":"^3.0.0","into-stream":"^7.0.0","it-pushable":"^3.0.0","npm-run-all":"^4.1.5","@libp2p/mdns":"^2.0.0","it-to-buffer":"^2.0.2","@libp2p/mplex":"^4.0.0","@types/p-fifo":"^1.0.0","@types/varint":"^6.0.0","@libp2p/pubsub":"^3.0.1","@libp2p/interop":"^2.0.0","@libp2p/kad-dht":"^3.0.0","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^3.0.0","@libp2p/topology":"^3.0.0","ipfs-http-client":"^57.0.1","@libp2p/bootstrap":"^2.0.0","@types/node-forge":"^1.0.0","@libp2p/websockets":"^3.0.0","@libp2p/webrtc-star":"^3.0.0","@libp2p/daemon-client":"^2.0.0","@libp2p/daemon-server":"^2.0.0","@chainsafe/libp2p-noise":"^7.0.1","@libp2p/interface-mocks":"^3.0.1","@libp2p/delegated-peer-routing":"^2.0.0","@libp2p/delegated-content-routing":"^2.0.0","@libp2p/interface-compliance-tests":"^3.0.1","@libp2p/interface-connection-encrypter-compliance-tests":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.37.3-5af9388_1656483062437_0.6968432803317874","host":"s3://npm-registry-packages"}},"0.37.3-e6f646e":{"name":"libp2p","version":"0.37.3-e6f646e","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.37.3-e6f646e","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"1acc688e400bc3ff2abc7bb4748b47a9cfac8df6","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.37.3-e6f646e.tgz","fileCount":312,"integrity":"sha512-orEWAsSwARi7xAm7w1hJoKWurTpVPgyFDL1gl9lbTseK/oK7UEWAz6xS9aQYYraXlBCE1qhAtbWBtDPxIbypcw==","signatures":[{"sig":"MEUCIQDF3cuOKJQYJcGKRbVcGwCNW00QmsfVjVdl3qmAngmD4wIgLJhRmqW9eWB0dW9w2vwodF5PFWJka3DTakMYTURQ/wc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":967867,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJixFWlACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp0QA//ZOxXF37F3djHzjPoXr0gVqK8yBvMoorAtvy6ZRjo8K2zVBk1\r\nQDHn7qJUQG2cWfvPtjFmYUpcDeX28MxqyDBcJBzh7sKvNw2ayJ4cPg20JWQj\r\nt/RuObz7PGK6MYaTTNxnCtdILK33usj29xBjTq5DCbi37QGlf1JPtxeAIIft\r\nNVrnNNOOXlX7fjjvegiNqMKMECjm9l4Y2fe8T8/MFz0VmJYFBf+BMWr7ogKT\r\nMg9DnCMead5luTxdZKgskvg9Vwrelis701NRTl9kiBAB1gTm0N5VeKfvsgQ1\r\ncBVQ6IU34/DYAI2KpCTZzR3NKxRqUXYSjvHo+RF4CT5FSL/zitQiS/2wQR73\r\nZaFZKYmxXUCIjrn2h7CiK05Ne+tHJaWK81RZW5jdwCGnuaXNViSHVpZYbDAP\r\nsRmrU84obdt2FmrWCU8uS+lJE0pXOzrgNjuC/u0drSEW0kyW8Z3nwew94Frt\r\nDej9mlWaZKWM6h5TuS8JZ6dFZvvrONQjGW39Bus2IkIhSKagKbUXJ95k5N85\r\nB3+coOSCisM84lpRnSKtyiFN82jZM/uYLes4EV65WutZ4vMUHpnWkklhES4B\r\nnxE+lp3sbe+CXPdCHR9qdNK/j00QUqV41OY+eJ1EG9uhuHU0G8RMN7J6rbx8\r\nXEBfYKzxF4yrr8/PWh3Bqvldvev9TvZ4q20=\r\n=ghSf\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./transport-manager":{"types":"./dist/src/transport-manager.d.ts","import":"./dist/src/transport-manager.js"}},"gitHead":"e6f646ed361d231ec2306fee40fcb87c18af0c41","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","test:examples":"cd examples && npm run test:all","generate:proto:tags":"protons ./src/connection-manager/tags/tags.proto","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"8.11.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"16.15.1","dependencies":{"events":"^3.3.0","it-all":"^1.0.6","it-map":"^1.0.6","p-fifo":"^1.0.0","hashlru":"^2.3.0","it-pair":"^2.0.2","it-pipe":"^2.0.3","it-sort":"^1.0.1","p-retry":"^5.0.0","retimer":"^3.0.0","err-code":"^3.0.1","it-drain":"^1.0.5","it-first":"^1.0.6","it-merge":"^1.0.3","p-settle":"^5.0.0","xsalsa20":"^1.1.0","it-filter":"^1.0.3","any-signal":"^3.0.0","it-foreach":"^0.1.1","node-forge":"^1.2.1","private-ip":"^2.3.3","wherearewe":"^1.0.0","uint8arrays":"^3.0.0","it-handshake":"^4.0.0","multiformats":"^9.6.3","@libp2p/utils":"^3.0.0","merge-options":"^3.0.4","mutable-proxy":"^1.0.0","@libp2p/crypto":"^1.0.0","@libp2p/logger":"^2.0.0","datastore-core":"^7.0.0","@libp2p/peer-id":"^1.1.10","it-stream-types":"^1.0.4","protons-runtime":"^1.0.4","sanitize-filename":"^1.6.3","@libp2p/components":"^2.0.1","@libp2p/connection":"^4.0.0","@libp2p/interfaces":"^3.0.2","@libp2p/peer-store":"^3.0.0","abortable-iterator":"^4.0.2","it-length-prefixed":"^7.0.1","@libp2p/peer-record":"^3.0.0","@libp2p/tracked-map":"^2.0.1","@multiformats/mafmt":"^11.0.2","interface-datastore":"^6.1.0","set-delayed-interval":"^1.0.0","@libp2p/interface-dht":"^1.0.0","@libp2p/peer-id-factory":"^1.0.9","@multiformats/multiaddr":"^10.1.8","@libp2p/interface-pubsub":"^1.0.3","@libp2p/peer-collections":"^2.0.0","timeout-abort-controller":"^3.0.0","@libp2p/interface-metrics":"^2.0.0","@libp2p/interface-peer-id":"^1.0.2","@libp2p/multistream-select":"^2.0.1","@libp2p/interface-peer-info":"^1.0.1","@libp2p/interface-registrar":"^2.0.0","@libp2p/interface-transport":"^1.0.0","@achingbrain/nat-port-mapper":"^1.0.3","@libp2p/interface-connection":"^2.0.0","@libp2p/interface-peer-store":"^1.2.0","@libp2p/interface-peer-routing":"^1.0.0","@libp2p/interface-stream-muxer":"^2.0.1","@libp2p/interface-peer-discovery":"^1.0.0","@libp2p/interface-address-manager":"^1.0.1","@libp2p/interface-content-routing":"^1.0.1","@libp2p/interface-connection-encrypter":"^1.0.2"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nock":"^13.0.3","aegir":"^37.3.0","cborg":"^1.8.1","delay":"^5.0.0","execa":"^6.1.0","sinon":"^14.0.0","rimraf":"^3.0.2","p-defer":"^4.0.0","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^3.0.4","ts-sinon":"^2.0.2","go-libp2p":"^0.0.6","p-wait-for":"^4.1.0","@libp2p/tcp":"^3.0.0","into-stream":"^7.0.0","it-pushable":"^3.0.0","npm-run-all":"^4.1.5","@libp2p/mdns":"^3.0.0","it-to-buffer":"^2.0.2","@libp2p/mplex":"^4.0.0","@types/p-fifo":"^1.0.0","@types/varint":"^6.0.0","@libp2p/pubsub":"^3.0.1","@libp2p/interop":"^2.0.0","@libp2p/kad-dht":"^3.0.0","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^3.0.0","@libp2p/topology":"^3.0.0","ipfs-http-client":"^57.0.1","@libp2p/bootstrap":"^2.0.0","@types/node-forge":"^1.0.0","@libp2p/websockets":"^3.0.0","@libp2p/webrtc-star":"^3.0.0","@libp2p/daemon-client":"^2.0.0","@libp2p/daemon-server":"^2.0.0","@chainsafe/libp2p-noise":"^7.0.1","@libp2p/interface-mocks":"^3.0.1","@libp2p/delegated-peer-routing":"^2.0.0","@libp2p/delegated-content-routing":"^2.0.0","@libp2p/interface-compliance-tests":"^3.0.1","@libp2p/interface-connection-encrypter-compliance-tests":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.37.3-e6f646e_1657034149223_0.7022145063387379","host":"s3://npm-registry-packages"}},"0.37.3-b1b9139":{"name":"libp2p","version":"0.37.3-b1b9139","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.37.3-b1b9139","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"a7612dc06976d6a3b55636d6553eb9b9ebc9b343","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.37.3-b1b9139.tgz","fileCount":312,"integrity":"sha512-OwJpdAM2adi1dp4FlBR/dha7uWjgU97Gcz8A0crYs9rId6x02LEso7Ud9/LLCa6bEi3UG9jr/xNyvMLHLl0WMw==","signatures":[{"sig":"MEQCIGJAfVkL60jMHXnJbfPV3qtWyitd/n0xMu19f/3kTuhjAiAVeQ4YMShwuh6cZN1DCwwSa2ayI846tKz0A4wkykQ5YQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":967820,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi0BSsACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqWyg/7BPfFZ8aSQ+QHpF9TC1G4K2UDSrWYiY1LApvoHvB2b+IMH0oN\r\nBxIXbejoY5Bf0hKCVtWLf8GkWM4p1PObY4UAnghKG9MaYOvpQyn42gkh2tWT\r\nN6qA7LkyNqHvt1loPMWhHuY1wsm+FAWH4syA+qLw2mxOULS26lYxnqeKjjiq\r\nRmH36tRjrzuRHWtaW3VIOCjflkPyOg/yoo1bk2Z9Z4NX8HChe9APwvXQP0Ez\r\n9rpK+y2QpmGpwPlfT1wMt9q/6qbdq2AXmRIVtHRSImgToFYVozVOvIrvKc+p\r\nDwswzaTpgE2uWbExxYOhc2AOn6RdZxr7jCbIpFtLGepud0ThzpqRqQZp9Bzp\r\niUHXvoTGPzyWB+qAc0A1m2ISEVQYyYMrJO3esY3bJPunDkObN8L2PbStFqwm\r\nUvVcQ0AYH43KtT/WGWsoQDkjVRQMuVuEMTOWvWM1hM7CXskQBfYP3/nIDyNj\r\nmY1WZn4UsmtaKpfXjoFRa4yS1py8eim4OCdlYEUk0Cy75T7jKF6gMN+LHQre\r\nbjWFl7erx6vLfQnhdrX9s8LcgaP/0d8n+6J0TTJvwiBwy9HCck1biddodU3p\r\n7OHtoCXNODLM40VxSuUenX5ba0TKAyFbO8v1ielyyv1cWWoIwTGr7zWUWdj1\r\nEPo7mlzMxtpq0OhRORq/lIJQj4jdojPU9FI=\r\n=PGQl\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./transport-manager":{"types":"./dist/src/transport-manager.d.ts","import":"./dist/src/transport-manager.js"}},"gitHead":"b1b91398e27d0b8852a74a87f0d8ccc5f34340b4","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","test:examples":"cd examples && npm run test:all","generate:proto:tags":"protons ./src/connection-manager/tags/tags.proto","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"8.11.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"16.16.0","dependencies":{"events":"^3.3.0","it-all":"^1.0.6","it-map":"^1.0.6","p-fifo":"^1.0.0","hashlru":"^2.3.0","it-pair":"^2.0.2","it-pipe":"^2.0.3","it-sort":"^1.0.1","p-retry":"^5.0.0","retimer":"^3.0.0","err-code":"^3.0.1","it-drain":"^1.0.5","it-first":"^1.0.6","it-merge":"^1.0.3","p-settle":"^5.0.0","xsalsa20":"^1.1.0","it-filter":"^1.0.3","any-signal":"^3.0.0","it-foreach":"^0.1.1","node-forge":"^1.2.1","private-ip":"^2.3.3","wherearewe":"^1.0.0","uint8arrays":"^3.0.0","it-handshake":"^4.0.0","multiformats":"^9.6.3","@libp2p/utils":"^3.0.0","merge-options":"^3.0.4","mutable-proxy":"^1.0.0","@libp2p/crypto":"^1.0.0","@libp2p/logger":"^2.0.0","datastore-core":"^7.0.0","@libp2p/peer-id":"^1.1.10","it-stream-types":"^1.0.4","protons-runtime":"^1.0.4","sanitize-filename":"^1.6.3","@libp2p/components":"^2.0.1","@libp2p/connection":"^4.0.0","@libp2p/interfaces":"^3.0.2","@libp2p/peer-store":"^3.0.0","abortable-iterator":"^4.0.2","it-length-prefixed":"^7.0.1","@libp2p/peer-record":"^3.0.0","@libp2p/tracked-map":"^2.0.1","@multiformats/mafmt":"^11.0.2","interface-datastore":"^6.1.0","set-delayed-interval":"^1.0.0","@libp2p/interface-dht":"^1.0.0","@libp2p/peer-id-factory":"^1.0.9","@multiformats/multiaddr":"^10.1.8","@libp2p/interface-pubsub":"^1.0.3","@libp2p/peer-collections":"^2.0.0","timeout-abort-controller":"^3.0.0","@libp2p/interface-metrics":"^2.0.0","@libp2p/interface-peer-id":"^1.0.2","@libp2p/multistream-select":"^2.0.1","@libp2p/interface-peer-info":"^1.0.1","@libp2p/interface-registrar":"^2.0.0","@libp2p/interface-transport":"^1.0.0","@achingbrain/nat-port-mapper":"^1.0.3","@libp2p/interface-connection":"^2.0.0","@libp2p/interface-peer-store":"^1.2.0","@libp2p/interface-peer-routing":"^1.0.0","@libp2p/interface-stream-muxer":"^2.0.1","@libp2p/interface-peer-discovery":"^1.0.0","@libp2p/interface-address-manager":"^1.0.1","@libp2p/interface-content-routing":"^1.0.1","@libp2p/interface-connection-encrypter":"^1.0.2"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nock":"^13.0.3","aegir":"^37.3.0","cborg":"^1.8.1","delay":"^5.0.0","execa":"^6.1.0","sinon":"^14.0.0","rimraf":"^3.0.2","p-defer":"^4.0.0","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^3.0.4","ts-sinon":"^2.0.2","go-libp2p":"^0.0.6","p-wait-for":"^4.1.0","@libp2p/tcp":"^3.0.0","into-stream":"^7.0.0","it-pushable":"^3.0.0","npm-run-all":"^4.1.5","@libp2p/mdns":"^3.0.0","it-to-buffer":"^2.0.2","@libp2p/mplex":"^4.0.0","@types/p-fifo":"^1.0.0","@types/varint":"^6.0.0","@libp2p/pubsub":"^3.0.1","@libp2p/interop":"^2.0.0","@libp2p/kad-dht":"^3.0.0","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^3.0.0","@libp2p/topology":"^3.0.0","ipfs-http-client":"^57.0.1","@libp2p/bootstrap":"^2.0.0","@types/node-forge":"^1.0.0","@libp2p/websockets":"^3.0.0","@libp2p/webrtc-star":"^3.0.0","@libp2p/daemon-client":"^2.0.0","@libp2p/daemon-server":"^2.0.0","@chainsafe/libp2p-noise":"^7.0.1","@libp2p/interface-mocks":"^3.0.1","@libp2p/delegated-peer-routing":"^2.0.0","@libp2p/delegated-content-routing":"^2.0.0","@libp2p/interface-compliance-tests":"^3.0.1","@libp2p/interface-connection-encrypter-compliance-tests":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.37.3-b1b9139_1657803948139_0.13774393899480186","host":"s3://npm-registry-packages"}},"0.37.3-750ed9c":{"name":"libp2p","version":"0.37.3-750ed9c","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.37.3-750ed9c","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"91c46844b4cc525e199439b9bfc54482ba80e467","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.37.3-750ed9c.tgz","fileCount":312,"integrity":"sha512-gyvF/AEwcjN8oH9H33cAK195E7Fk64WnfvpTaXuSuFOV35T4IE1QqNtViEa5KZwcRZVa1QCqneLLuSnCbiFVfg==","signatures":[{"sig":"MEQCIEW31XTDYgthP9Aj2OloSYIztnGf2SjCdIxw5X4ZJOPLAiBQMR6y4qk6q3xmO68YTB81E9VPHkfoCix8IBTo92HqrA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":976674,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi0YNLACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpHwA/9H7iGKsqZonz0tzxZjWwRUp3LC8xfYl4k+R8HO17M0T7ZsCeE\r\nq4dLFYhYn4LgdD0ATW3aly4Br/yyGTa57zaFDNMjKfJJ3ncpC86Hk3aaLV1c\r\n0xtDRRJUgGPjT0Ne3z8pY9hNnnBGqsTw7b8raZJsj2GQSwRX5ESjNMFm3ghb\r\nIg6J+qgFpYA2fJBZBAVJbhPV76qdGzPlkjqH9vUliPgKXieGIYnNreZxccK+\r\nardBzRNLdGxntxHy+YJfkhfyNR1egDQ1flXfmYWG8Q2KWEgAP9/fe2mqsRDh\r\nt0jD/EJbmx0BfpM3PBhu2KEzGK0tZ5SoPuwBHAgfnTCcyOKFhnvkU63v0IlN\r\nhY2le7/eeIkFixoS67QTAlvMC7Ufdq4Lqw5tqWQccKTxppKgNcQWLpMNqyYe\r\nW2ICDWEDWMW1VWmA6jFNMcTmxNjBGBb5ajZ/iaJlYt3KZ1LNthrzw7JEDIY8\r\nYfDZlPFmG2SNlEkSYE1+q5Xc19qbmx381RITznyOUqQuFc9jFZvg300M/RG/\r\nZD9ZG2XMehlv/O4meMVeiqjcDLjAS1EJVvJFyS6y7GyH3vzBeKPMfDE+IcN6\r\nsjTKkdlJom/HoWOZX7FtOLwWInB8nbWQwtEh7nda/KYhEKNgwDLCWjoDukcN\r\n3EG8U0qAcjbdJCk6N+dgtHHB5g4NreaODCQ=\r\n=vj3F\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./transport-manager":{"types":"./dist/src/transport-manager.d.ts","import":"./dist/src/transport-manager.js"}},"gitHead":"750ed9c35f095aa6e136a801ccd792f2190f38a1","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","test:examples":"cd examples && npm run test:all","generate:proto:tags":"protons ./src/connection-manager/tags/tags.proto","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"8.11.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"16.16.0","dependencies":{"events":"^3.3.0","it-all":"^1.0.6","it-map":"^1.0.6","p-fifo":"^1.0.0","hashlru":"^2.3.0","it-pair":"^2.0.2","it-pipe":"^2.0.3","it-sort":"^1.0.1","p-retry":"^5.0.0","retimer":"^3.0.0","err-code":"^3.0.1","it-drain":"^1.0.5","it-first":"^1.0.6","it-merge":"^1.0.3","p-settle":"^5.0.0","xsalsa20":"^1.1.0","it-filter":"^1.0.3","any-signal":"^3.0.0","it-foreach":"^0.1.1","node-forge":"^1.2.1","private-ip":"^2.3.3","wherearewe":"^1.0.0","uint8arrays":"^3.0.0","it-handshake":"^4.0.0","multiformats":"^9.6.3","@libp2p/utils":"^3.0.0","merge-options":"^3.0.4","mutable-proxy":"^1.0.0","@libp2p/crypto":"^1.0.0","@libp2p/logger":"^2.0.0","datastore-core":"^7.0.0","@libp2p/peer-id":"^1.1.10","it-stream-types":"^1.0.4","protons-runtime":"^1.0.4","sanitize-filename":"^1.6.3","@libp2p/components":"^2.0.1","@libp2p/connection":"^4.0.0","@libp2p/interfaces":"^3.0.2","@libp2p/peer-store":"^3.0.0","abortable-iterator":"^4.0.2","it-length-prefixed":"^7.0.1","@libp2p/peer-record":"^3.0.0","@libp2p/tracked-map":"^2.0.1","@multiformats/mafmt":"^11.0.2","interface-datastore":"^6.1.0","set-delayed-interval":"^1.0.0","@libp2p/interface-dht":"^1.0.0","@libp2p/peer-id-factory":"^1.0.9","@multiformats/multiaddr":"^10.1.8","@libp2p/interface-pubsub":"^1.0.3","@libp2p/peer-collections":"^2.0.0","timeout-abort-controller":"^3.0.0","@libp2p/interface-metrics":"^2.0.0","@libp2p/interface-peer-id":"^1.0.2","@libp2p/multistream-select":"^2.0.1","@libp2p/interface-peer-info":"^1.0.1","@libp2p/interface-registrar":"^2.0.0","@libp2p/interface-transport":"^1.0.0","@achingbrain/nat-port-mapper":"^1.0.3","@libp2p/interface-connection":"^2.0.0","@libp2p/interface-peer-store":"^1.2.0","@libp2p/interface-peer-routing":"^1.0.0","@libp2p/interface-stream-muxer":"^2.0.1","@libp2p/interface-peer-discovery":"^1.0.0","@libp2p/interface-address-manager":"^1.0.1","@libp2p/interface-content-routing":"^1.0.1","@libp2p/interface-connection-encrypter":"^1.0.2"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nock":"^13.0.3","aegir":"^37.3.0","cborg":"^1.8.1","delay":"^5.0.0","execa":"^6.1.0","sinon":"^14.0.0","rimraf":"^3.0.2","p-defer":"^4.0.0","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^3.0.4","ts-sinon":"^2.0.2","go-libp2p":"^0.0.6","p-wait-for":"^4.1.0","@libp2p/tcp":"^3.0.0","into-stream":"^7.0.0","it-pushable":"^3.0.0","npm-run-all":"^4.1.5","@libp2p/mdns":"^3.0.0","it-to-buffer":"^2.0.2","@libp2p/mplex":"^4.0.0","@types/p-fifo":"^1.0.0","@types/varint":"^6.0.0","@libp2p/pubsub":"^3.0.1","@libp2p/interop":"^2.0.0","@libp2p/kad-dht":"^3.0.0","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^3.0.0","@libp2p/topology":"^3.0.0","ipfs-http-client":"^57.0.1","@libp2p/bootstrap":"^2.0.0","@types/node-forge":"^1.0.0","@libp2p/websockets":"^3.0.0","@libp2p/webrtc-star":"^3.0.0","@libp2p/daemon-client":"^2.0.0","@libp2p/daemon-server":"^2.0.0","@chainsafe/libp2p-noise":"^7.0.1","@libp2p/interface-mocks":"^3.0.1","@libp2p/delegated-peer-routing":"^2.0.0","@libp2p/delegated-content-routing":"^2.0.0","@libp2p/interface-compliance-tests":"^3.0.1","@libp2p/interface-connection-encrypter-compliance-tests":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.37.3-750ed9c_1657897803282_0.09204469083902977","host":"s3://npm-registry-packages"}},"0.37.3-6eaab2e":{"name":"libp2p","version":"0.37.3-6eaab2e","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.37.3-6eaab2e","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"1954407dfe246d348e3b99c6ffe99788a5b88a04","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.37.3-6eaab2e.tgz","fileCount":312,"integrity":"sha512-1ZTC+tu7tnUwBkbkdZ95ef6UmVuwTqHI0cVwl9EwbhznT59+I7+D/YCYSwahXNgmqkJze45B3uVfVrPUK5xOkw==","signatures":[{"sig":"MEUCIAXG+sjVugLzUnhsMltJnC8IHsROQ20ZvrQfldVrvUIOAiEAt4B6kzQ6Kkd/DJuP45Sjv/UWAvcaxtjZNhfwxmL6Qgk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":976674,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi0YoWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrnig//WQZBmku0Sb21XRATz3zOxIQXclhXSfkr0BbNz691Z6euwS9A\r\nT5FI8cWUxgqZkWrMwwj2vq9gUFi2l+fYQlbMQs8WiUvXyboJbz8l+XWXbliD\r\n/O6aYTsNjtS3/uexjMfNFWw6/cTxWQOSWnI7bTA8c/UzShQBwSnaOBaAZ69m\r\nzIqhUATnK0Fyts6nDnxaXKWEgpfcSyPv96b/ooJoLQT6zTI1GwowJCBlvwxM\r\nuh4Z3FimureoQvu8kOxc2Pq+DwaWbQlJgv8zRk2IIpPPHNoRgJabzuYF7/TR\r\nxL9gojE5hc9ilECtpxbaSd9CyzoUA066LRtTD/JZXmyT+r8HAqVI7jpBzygm\r\nFQA2/cGWMm55bSFMJDd/6/rZB6H9rX72MHzvDQ/WHzPrpkzvdIAirV/58nay\r\nA+jg6LhyQ3gOxo9nHQk7CCjerVX4MFawzo4dcJrXfOXN8X0LRbOLWySe95hI\r\nrBsf7cKgtx6PBtK41L1UlKEkYOWLdYqDe2kas8MC3GGXh4SJz7pIJ2jgmzxG\r\nMknss5o+dszW9ff0JjlXS+tfoNoU8hoo1a8MoNl0W9k1EWEPpEx2sGJTKTny\r\np2Qo0Dfqz2VwpNU38YwitxryQlYjs91RJ2r0QjnaorWwGc/CJOdckGgaA5Dc\r\nbTr/qX27Hae/yYupHdQvemCGQfUtIxH0Dtg=\r\n=iyYd\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./transport-manager":{"types":"./dist/src/transport-manager.d.ts","import":"./dist/src/transport-manager.js"}},"gitHead":"6eaab2e3ee9c6f8bbffd1060c757c9526cba8ae0","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","test:examples":"cd examples && npm run test:all","generate:proto:tags":"protons ./src/connection-manager/tags/tags.proto","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"8.11.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"16.16.0","dependencies":{"events":"^3.3.0","it-all":"^1.0.6","it-map":"^1.0.6","p-fifo":"^1.0.0","hashlru":"^2.3.0","it-pair":"^2.0.2","it-pipe":"^2.0.3","it-sort":"^1.0.1","p-retry":"^5.0.0","retimer":"^3.0.0","err-code":"^3.0.1","it-drain":"^1.0.5","it-first":"^1.0.6","it-merge":"^1.0.3","p-settle":"^5.0.0","xsalsa20":"^1.1.0","it-filter":"^1.0.3","any-signal":"^3.0.0","it-foreach":"^0.1.1","node-forge":"^1.2.1","private-ip":"^2.3.3","wherearewe":"^1.0.0","uint8arrays":"^3.0.0","it-handshake":"^4.0.0","multiformats":"^9.6.3","@libp2p/utils":"^3.0.0","merge-options":"^3.0.4","mutable-proxy":"^1.0.0","@libp2p/crypto":"^1.0.0","@libp2p/logger":"^2.0.0","datastore-core":"^7.0.0","@libp2p/peer-id":"^1.1.10","it-stream-types":"^1.0.4","protons-runtime":"^1.0.4","sanitize-filename":"^1.6.3","@libp2p/components":"^2.0.1","@libp2p/connection":"^4.0.0","@libp2p/interfaces":"^3.0.2","@libp2p/peer-store":"^3.0.0","abortable-iterator":"^4.0.2","it-length-prefixed":"^7.0.1","@libp2p/peer-record":"^3.0.0","@libp2p/tracked-map":"^2.0.1","@multiformats/mafmt":"^11.0.2","interface-datastore":"^6.1.0","set-delayed-interval":"^1.0.0","@libp2p/interface-dht":"^1.0.0","@libp2p/peer-id-factory":"^1.0.9","@multiformats/multiaddr":"^10.1.8","@libp2p/interface-pubsub":"^1.0.3","@libp2p/peer-collections":"^2.0.0","timeout-abort-controller":"^3.0.0","@libp2p/interface-metrics":"^2.0.0","@libp2p/interface-peer-id":"^1.0.2","@libp2p/multistream-select":"^2.0.1","@libp2p/interface-peer-info":"^1.0.1","@libp2p/interface-registrar":"^2.0.0","@libp2p/interface-transport":"^1.0.0","@achingbrain/nat-port-mapper":"^1.0.3","@libp2p/interface-connection":"^2.0.0","@libp2p/interface-peer-store":"^1.2.0","@libp2p/interface-peer-routing":"^1.0.0","@libp2p/interface-stream-muxer":"^2.0.1","@libp2p/interface-peer-discovery":"^1.0.0","@libp2p/interface-address-manager":"^1.0.1","@libp2p/interface-content-routing":"^1.0.1","@libp2p/interface-connection-encrypter":"^1.0.2"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nock":"^13.0.3","aegir":"^37.3.0","cborg":"^1.8.1","delay":"^5.0.0","execa":"^6.1.0","sinon":"^14.0.0","rimraf":"^3.0.2","p-defer":"^4.0.0","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^3.0.4","ts-sinon":"^2.0.2","go-libp2p":"^0.0.6","p-wait-for":"^4.1.0","@libp2p/tcp":"^3.0.0","into-stream":"^7.0.0","it-pushable":"^3.0.0","npm-run-all":"^4.1.5","@libp2p/mdns":"^3.0.0","it-to-buffer":"^2.0.2","@libp2p/mplex":"^4.0.0","@types/p-fifo":"^1.0.0","@types/varint":"^6.0.0","@libp2p/pubsub":"^3.0.1","@libp2p/interop":"^2.0.0","@libp2p/kad-dht":"^3.0.0","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^3.0.0","@libp2p/topology":"^3.0.0","ipfs-http-client":"^57.0.1","@libp2p/bootstrap":"^2.0.0","@types/node-forge":"^1.0.0","@libp2p/websockets":"^3.0.0","@libp2p/webrtc-star":"^3.0.0","@libp2p/daemon-client":"^2.0.0","@libp2p/daemon-server":"^2.0.0","@chainsafe/libp2p-noise":"^7.0.1","@libp2p/interface-mocks":"^3.0.1","@libp2p/delegated-peer-routing":"^2.0.0","@libp2p/delegated-content-routing":"^2.0.0","@libp2p/interface-compliance-tests":"^3.0.1","@libp2p/interface-connection-encrypter-compliance-tests":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.37.3-6eaab2e_1657899542557_0.07791256478089648","host":"s3://npm-registry-packages"}},"0.37.3-0bb1b80":{"name":"libp2p","version":"0.37.3-0bb1b80","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.37.3-0bb1b80","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"cdd449e410d7bdb4926ae02148efc3f7073f545a","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.37.3-0bb1b80.tgz","fileCount":312,"integrity":"sha512-N0+lyGOqV2EjMSXdxZCXayYBuXBdiek7wEZn8bFlHZhodPzj2AJvtbwqvmKI8eF/LVjP6oUDh+ewsThHFU0nYw==","signatures":[{"sig":"MEUCIQCUrBYTTC8gfc7pSXdA6U28AIlsKfvOJKvcXSzIqcwjGwIgRfpWR5iC/obG7WSqnLBtjU7J1fOnTOWaWhCOXmSPfKY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":978406,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi0ZpBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqBOA/+JIMh2wGD1DPqBMjeAQohLeaneSJN+Uzmn+7EZYp8rmNpoFhE\r\n22flXn3o0JDXdk1OQ8tXBVxoKoFepeCOxp1jehaew+7DCVGvkluKyTO71t1H\r\nFfkDoVYwhmw0s2N3r05yKLQX2I5J7sEaM6+7f++/ph517bgpyzCpFvgFHXJV\r\nntaHbWMuOCyxqFfShZ5b/YqIgLSOSN8nSpH8LjvPamNg/Hwsl51mqONcb4Ld\r\n2YaKfWONLnDsFoTVBUzq/1GG5pF9vqJwDI0595EJlLoEvR1bMMi3uzgQ437I\r\n1tb/Rh8XiNQvkTJRPXSh9DutPHoDJHMd7HPJCDiFxX0lDd8XMuah/37AJSk/\r\nIfaTz5ZOIUskYrp8rMJuNiIsUN+7eJX5LQ6jgLnFDhAKKjjFOLHilvzFuhFx\r\n5Gzr9wyT9A6jmOqiw9R9F7yOjqjmbWWPDKieV4IN276z+WiIJeV9D2qfuACt\r\nOzqpouXlwXq3MEBaJiBI9vhnVBV/4cs0YSOuPdRHRGNRUOTAYuRcaP1+MLbM\r\n6/O+OPz00XbPnEPR9H/gsTj/YqA7oT/WuJyd9Nkgt+TIApp/MbngtbSzZs2I\r\n89BzJ5fHdQEdg2M7Cr27jgN0+RBIP3/KEl1zOIEcW6vW/9SWjzYiujO4/e5q\r\njzbjDib2MWQ9pC98WGBX33Jc505cymVsEnk=\r\n=ZGCm\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./transport-manager":{"types":"./dist/src/transport-manager.d.ts","import":"./dist/src/transport-manager.js"}},"gitHead":"0bb1b802c8fc2f32eaef10efbc88005dce6c6020","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","test:examples":"cd examples && npm run test:all","prepublishOnly":"node scripts/update-version.js","generate:proto:tags":"protons ./src/connection-manager/tags/tags.proto","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"8.11.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"16.16.0","dependencies":{"events":"^3.3.0","it-all":"^1.0.6","it-map":"^1.0.6","p-fifo":"^1.0.0","hashlru":"^2.3.0","it-pair":"^2.0.2","it-pipe":"^2.0.3","it-sort":"^1.0.1","p-retry":"^5.0.0","retimer":"^3.0.0","err-code":"^3.0.1","it-drain":"^1.0.5","it-first":"^1.0.6","it-merge":"^1.0.3","p-settle":"^5.0.0","xsalsa20":"^1.1.0","it-filter":"^1.0.3","any-signal":"^3.0.0","it-foreach":"^0.1.1","node-forge":"^1.2.1","private-ip":"^2.3.3","wherearewe":"^1.0.0","uint8arrays":"^3.0.0","it-handshake":"^4.0.0","multiformats":"^9.6.3","@libp2p/utils":"^3.0.0","merge-options":"^3.0.4","mutable-proxy":"^1.0.0","@libp2p/crypto":"^1.0.0","@libp2p/logger":"^2.0.0","datastore-core":"^7.0.0","@libp2p/peer-id":"^1.1.10","it-stream-types":"^1.0.4","protons-runtime":"^1.0.4","sanitize-filename":"^1.6.3","@libp2p/components":"^2.0.1","@libp2p/connection":"^4.0.0","@libp2p/interfaces":"^3.0.2","@libp2p/peer-store":"^3.0.0","abortable-iterator":"^4.0.2","it-length-prefixed":"^7.0.1","@libp2p/peer-record":"^3.0.0","@libp2p/tracked-map":"^2.0.1","@multiformats/mafmt":"^11.0.2","interface-datastore":"^6.1.0","set-delayed-interval":"^1.0.0","@libp2p/interface-dht":"^1.0.0","@libp2p/peer-id-factory":"^1.0.9","@multiformats/multiaddr":"^10.1.8","@libp2p/interface-pubsub":"^1.0.3","@libp2p/peer-collections":"^2.0.0","timeout-abort-controller":"^3.0.0","@libp2p/interface-metrics":"^2.0.0","@libp2p/interface-peer-id":"^1.0.2","@libp2p/multistream-select":"^2.0.1","@libp2p/interface-peer-info":"^1.0.1","@libp2p/interface-registrar":"^2.0.0","@libp2p/interface-transport":"^1.0.0","@achingbrain/nat-port-mapper":"^1.0.3","@libp2p/interface-connection":"^2.0.0","@libp2p/interface-peer-store":"^1.2.0","@libp2p/interface-peer-routing":"^1.0.0","@libp2p/interface-stream-muxer":"^2.0.1","@libp2p/interface-peer-discovery":"^1.0.0","@libp2p/interface-address-manager":"^1.0.1","@libp2p/interface-content-routing":"^1.0.1","@libp2p/interface-connection-encrypter":"^1.0.2"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nock":"^13.0.3","aegir":"^37.3.0","cborg":"^1.8.1","delay":"^5.0.0","execa":"^6.1.0","sinon":"^14.0.0","rimraf":"^3.0.2","p-defer":"^4.0.0","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^3.0.4","ts-sinon":"^2.0.2","go-libp2p":"^0.0.6","p-wait-for":"^4.1.0","@libp2p/tcp":"^3.0.0","into-stream":"^7.0.0","it-pushable":"^3.0.0","npm-run-all":"^4.1.5","@libp2p/mdns":"^3.0.0","it-to-buffer":"^2.0.2","@libp2p/mplex":"^4.0.0","@types/p-fifo":"^1.0.0","@types/varint":"^6.0.0","@libp2p/pubsub":"^3.0.1","@libp2p/interop":"^2.0.0","@libp2p/kad-dht":"^3.0.0","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^3.0.0","@libp2p/topology":"^3.0.0","ipfs-http-client":"^57.0.1","@libp2p/bootstrap":"^2.0.0","@types/node-forge":"^1.0.0","@libp2p/websockets":"^3.0.0","@libp2p/webrtc-star":"^3.0.0","@libp2p/daemon-client":"^2.0.0","@libp2p/daemon-server":"^2.0.0","@chainsafe/libp2p-noise":"^7.0.1","@libp2p/interface-mocks":"^3.0.1","@libp2p/delegated-peer-routing":"^2.0.0","@libp2p/delegated-content-routing":"^2.0.0","@libp2p/interface-compliance-tests":"^3.0.1","@libp2p/interface-connection-encrypter-compliance-tests":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.37.3-0bb1b80_1657903680796_0.3311468799431745","host":"s3://npm-registry-packages"}},"0.37.3-ba56c64":{"name":"libp2p","version":"0.37.3-ba56c64","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.37.3-ba56c64","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"e69c5ed08e5de8fb70af706be7dff629cb58b431","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.37.3-ba56c64.tgz","fileCount":312,"integrity":"sha512-vousd9y17drYedIo5cwhF/X+gjXquNtV9r4kwbzeoGycEK86lXTem4bbIvfqt9P99r9Q2IT0AalXQSXg18S+OQ==","signatures":[{"sig":"MEUCICcw+pVvBrHtxdS91zC7E17/J2WPmm1KhZpH+aA8pS1NAiEApHhgNGjgNJ1BiLR881WCbHgXEvIDssjBQU3sOAFylCs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":981566,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi0ZqnACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpsBQ/+JjBatWiJXYu9GbdloCk528m+JwKIAmqqX8ydM7KHQT0Cg1t2\r\n1ii//ljw9Y71nwv98SPPFEQbrkQuHvOmr/Sap93Z/HKMev2xaSCUN9Gt0YAE\r\n0mbv00ZXph/h9FnMRWTpmBBBj/aEm3izbX/yf+8iBHcyJw0x1x/1nMVB9Uu5\r\nL1MG91C9eJj8+B0s1n9Gw8QEsAXZA9H/Z2UIK2kHP2I5Q3k9qDQGFweKw8p+\r\nzTX1nYLBvsw9EJKhqtN/iCyMvLyYPgicUIXXiEhFGqsWUZAeRx4xNFWsagZi\r\nW8FIHaUQXkmLLyZbuRBVmio93lciSugNGaDT4jGO+R6jXYHuiMZO78KgpCNn\r\nnmUb/bxpvdr96PGggRtY+dAxrCMqYzdf7DQeVUZMMfiGHueQefxTaXrt+stB\r\n+o14vW2mmazglbYsiMliJBNUk30rRVubAUQ0xkGqbYS3U3hQX5k5Nx72ag/2\r\nsxzwYDHU1ZMSQpuBXunVzsaKiW8PgqUqXbWINcWTs20pPD1/fuFd4si3S20L\r\n6UcneTu+LPI6kXU5teYaYWSZn8foVGjKVf9QjGYDmtzs1BJxN2qLLoWB2Fwp\r\nv9dtMenWNQN6XA99pbpJvjD573yw3FyQfpCwHq2cDYlp+T8HU0gsqKK85eHk\r\ngJoIYDBlHQfAWrHPek+rtlh2hIZGlYPU6Mg=\r\n=pvsH\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./transport-manager":{"types":"./dist/src/transport-manager.d.ts","import":"./dist/src/transport-manager.js"}},"gitHead":"ba56c6466232ad4aa5025e2db084c5c9ccd4e5d0","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","test:examples":"cd examples && npm run test:all","prepublishOnly":"node scripts/update-version.js","generate:proto:tags":"protons ./src/connection-manager/tags/tags.proto","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"8.11.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"16.16.0","dependencies":{"events":"^3.3.0","it-all":"^1.0.6","it-map":"^1.0.6","p-fifo":"^1.0.0","hashlru":"^2.3.0","it-pair":"^2.0.2","it-pipe":"^2.0.3","it-sort":"^1.0.1","p-retry":"^5.0.0","retimer":"^3.0.0","err-code":"^3.0.1","it-drain":"^1.0.5","it-first":"^1.0.6","it-merge":"^1.0.3","p-settle":"^5.0.0","xsalsa20":"^1.1.0","it-filter":"^1.0.3","any-signal":"^3.0.0","it-foreach":"^0.1.1","node-forge":"^1.2.1","private-ip":"^2.3.3","wherearewe":"^1.0.0","uint8arrays":"^3.0.0","it-handshake":"^4.0.0","multiformats":"^9.6.3","@libp2p/utils":"^3.0.0","merge-options":"^3.0.4","mutable-proxy":"^1.0.0","@libp2p/crypto":"^1.0.0","@libp2p/logger":"^2.0.0","datastore-core":"^7.0.0","@libp2p/peer-id":"^1.1.10","it-stream-types":"^1.0.4","protons-runtime":"^1.0.4","sanitize-filename":"^1.6.3","@libp2p/components":"^2.0.1","@libp2p/connection":"^4.0.0","@libp2p/interfaces":"^3.0.2","@libp2p/peer-store":"^3.0.0","abortable-iterator":"^4.0.2","it-length-prefixed":"^7.0.1","@libp2p/peer-record":"^3.0.0","@libp2p/tracked-map":"^2.0.1","@multiformats/mafmt":"^11.0.2","interface-datastore":"^6.1.0","set-delayed-interval":"^1.0.0","@libp2p/interface-dht":"^1.0.0","@libp2p/peer-id-factory":"^1.0.9","@multiformats/multiaddr":"^10.1.8","@libp2p/interface-pubsub":"^1.0.3","@libp2p/peer-collections":"^2.0.0","timeout-abort-controller":"^3.0.0","@libp2p/interface-metrics":"^2.0.0","@libp2p/interface-peer-id":"^1.0.2","@libp2p/multistream-select":"^2.0.1","@libp2p/interface-peer-info":"^1.0.1","@libp2p/interface-registrar":"^2.0.0","@libp2p/interface-transport":"^1.0.0","@achingbrain/nat-port-mapper":"^1.0.3","@libp2p/interface-connection":"^2.0.0","@libp2p/interface-peer-store":"^1.2.0","@libp2p/interface-peer-routing":"^1.0.0","@libp2p/interface-stream-muxer":"^2.0.1","@libp2p/interface-peer-discovery":"^1.0.0","@libp2p/interface-address-manager":"^1.0.1","@libp2p/interface-content-routing":"^1.0.1","@libp2p/interface-connection-encrypter":"^1.0.2"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nock":"^13.0.3","aegir":"^37.3.0","cborg":"^1.8.1","delay":"^5.0.0","execa":"^6.1.0","sinon":"^14.0.0","rimraf":"^3.0.2","p-defer":"^4.0.0","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^3.0.4","ts-sinon":"^2.0.2","go-libp2p":"^0.0.6","p-wait-for":"^4.1.0","@libp2p/tcp":"^3.0.0","into-stream":"^7.0.0","it-pushable":"^3.0.0","npm-run-all":"^4.1.5","@libp2p/mdns":"^3.0.0","it-to-buffer":"^2.0.2","@libp2p/mplex":"^4.0.0","@types/p-fifo":"^1.0.0","@types/varint":"^6.0.0","@libp2p/pubsub":"^3.0.1","@libp2p/interop":"^2.0.0","@libp2p/kad-dht":"^3.0.0","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^3.0.0","@libp2p/topology":"^3.0.0","ipfs-http-client":"^57.0.1","@libp2p/bootstrap":"^2.0.0","@types/node-forge":"^1.0.0","@libp2p/websockets":"^3.0.0","@libp2p/webrtc-star":"^3.0.0","@libp2p/daemon-client":"^2.0.0","@libp2p/daemon-server":"^2.0.0","@chainsafe/libp2p-noise":"^7.0.1","@libp2p/interface-mocks":"^3.0.1","@libp2p/delegated-peer-routing":"^2.0.0","@libp2p/delegated-content-routing":"^2.0.0","@libp2p/interface-compliance-tests":"^3.0.1","@libp2p/interface-connection-encrypter-compliance-tests":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.37.3-ba56c64_1657903782874_0.07834367927097907","host":"s3://npm-registry-packages"}},"0.37.3-627b8bf":{"name":"libp2p","version":"0.37.3-627b8bf","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.37.3-627b8bf","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"b997d79eaf3bf57e5d01afa2613e78bee6070433","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.37.3-627b8bf.tgz","fileCount":312,"integrity":"sha512-MD7MT9Bg0wlwTiQGaea/3ifjfN3HmtaPXd2k5Sq+usBdTkpOyymkQXJUyGO7vE+xXLb48sn7ZOCOEBE7Oul2Ag==","signatures":[{"sig":"MEUCIEciLfxfwbgaRdYzYVyK10zNgWJvMJOJFUS8iNRuCRLOAiEAxf5yOGBcc4jRsTJAnCiNlVGZxhXmvaTBYYTUF+ITm9g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":987010,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi08q7ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo7Eg/+IJUNe6lqwOomd0H0uaC+I/5FMain0gMHi3eT/WVbromniCnS\r\nb10soRrmYYMu2zd4SbtEpTQBT/IHzQCev6FtrxYVYDTw2CPdTH9cRHpNy4Bq\r\nLiY69KmlOABeLtR5g0f+YMS9ZJHWNsnH6n7JuDMYM9zGgD+Rye+kBSWk9JZZ\r\na5dG2TAi64+GFZukxKvk4N80Fqa7J6rGyL1CghHPgac6+tsgPMV0D2wFttZK\r\nTCHkXCc6wMWM4cGXmFrP1cXMCb19/c1btbylNdj8tySz+q5Lpjb/qSnLa0q1\r\npS9O/8PIyxtWzmuutAM7RJQ7K3rFKL81UhEzVyBbYkkD9LWhVgO/7ONoBs72\r\ne96nZjzE/j7dcozROUY5KaBTjcv6qvwuDSXodjmmvtt6puspF0ENNZo0vvzL\r\nBaWsXusn/Kt0yQ9xePyzIsLtr5UIoekV2fX0xV+uN37qOVQdYyU1TQLNUJ8r\r\nMgm5hfE0+Y66xdykWSaCUrHKXXJmhi7O1jNo1bukN9tviYWCo81AkPFUramQ\r\nXK2cW1M5Phr0GG9Ho3Xe8SEghnDnu5iQOYSncmJznavvsuZj4HARvWC9GdOu\r\nyLkk/51tEKGfCnZ0r691A4Vg6Pqoq8ZFWro8ucexdkfwr6e/g600jFG2y6QI\r\nTlyX5HrHhye2KVp/j7Db1DF195B6SaW7Y5c=\r\n=kGn+\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./transport-manager":{"types":"./dist/src/transport-manager.d.ts","import":"./dist/src/transport-manager.js"}},"gitHead":"627b8bf87c775762dd6a9de69b77852e48ebcf26","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","test:examples":"cd examples && npm run test:all","prepublishOnly":"node scripts/update-version.js","generate:proto:tags":"protons ./src/connection-manager/tags/tags.proto","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"8.11.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"16.16.0","dependencies":{"events":"^3.3.0","it-all":"^1.0.6","it-map":"^1.0.6","p-fifo":"^1.0.0","hashlru":"^2.3.0","it-pair":"^2.0.2","it-pipe":"^2.0.3","it-sort":"^1.0.1","p-retry":"^5.0.0","retimer":"^3.0.0","err-code":"^3.0.1","it-drain":"^1.0.5","it-first":"^1.0.6","it-merge":"^1.0.3","p-settle":"^5.0.0","xsalsa20":"^1.1.0","it-filter":"^1.0.3","any-signal":"^3.0.0","it-foreach":"^0.1.1","node-forge":"^1.2.1","private-ip":"^2.3.3","wherearewe":"^1.0.0","uint8arrays":"^3.0.0","it-handshake":"^4.0.0","multiformats":"^9.6.3","@libp2p/utils":"^3.0.0","merge-options":"^3.0.4","mutable-proxy":"^1.0.0","@libp2p/crypto":"^1.0.0","@libp2p/logger":"^2.0.0","datastore-core":"^7.0.0","@libp2p/peer-id":"^1.1.10","it-stream-types":"^1.0.4","protons-runtime":"^1.0.4","sanitize-filename":"^1.6.3","@libp2p/components":"^2.0.1","@libp2p/connection":"^4.0.0","@libp2p/interfaces":"^3.0.2","@libp2p/peer-store":"^3.0.0","abortable-iterator":"^4.0.2","it-length-prefixed":"^7.0.1","@libp2p/peer-record":"^3.0.0","@libp2p/tracked-map":"^2.0.1","@multiformats/mafmt":"^11.0.2","interface-datastore":"^6.1.0","set-delayed-interval":"^1.0.0","@libp2p/interface-dht":"^1.0.0","@libp2p/peer-id-factory":"^1.0.9","@multiformats/multiaddr":"^10.1.8","@libp2p/interface-pubsub":"^1.0.3","@libp2p/peer-collections":"^2.0.0","timeout-abort-controller":"^3.0.0","@libp2p/interface-metrics":"^2.0.0","@libp2p/interface-peer-id":"^1.0.2","@libp2p/multistream-select":"^2.0.1","@libp2p/interface-peer-info":"^1.0.1","@libp2p/interface-registrar":"^2.0.0","@libp2p/interface-transport":"^1.0.0","@achingbrain/nat-port-mapper":"^1.0.3","@libp2p/interface-connection":"^2.0.0","@libp2p/interface-peer-store":"^1.2.0","@libp2p/interface-peer-routing":"^1.0.0","@libp2p/interface-stream-muxer":"^2.0.1","@libp2p/interface-peer-discovery":"^1.0.0","@libp2p/interface-address-manager":"^1.0.1","@libp2p/interface-content-routing":"^1.0.1","@libp2p/interface-connection-encrypter":"^1.0.2"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nock":"^13.0.3","aegir":"^37.3.0","cborg":"^1.8.1","delay":"^5.0.0","execa":"^6.1.0","sinon":"^14.0.0","rimraf":"^3.0.2","p-defer":"^4.0.0","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^3.0.4","ts-sinon":"^2.0.2","go-libp2p":"^0.0.6","p-wait-for":"^4.1.0","@libp2p/tcp":"^3.0.0","into-stream":"^7.0.0","it-pushable":"^3.0.0","npm-run-all":"^4.1.5","@libp2p/mdns":"^3.0.0","it-to-buffer":"^2.0.2","@libp2p/mplex":"^4.0.0","@types/p-fifo":"^1.0.0","@types/varint":"^6.0.0","@libp2p/pubsub":"^3.0.1","@libp2p/interop":"^2.0.0","@libp2p/kad-dht":"^3.0.0","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^3.0.0","@libp2p/topology":"^3.0.0","ipfs-http-client":"^57.0.1","@libp2p/bootstrap":"^2.0.0","@types/node-forge":"^1.0.0","@libp2p/websockets":"^3.0.0","@libp2p/webrtc-star":"^3.0.0","@libp2p/daemon-client":"^2.0.0","@libp2p/daemon-server":"^2.0.0","@chainsafe/libp2p-noise":"^7.0.1","@libp2p/interface-mocks":"^3.0.1","@libp2p/delegated-peer-routing":"^2.0.0","@libp2p/delegated-content-routing":"^2.0.0","@libp2p/interface-compliance-tests":"^3.0.1","@libp2p/interface-connection-encrypter-compliance-tests":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.37.3-627b8bf_1658047163386_0.13602561904811972","host":"s3://npm-registry-packages"}},"0.37.3-3c0fb13":{"name":"libp2p","version":"0.37.3-3c0fb13","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.37.3-3c0fb13","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"13079cf9df4e1f98008bf3243a75685fdf9c34f2","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.37.3-3c0fb13.tgz","fileCount":312,"integrity":"sha512-A0mChsXSiKu7bRAuINT57+Md3Bb/BhP+wYSl2w+kZ9TsXs1V0RL9dAhQ3Vy39guQW/BD89KSnmZNKElZlmkXQw==","signatures":[{"sig":"MEQCICGUxzVTev9NNrNPhcGG6OlvaD12t8P5pB/eRPFpRorDAiAlOjr3VPmPL82/vd0+Q4DOLssnrkxXcLYjGz0WPVDPwg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":987119,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi2qk7ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq93A/9E4GQte/zm2tKPgXCLmNBB/NJnBcitsmsK8Ycy3KVnMZtxs90\r\nh+gihDoCWQWXiFYqbBsJxmkntPj0uH1fzAhaHKpzM8WWIT5UnF+J1Mzq5Gnf\r\nkEuUaYOQ2dd/STHrc6rcAiohR7gptCFod/EoVaNuFFeMw8f/26GEne2vdtim\r\ncuf9H3b3HAfx6PX2RKZzKZC30Gvadjt/yVIB8AlbHXJDpd821sPTSRdvrdHR\r\nRsKIK/orFEUcYLM/hCGKSTz3W/bigszMzGRMw4uX8wJqfu6WoXUMQ637EhoO\r\nbxYuLiEaGxQ9eX6W9u0D1lOqVlclYswXrwxmCHOSrMSJuGzsHvGD+CBZ8s7z\r\nZWPc80RVotV/tnqnDVcbwr1wTJk4W8HUTfS4JctvCXsC1UGIb1nCinfuEiEh\r\nUiJcwbhCiWmkao4S3mZJ5JJS7C2Xqhfy44L00/Fbk2+v3q2JTjruLB1Cs8Mt\r\nE3JIQ0w/gGJAGREjraBbMxKornVUmCIxLYgg2GzgHuT7T/XPSfo7KFcJ7zQK\r\n8a3UWzjcNPjQOqFUIdFy9xXqLLxaNyO00MnqxBPM/lJQqOiQ/DGYSFRbcKpa\r\nHg0k4TiuUJJYDi8v2BJntLMDs+DM2O7Rb5B5hWsuC5kDfdmOtZ5nosjxAPrj\r\nK+Amyzi1N6lbG+5PXY4tkcajaajpU1ZX6Nc=\r\n=uUwB\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./transport-manager":{"types":"./dist/src/transport-manager.d.ts","import":"./dist/src/transport-manager.js"}},"gitHead":"3c0fb13babe295c8e5284345080bd4434f39efa7","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","test:examples":"cd examples && npm run test:all","prepublishOnly":"node scripts/update-version.js","generate:proto:tags":"protons ./src/connection-manager/tags/tags.proto","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"8.11.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"16.16.0","dependencies":{"events":"^3.3.0","it-all":"^1.0.6","it-map":"^1.0.6","p-fifo":"^1.0.0","hashlru":"^2.3.0","it-pair":"^2.0.2","it-pipe":"^2.0.3","it-sort":"^1.0.1","p-retry":"^5.0.0","retimer":"^3.0.0","err-code":"^3.0.1","it-drain":"^1.0.5","it-first":"^1.0.6","it-merge":"^1.0.3","p-settle":"^5.0.0","xsalsa20":"^1.1.0","it-filter":"^1.0.3","any-signal":"^3.0.0","it-foreach":"^0.1.1","node-forge":"^1.2.1","private-ip":"^2.3.3","wherearewe":"^1.0.0","uint8arrays":"^3.0.0","it-handshake":"^4.0.0","multiformats":"^9.6.3","@libp2p/utils":"^3.0.0","merge-options":"^3.0.4","mutable-proxy":"^1.0.0","@libp2p/crypto":"^1.0.0","@libp2p/logger":"^2.0.0","datastore-core":"^7.0.0","@libp2p/peer-id":"^1.1.10","it-stream-types":"^1.0.4","protons-runtime":"^1.0.4","sanitize-filename":"^1.6.3","@libp2p/components":"^2.0.1","@libp2p/connection":"^4.0.0","@libp2p/interfaces":"^3.0.2","@libp2p/peer-store":"^3.0.0","abortable-iterator":"^4.0.2","it-length-prefixed":"^7.0.1","@libp2p/peer-record":"^3.0.0","@libp2p/tracked-map":"^2.0.1","@multiformats/mafmt":"^11.0.2","interface-datastore":"^6.1.0","set-delayed-interval":"^1.0.0","@libp2p/interface-dht":"^1.0.0","@libp2p/peer-id-factory":"^1.0.9","@multiformats/multiaddr":"^10.1.8","@libp2p/interface-pubsub":"^1.0.3","@libp2p/peer-collections":"^2.0.0","timeout-abort-controller":"^3.0.0","@libp2p/interface-metrics":"^2.0.0","@libp2p/interface-peer-id":"^1.0.2","@libp2p/multistream-select":"^2.0.1","@libp2p/interface-peer-info":"^1.0.1","@libp2p/interface-registrar":"^2.0.0","@libp2p/interface-transport":"^1.0.0","@achingbrain/nat-port-mapper":"^1.0.3","@libp2p/interface-connection":"^2.0.0","@libp2p/interface-peer-store":"^1.2.0","@libp2p/interface-peer-routing":"^1.0.0","@libp2p/interface-stream-muxer":"^2.0.1","@libp2p/interface-peer-discovery":"^1.0.0","@libp2p/interface-address-manager":"^1.0.1","@libp2p/interface-content-routing":"^1.0.1","@libp2p/interface-connection-encrypter":"^1.0.2"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nock":"^13.0.3","aegir":"^37.3.0","cborg":"^1.8.1","delay":"^5.0.0","execa":"^6.1.0","sinon":"^14.0.0","rimraf":"^3.0.2","p-defer":"^4.0.0","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^3.0.4","ts-sinon":"^2.0.2","go-libp2p":"^0.0.6","p-wait-for":"^4.1.0","@libp2p/tcp":"^3.0.0","into-stream":"^7.0.0","it-pushable":"^3.0.0","npm-run-all":"^4.1.5","@libp2p/mdns":"^3.0.0","it-to-buffer":"^2.0.2","@libp2p/mplex":"^4.0.1","@types/p-fifo":"^1.0.0","@types/varint":"^6.0.0","@libp2p/pubsub":"^3.0.1","@libp2p/interop":"^2.0.0","@libp2p/kad-dht":"^3.0.0","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^3.0.0","@libp2p/topology":"^3.0.0","ipfs-http-client":"^57.0.1","@libp2p/bootstrap":"^2.0.0","@types/node-forge":"^1.0.0","@libp2p/websockets":"^3.0.0","@libp2p/webrtc-star":"^3.0.0","@libp2p/daemon-client":"^2.0.0","@libp2p/daemon-server":"^2.0.0","@chainsafe/libp2p-noise":"^7.0.1","@libp2p/interface-mocks":"^3.0.1","@libp2p/delegated-peer-routing":"^2.0.1","@libp2p/delegated-content-routing":"^2.0.1","@libp2p/interface-compliance-tests":"^3.0.1","@libp2p/interface-connection-encrypter-compliance-tests":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.37.3-3c0fb13_1658497339464_0.2832611674480958","host":"s3://npm-registry-packages"}},"0.37.3-05e8e7e":{"name":"libp2p","version":"0.37.3-05e8e7e","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.37.3-05e8e7e","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"702379510c8cbb948b315cff4ca18d71bd9dac77","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.37.3-05e8e7e.tgz","fileCount":312,"integrity":"sha512-0RR5X6Cjkt8odz6MTw/Y5eOgtg8YHLwHZt0uETKiS6MRhebgwl3ytlIuZDjT8WsvKVBqGeDGtXtWSEHvy3SlSw==","signatures":[{"sig":"MEQCIHNxXbj17y6dkJVKwGo8KPYp6UoU1sIbVzRyLZ+h9vw4AiAFUYz2nRIyqm5Ro9Sw/G4Uc1RVTIOuApPIPvcM6hcdOA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":987119,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi3pHBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrotQ/9ExTg9wn3o3V8qbqUIMtheLQPBWgnLMWXJ++CuIqNFUHipgw2\r\nFwUYstX2O0WI+3egJB4JqnuTE9MBgV97dVmluMUgeUz/PqOfqB8fW30ZZv6h\r\nWbLo7pU37sTBXtwZGS2uhFZwSGHTjpxXLw57aKdGovorKSq823gw53BdZbmV\r\nandOW/5lr6bTe4kzpbXTwvYMR0jKBwTM5zxUWN59WWQhvOdAlF/j/6gj3Cky\r\neOxbdTfdGd0/d22kg9ELk7wrdtlrkYsvEP6XH3us+XeUT57tSFtrU+uxWMkN\r\n8RSd/fSJoCFZSGGeIOXBPvhrpJiZbSGxZGHw/iXwwTucxSTfvdqN7vBDjxlF\r\n82Ybe/oLOfoACRoxwGRghjM1L/YOlB11KQhbHr3BtCdkBv2uO4mRrAVPx7sh\r\nBNoM2O/wTglyipyg62iTuQKHwajvVQzpodc5rtNVLxUPAjQ8kug/5VExZqgM\r\n0W01H7rBsPtz8mVU3muWPuv1ptwEv+iaJGPagDEDxJudOWzshSYz6TwUj2vv\r\nR4kQOA10B0w1/cvK+RI1mGqbT9JHotud6XyPfU0ahq07E3lO2AZptQRLhyVY\r\nib3O7N5gTLg7/3aSw6Hk+OEbi8qwN32Qyzjq3T0Rmps9jbWkdHcfZjqyr7Qd\r\n95Shqgz14+PNiN4Y+v2CS2fNFnz+/+DXgOM=\r\n=jmT/\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./transport-manager":{"types":"./dist/src/transport-manager.d.ts","import":"./dist/src/transport-manager.js"}},"gitHead":"05e8e7ead96d494bdd7dfa5d6430155670066767","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","test:examples":"cd examples && npm run test:all","prepublishOnly":"node scripts/update-version.js","generate:proto:tags":"protons ./src/connection-manager/tags/tags.proto","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"8.11.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"16.16.0","dependencies":{"events":"^3.3.0","it-all":"^1.0.6","it-map":"^1.0.6","p-fifo":"^1.0.0","hashlru":"^2.3.0","it-pair":"^2.0.2","it-pipe":"^2.0.3","it-sort":"^1.0.1","p-retry":"^5.0.0","retimer":"^3.0.0","err-code":"^3.0.1","it-drain":"^1.0.5","it-first":"^1.0.6","it-merge":"^1.0.3","p-settle":"^5.0.0","xsalsa20":"^1.1.0","it-filter":"^1.0.3","any-signal":"^3.0.0","it-foreach":"^0.1.1","node-forge":"^1.2.1","private-ip":"^2.3.3","wherearewe":"^1.0.0","uint8arrays":"^3.0.0","it-handshake":"^4.0.0","multiformats":"^9.6.3","@libp2p/utils":"^3.0.0","merge-options":"^3.0.4","mutable-proxy":"^1.0.0","@libp2p/crypto":"^1.0.0","@libp2p/logger":"^2.0.0","datastore-core":"^7.0.0","@libp2p/peer-id":"^1.1.10","it-stream-types":"^1.0.4","protons-runtime":"^1.0.4","sanitize-filename":"^1.6.3","@libp2p/components":"^2.0.1","@libp2p/connection":"^4.0.0","@libp2p/interfaces":"^3.0.2","@libp2p/peer-store":"^3.0.0","abortable-iterator":"^4.0.2","it-length-prefixed":"^7.0.1","@libp2p/peer-record":"^3.0.0","@libp2p/tracked-map":"^2.0.1","@multiformats/mafmt":"^11.0.2","interface-datastore":"^6.1.0","set-delayed-interval":"^1.0.0","@libp2p/interface-dht":"^1.0.0","@libp2p/peer-id-factory":"^1.0.9","@multiformats/multiaddr":"^10.1.8","@libp2p/interface-pubsub":"^1.0.3","@libp2p/peer-collections":"^2.0.0","timeout-abort-controller":"^3.0.0","@libp2p/interface-metrics":"^2.0.0","@libp2p/interface-peer-id":"^1.0.2","@libp2p/multistream-select":"^2.0.1","@libp2p/interface-peer-info":"^1.0.1","@libp2p/interface-registrar":"^2.0.0","@libp2p/interface-transport":"^1.0.0","@achingbrain/nat-port-mapper":"^1.0.3","@libp2p/interface-connection":"^2.0.0","@libp2p/interface-peer-store":"^1.2.0","@libp2p/interface-peer-routing":"^1.0.0","@libp2p/interface-stream-muxer":"^2.0.1","@libp2p/interface-peer-discovery":"^1.0.0","@libp2p/interface-address-manager":"^1.0.1","@libp2p/interface-content-routing":"^1.0.1","@libp2p/interface-connection-encrypter":"^1.0.2"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nock":"^13.0.3","aegir":"^37.3.0","cborg":"^1.8.1","delay":"^5.0.0","execa":"^6.1.0","sinon":"^14.0.0","rimraf":"^3.0.2","p-defer":"^4.0.0","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^3.0.4","ts-sinon":"^2.0.2","go-libp2p":"^0.0.6","p-wait-for":"^4.1.0","@libp2p/tcp":"^3.0.0","into-stream":"^7.0.0","it-pushable":"^3.0.0","npm-run-all":"^4.1.5","@libp2p/mdns":"^3.0.0","it-to-buffer":"^2.0.2","@libp2p/mplex":"^4.0.2","@types/p-fifo":"^1.0.0","@types/varint":"^6.0.0","@libp2p/pubsub":"^3.0.1","@libp2p/interop":"^2.0.0","@libp2p/kad-dht":"^3.0.0","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^3.0.0","@libp2p/topology":"^3.0.0","ipfs-http-client":"^57.0.1","@libp2p/bootstrap":"^2.0.0","@types/node-forge":"^1.0.0","@libp2p/websockets":"^3.0.0","@libp2p/webrtc-star":"^3.0.0","@libp2p/daemon-client":"^2.0.0","@libp2p/daemon-server":"^2.0.0","@chainsafe/libp2p-noise":"^7.0.1","@libp2p/interface-mocks":"^3.0.1","@libp2p/delegated-peer-routing":"^2.0.1","@libp2p/delegated-content-routing":"^2.0.1","@libp2p/interface-compliance-tests":"^3.0.1","@libp2p/interface-connection-encrypter-compliance-tests":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.37.3-05e8e7e_1658753473590_0.7405203270566227","host":"s3://npm-registry-packages"}},"0.37.3-f439d9b":{"name":"libp2p","version":"0.37.3-f439d9b","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.37.3-f439d9b","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"ee5d6fd4b65ec2a34008dd7e1745f982ca9a38be","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.37.3-f439d9b.tgz","fileCount":312,"integrity":"sha512-FyR31SuCnVZSTRGcM0Gw1hhgnzi3k6QPCRwLPi4eSGujujZbumhcEWPXv88Vt/ahhrPffHhmt49iBWNoCqWYSw==","signatures":[{"sig":"MEUCIChrCz4PbsOMRGQZq83nI00N5r3wi23fbEubx2TXNxQIAiEA5XWqVPIEQXZsGCMQpCBEMkYUkb68ParE9O5arZz10jY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1023005,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi9PcZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoIQA//VgRxxkTU/qoRBNd1VxSRPnalw0i+3ZVYE2me5Cs1h+t/WkKy\r\nRtdTK5ht5iQoSjsgURGtKG/KvDuFr/g4QGmfBoj6/dUEuqV9YN6p2Qlcz3PE\r\nrrFw3WeWY/EA9PfrdcVhOxDpFGxbou+3/BqiJ9K1mfLz8X8LfwYWAvZvLL2c\r\nr5AJ97tZMVnt3jJPKfdBt2Y/VBP3iDUtOlCdL/9A1ZDLKixg11og7Pnj0nKu\r\n5rAd0ghAb6AZIf8WGqV9t/Zi4VdOl4o4ZJ0gqZqPgUa4EwEZMXT9zwgsPmTd\r\nFUP/aWv3CKg/WDDj31kIYk6RBNz06/v9wGfRFftzgrTzt1lhkQULPF8kgOLA\r\nSpl+kylxhiU9D6s7uAlEe8gSc9kMCHFmgGVYHIcByOPhXRaVYYO90E52omGu\r\nbp/eewtiAEyoJSHZAeJRzaX3CAQ0v7JepqSphh6s8hvg77L2IjGR0GemPanY\r\ngjf+Q/GQwOFJ7vWgC6dOdIen4ja0hP6mEAX4OWNdIEjGdH5qoJ9HY7bv2zOt\r\nNk6WQ68CYwWsGH9+knPQEZ9WtrwXKADc2zZHB1ZiA2uDTQEAM1fF0kwUFQKW\r\nGN3cK3pmVZ9UYfq2opNsxTiO/SsZMCkN3vlXsPaovaSAD04oI0uQZpHwO8y2\r\nyr87bPYXhCQRsWEXTrfiW5D9HhtuI39ZVWE=\r\n=uhur\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./transport-manager":{"types":"./dist/src/transport-manager.d.ts","import":"./dist/src/transport-manager.js"}},"gitHead":"f439d9b589a0a6544b61aca3736e920943ce38b5","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","test:examples":"cd examples && npm run test:all","prepublishOnly":"node scripts/update-version.js","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"8.11.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"16.16.0","dependencies":{"events":"^3.3.0","it-all":"^1.0.6","it-map":"^1.0.6","p-fifo":"^1.0.0","hashlru":"^2.3.0","it-pair":"^2.0.2","it-pipe":"^2.0.3","it-sort":"^1.0.1","p-retry":"^5.0.0","retimer":"^3.0.0","err-code":"^3.0.1","it-drain":"^1.0.5","it-first":"^1.0.6","it-merge":"^1.0.3","p-settle":"^5.0.0","xsalsa20":"^1.1.0","it-filter":"^1.0.3","any-signal":"^3.0.0","it-foreach":"^0.1.1","node-forge":"^1.2.1","private-ip":"^2.3.3","wherearewe":"^1.0.0","uint8arrays":"^3.0.0","it-handshake":"^4.1.2","multiformats":"^9.6.3","@libp2p/utils":"^3.0.1","merge-options":"^3.0.4","mutable-proxy":"^1.0.0","@libp2p/crypto":"^1.0.3","@libp2p/logger":"^2.0.0","datastore-core":"^7.0.0","uint8arraylist":"^2.3.2","@libp2p/peer-id":"^1.1.15","it-stream-types":"^1.0.4","protons-runtime":"^3.0.1","sanitize-filename":"^1.6.3","@libp2p/components":"^2.0.3","@libp2p/connection":"^4.0.1","@libp2p/interfaces":"^3.0.3","@libp2p/peer-store":"^3.1.2","abortable-iterator":"^4.0.2","it-length-prefixed":"^8.0.2","@libp2p/peer-record":"^4.0.1","@libp2p/tracked-map":"^2.0.1","@multiformats/mafmt":"^11.0.2","interface-datastore":"^6.1.0","set-delayed-interval":"^1.0.0","@libp2p/interface-dht":"^1.0.1","@libp2p/peer-id-factory":"^1.0.18","@multiformats/multiaddr":"^10.3.3","@libp2p/interface-pubsub":"^2.0.1","@libp2p/peer-collections":"^2.0.0","timeout-abort-controller":"^3.0.0","@libp2p/interface-metrics":"^3.0.0","@libp2p/interface-peer-id":"^1.0.4","@libp2p/multistream-select":"^3.0.0","@libp2p/interface-peer-info":"^1.0.2","@libp2p/interface-registrar":"^2.0.3","@libp2p/interface-transport":"^1.0.3","@achingbrain/nat-port-mapper":"^1.0.3","@libp2p/interface-connection":"^3.0.1","@libp2p/interface-peer-store":"^1.2.1","@libp2p/interface-peer-routing":"^1.0.1","@libp2p/interface-stream-muxer":"^2.0.2","@libp2p/interface-peer-discovery":"^1.0.1","@libp2p/interface-address-manager":"^1.0.2","@libp2p/interface-content-routing":"^1.0.2","@libp2p/interface-connection-encrypter":"^2.0.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nock":"^13.0.3","aegir":"^37.3.0","cborg":"^1.8.1","delay":"^5.0.0","execa":"^6.1.0","sinon":"^14.0.0","rimraf":"^3.0.2","p-defer":"^4.0.0","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^5.0.0","ts-sinon":"^2.0.2","go-libp2p":"^0.0.6","p-wait-for":"^5.0.0","@libp2p/tcp":"^3.0.0","into-stream":"^7.0.0","it-pushable":"^3.0.0","npm-run-all":"^4.1.5","@libp2p/mdns":"^3.0.0","it-to-buffer":"^2.0.2","@libp2p/mplex":"^5.0.0","@types/p-fifo":"^1.0.0","@types/varint":"^6.0.0","@libp2p/pubsub":"^3.0.1","@libp2p/interop":"^2.0.0","@libp2p/kad-dht":"^3.0.1","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^3.0.0","@libp2p/topology":"^3.0.0","ipfs-http-client":"^57.0.1","@libp2p/bootstrap":"^2.0.0","@types/node-forge":"^1.0.0","@libp2p/websockets":"^3.0.0","@libp2p/webrtc-star":"^3.0.0","@libp2p/daemon-client":"^2.0.4","@libp2p/daemon-server":"^2.0.4","@chainsafe/libp2p-noise":"^8.0.0","@libp2p/interface-mocks":"^4.0.1","@libp2p/delegated-peer-routing":"^2.0.1","@libp2p/delegated-content-routing":"^2.0.1","@libp2p/interface-compliance-tests":"^3.0.1","@libp2p/interface-connection-encrypter-compliance-tests":"^2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.37.3-f439d9b_1660221209152_0.21957345987054167","host":"s3://npm-registry-packages"}},"0.37.3-8880eef":{"name":"libp2p","version":"0.37.3-8880eef","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.37.3-8880eef","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"b2c23c55c7f81d53e6835a7c7cb1090d2776c698","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.37.3-8880eef.tgz","fileCount":312,"integrity":"sha512-nuHtCw8Uo3v3CSNOJhsFRhUHJgS1/qJuGtXgeAalTSvtoK0Z4zmvNDkDMZDdaVS39TDShyAsuvWlmVP9gBMBGg==","signatures":[{"sig":"MEYCIQDg70OUtb8xGmITEt6X+b2YSLPcpoeCtFWcA/6x6aUkwQIhANa4oGxrKFRBGGIKTmN3n9AxL4DPPNkP4/zMduvceQ87","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1024695,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi9SepACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoDWRAAglZ5+1B9grK/1kdt6bcUgfe6JZBZs7G1wbwc4ytLtcz1T8KN\r\njY0Wt6YxDhKsPib5Z95MiEA7MZhAEwznIFnIBmdUlly7rRdzXstMfQHN4Yr7\r\nPL6bmnZxcyjx8K0eT/1nM5yEwGkyKs9JmPZkhply26kA+RpjAZ5z7tGLDmBp\r\nQLBeBmIb8gtmoCdHUVrzxUWqH+wv3ibGUnodsjcQyj9pR4Jm8CogAdS9GAEC\r\ngxFMnsucAAZcR/5Loo7cx0k6ee7Z5bprt+6NlFzycJAPkLFvY3HBPd+zhuhG\r\nOAxDGHI2+WCuxInhbY3TZ37B5yBz+8eoVMIHmoB6EdBKnKcnMd2txJJ0sJX7\r\nyJpQIsRp1ASaNueY4D3AwgqFYgNNnM2yBKMoAFwTQVwDjwLVC2VYTOMNeT4n\r\nPOH93QiuO40RIlXuo8BTQLtblWR0LPgLBaxZW+Bkg/1Rr3HLMqrS4dg9Sa5i\r\nuSJs5JF8BDdwhcCpCwQSKsZWr0vJlVmrWUcirKeqWATo3mXrUE8XaBVG4QHT\r\nMx7YIVR62945zp8c1snoZmP6vPwcyKiwAkOLBWdeUd+Rar0c/blv0V61A7Va\r\nfQ44sZmmzewwK5NGoB8chJNArSytpGPCVYI7wa2W7VqW5NIqJUKnthTNp3kj\r\n9Q7k+sE/BQMVPLWou5SBvIpmVXDdfSBxY2E=\r\n=B9LW\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./transport-manager":{"types":"./dist/src/transport-manager.d.ts","import":"./dist/src/transport-manager.js"}},"gitHead":"8880eefa8ffeff1203cdf5053a17dbf45f43cc3d","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","test:examples":"cd examples && npm run test:all","prepublishOnly":"node scripts/update-version.js","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"8.11.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"16.16.0","dependencies":{"events":"^3.3.0","it-all":"^1.0.6","it-map":"^1.0.6","p-fifo":"^1.0.0","hashlru":"^2.3.0","it-pair":"^2.0.2","it-pipe":"^2.0.3","it-sort":"^1.0.1","p-retry":"^5.0.0","retimer":"^3.0.0","err-code":"^3.0.1","it-drain":"^1.0.5","it-first":"^1.0.6","it-merge":"^1.0.3","p-settle":"^5.0.0","xsalsa20":"^1.1.0","it-filter":"^1.0.3","any-signal":"^3.0.0","it-foreach":"^0.1.1","node-forge":"^1.2.1","private-ip":"^2.3.3","wherearewe":"^1.0.0","uint8arrays":"^3.0.0","it-handshake":"^4.1.2","multiformats":"^9.6.3","@libp2p/utils":"^3.0.1","merge-options":"^3.0.4","mutable-proxy":"^1.0.0","@libp2p/crypto":"^1.0.3","@libp2p/logger":"^2.0.0","datastore-core":"^7.0.0","uint8arraylist":"^2.3.2","@libp2p/peer-id":"^1.1.15","it-stream-types":"^1.0.4","protons-runtime":"^3.0.1","sanitize-filename":"^1.6.3","@libp2p/components":"^2.0.3","@libp2p/connection":"^4.0.1","@libp2p/interfaces":"^3.0.3","@libp2p/peer-store":"^3.1.2","abortable-iterator":"^4.0.2","it-length-prefixed":"^8.0.2","@libp2p/peer-record":"^4.0.1","@libp2p/tracked-map":"^2.0.1","@multiformats/mafmt":"^11.0.2","interface-datastore":"^6.1.0","set-delayed-interval":"^1.0.0","@libp2p/interface-dht":"^1.0.1","@libp2p/peer-id-factory":"^1.0.18","@multiformats/multiaddr":"^10.3.3","@libp2p/interface-pubsub":"^2.0.1","@libp2p/peer-collections":"^2.0.0","timeout-abort-controller":"^3.0.0","@libp2p/interface-metrics":"^3.0.0","@libp2p/interface-peer-id":"^1.0.4","@libp2p/multistream-select":"^3.0.0","@libp2p/interface-peer-info":"^1.0.2","@libp2p/interface-registrar":"^2.0.3","@libp2p/interface-transport":"^1.0.3","@achingbrain/nat-port-mapper":"^1.0.3","@libp2p/interface-connection":"^3.0.1","@libp2p/interface-peer-store":"^1.2.1","@libp2p/interface-peer-routing":"^1.0.1","@libp2p/interface-stream-muxer":"^2.0.2","@libp2p/interface-peer-discovery":"^1.0.1","@libp2p/interface-address-manager":"^1.0.2","@libp2p/interface-content-routing":"^1.0.2","@libp2p/interface-connection-encrypter":"^2.0.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nock":"^13.0.3","aegir":"^37.3.0","cborg":"^1.8.1","delay":"^5.0.0","execa":"^6.1.0","sinon":"^14.0.0","rimraf":"^3.0.2","p-defer":"^4.0.0","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^5.0.0","ts-sinon":"^2.0.2","go-libp2p":"^0.0.6","p-wait-for":"^5.0.0","@libp2p/tcp":"^3.0.0","into-stream":"^7.0.0","it-pushable":"^3.0.0","npm-run-all":"^4.1.5","@libp2p/mdns":"^3.0.0","it-to-buffer":"^2.0.2","@libp2p/mplex":"^5.0.0","@types/p-fifo":"^1.0.0","@types/varint":"^6.0.0","@libp2p/pubsub":"^3.0.1","@libp2p/interop":"^2.0.0","@libp2p/kad-dht":"^3.0.1","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^3.0.0","@libp2p/topology":"^3.0.0","ipfs-http-client":"^57.0.1","@libp2p/bootstrap":"^2.0.0","@types/node-forge":"^1.0.0","@libp2p/websockets":"^3.0.0","@libp2p/webrtc-star":"^3.0.0","@libp2p/daemon-client":"^2.0.4","@libp2p/daemon-server":"^2.0.4","@chainsafe/libp2p-noise":"^8.0.0","@libp2p/interface-mocks":"^4.0.1","@libp2p/delegated-peer-routing":"^2.0.1","@libp2p/delegated-content-routing":"^2.0.1","@libp2p/interface-compliance-tests":"^3.0.1","@libp2p/interface-connection-encrypter-compliance-tests":"^2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.37.3-8880eef_1660233640843_0.6323837109893402","host":"s3://npm-registry-packages"}},"0.37.3-6630cb1":{"name":"libp2p","version":"0.37.3-6630cb1","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.37.3-6630cb1","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"89651ba832cf10d6e521668e14649bd0644fb826","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.37.3-6630cb1.tgz","fileCount":312,"integrity":"sha512-LWFKKIlD02kMA0wXIOHixBtYehUk9zMAuekYiGjqlE7X0GLy4oxlct5y54AfVp9djHXjFBH9jV73ecEEegddNA==","signatures":[{"sig":"MEUCIDOlNQNfyJ9jh4zsZxVuapO20yHZ9+seCiQtyH9zXToVAiEA+5rLE44WyYIoAjpFQhiuznwL4GJinz4pNXAaEif6E5o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1024695,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi9lALACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqa4w//YDWSDVKLg9noZy6NiCtYU9mwyNj1DQM0ljAOEdYSWICCOqqi\r\n+4t6DDUwWb9BTQP7+ibrxAnAz1QlbpELJA876SSCm9VaNlEi1YHJx7iDXbqn\r\n6vLMVjoVhaih5QWHPrObiR4kgV96iORcZZyAKf12CER3p1F0qs79aG1QK8g7\r\n5tRD1WbAgH7lGLDl+WpswRBn8LjcTfyUjacrXoSCijtKmfnoN+rWef/ACtA6\r\nByRKCS4ZcIsVkAfNRHziZJfJovYprlj3fQZQ/ga9tV2CIhBREX7cskvJVXWm\r\nOJd804lprgKhh7yUyq7548nOhuErpQaAWC9U57wUIhIog6g8w008SXQbpNBN\r\netPBwmzAQegyWxROHq+/+7RGqEs06d5THKvmRPk1swOdEPbnxZAFlcTvJ+S4\r\nMOUXidmlAQ/ys5cwsC/fnUK6lkeqNGbVhmewfxzptsdFEqz/qwtcyO3/l+ZD\r\n+IfevBKtES7siokARkAr9nc3kZY44m7KvbSxkKRhatnzzwIlTdZQ63KwzoPk\r\nQkojBkXgWgrAhkmQ/T2oco8a00MyKsAJYBNfgVq+B8JKB5UCixmE6n4w9Qoi\r\n7rr/kbKecn95IVkaX1hVHwM/K+h88EknJBXiiYDRvq6dECWTA4dVLVXs0OCw\r\nxlzM8OD7JdGUtRopDuNbewrCp+3ERflWOsw=\r\n=ViRa\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./transport-manager":{"types":"./dist/src/transport-manager.d.ts","import":"./dist/src/transport-manager.js"}},"gitHead":"6630cb19b9cf015bd73c18b42eb43c702eeac4b4","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","test:examples":"cd examples && npm run test:all","prepublishOnly":"node scripts/update-version.js","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"8.11.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"16.16.0","dependencies":{"events":"^3.3.0","it-all":"^1.0.6","it-map":"^1.0.6","p-fifo":"^1.0.0","hashlru":"^2.3.0","it-pair":"^2.0.2","it-pipe":"^2.0.3","it-sort":"^1.0.1","p-retry":"^5.0.0","retimer":"^3.0.0","err-code":"^3.0.1","it-drain":"^1.0.5","it-first":"^1.0.6","it-merge":"^1.0.3","p-settle":"^5.0.0","xsalsa20":"^1.1.0","it-filter":"^1.0.3","any-signal":"^3.0.0","it-foreach":"^0.1.1","node-forge":"^1.2.1","private-ip":"^2.3.3","wherearewe":"^1.0.0","uint8arrays":"^3.0.0","it-handshake":"^4.1.2","multiformats":"^9.6.3","@libp2p/utils":"^3.0.1","merge-options":"^3.0.4","mutable-proxy":"^1.0.0","@libp2p/crypto":"^1.0.3","@libp2p/logger":"^2.0.1","datastore-core":"^8.0.1","uint8arraylist":"^2.3.2","@libp2p/peer-id":"^1.1.15","it-stream-types":"^1.0.4","protons-runtime":"^3.0.1","sanitize-filename":"^1.6.3","@libp2p/components":"^2.0.3","@libp2p/connection":"^4.0.1","@libp2p/interfaces":"^3.0.3","@libp2p/peer-store":"^3.1.3","abortable-iterator":"^4.0.2","it-length-prefixed":"^8.0.2","@libp2p/peer-record":"^4.0.2","@libp2p/tracked-map":"^2.0.1","@multiformats/mafmt":"^11.0.2","interface-datastore":"^7.0.0","set-delayed-interval":"^1.0.0","@libp2p/interface-dht":"^1.0.1","@libp2p/peer-id-factory":"^1.0.18","@multiformats/multiaddr":"^10.3.3","@libp2p/interface-pubsub":"^2.0.1","@libp2p/peer-collections":"^2.0.0","timeout-abort-controller":"^3.0.0","@libp2p/interface-metrics":"^3.0.0","@libp2p/interface-peer-id":"^1.0.4","@libp2p/multistream-select":"^3.0.0","@libp2p/interface-peer-info":"^1.0.2","@libp2p/interface-registrar":"^2.0.3","@libp2p/interface-transport":"^1.0.3","@achingbrain/nat-port-mapper":"^1.0.3","@libp2p/interface-connection":"^3.0.1","@libp2p/interface-peer-store":"^1.2.1","@libp2p/interface-peer-routing":"^1.0.1","@libp2p/interface-stream-muxer":"^2.0.2","@libp2p/interface-peer-discovery":"^1.0.1","@libp2p/interface-address-manager":"^1.0.2","@libp2p/interface-content-routing":"^1.0.2","@libp2p/interface-connection-encrypter":"^2.0.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nock":"^13.0.3","aegir":"^37.3.0","cborg":"^1.8.1","delay":"^5.0.0","execa":"^6.1.0","sinon":"^14.0.0","rimraf":"^3.0.2","p-defer":"^4.0.0","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^5.0.0","ts-sinon":"^2.0.2","go-libp2p":"^0.0.6","p-wait-for":"^5.0.0","@libp2p/tcp":"^3.0.0","into-stream":"^7.0.0","it-pushable":"^3.0.0","npm-run-all":"^4.1.5","@libp2p/mdns":"^3.0.0","it-to-buffer":"^2.0.2","@libp2p/mplex":"^5.0.0","@types/p-fifo":"^1.0.0","@types/varint":"^6.0.0","@libp2p/pubsub":"^3.0.1","@libp2p/interop":"^2.0.0","@libp2p/kad-dht":"^3.0.4","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^3.0.0","@libp2p/topology":"^3.0.0","ipfs-http-client":"^57.0.1","@libp2p/bootstrap":"^2.0.0","@types/node-forge":"^1.0.0","@libp2p/websockets":"^3.0.0","@libp2p/webrtc-star":"^3.0.0","@libp2p/daemon-client":"^2.0.4","@libp2p/daemon-server":"^2.0.4","@chainsafe/libp2p-noise":"^8.0.0","@libp2p/interface-mocks":"^4.0.1","@libp2p/delegated-peer-routing":"^2.0.1","@libp2p/delegated-content-routing":"^2.0.1","@libp2p/interface-compliance-tests":"^3.0.1","@libp2p/interface-connection-encrypter-compliance-tests":"^2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.37.3-6630cb1_1660309515243_0.6501971098545509","host":"s3://npm-registry-packages"}},"0.37.3-886759b":{"name":"libp2p","version":"0.37.3-886759b","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.37.3-886759b","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"0f21c8bb905b8e550b2390f3c49fe45b4a0a45c5","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.37.3-886759b.tgz","fileCount":312,"integrity":"sha512-0YaF3IbKR4DN+2Wzy7m2Df5IBCA9Y6uBXhpK9pFZrxmfPSKd9/0DCiUQ+G/FskrdLyLxdl9J9aiy83b7d4k2yA==","signatures":[{"sig":"MEUCIF6SRjKofZp5Eq2gr1otwWeJVyRBlX/9wBBURMrz66JpAiEAwmivTtgm8b4qUTHpQkoYAceIttZd/mUWYZJypFK4ICw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1024902,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi+Mz1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo1JQ/8D5APJjdrPypJ6dO2XXn739a5B8Y86bVOND0tW/VP1T13mzE8\r\n/JHqhv3bCQ0GFWHJG6Ng1OgdX0QiKpkTqgBCUd4pg+NvSnXUj34AowaU8mor\r\n+EOvjurpfDs6hbwHpBq8moZPMXjJYWLQgxerOUwodGAuU33jF92OTw6QsSkS\r\n5nMDWK1kF7WAaLNNgDel1uDFfrNAzpEAKLNqwIIjPQdWud8yIYOgo2O3EzuD\r\ntg8G3vuotoDeMXYcKk0CBWfASPTnDoyJtGU7Rnm+2scQwqndGHSJSez9I3mF\r\nH1Jvl2zoiXmFZBMXnkR7Y5J/W27OgnQwcpsl9Ymglus5xess+ZzwhMDeL8KJ\r\nAg7MU13KJ4nPE7XpRfAQU6n5GqTwWwKSCIuG4Dor8Jiqp9fPaomt/2a3wjKD\r\ngIoK3haCf0YcAfABqsnpp/NDXuwZx7mUgAHT6Z8QtaO5oDSp6Q4qq0BboZp0\r\n3m0NAjCQCDdmsX/C8VitTHq1ZMVl0fCHRgbiRc0dU/BFWIvsIevE4CGywHgj\r\nb2ORmskqPr4GttYQzlF/hFHqJAU8AUmQIeD8pIiYZ97Zc3esxoGoBTpAHBfk\r\nvQTE/usoU+qDLlVR6p3Mt0IopqyMMZIFjMtFEARQf0oWJV7hUVLA5/fb39/k\r\nGlXcmCOxCC1MMMa/Kp62pp72hinLC/5EEOA=\r\n=j7dT\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./transport-manager":{"types":"./dist/src/transport-manager.d.ts","import":"./dist/src/transport-manager.js"}},"gitHead":"886759b7fb3c14f243d4e74b1714930424bb7453","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","test:examples":"cd examples && npm run test:all","prepublishOnly":"node scripts/update-version.js","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"8.11.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"16.16.0","dependencies":{"events":"^3.3.0","it-all":"^1.0.6","it-map":"^1.0.6","p-fifo":"^1.0.0","hashlru":"^2.3.0","it-pair":"^2.0.2","it-pipe":"^2.0.3","it-sort":"^1.0.1","p-retry":"^5.0.0","retimer":"^3.0.0","err-code":"^3.0.1","it-drain":"^1.0.5","it-first":"^1.0.6","it-merge":"^1.0.3","p-settle":"^5.0.0","xsalsa20":"^1.1.0","it-filter":"^1.0.3","any-signal":"^3.0.0","it-foreach":"^0.1.1","node-forge":"^1.2.1","private-ip":"^2.3.3","wherearewe":"^2.0.0","uint8arrays":"^3.0.0","it-handshake":"^4.1.2","multiformats":"^9.6.3","@libp2p/utils":"^3.0.1","merge-options":"^3.0.4","mutable-proxy":"^1.0.0","@libp2p/crypto":"^1.0.3","@libp2p/logger":"^2.0.1","datastore-core":"^8.0.1","uint8arraylist":"^2.3.2","@libp2p/peer-id":"^1.1.15","it-stream-types":"^1.0.4","protons-runtime":"^3.0.1","sanitize-filename":"^1.6.3","@libp2p/components":"^2.0.3","@libp2p/connection":"^4.0.1","@libp2p/interfaces":"^3.0.3","@libp2p/peer-store":"^3.1.3","abortable-iterator":"^4.0.2","it-length-prefixed":"^8.0.2","@libp2p/peer-record":"^4.0.2","@libp2p/tracked-map":"^2.0.1","@multiformats/mafmt":"^11.0.2","interface-datastore":"^7.0.0","set-delayed-interval":"^1.0.0","@libp2p/interface-dht":"^1.0.1","@libp2p/peer-id-factory":"^1.0.18","@multiformats/multiaddr":"^10.3.3","@libp2p/interface-pubsub":"^2.0.1","@libp2p/peer-collections":"^2.0.0","timeout-abort-controller":"^3.0.0","@libp2p/interface-metrics":"^3.0.0","@libp2p/interface-peer-id":"^1.0.4","@libp2p/multistream-select":"^3.0.0","@libp2p/interface-peer-info":"^1.0.2","@libp2p/interface-registrar":"^2.0.3","@libp2p/interface-transport":"^1.0.3","@achingbrain/nat-port-mapper":"^1.0.3","@libp2p/interface-connection":"^3.0.1","@libp2p/interface-peer-store":"^1.2.1","@libp2p/interface-peer-routing":"^1.0.1","@libp2p/interface-stream-muxer":"^2.0.2","@libp2p/interface-peer-discovery":"^1.0.1","@libp2p/interface-address-manager":"^1.0.2","@libp2p/interface-content-routing":"^1.0.2","@libp2p/interface-connection-encrypter":"^2.0.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nock":"^13.0.3","aegir":"^37.3.0","cborg":"^1.8.1","delay":"^5.0.0","execa":"^6.1.0","sinon":"^14.0.0","rimraf":"^3.0.2","p-defer":"^4.0.0","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^5.0.0","ts-sinon":"^2.0.2","go-libp2p":"^0.0.6","p-wait-for":"^5.0.0","@libp2p/tcp":"^3.0.0","into-stream":"^7.0.0","it-pushable":"^3.0.0","npm-run-all":"^4.1.5","@libp2p/mdns":"^3.0.0","it-to-buffer":"^2.0.2","@libp2p/mplex":"^5.0.0","@types/p-fifo":"^1.0.0","@types/varint":"^6.0.0","@libp2p/pubsub":"^3.0.1","@libp2p/interop":"^2.0.0","@libp2p/kad-dht":"^3.0.4","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^3.0.0","@libp2p/topology":"^3.0.0","ipfs-http-client":"^57.0.1","@libp2p/bootstrap":"^2.0.0","@types/node-forge":"^1.0.0","@libp2p/websockets":"^3.0.0","@libp2p/webrtc-star":"^3.0.0","@libp2p/daemon-client":"^2.0.4","@libp2p/daemon-server":"^2.0.4","@chainsafe/libp2p-noise":"^8.0.0","@libp2p/interface-mocks":"^4.0.1","@libp2p/delegated-peer-routing":"^2.0.1","@libp2p/delegated-content-routing":"^2.0.1","@libp2p/interface-compliance-tests":"^3.0.1","@libp2p/interface-connection-encrypter-compliance-tests":"^2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.37.3-886759b_1660472564843_0.6091884191452002","host":"s3://npm-registry-packages"}},"0.37.3-509e56a":{"name":"libp2p","version":"0.37.3-509e56a","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.37.3-509e56a","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"249f71fe10ad9e9753a73a6565f4724e01635953","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.37.3-509e56a.tgz","fileCount":312,"integrity":"sha512-iJktQPrRhrtCXMdkIUklUzX36IjR/53cHJ7BtItg2+FgXO0ZMSHvIp96JBDMDGm+GvWpbLb7AMKh0HBnLKGJ4Q==","signatures":[{"sig":"MEYCIQDTazTUDK3b8KVauEAViA7nz7gks7M4wCelPxwaMuIuwwIhAKBsJx8oAtgoZZM48cDQdhGNjSx0d0XyavLwfHduQkAV","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1024880,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi+gUMACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoJag/9GlS5JTmM34JKEgeCib+49lXLO1TM3RIDZdcr6goV5kd9X7Kq\r\ncbqqt16rg91IJ8n5Qpqxuh3gEZnRLzQCUdpj4CMExjBW0mzJelpt+z9dAHR7\r\nSUMM8M3QfxjoWVynqtotHbxlF66So4YvHC9qtx5/o7bSFHDH8XillE0ejNv+\r\nqi2E25TpqaYIOgTfNijGS56FLzO+eaosaiAL5f61X5jZbijjsF/rY46usPu3\r\n+u+PdnZMMscjyvSvUF9BYC7/+riuPVMDIiewkMduYX+c1QClWCnEIS5pfLw8\r\nMDKcZQL90qXvijiuel50log11O1bGN/vKp8Y19enDHx0Ix+M9NhNkaNGXS0i\r\nvlTAbSioR6GxSCiG8NC5RdpdLgMzznl7TRb17USYwTR182u4LvBtaxNULMWk\r\nlscyup9et+hLgBqGgXlRfaA5rvbW4Eh82aH1gDx2dwPX6aq8rRQXNtu/jOG8\r\nft7A99smRdyoexs14nF6YRyoviRaZwUCIy2sT6D/7/anJDOWZqZVLQX7G+Lr\r\ngvA4qtnUdWE6DyNn6LhtKlxDx2+XU1zbIrGY3LZjToexpUS65TIwHGgsYjhW\r\niC3xvGQjBl7lhAOhpt/2rw4xInOaKlXj7RQSJMQ6B/THD1+mumDPlBNcHEor\r\nFpymRGtTg93AuS734tmK7zOxtckZYKCBYPs=\r\n=CVmE\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./transport-manager":{"types":"./dist/src/transport-manager.d.ts","import":"./dist/src/transport-manager.js"}},"gitHead":"509e56a60359f98ec435f8519c6a499641cce212","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","test:examples":"cd examples && npm run test:all","prepublishOnly":"node scripts/update-version.js","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"8.11.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"16.16.0","dependencies":{"events":"^3.3.0","it-all":"^1.0.6","it-map":"^1.0.6","p-fifo":"^1.0.0","hashlru":"^2.3.0","it-pair":"^2.0.2","it-pipe":"^2.0.3","it-sort":"^1.0.1","p-retry":"^5.0.0","retimer":"^3.0.0","err-code":"^3.0.1","it-drain":"^1.0.5","it-first":"^1.0.6","it-merge":"^1.0.3","p-settle":"^5.0.0","xsalsa20":"^1.1.0","it-filter":"^1.0.3","any-signal":"^3.0.0","it-foreach":"^0.1.1","node-forge":"^1.2.1","private-ip":"^2.3.3","wherearewe":"^2.0.0","uint8arrays":"^3.0.0","it-handshake":"^4.1.2","multiformats":"^9.6.3","@libp2p/utils":"^3.0.1","merge-options":"^3.0.4","mutable-proxy":"^1.0.0","@libp2p/crypto":"^1.0.3","@libp2p/logger":"^2.0.1","datastore-core":"^8.0.1","uint8arraylist":"^2.3.2","@libp2p/peer-id":"^1.1.15","it-stream-types":"^1.0.4","protons-runtime":"^3.0.1","sanitize-filename":"^1.6.3","@libp2p/components":"^2.0.3","@libp2p/connection":"^4.0.1","@libp2p/interfaces":"^3.0.3","@libp2p/peer-store":"^3.1.3","abortable-iterator":"^4.0.2","it-length-prefixed":"^8.0.2","@libp2p/peer-record":"^4.0.2","@libp2p/tracked-map":"^2.0.1","@multiformats/mafmt":"^11.0.2","interface-datastore":"^7.0.0","set-delayed-interval":"^1.0.0","@libp2p/interface-dht":"^1.0.1","@libp2p/peer-id-factory":"^1.0.18","@multiformats/multiaddr":"^10.3.3","@libp2p/interface-pubsub":"^2.0.1","@libp2p/peer-collections":"^2.0.0","timeout-abort-controller":"^3.0.0","@libp2p/interface-metrics":"^3.0.0","@libp2p/interface-peer-id":"^1.0.4","@libp2p/multistream-select":"^3.0.0","@libp2p/interface-peer-info":"^1.0.2","@libp2p/interface-registrar":"^2.0.3","@libp2p/interface-transport":"^1.0.3","@achingbrain/nat-port-mapper":"^1.0.3","@libp2p/interface-connection":"^3.0.1","@libp2p/interface-peer-store":"^1.2.1","@libp2p/interface-peer-routing":"^1.0.1","@libp2p/interface-stream-muxer":"^2.0.2","@libp2p/interface-peer-discovery":"^1.0.1","@libp2p/interface-address-manager":"^1.0.2","@libp2p/interface-content-routing":"^1.0.2","@libp2p/interface-connection-encrypter":"^2.0.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nock":"^13.0.3","aegir":"^37.3.0","cborg":"^1.8.1","delay":"^5.0.0","execa":"^6.1.0","sinon":"^14.0.0","rimraf":"^3.0.2","p-defer":"^4.0.0","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^5.0.0","ts-sinon":"^2.0.2","go-libp2p":"^0.0.6","p-wait-for":"^5.0.0","@libp2p/tcp":"^3.0.0","into-stream":"^7.0.0","it-pushable":"^3.0.0","npm-run-all":"^4.1.5","@libp2p/mdns":"^3.0.0","it-to-buffer":"^2.0.2","@libp2p/mplex":"^5.0.0","@types/p-fifo":"^1.0.0","@types/varint":"^6.0.0","@libp2p/pubsub":"^3.0.1","@libp2p/interop":"^2.0.0","@libp2p/kad-dht":"^3.0.4","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^3.0.0","@libp2p/topology":"^3.0.0","ipfs-http-client":"^57.0.1","@libp2p/bootstrap":"^2.0.0","@types/node-forge":"^1.0.0","@libp2p/websockets":"^3.0.0","@libp2p/webrtc-star":"^3.0.0","@libp2p/daemon-client":"^2.0.4","@libp2p/daemon-server":"^2.0.4","@chainsafe/libp2p-noise":"^8.0.0","@libp2p/interface-mocks":"^4.0.1","@libp2p/delegated-peer-routing":"^2.0.1","@libp2p/delegated-content-routing":"^2.0.1","@libp2p/interface-compliance-tests":"^3.0.1","@libp2p/interface-connection-encrypter-compliance-tests":"^2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.37.3-509e56a_1660552460393_0.5094254739624253","host":"s3://npm-registry-packages"}},"0.37.3-4199042":{"name":"libp2p","version":"0.37.3-4199042","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.37.3-4199042","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"9fac6282367c4019be8360c03f8c66e68a69a705","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.37.3-4199042.tgz","fileCount":312,"integrity":"sha512-EFv9IYT29/iKVAr0SwJ74BDI6UHUC+X7EpGJtZc5NLcytN+u5pmoDkmSoGFckKYj/GXxnxwL4RMDtoEcIbE9Kw==","signatures":[{"sig":"MEQCIF6DZNAmmJ69tnTT2mYItgNiaTWJTNhFY+dJZsQD9bqHAiAIvHEcR+C9CNJZT3OsCr8SAxWzOkT4dlXBx5vCv6mb2g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1024880,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi/UPRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr+5Q/7BcHowpWC1adtHzcxzkH3JD/5+lxMRCSXeIVYXTaOFwrchbxR\r\nJMY0gfVgC2Im81atzUJH5K+IkLr58EbebA6wzIOAC1DRypyJaPSghtoMCXsu\r\nWnShiGmC5PyPFM2LIJcc8B4POXLLDLy/Vj4LVbf+XtgO2dnBnK8UngEqYr9m\r\nrHkHXhLpT+8Wxh6z3ExvnNJ0Uvy01MVBKi4HYmi6YtOSAjsrNDPUdomU/+CV\r\nJfbMs1ESW3qLMYHzYclF6AEw6+GSMsHuKEYuEStrApx2L01yQB2G4IMSGjb6\r\nyXoIH/5/bPxYNv/R3OhGGJKiTRsUzn4QBuj7vWRd2NO5Yrl4xiSej+VUa6Ps\r\n1RFhX9NbrcIjNw2Fv0EpvHVoTHcXnaSG8IseJaL088wJaGcfLk8YxHtd2zdP\r\nwvUtKM0CFBAO7rdv0PjJtiWCecICU5M4KzLB8c1nkzwKxzl30bq3c1rzDyP4\r\nir9AcqnMrnnlPTJZO0JbD8utiNhB5T/guhMVYahMRBIzdhCozZaAi9n4/9hp\r\nHVayqc6McCRwTgt3vH09+o9hG8aQ8yGRGc60WjKJGBVzpZfG7OdDY5xx78Xv\r\nlvHak+NRh6wG7gTMSpQCa/WVCrEey3f2GgXw6E8FJOzDz1WZ5cGlltDBJc3D\r\nNXLwq0hULRhXa/ChuBNU55JbNerLnWM5UzA=\r\n=dsRk\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./transport-manager":{"types":"./dist/src/transport-manager.d.ts","import":"./dist/src/transport-manager.js"}},"gitHead":"41990421bfb06fa96c1ed04d440a712cb5fc051b","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","test:examples":"cd examples && npm run test:all","prepublishOnly":"node scripts/update-version.js","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"8.11.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"16.16.0","dependencies":{"events":"^3.3.0","it-all":"^1.0.6","it-map":"^1.0.6","p-fifo":"^1.0.0","hashlru":"^2.3.0","it-pair":"^2.0.2","it-pipe":"^2.0.3","it-sort":"^1.0.1","p-retry":"^5.0.0","retimer":"^3.0.0","err-code":"^3.0.1","it-drain":"^1.0.5","it-first":"^1.0.6","it-merge":"^1.0.3","p-settle":"^5.0.0","xsalsa20":"^1.1.0","it-filter":"^1.0.3","any-signal":"^3.0.0","it-foreach":"^0.1.1","node-forge":"^1.3.1","private-ip":"^2.3.3","wherearewe":"^2.0.0","uint8arrays":"^3.0.0","it-handshake":"^4.1.2","multiformats":"^9.6.3","@libp2p/utils":"^3.0.1","merge-options":"^3.0.4","mutable-proxy":"^1.0.0","@libp2p/crypto":"^1.0.3","@libp2p/logger":"^2.0.1","datastore-core":"^8.0.1","uint8arraylist":"^2.3.2","@libp2p/peer-id":"^1.1.15","it-stream-types":"^1.0.4","protons-runtime":"^3.0.1","sanitize-filename":"^1.6.3","@libp2p/components":"^2.0.3","@libp2p/connection":"^4.0.1","@libp2p/interfaces":"^3.0.3","@libp2p/peer-store":"^3.1.3","abortable-iterator":"^4.0.2","it-length-prefixed":"^8.0.2","@libp2p/peer-record":"^4.0.2","@libp2p/tracked-map":"^2.0.1","@multiformats/mafmt":"^11.0.2","interface-datastore":"^7.0.0","set-delayed-interval":"^1.0.0","@libp2p/interface-dht":"^1.0.1","@libp2p/peer-id-factory":"^1.0.18","@multiformats/multiaddr":"^10.3.3","@libp2p/interface-pubsub":"^2.0.1","@libp2p/peer-collections":"^2.0.0","timeout-abort-controller":"^3.0.0","@libp2p/interface-metrics":"^3.0.0","@libp2p/interface-peer-id":"^1.0.4","@libp2p/multistream-select":"^3.0.0","@libp2p/interface-peer-info":"^1.0.2","@libp2p/interface-registrar":"^2.0.3","@libp2p/interface-transport":"^1.0.3","@achingbrain/nat-port-mapper":"^1.0.3","@libp2p/interface-connection":"^3.0.1","@libp2p/interface-peer-store":"^1.2.1","@libp2p/interface-peer-routing":"^1.0.1","@libp2p/interface-stream-muxer":"^2.0.2","@libp2p/interface-peer-discovery":"^1.0.1","@libp2p/interface-address-manager":"^1.0.2","@libp2p/interface-content-routing":"^1.0.2","@libp2p/interface-connection-encrypter":"^2.0.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nock":"^13.0.3","aegir":"^37.3.0","cborg":"^1.8.1","delay":"^5.0.0","execa":"^6.1.0","sinon":"^14.0.0","rimraf":"^3.0.2","p-defer":"^4.0.0","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^5.0.0","ts-sinon":"^2.0.2","go-libp2p":"^0.0.6","p-wait-for":"^5.0.0","@libp2p/tcp":"^3.0.0","into-stream":"^7.0.0","it-pushable":"^3.0.0","npm-run-all":"^4.1.5","@libp2p/mdns":"^3.0.0","it-to-buffer":"^2.0.2","@libp2p/mplex":"^5.0.0","@types/p-fifo":"^1.0.0","@types/varint":"^6.0.0","@libp2p/pubsub":"^3.0.1","@libp2p/interop":"^2.0.0","@libp2p/kad-dht":"^3.0.4","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^3.0.0","@libp2p/topology":"^3.0.0","ipfs-http-client":"^57.0.1","@libp2p/bootstrap":"^2.0.0","@types/node-forge":"^1.0.0","@libp2p/websockets":"^3.0.0","@libp2p/webrtc-star":"^3.0.0","@libp2p/daemon-client":"^2.0.4","@libp2p/daemon-server":"^2.0.4","@chainsafe/libp2p-noise":"^8.0.0","@libp2p/interface-mocks":"^4.0.1","@libp2p/delegated-peer-routing":"^2.0.1","@libp2p/delegated-content-routing":"^2.0.1","@libp2p/interface-compliance-tests":"^3.0.1","@libp2p/interface-connection-encrypter-compliance-tests":"^2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.37.3-4199042_1660765137197_0.3445426040397379","host":"s3://npm-registry-packages"}},"0.38.0":{"name":"libp2p","version":"0.38.0","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.38.0","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"a6c61c70f4e9e016cb2c7e785061906226812429","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.38.0.tgz","fileCount":312,"integrity":"sha512-Wi/ptR69M5LuOrH8hwno98Dg/YeaDXmsyN2cd3vx/yuaEdcgz1RPdGtxxpyVP6J63eZbH07MYTvQcQHH5VhTkA==","signatures":[{"sig":"MEQCIBELrSjXgHwfoc04zyAz4PGzrpAHZ0CifPQFrO1TLh0mAiBLdO2v66lNbMwdBQLsrcL4hRaNvTUR8wpjs1jXVAzj5Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1024864,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi/UeUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqs6Q//baQbO90GFrqzGjv3aXb09F6yTYEkIIqfOf6v8lXrrK8xOnjb\r\n7wFV87FwNjCE74hMvGk6RjQlLi2eJzZ/zpVMvawZPodisGu2P1rES/YYG6RE\r\ndIMUAMaz8e+aO2yyEIRwSBnEsnQ9vJVtB98C3r7zehS5jFhkfWGsrmywW57K\r\n3DZoR3akGDg1vmlBDQU9GV+qG7nJ+pBV/wQVfpJF65vrXq9Jsi2wRzSQt4+d\r\nSnG5cyb1Gf8cZIzfg2XfWvuxFmKEYMsC9jxnax4j0RcFZ41AmI96MNOwvYUE\r\nOLf7EvZ8u1FN+oPlOHR5hndvu7FS18xewV9zBpgw2/MdTRHprTTi9d3dcg6b\r\nTsf+TiKipopqGXKM2z1rzghRmSdWbI0sv+8Q5BI9pogUGCNIJ8gV6lExLZXG\r\nR9etNbDmd5PxhpXwFnHqaz2ippJ+XurZX8GVnrtQnDx1FZEi8i1VvPLnx+ru\r\nMYnrpfYAMmPGLTrdD5C2Ieuzibnz9UYdbSKdSzMKrwDswZ91GnFDAS6GRQZM\r\nSg5CGMVKjSbqjS8MceblCudi414ZLRgBDFRWy++T5BmrKXxsHq6GCPOmQ7P5\r\n1kLleFw9Gmsaff+Jder0jkZgJTFvcpfoG90uvLWLnVlmIRSCLhQn8NtO9MD2\r\n0JO0IXm2PW9Id12BaK+NT3rYhz/s6GeeBU4=\r\n=fVw9\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./transport-manager":{"types":"./dist/src/transport-manager.d.ts","import":"./dist/src/transport-manager.js"}},"gitHead":"29c803a63e5aacda1e5b87527b15bf27b31ea5a6","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","test:examples":"cd examples && npm run test:all","prepublishOnly":"node scripts/update-version.js","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"8.11.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"16.16.0","dependencies":{"events":"^3.3.0","it-all":"^1.0.6","it-map":"^1.0.6","p-fifo":"^1.0.0","hashlru":"^2.3.0","it-pair":"^2.0.2","it-pipe":"^2.0.3","it-sort":"^1.0.1","p-retry":"^5.0.0","retimer":"^3.0.0","err-code":"^3.0.1","it-drain":"^1.0.5","it-first":"^1.0.6","it-merge":"^1.0.3","p-settle":"^5.0.0","xsalsa20":"^1.1.0","it-filter":"^1.0.3","any-signal":"^3.0.0","it-foreach":"^0.1.1","node-forge":"^1.3.1","private-ip":"^2.3.3","wherearewe":"^2.0.0","uint8arrays":"^3.0.0","it-handshake":"^4.1.2","multiformats":"^9.6.3","@libp2p/utils":"^3.0.1","merge-options":"^3.0.4","mutable-proxy":"^1.0.0","@libp2p/crypto":"^1.0.3","@libp2p/logger":"^2.0.1","datastore-core":"^8.0.1","uint8arraylist":"^2.3.2","@libp2p/peer-id":"^1.1.15","it-stream-types":"^1.0.4","protons-runtime":"^3.0.1","sanitize-filename":"^1.6.3","@libp2p/components":"^2.0.3","@libp2p/connection":"^4.0.1","@libp2p/interfaces":"^3.0.3","@libp2p/peer-store":"^3.1.3","abortable-iterator":"^4.0.2","it-length-prefixed":"^8.0.2","@libp2p/peer-record":"^4.0.2","@libp2p/tracked-map":"^2.0.1","@multiformats/mafmt":"^11.0.2","interface-datastore":"^7.0.0","set-delayed-interval":"^1.0.0","@libp2p/interface-dht":"^1.0.1","@libp2p/peer-id-factory":"^1.0.18","@multiformats/multiaddr":"^10.3.3","@libp2p/interface-pubsub":"^2.0.1","@libp2p/peer-collections":"^2.0.0","timeout-abort-controller":"^3.0.0","@libp2p/interface-metrics":"^3.0.0","@libp2p/interface-peer-id":"^1.0.4","@libp2p/multistream-select":"^3.0.0","@libp2p/interface-peer-info":"^1.0.2","@libp2p/interface-registrar":"^2.0.3","@libp2p/interface-transport":"^1.0.3","@achingbrain/nat-port-mapper":"^1.0.3","@libp2p/interface-connection":"^3.0.1","@libp2p/interface-peer-store":"^1.2.1","@libp2p/interface-peer-routing":"^1.0.1","@libp2p/interface-stream-muxer":"^2.0.2","@libp2p/interface-peer-discovery":"^1.0.1","@libp2p/interface-address-manager":"^1.0.2","@libp2p/interface-content-routing":"^1.0.2","@libp2p/interface-connection-encrypter":"^2.0.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"devDependencies":{"nock":"^13.0.3","aegir":"^37.3.0","cborg":"^1.8.1","delay":"^5.0.0","execa":"^6.1.0","sinon":"^14.0.0","rimraf":"^3.0.2","p-defer":"^4.0.0","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^5.0.0","ts-sinon":"^2.0.2","go-libp2p":"^0.0.6","p-wait-for":"^5.0.0","@libp2p/tcp":"^3.0.0","into-stream":"^7.0.0","it-pushable":"^3.0.0","npm-run-all":"^4.1.5","@libp2p/mdns":"^3.0.0","it-to-buffer":"^2.0.2","@libp2p/mplex":"^5.0.0","@types/p-fifo":"^1.0.0","@types/varint":"^6.0.0","@libp2p/pubsub":"^3.0.1","@libp2p/interop":"^2.0.0","@libp2p/kad-dht":"^3.0.4","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^3.0.0","@libp2p/topology":"^3.0.0","ipfs-http-client":"^57.0.1","@libp2p/bootstrap":"^2.0.0","@types/node-forge":"^1.0.0","@libp2p/websockets":"^3.0.0","@libp2p/webrtc-star":"^3.0.0","@libp2p/daemon-client":"^2.0.4","@libp2p/daemon-server":"^2.0.4","@chainsafe/libp2p-noise":"^8.0.0","@libp2p/interface-mocks":"^4.0.1","@libp2p/delegated-peer-routing":"^2.0.1","@libp2p/delegated-content-routing":"^2.0.1","@libp2p/interface-compliance-tests":"^3.0.1","@libp2p/interface-connection-encrypter-compliance-tests":"^2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.38.0_1660766099879_0.31486562387354367","host":"s3://npm-registry-packages"}},"0.38.0-1f38ab7":{"name":"libp2p","version":"0.38.0-1f38ab7","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.38.0-1f38ab7","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"3c65b242de60a965f31f2103173e36619d909ff4","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.38.0-1f38ab7.tgz","fileCount":312,"integrity":"sha512-pVJiy/eKKPdjUBrNcemNdTKSc+4Edo89STzO6opPzpcGr25CidptBfJtPwWz+CKVtvxzW7BkiVgH2CTDf0bPwg==","signatures":[{"sig":"MEUCICGmddAjY6Lff9dMpJmK5nFzgsOCp9aU15CXlMk1bagmAiEA2qMR31MDBfmF3yU0+1Jzq8VAb3re8xwxRYaYMkuE+JI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1025245,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi/VjZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoI4A/8CnSq7LJu1A+qx5dmL5/a4bONdQzTDsaZpKzigtVbtv0vDnAc\r\ninmn3J6WeOE4xNLUjjH/TaDWV1zWwyyBULK/s9MxRR0vv1AgcLXwckxBifo+\r\nOSAio7lnEASM7CU4srlTQ4hspzO0PNAkPkQs5z6WFFmy2KtTPbnRpj3o2+XF\r\nqeZOaZG+H/cucCVMLqASkK81GgQEgIVFSOxN15NrZFeiZaLnhGDJ0ad4/hTT\r\nSH7g0sActQ2rCDIdLcJvDaz9DJjQ1QJhS7KnGA1jjjGTrSvP9ZVKea1nV2uG\r\nWTTGSe4xKgipf+3bIoLMpR9bJaP/1MgaircvBRIQZBPwn/PD8rw3YGI0Yyix\r\n7qfH7KJbtKV6SinvegjJDU91RBPjQwGsbakgochh+6lOjqNyaWGciAtdzwrG\r\nmajrTAV14qcH6ojGd+X/kuGBLMnSsrxZC/sKgg4WcvX3nxJzY35U9m09Gb45\r\nCIJV1Bx246cYRF/o5C0fJKrUXl7tVHy7M6iy4tvucU/ECpa1RCO/Y+b9S9t8\r\nRbNc5+B3CcVjae+yLewBl9h4msqh7RByjkm7foUPlWJgl3z7DFhlCOX3fRqa\r\nRnvnhpUlndBDNBktaX3huCpA8phKxswh+qSchNzGI3Z28afVxYwIo9yLCCG1\r\nZ8tmt0iXuo7v/zUp3qGMq3XXDyV5EXUqm/o=\r\n=YRCL\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./transport-manager":{"types":"./dist/src/transport-manager.d.ts","import":"./dist/src/transport-manager.js"}},"gitHead":"1f38ab7ac8380c9501b252d076bb356662978882","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","test:examples":"cd examples && npm run test:all","prepublishOnly":"node scripts/update-version.js","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"8.11.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"16.16.0","dependencies":{"events":"^3.3.0","it-all":"^1.0.6","it-map":"^1.0.6","p-fifo":"^1.0.0","hashlru":"^2.3.0","it-pair":"^2.0.2","it-pipe":"^2.0.3","it-sort":"^1.0.1","p-retry":"^5.0.0","retimer":"^3.0.0","err-code":"^3.0.1","it-drain":"^1.0.5","it-first":"^1.0.6","it-merge":"^1.0.3","p-settle":"^5.0.0","xsalsa20":"^1.1.0","it-filter":"^1.0.3","any-signal":"^3.0.0","it-foreach":"^0.1.1","node-forge":"^1.3.1","private-ip":"^2.3.3","wherearewe":"^2.0.0","uint8arrays":"^3.0.0","it-handshake":"^4.1.2","multiformats":"^9.6.3","@libp2p/utils":"^3.0.1","merge-options":"^3.0.4","mutable-proxy":"^1.0.0","@libp2p/crypto":"^1.0.3","@libp2p/logger":"^2.0.1","datastore-core":"^8.0.1","uint8arraylist":"^2.3.2","@libp2p/peer-id":"^1.1.15","it-stream-types":"^1.0.4","protons-runtime":"^3.0.1","sanitize-filename":"^1.6.3","@libp2p/components":"^2.0.3","@libp2p/connection":"^4.0.1","@libp2p/interfaces":"^3.0.3","@libp2p/peer-store":"^3.1.3","abortable-iterator":"^4.0.2","it-length-prefixed":"^8.0.2","@libp2p/peer-record":"^4.0.2","@libp2p/tracked-map":"^2.0.1","@multiformats/mafmt":"^11.0.2","interface-datastore":"^7.0.0","set-delayed-interval":"^1.0.0","@libp2p/interface-dht":"^1.0.1","@libp2p/peer-id-factory":"^1.0.18","@multiformats/multiaddr":"^10.3.3","@libp2p/interface-pubsub":"^2.0.1","@libp2p/peer-collections":"^2.0.0","timeout-abort-controller":"^3.0.0","@libp2p/interface-metrics":"^3.0.0","@libp2p/interface-peer-id":"^1.0.4","@libp2p/multistream-select":"^3.0.0","@libp2p/interface-peer-info":"^1.0.2","@libp2p/interface-registrar":"^2.0.3","@libp2p/interface-transport":"^1.0.3","@achingbrain/nat-port-mapper":"^1.0.3","@libp2p/interface-connection":"^3.0.1","@libp2p/interface-peer-store":"^1.2.1","@libp2p/interface-peer-routing":"^1.0.1","@libp2p/interface-stream-muxer":"^2.0.2","@libp2p/interface-peer-discovery":"^1.0.1","@libp2p/interface-address-manager":"^1.0.2","@libp2p/interface-content-routing":"^1.0.2","@libp2p/interface-connection-encrypter":"^2.0.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nock":"^13.0.3","aegir":"^37.3.0","cborg":"^1.8.1","delay":"^5.0.0","execa":"^6.1.0","sinon":"^14.0.0","rimraf":"^3.0.2","p-defer":"^4.0.0","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^5.0.0","ts-sinon":"^2.0.2","go-libp2p":"^0.0.6","p-wait-for":"^5.0.0","@libp2p/tcp":"^3.0.0","into-stream":"^7.0.0","it-pushable":"^3.0.0","npm-run-all":"^4.1.5","@libp2p/mdns":"^3.0.0","it-to-buffer":"^2.0.2","@libp2p/mplex":"^5.0.0","@types/p-fifo":"^1.0.0","@types/varint":"^6.0.0","@libp2p/pubsub":"^3.0.1","@libp2p/interop":"^2.0.0","@libp2p/kad-dht":"^3.0.4","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^3.0.0","@libp2p/topology":"^3.0.0","ipfs-http-client":"^57.0.1","@libp2p/bootstrap":"^2.0.0","@types/node-forge":"^1.0.0","@libp2p/websockets":"^3.0.0","@libp2p/webrtc-star":"^3.0.0","@libp2p/daemon-client":"^2.0.4","@libp2p/daemon-server":"^2.0.4","@chainsafe/libp2p-noise":"^8.0.0","@libp2p/interface-mocks":"^4.0.1","@libp2p/delegated-peer-routing":"^2.0.1","@libp2p/delegated-content-routing":"^2.0.1","@libp2p/interface-compliance-tests":"^3.0.1","@libp2p/interface-connection-encrypter-compliance-tests":"^2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.38.0-1f38ab7_1660770521594_0.9700596286403218","host":"s3://npm-registry-packages"}},"0.38.0-0e7096d":{"name":"libp2p","version":"0.38.0-0e7096d","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.38.0-0e7096d","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"32447cd7c94999ec3f512498abcfc65a007f32d1","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.38.0-0e7096d.tgz","fileCount":312,"integrity":"sha512-OrdnREspiwmgFdd2WagZcwZsRnks/EwWOTOql2Kg5cmpdbrGP/SEElbC/kUiYIQVVj8PjA4HQhxyD0q8wFGm9w==","signatures":[{"sig":"MEQCIFq+vqp4xvjQyV0MtocPmTgXpSgX/FScp0wjaLwHutzCAiBAMWnHiagvbqUdpfcuxFNDNTpW1hOFiRXf7SrIfHhSKw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1025245,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjDjY7ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr9ZQ/9FCtB5NzbJMZQ6hy3UwWfken2jKWtFryenr3v3g7j3SSaq4Gq\r\n3ijggwV9V1/XzoiVqdILBKpy7MF6hdgRd12SkuHv184bBoZp5N/FxU3litRH\r\nYQ/Wqu/ldLB9I+V3Xi47kpN5X5PAE39QEWm1o5O/rYYbbEVkZM+hOOAgPvjU\r\n7D3FaL6D1U+lzAgi0aVxxLxlZHGIOcZYR1VO7qkayMz5pK+shhExj7B7gGi+\r\nqOik83SSU/2EoXWHC3tp2SxC6RaLM/eBb6tTUpfXY/MZw217we5KHIJ1XpzI\r\nu7mzyMQGsbzLrltrl6GOHASkOTjNqXpaiQobT9BnLyItpC99jPq/vqD3ydIE\r\nnNuticOdgCmmHI2uDuPjxuZQ2xNMwZAOPSnNsUcLtSD75XL4mIwf81xRHJH1\r\nQ8ru4ox7quxOROUgTNVfjOh09HyKci/a8akPMk7dPDY4au8yC64RUIPt+Kys\r\n6sTsiwmRsKomQ3LIqDxSZiDIfXua8xryUSEG5eViWtVtS0TsSvtSeOmooNSH\r\nnkRWQZek8ngFP3LU0rg7WCZXgg5zK9Sw/mDuBywbPgUK7IN8wXIPXzXwx1I/\r\nq31g+UyUjt0i/5JjK/x8VKesehiGaie7xbFyLKr5KOtLKEBNAWOVU1oOMhlS\r\nPDyACPEFpmbZPQPvbyt4gc0iiMF0LlUjV/w=\r\n=+8n/\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./transport-manager":{"types":"./dist/src/transport-manager.d.ts","import":"./dist/src/transport-manager.js"}},"gitHead":"0e7096d527d9f4d39c7bedbcdaf1a504226c620d","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","test:examples":"cd examples && npm run test:all","prepublishOnly":"node scripts/update-version.js","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"8.15.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"16.17.0","dependencies":{"events":"^3.3.0","it-all":"^1.0.6","it-map":"^1.0.6","p-fifo":"^1.0.0","hashlru":"^2.3.0","it-pair":"^2.0.2","it-pipe":"^2.0.3","it-sort":"^1.0.1","p-retry":"^5.0.0","retimer":"^3.0.0","err-code":"^3.0.1","it-drain":"^1.0.5","it-first":"^1.0.6","it-merge":"^1.0.3","p-settle":"^5.0.0","xsalsa20":"^1.1.0","it-filter":"^1.0.3","any-signal":"^3.0.0","it-foreach":"^0.1.1","node-forge":"^1.3.1","private-ip":"^2.3.3","wherearewe":"^2.0.0","uint8arrays":"^3.0.0","it-handshake":"^4.1.2","multiformats":"^9.6.3","@libp2p/utils":"^3.0.1","merge-options":"^3.0.4","mutable-proxy":"^1.0.0","@libp2p/crypto":"^1.0.3","@libp2p/logger":"^2.0.1","datastore-core":"^8.0.1","uint8arraylist":"^2.3.2","@libp2p/peer-id":"^1.1.15","it-stream-types":"^1.0.4","protons-runtime":"^3.0.1","sanitize-filename":"^1.6.3","@libp2p/components":"^2.0.3","@libp2p/connection":"^4.0.1","@libp2p/interfaces":"^3.0.3","@libp2p/peer-store":"^3.1.3","abortable-iterator":"^4.0.2","it-length-prefixed":"^8.0.2","@libp2p/peer-record":"^4.0.2","@libp2p/tracked-map":"^2.0.1","@multiformats/mafmt":"^11.0.2","interface-datastore":"^7.0.0","set-delayed-interval":"^1.0.0","@libp2p/interface-dht":"^1.0.1","@libp2p/peer-id-factory":"^1.0.18","@multiformats/multiaddr":"^10.3.3","@libp2p/interface-pubsub":"^2.0.1","@libp2p/peer-collections":"^2.0.0","timeout-abort-controller":"^3.0.0","@libp2p/interface-metrics":"^3.0.0","@libp2p/interface-peer-id":"^1.0.4","@libp2p/multistream-select":"^3.0.0","@libp2p/interface-peer-info":"^1.0.2","@libp2p/interface-registrar":"^2.0.3","@libp2p/interface-transport":"^1.0.3","@achingbrain/nat-port-mapper":"^1.0.3","@libp2p/interface-connection":"^3.0.1","@libp2p/interface-peer-store":"^1.2.1","@libp2p/interface-peer-routing":"^1.0.1","@libp2p/interface-stream-muxer":"^2.0.2","@libp2p/interface-peer-discovery":"^1.0.1","@libp2p/interface-address-manager":"^1.0.2","@libp2p/interface-content-routing":"^1.0.2","@libp2p/interface-connection-encrypter":"^2.0.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nock":"^13.0.3","aegir":"^37.3.0","cborg":"^1.8.1","delay":"^5.0.0","execa":"^6.1.0","sinon":"^14.0.0","rimraf":"^3.0.2","p-defer":"^4.0.0","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^5.0.0","ts-sinon":"^2.0.2","go-libp2p":"^0.0.6","p-wait-for":"^5.0.0","@libp2p/tcp":"^3.0.0","into-stream":"^7.0.0","it-pushable":"^3.0.0","npm-run-all":"^4.1.5","@libp2p/mdns":"^3.0.0","it-to-buffer":"^2.0.2","@libp2p/mplex":"^5.0.0","@types/p-fifo":"^1.0.0","@types/varint":"^6.0.0","@libp2p/pubsub":"^3.0.1","@libp2p/interop":"^2.0.0","@libp2p/kad-dht":"^3.0.4","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^3.0.0","@libp2p/topology":"^3.0.0","ipfs-http-client":"^57.0.1","@libp2p/bootstrap":"^2.0.0","@types/node-forge":"^1.0.0","@libp2p/websockets":"^3.0.0","@libp2p/webrtc-star":"^3.0.0","@libp2p/daemon-client":"^2.0.4","@libp2p/daemon-server":"^2.0.4","@chainsafe/libp2p-noise":"^8.0.0","@libp2p/interface-mocks":"^4.0.1","@libp2p/delegated-peer-routing":"^2.0.1","@libp2p/delegated-content-routing":"^2.0.1","@libp2p/interface-compliance-tests":"^3.0.1","@libp2p/interface-connection-encrypter-compliance-tests":"^2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.38.0-0e7096d_1661875771406_0.9499738133348659","host":"s3://npm-registry-packages"}},"0.38.0-fc2224a":{"name":"libp2p","version":"0.38.0-fc2224a","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.38.0-fc2224a","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"a65424ab3b40b086555ca62963b264677f6a4dd2","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.38.0-fc2224a.tgz","fileCount":312,"integrity":"sha512-28mdaxwjWVd2OTyBKZow1+JkXP+Ln4rZWWhSwB2ACRm3+NJ2XNNn+bAA6eVGKzkhE8W57zwTf49pP+mUQbVTng==","signatures":[{"sig":"MEYCIQDD2Te7M1qF/5W5Nyb69YxIzx5mt8gIULetiIo8hwl12wIhAIr1krpWPI0GE9zcoke2mTleYcxaqVAhAJzJAoygy5ib","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1026025,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjFdNDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqQww//XPFzEOlFZlmVnqVsnzi3PRsUmUQD6ZRnNIcS5dQvqzmp8gs4\r\n13xNNt3cJCPDC0jAM2sc7lAZc2nSyJQLOD4OoV0vx2sw2Xo9J+sgmfUTGbAO\r\nk04+FSXZG39mY5QMZiKRUl/HaHZF26EJO1+jFqsEZFMBJ+VmyydT6tvK+0Eh\r\n0EiQDx/RAFVZD7hLNvYzvcFW59c+5AP0LycDu+HaxN0+Ju8QFsbcfmz2Hi93\r\n3TuEYWpCZzLh+UN9Pz/kxZiuufTIFo/0xHut7t7i25umLnZxYQRS7CvSr0K5\r\nhydA7IU/uykLKZBnC92W/H6tZP6fza4+4J2cFYhxx5HhvCF+/1QCA2LcYijN\r\njU29CVoH41ss+gKb0RWIVaQ0wH6eTKTga8zQUxkTHaT4fKIuBDL9h+YDf3O1\r\n9Qq6rbZP0vMdu8NE0YCGhFYgkcr0vRhF8uv1F0qTLQ5a1wBlGuwot0NGw8HV\r\np6x8/e+Hj3nR17n6uhFnRj8jLMLwLwr93Wt53qYHXSgNCpyZ4pctaQNslHNU\r\ne8sM3fhHgDhYoUrKRrvnbPJX6mRgbCZglB+mHNWTjatc6E33ujUVPDNQ4ZA2\r\nl0kt5KvuhzfdbAXn8snF8StAnk/U0spGBUMKLmFlO8KnEIOFZwmrZcf9K2hi\r\nfbB+9pvRZIYSYl5yabEUKCrWHcxAV3Ov4dg=\r\n=Q65T\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./transport-manager":{"types":"./dist/src/transport-manager.d.ts","import":"./dist/src/transport-manager.js"}},"gitHead":"fc2224a1e8c96dc11d8c506510cac322c8816df8","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","test:examples":"cd examples && npm run test:all","prepublishOnly":"node scripts/update-version.js","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"8.15.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"16.17.0","dependencies":{"events":"^3.3.0","it-all":"^1.0.6","it-map":"^1.0.6","p-fifo":"^1.0.0","hashlru":"^2.3.0","it-pair":"^2.0.2","it-pipe":"^2.0.3","it-sort":"^1.0.1","p-retry":"^5.0.0","retimer":"^3.0.0","err-code":"^3.0.1","it-drain":"^1.0.5","it-first":"^1.0.6","it-merge":"^1.0.3","p-settle":"^5.0.0","xsalsa20":"^1.1.0","it-filter":"^1.0.3","any-signal":"^3.0.0","it-foreach":"^0.1.1","node-forge":"^1.3.1","private-ip":"^2.3.3","wherearewe":"^2.0.0","uint8arrays":"^3.0.0","it-handshake":"^4.1.2","multiformats":"^9.6.3","@libp2p/utils":"^3.0.1","merge-options":"^3.0.4","mutable-proxy":"^1.0.0","@libp2p/crypto":"^1.0.3","@libp2p/logger":"^2.0.1","datastore-core":"^8.0.1","uint8arraylist":"^2.3.2","@libp2p/peer-id":"^1.1.15","it-stream-types":"^1.0.4","protons-runtime":"^3.0.1","sanitize-filename":"^1.6.3","@libp2p/components":"^2.0.3","@libp2p/connection":"^4.0.1","@libp2p/interfaces":"^3.0.3","@libp2p/peer-store":"^3.1.3","abortable-iterator":"^4.0.2","it-length-prefixed":"^8.0.2","@libp2p/peer-record":"^4.0.2","@libp2p/tracked-map":"^2.0.1","@multiformats/mafmt":"^11.0.2","interface-datastore":"^7.0.0","set-delayed-interval":"^1.0.0","@libp2p/interface-dht":"^1.0.1","@libp2p/peer-id-factory":"^1.0.18","@multiformats/multiaddr":"^10.3.3","@libp2p/interface-pubsub":"^2.0.1","@libp2p/peer-collections":"^2.0.0","timeout-abort-controller":"^3.0.0","@libp2p/interface-metrics":"^3.0.0","@libp2p/interface-peer-id":"^1.0.4","@libp2p/multistream-select":"^3.0.0","@libp2p/interface-peer-info":"^1.0.2","@libp2p/interface-registrar":"^2.0.3","@libp2p/interface-transport":"^1.0.3","@achingbrain/nat-port-mapper":"^1.0.3","@libp2p/interface-connection":"^3.0.1","@libp2p/interface-peer-store":"^1.2.1","@libp2p/interface-peer-routing":"^1.0.1","@libp2p/interface-stream-muxer":"^2.0.2","@libp2p/interface-peer-discovery":"^1.0.1","@libp2p/interface-address-manager":"^1.0.2","@libp2p/interface-content-routing":"^1.0.2","@libp2p/interface-connection-encrypter":"^2.0.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nock":"^13.0.3","aegir":"^37.3.0","cborg":"^1.8.1","delay":"^5.0.0","execa":"^6.1.0","sinon":"^14.0.0","rimraf":"^3.0.2","p-defer":"^4.0.0","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^5.0.0","ts-sinon":"^2.0.2","go-libp2p":"^0.0.6","p-wait-for":"^5.0.0","@libp2p/tcp":"^3.0.5","into-stream":"^7.0.0","it-pushable":"^3.0.0","npm-run-all":"^4.1.5","@libp2p/mdns":"^3.0.0","it-to-buffer":"^2.0.2","@libp2p/mplex":"^5.0.0","@types/p-fifo":"^1.0.0","@types/varint":"^6.0.0","@libp2p/pubsub":"^3.0.1","@libp2p/interop":"^2.0.0","@libp2p/kad-dht":"^3.0.4","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^3.0.0","@libp2p/topology":"^3.0.0","ipfs-http-client":"^57.0.1","@libp2p/bootstrap":"^2.0.0","@types/node-forge":"^1.0.0","@libp2p/websockets":"^3.0.0","@libp2p/webrtc-star":"^3.0.0","@libp2p/daemon-client":"^2.0.4","@libp2p/daemon-server":"^2.0.4","@chainsafe/libp2p-noise":"^8.0.0","@libp2p/interface-mocks":"^4.0.1","@libp2p/delegated-peer-routing":"^2.0.1","@libp2p/delegated-content-routing":"^2.0.1","@libp2p/interface-compliance-tests":"^3.0.1","@libp2p/interface-connection-encrypter-compliance-tests":"^2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.38.0-fc2224a_1662374723483_0.7961676876255344","host":"s3://npm-registry-packages"}},"0.38.0-d281a60":{"name":"libp2p","version":"0.38.0-d281a60","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.38.0-d281a60","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"3ffc446c3bc293a5d2ed6d2f7f1a78a9cb1b4c0f","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.38.0-d281a60.tgz","fileCount":312,"integrity":"sha512-hPEg1yaIPHSqh+icUoVK6+qGjMdiJ6CpbbVcVSQF8XR2+2jISwWStUrfMnz3ZqCNiGKaQj3vVeVxpd2tlPjCXg==","signatures":[{"sig":"MEUCIQDRrT/pWgsXmu3d/YiNBILSbo4nRl6YEcWMZPYzak80wgIgTi4T81t7GyfOR3h0Et9FwC9u9bXsVD7SrQSdOCVaYsk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1026025,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjFgeKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp2Sw//fJ+A+iTsK/p/LwQkUCNxNsAAxtvZvgrxOY4xYq6Sjro8BI30\r\npe8R/4VSMrMEP3Kaso0XHjHdariKiAoV+uhjUpM7heAYmoIjuI8n9NWdKA+y\r\nGN/JYxLs/YCiFiEmKD/RZm1DsjpQHpgwa9ZHhRVyIdkx57rpEztmug4kt/QW\r\nwBtzKu1VuQ3Rt13IBdK537swoEpE8uw/SKFkEGhhnCTN6VInsOMy4n0r9cDX\r\nEIL5M4NGn6VTTSlBwkjBj5HBEI//tilOTevgXYuAm4M37kZYJHJrk+NMXdKl\r\n7pv1sn+Mh/skLtr2NwBGcp4H60l5uwuf0u2QIffaNX89Jlmbg8sCvRS41J5R\r\nfDW5F8/+TtOYkvho6UMQJv2HZkOkmK1fQ18sxI7ZX13vEPZQhANHSYDwN8BH\r\nE6A+BEoJ5RCTtJ3Y79EkyFdNodT2ef+c6pEp+Ju13Ph3ERPvd8NJSzUqqf9X\r\nKI0+m3jhJDQcJM4UHG4Nfb3k5Wasl1ANCwX6bLQVhT2qzyDPaXZey27muxtg\r\nrdIJkKB0hkWnqfb7cyuwnK1ANPgQonVr96pBDg6LszfLnLQ7Cj+PE7o/me+m\r\n5mNuG00g3Vc3RXzmgPoVuXYdz7nKRCD73atioBp+Y+UVeKy8vjNx9XAdFRpO\r\na9DeTr+u5/7t3Vrg2rq0dMZ0uGNIsmIY2Ow=\r\n=f/GL\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./transport-manager":{"types":"./dist/src/transport-manager.d.ts","import":"./dist/src/transport-manager.js"}},"gitHead":"d281a60dac973eeb0c842ffd70cd8bad3ae1156a","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","test:examples":"cd examples && npm run test:all","prepublishOnly":"node scripts/update-version.js","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"8.15.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"16.17.0","dependencies":{"events":"^3.3.0","it-all":"^1.0.6","it-map":"^1.0.6","p-fifo":"^1.0.0","hashlru":"^2.3.0","it-pair":"^2.0.2","it-pipe":"^2.0.3","it-sort":"^1.0.1","p-retry":"^5.0.0","retimer":"^3.0.0","err-code":"^3.0.1","it-drain":"^1.0.5","it-first":"^1.0.6","it-merge":"^1.0.3","p-settle":"^5.0.0","xsalsa20":"^1.1.0","it-filter":"^1.0.3","any-signal":"^3.0.0","it-foreach":"^0.1.1","node-forge":"^1.3.1","private-ip":"^2.3.3","wherearewe":"^2.0.0","uint8arrays":"^3.0.0","it-handshake":"^4.1.2","multiformats":"^9.6.3","@libp2p/utils":"^3.0.1","merge-options":"^3.0.4","mutable-proxy":"^1.0.0","@libp2p/crypto":"^1.0.3","@libp2p/logger":"^2.0.1","datastore-core":"^8.0.1","uint8arraylist":"^2.3.2","@libp2p/peer-id":"^1.1.15","it-stream-types":"^1.0.4","protons-runtime":"^3.0.1","sanitize-filename":"^1.6.3","@libp2p/components":"^2.0.3","@libp2p/connection":"^4.0.1","@libp2p/interfaces":"^3.0.3","@libp2p/peer-store":"^3.1.3","abortable-iterator":"^4.0.2","it-length-prefixed":"^8.0.2","@libp2p/peer-record":"^4.0.2","@libp2p/tracked-map":"^2.0.1","@multiformats/mafmt":"^11.0.2","interface-datastore":"^7.0.0","set-delayed-interval":"^1.0.0","@libp2p/interface-dht":"^1.0.1","@libp2p/peer-id-factory":"^1.0.18","@multiformats/multiaddr":"^10.3.3","@libp2p/interface-pubsub":"^2.0.1","@libp2p/peer-collections":"^2.0.0","timeout-abort-controller":"^3.0.0","@libp2p/interface-metrics":"^3.0.0","@libp2p/interface-peer-id":"^1.0.4","@libp2p/multistream-select":"^3.0.0","@libp2p/interface-peer-info":"^1.0.2","@libp2p/interface-registrar":"^2.0.3","@libp2p/interface-transport":"^1.0.3","@achingbrain/nat-port-mapper":"^1.0.3","@libp2p/interface-connection":"^3.0.1","@libp2p/interface-peer-store":"^1.2.1","@libp2p/interface-peer-routing":"^1.0.1","@libp2p/interface-stream-muxer":"^2.0.2","@libp2p/interface-peer-discovery":"^1.0.1","@libp2p/interface-address-manager":"^1.0.2","@libp2p/interface-content-routing":"^1.0.2","@libp2p/interface-connection-encrypter":"^2.0.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nock":"^13.0.3","aegir":"^37.3.0","cborg":"^1.8.1","delay":"^5.0.0","execa":"^6.1.0","sinon":"^14.0.0","rimraf":"^3.0.2","p-defer":"^4.0.0","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^5.0.0","ts-sinon":"^2.0.2","go-libp2p":"^0.0.6","p-wait-for":"^5.0.0","@libp2p/tcp":"^3.0.5","into-stream":"^7.0.0","it-pushable":"^3.0.0","npm-run-all":"^4.1.5","@libp2p/mdns":"^3.0.0","it-to-buffer":"^2.0.2","@libp2p/mplex":"^5.0.0","@types/p-fifo":"^1.0.0","@types/varint":"^6.0.0","@libp2p/pubsub":"^3.0.1","@libp2p/interop":"^2.0.0","@libp2p/kad-dht":"^3.0.4","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^3.0.0","@libp2p/topology":"^3.0.0","ipfs-http-client":"^57.0.1","@libp2p/bootstrap":"^2.0.0","@types/node-forge":"^1.0.0","@libp2p/websockets":"^3.0.0","@libp2p/webrtc-star":"^3.0.0","@libp2p/daemon-client":"^2.0.4","@libp2p/daemon-server":"^2.0.4","@chainsafe/libp2p-noise":"^8.0.0","@libp2p/interface-mocks":"^4.0.1","@libp2p/delegated-peer-routing":"^2.0.1","@libp2p/delegated-content-routing":"^2.0.1","@libp2p/interface-compliance-tests":"^3.0.1","@libp2p/interface-connection-encrypter-compliance-tests":"^2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.38.0-d281a60_1662388106769_0.14075358598734766","host":"s3://npm-registry-packages"}},"0.39.0":{"name":"libp2p","version":"0.39.0","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.39.0","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"19caa6a7c32aca91a78962873ffbe78d22d9bd1b","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.39.0.tgz","fileCount":312,"integrity":"sha512-IbW/tAtG6dD00gfxgdvefby+q5kSxG7g9aglJPTnKYT12lUxB6/4p3fD2PGeK8QFl4D2HRqF4PHwA2R3ciUytQ==","signatures":[{"sig":"MEYCIQDR0FPUxh5RU4KigGOkbZcL6AoSS+31Dt/gBhA3RrIXoAIhAO3zR0HA5TQG2JhZEKTQntvAXydPRkexvJCrmrBy3pZp","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1026143,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjGG5QACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqTsBAAgXgdwEIJgQ6m5OBVvA0Jj0+2eX6KGhLFUNqv5bvWgZKTr64m\r\nGM0S0UtG8QdVEoqnG0OGR3NKHXvbXxndojkWXMicxW3z0xp0/LbepmZwYtDc\r\nBqXiru5q9jm71e6ePOYr3agy3kfQocOabCwmJ0BcRozFvHgg4xp3fHH5P1GP\r\nMk44JOOgYXUzBmzPKf3CXgtW4pyJhIxje1psugzTAMm1jnu1aDoFrE5NUK0S\r\n/DTe9w7XRbuoDcJXpnBCgr7F/YE9DMmFcB9U2/HR+Sivli7y0XqAQ7s9sSTs\r\nDnU2rO/M6wb/tToFKziPI2V0KU+4x2PjaqWODGKLpcSIHFC4QwYpEkD2yJS3\r\nBmrPqmAGyq0iuavZWrZIuxr0FAl8EliPOG3e+BwWEGQTIMrNMn8iZXueJCe8\r\nNAOy/062wPCjM2Ms3SZ5zPKHspCkr2YdvWH3OHJwVUIJ1RCBzodLEpri1e7J\r\nDnQhIIJxalfdT5mAEVjANMurmJlcRklwMVM4O/MLdKDn5YraISrEYoIiGtPz\r\nzM9Cn+a3JHHvmg4xxGpBJMw9FCG7S0ssmBnIpqUkueynxHxKOLJ3qCLxoB8k\r\nzxnZJlPLlpmISjUmdGjTQ2w5KOFIv1prvu3g94ETtD6U8lVoTyQEC2AtAHXP\r\n/MfddED5z7XBKRd27BguqbF4ijgsDRhgmps=\r\n=UDqt\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./transport-manager":{"types":"./dist/src/transport-manager.d.ts","import":"./dist/src/transport-manager.js"}},"gitHead":"d63e08115bbac62170b792e48c5ae83b47bec043","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","test:examples":"cd examples && npm run test:all","prepublishOnly":"node scripts/update-version.js","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"8.15.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"16.17.0","dependencies":{"events":"^3.3.0","it-all":"^1.0.6","it-map":"^1.0.6","p-fifo":"^1.0.0","hashlru":"^2.3.0","it-pair":"^2.0.2","it-pipe":"^2.0.3","it-sort":"^1.0.1","p-retry":"^5.0.0","retimer":"^3.0.0","err-code":"^3.0.1","it-drain":"^1.0.5","it-first":"^1.0.6","it-merge":"^1.0.3","p-settle":"^5.0.0","xsalsa20":"^1.1.0","it-filter":"^1.0.3","any-signal":"^3.0.0","it-foreach":"^0.1.1","node-forge":"^1.3.1","private-ip":"^2.3.3","wherearewe":"^2.0.0","uint8arrays":"^3.0.0","it-handshake":"^4.1.2","multiformats":"^9.6.3","@libp2p/utils":"^3.0.1","merge-options":"^3.0.4","mutable-proxy":"^1.0.0","@libp2p/crypto":"^1.0.3","@libp2p/logger":"^2.0.1","datastore-core":"^8.0.1","uint8arraylist":"^2.3.2","@libp2p/peer-id":"^1.1.15","it-stream-types":"^1.0.4","protons-runtime":"^3.0.1","sanitize-filename":"^1.6.3","@libp2p/components":"^2.0.3","@libp2p/connection":"^4.0.1","@libp2p/interfaces":"^3.0.3","@libp2p/peer-store":"^3.1.3","abortable-iterator":"^4.0.2","it-length-prefixed":"^8.0.2","@libp2p/peer-record":"^4.0.2","@libp2p/tracked-map":"^2.0.1","@multiformats/mafmt":"^11.0.2","interface-datastore":"^7.0.0","set-delayed-interval":"^1.0.0","@libp2p/interface-dht":"^1.0.1","@libp2p/peer-id-factory":"^1.0.18","@multiformats/multiaddr":"^10.3.3","@libp2p/interface-pubsub":"^2.0.1","@libp2p/peer-collections":"^2.0.0","timeout-abort-controller":"^3.0.0","@libp2p/interface-metrics":"^3.0.0","@libp2p/interface-peer-id":"^1.0.4","@libp2p/multistream-select":"^3.0.0","@libp2p/interface-peer-info":"^1.0.2","@libp2p/interface-registrar":"^2.0.3","@libp2p/interface-transport":"^1.0.3","@achingbrain/nat-port-mapper":"^1.0.3","@libp2p/interface-connection":"^3.0.1","@libp2p/interface-peer-store":"^1.2.1","@libp2p/interface-peer-routing":"^1.0.1","@libp2p/interface-stream-muxer":"^2.0.2","@libp2p/interface-peer-discovery":"^1.0.1","@libp2p/interface-address-manager":"^1.0.2","@libp2p/interface-content-routing":"^1.0.2","@libp2p/interface-connection-encrypter":"^2.0.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"devDependencies":{"nock":"^13.0.3","aegir":"^37.3.0","cborg":"^1.8.1","delay":"^5.0.0","execa":"^6.1.0","sinon":"^14.0.0","rimraf":"^3.0.2","p-defer":"^4.0.0","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^5.0.0","ts-sinon":"^2.0.2","go-libp2p":"^0.0.6","p-wait-for":"^5.0.0","@libp2p/tcp":"^3.0.5","into-stream":"^7.0.0","it-pushable":"^3.0.0","npm-run-all":"^4.1.5","@libp2p/mdns":"^3.0.0","it-to-buffer":"^2.0.2","@libp2p/mplex":"^5.0.0","@types/p-fifo":"^1.0.0","@types/varint":"^6.0.0","@libp2p/pubsub":"^3.0.1","@libp2p/interop":"^2.0.0","@libp2p/kad-dht":"^3.0.4","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^3.0.0","@libp2p/topology":"^3.0.0","ipfs-http-client":"^57.0.1","@libp2p/bootstrap":"^2.0.0","@types/node-forge":"^1.0.0","@libp2p/websockets":"^3.0.0","@libp2p/webrtc-star":"^3.0.0","@libp2p/daemon-client":"^2.0.4","@libp2p/daemon-server":"^2.0.4","@chainsafe/libp2p-noise":"^8.0.0","@libp2p/interface-mocks":"^4.0.1","@libp2p/delegated-peer-routing":"^2.0.1","@libp2p/delegated-content-routing":"^2.0.1","@libp2p/interface-compliance-tests":"^3.0.1","@libp2p/interface-connection-encrypter-compliance-tests":"^2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.39.0_1662545488516_0.15545062371161555","host":"s3://npm-registry-packages"}},"0.38.0-57ef754":{"name":"libp2p","version":"0.38.0-57ef754","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.38.0-57ef754","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"aacc61bf6e62f175f0b0fb8db5e3e0457afe4bf9","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.38.0-57ef754.tgz","fileCount":312,"integrity":"sha512-rH6uxU71wrSi577vAABbJ4kkvlulBbsLA4yJWmx0lFxnAE1LtbHZuZV+enIouDbHn6Iw/jd9xI5hugpD0C4VGA==","signatures":[{"sig":"MEYCIQCOFcDK/pGyfEM/W/xaCBxVw1NNtXjJJ9ba8vU77TZ+XwIhAMVHHkXuMBUeQ4qLvrKvLwzmZ3pP1o37hbzQTOJObH0o","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1026159,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjGG7rACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrnIg/9GYb2dKAWyYhM4pbyvidRpsGdSb0XZz++gIVdDZXcjdDi6Gpa\r\nkg6MQ7yilB/NqSpQcXG/mNM3X/6CSJ/fJMiextYuiezitTbudEK1ojCG3gdo\r\n8VPp9KS9iyeDah3Es0BuGetSQrHIq1hneNIVXLxPa3jJ+2TcHck55gvI9xWv\r\nb5gTbMRnpFqjh/2KHASHFRp9ZuvgRoYXaMSjeoMMicN4w1XhMOL+O38SiB47\r\n8txBv3Id+d0FerFQzjfMcp77w5cfdR/rzC1D/472gW2hEwkZvc4vZWxLDkvV\r\nSIfZUeMvUe5nXCNaMhSF9SNqkrmAkZyGyrIxWsF6+HiPlW7lnoyGPhvzV7f8\r\njWAEtfeXlCVXIs/xeyHp1dCAlR/lJsGaP8VqLcvIAlmQrMEzR6jrp+UAauTf\r\nDepoNJXzupst7DfykV90wKuhHYKBwx+kXfO3A7blXb6QEjtJjbFAdjwnmCV9\r\nboMgEVapEOaH83fMQp0uhiJEoyz5aI9l1ytuCa7ltlotZnNQwwXdr1tAdDSx\r\nphrHIgIY3SymestHU2Zjp2no/ocvp/S/XhwElH7ZCNg0eOhfJXn187LHe/pX\r\nE0LTejPfLL9jZV40pFM9KtjvWdMSCZS3cVnOvJQhWEDn0tEn8Sg7nu0wNQuk\r\nY4mZRnjvGVsnbPPmpOOguTmO5m9jLNuUCuE=\r\n=RLSr\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./transport-manager":{"types":"./dist/src/transport-manager.d.ts","import":"./dist/src/transport-manager.js"}},"gitHead":"57ef75493d403317a76ed211033e187232663184","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","test:examples":"cd examples && npm run test:all","prepublishOnly":"node scripts/update-version.js","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"8.15.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"16.17.0","dependencies":{"events":"^3.3.0","it-all":"^1.0.6","it-map":"^1.0.6","p-fifo":"^1.0.0","hashlru":"^2.3.0","it-pair":"^2.0.2","it-pipe":"^2.0.3","it-sort":"^1.0.1","p-retry":"^5.0.0","retimer":"^3.0.0","err-code":"^3.0.1","it-drain":"^1.0.5","it-first":"^1.0.6","it-merge":"^1.0.3","p-settle":"^5.0.0","xsalsa20":"^1.1.0","it-filter":"^1.0.3","any-signal":"^3.0.0","it-foreach":"^0.1.1","node-forge":"^1.3.1","private-ip":"^2.3.3","wherearewe":"^2.0.0","uint8arrays":"^3.0.0","it-handshake":"^4.1.2","multiformats":"^9.6.3","@libp2p/utils":"^3.0.1","merge-options":"^3.0.4","mutable-proxy":"^1.0.0","@libp2p/crypto":"^1.0.3","@libp2p/logger":"^2.0.1","datastore-core":"^8.0.1","uint8arraylist":"^2.3.2","@libp2p/peer-id":"^1.1.15","it-stream-types":"^1.0.4","protons-runtime":"^3.0.1","sanitize-filename":"^1.6.3","@libp2p/components":"^2.0.3","@libp2p/connection":"^4.0.1","@libp2p/interfaces":"^3.0.3","@libp2p/peer-store":"^3.1.3","abortable-iterator":"^4.0.2","it-length-prefixed":"^8.0.2","@libp2p/peer-record":"^4.0.2","@libp2p/tracked-map":"^2.0.1","@multiformats/mafmt":"^11.0.2","interface-datastore":"^7.0.0","set-delayed-interval":"^1.0.0","@libp2p/interface-dht":"^1.0.1","@libp2p/peer-id-factory":"^1.0.18","@multiformats/multiaddr":"^10.3.3","@libp2p/interface-pubsub":"^2.0.1","@libp2p/peer-collections":"^2.0.0","timeout-abort-controller":"^3.0.0","@libp2p/interface-metrics":"^3.0.0","@libp2p/interface-peer-id":"^1.0.4","@libp2p/multistream-select":"^3.0.0","@libp2p/interface-peer-info":"^1.0.2","@libp2p/interface-registrar":"^2.0.3","@libp2p/interface-transport":"^1.0.3","@achingbrain/nat-port-mapper":"^1.0.3","@libp2p/interface-connection":"^3.0.1","@libp2p/interface-peer-store":"^1.2.1","@libp2p/interface-peer-routing":"^1.0.1","@libp2p/interface-stream-muxer":"^2.0.2","@libp2p/interface-peer-discovery":"^1.0.1","@libp2p/interface-address-manager":"^1.0.2","@libp2p/interface-content-routing":"^1.0.2","@libp2p/interface-connection-encrypter":"^2.0.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nock":"^13.0.3","aegir":"^37.3.0","cborg":"^1.8.1","delay":"^5.0.0","execa":"^6.1.0","sinon":"^14.0.0","rimraf":"^3.0.2","p-defer":"^4.0.0","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^5.0.0","ts-sinon":"^2.0.2","go-libp2p":"^0.0.6","p-wait-for":"^5.0.0","@libp2p/tcp":"^3.0.5","into-stream":"^7.0.0","it-pushable":"^3.0.0","npm-run-all":"^4.1.5","@libp2p/mdns":"^3.0.0","it-to-buffer":"^2.0.2","@libp2p/mplex":"^5.0.0","@types/p-fifo":"^1.0.0","@types/varint":"^6.0.0","@libp2p/pubsub":"^3.0.1","@libp2p/interop":"^2.0.0","@libp2p/kad-dht":"^3.0.4","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^3.0.0","@libp2p/topology":"^3.0.0","ipfs-http-client":"^57.0.1","@libp2p/bootstrap":"^2.0.0","@types/node-forge":"^1.0.0","@libp2p/websockets":"^3.0.0","@libp2p/webrtc-star":"^3.0.0","@libp2p/daemon-client":"^2.0.4","@libp2p/daemon-server":"^2.0.4","@chainsafe/libp2p-noise":"^8.0.0","@libp2p/interface-mocks":"^4.0.1","@libp2p/delegated-peer-routing":"^2.0.1","@libp2p/delegated-content-routing":"^2.0.1","@libp2p/interface-compliance-tests":"^3.0.1","@libp2p/interface-connection-encrypter-compliance-tests":"^2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.38.0-57ef754_1662545643246_0.4103252570623266","host":"s3://npm-registry-packages"}},"0.39.0-dd14f82":{"name":"libp2p","version":"0.39.0-dd14f82","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.39.0-dd14f82","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"e0e68df9c2c767ef16d5e1585e9e761dfbfd3705","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.39.0-dd14f82.tgz","fileCount":312,"integrity":"sha512-cS+ia2xilJvowdreNkGvY0+njxdI3xNZ/9vnXUiqH5s1yWwGYpyVlrWGCHS4fTkRrfX6cjK13UMBUW4dLMTW9Q==","signatures":[{"sig":"MEUCIDfPTobI6XIrl+Ndq6JRzAGTqMRyPWNalq1dRq26GQi5AiEAqFLK2xgMD1ivzbpMd7HahyPQIeE0SJt0jjWP/BXwh5w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1026253,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjGdkvACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqy9w/8DhiT7YcYPthhPHvug14S5UvAxo+sbvCBnkA+n4XwAhhbOt81\r\nHXZbTvtdUVoS+EUmfIUuuuOsU5JdHAtNDp0ZcVmH1H33peuMjDru+IxCd3qw\r\nQp8Dlw9Z8bqlKTi/2PPAvgk5pdNpch8KupC7bhzjxJMKrQEzso/t3KFyV3qo\r\njR/gc8rm3qewjVwOVOB5OUaI2pQtk2LCiEVAkg/9N79ValsOIFZYfz3bPz/k\r\nKoqTw1SJCYVLqZLsJzNA3hx3ssiolO6dPMIHpA5ZhIYhummkSRQf4TJZqEAW\r\n9/02T7wnL81wtbqVxnJBz5e4IOOMsrbBw1lZESTbwdjC6bCFpfQ1HQLIc6Ma\r\nGX4pjIpnFnXIWHEa3YQXKlSwOtHGaVuAB69yfpaKc/4QAyXVFhoT21Sbp/KB\r\nxbMhqrvmHLqtIiZEtn3E1YXWE/2rZz88zH9mJL5sodnMSI5g8JS/2h7DxaDR\r\ngEwMlSYCo0JCtsCoeUXeE/ALxivRW4nZpeMKMGxYjdmYhiKUqOLt//IV2LNY\r\naUNHhk3PlkEgkDgEUJ1A1IN/wENZ2M/xjxHOUPCkKKjUufF2XXHXmaWOFXX0\r\nVOGDnNn9VeKsmkaMonINZmOujsGMr1OlWqeXISmP798s9wGP7eC5tlEkCQa2\r\nzT3bpbVvMq8XMtWpFWUCn9ANinX82DwqklU=\r\n=ycaD\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./transport-manager":{"types":"./dist/src/transport-manager.d.ts","import":"./dist/src/transport-manager.js"}},"gitHead":"dd14f82ed5f4dfb082c4cbedab2935881788b8b0","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","test:examples":"cd examples && npm run test:all","prepublishOnly":"node scripts/update-version.js","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"8.15.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"16.17.0","dependencies":{"events":"^3.3.0","it-all":"^1.0.6","it-map":"^1.0.6","p-fifo":"^1.0.0","hashlru":"^2.3.0","it-pair":"^2.0.2","it-pipe":"^2.0.3","it-sort":"^1.0.1","p-retry":"^5.0.0","retimer":"^3.0.0","err-code":"^3.0.1","it-drain":"^1.0.5","it-first":"^1.0.6","it-merge":"^1.0.3","p-settle":"^5.0.0","xsalsa20":"^1.1.0","it-filter":"^1.0.3","any-signal":"^3.0.0","it-foreach":"^0.1.1","node-forge":"^1.3.1","private-ip":"^2.3.3","wherearewe":"^2.0.0","uint8arrays":"^3.0.0","it-handshake":"^4.1.2","multiformats":"^9.6.3","@libp2p/utils":"^3.0.1","merge-options":"^3.0.4","mutable-proxy":"^1.0.0","@libp2p/crypto":"^1.0.3","@libp2p/logger":"^2.0.1","datastore-core":"^8.0.1","uint8arraylist":"^2.3.2","@libp2p/peer-id":"^1.1.15","it-stream-types":"^1.0.4","protons-runtime":"^3.0.1","sanitize-filename":"^1.6.3","@libp2p/components":"^2.0.3","@libp2p/connection":"^4.0.1","@libp2p/interfaces":"^3.0.3","@libp2p/peer-store":"^3.1.3","abortable-iterator":"^4.0.2","it-length-prefixed":"^8.0.2","@libp2p/peer-record":"^4.0.2","@libp2p/tracked-map":"^2.0.1","@multiformats/mafmt":"^11.0.2","interface-datastore":"^7.0.0","set-delayed-interval":"^1.0.0","@libp2p/interface-dht":"^1.0.1","@libp2p/peer-id-factory":"^1.0.18","@multiformats/multiaddr":"^10.3.3","@libp2p/interface-pubsub":"^2.0.1","@libp2p/peer-collections":"^2.0.0","timeout-abort-controller":"^3.0.0","@libp2p/interface-metrics":"^3.0.0","@libp2p/interface-peer-id":"^1.0.4","@libp2p/multistream-select":"^3.0.0","@libp2p/interface-peer-info":"^1.0.2","@libp2p/interface-registrar":"^2.0.3","@libp2p/interface-transport":"^1.0.3","@achingbrain/nat-port-mapper":"^1.0.3","@libp2p/interface-connection":"^3.0.1","@libp2p/interface-peer-store":"^1.2.1","@libp2p/interface-peer-routing":"^1.0.1","@libp2p/interface-stream-muxer":"^2.0.2","@libp2p/interface-peer-discovery":"^1.0.1","@libp2p/interface-address-manager":"^1.0.2","@libp2p/interface-content-routing":"^1.0.2","@libp2p/interface-connection-encrypter":"^2.0.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nock":"^13.0.3","aegir":"^37.3.0","cborg":"^1.8.1","delay":"^5.0.0","execa":"^6.1.0","sinon":"^14.0.0","rimraf":"^3.0.2","p-defer":"^4.0.0","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^5.0.0","ts-sinon":"^2.0.2","go-libp2p":"^0.0.6","p-wait-for":"^5.0.0","@libp2p/tcp":"^3.0.5","into-stream":"^7.0.0","it-pushable":"^3.0.0","npm-run-all":"^4.1.5","@libp2p/mdns":"^3.0.0","it-to-buffer":"^2.0.2","@libp2p/mplex":"^5.2.1","@types/p-fifo":"^1.0.0","@types/varint":"^6.0.0","@libp2p/pubsub":"^3.0.1","@libp2p/interop":"^2.0.0","@libp2p/kad-dht":"^3.0.4","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^3.0.0","@libp2p/topology":"^3.0.0","ipfs-http-client":"^58.0.0","@libp2p/bootstrap":"^2.0.0","@types/node-forge":"^1.0.0","@libp2p/websockets":"^3.0.0","@libp2p/webrtc-star":"^3.0.0","@libp2p/daemon-client":"^2.0.4","@libp2p/daemon-server":"^2.0.4","@chainsafe/libp2p-noise":"^8.0.0","@libp2p/interface-mocks":"^4.0.1","@libp2p/delegated-peer-routing":"^2.0.1","@libp2p/delegated-content-routing":"^2.0.1","@libp2p/interface-compliance-tests":"^3.0.1","@libp2p/interface-connection-encrypter-compliance-tests":"^2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.39.0-dd14f82_1662638383207_0.061406326187850135","host":"s3://npm-registry-packages"}},"0.39.0-43eec91":{"name":"libp2p","version":"0.39.0-43eec91","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.39.0-43eec91","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"b584b4c214414b9d77c17403df97d7453fac9a98","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.39.0-43eec91.tgz","fileCount":312,"integrity":"sha512-0G/oaDcaplFB7EZjSKbQlZ1nPJy2iof0hCaWo+HmImdSanZGB2GeW8SFpHzjVAotnYg+p4kYGGHhrLhhh9RVTA==","signatures":[{"sig":"MEQCIBwuisa+zuUfwmq0kiCF7UeP3h6VqpYpfqQ6IG1MGAerAiAjjN0AB2r52uh6rS2OC0uIFdba2Nc8nHs/yqs3sd1CRA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1026822,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjGxfLACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoKiw/+MGIaxFWfCjv/KliIWOFzBGYECrYjKeJUKJHGnfp2iwtZP0mz\r\n7LG7LRU4ow/Iv1DJqZxJAjXzps/BpVSemUYEHnhHWBtj77UusKo6Ri0VWudF\r\nCaZ7horngJm8ZrXaOABg8exRlSSEqco4p/taKalCvYXlEjPe6pvVMRq0v/mU\r\nKwspHGSILt0zVICu/E1UwiOkE3ux7M0FMvdPf6qL+d6RI3L5GALwV3ObtBQU\r\nonK18MunYnfDuEXdg8LQyza++BfgS6df4rsh/9fu7a+VVmjB4TQIObjU0Ynt\r\nTYNQI2hh5xN45rPgR2aNi4HmSe+I7CZrvPEOHT3sPG8N1aR5RQmKKgV0h3+l\r\n5+NTNd15UkfLt/8YlcHatMDRqwHCf4dqUkneh04qTIHHDNDB5uLVrOAFM2uZ\r\njbn0agQjR0vZCCI4WyT/lGvtU/ijE5hHi4rqL0XsnqDZP9y+vIhjtYRArjva\r\nVckvPs8pjEji9836IC8W36Wr8TkJtcV+M0pLa0jEhryUfBzfgLPXEojueXCO\r\nd/0+9TnEUhR/Izkwt72w2fa4VjztZsnheHY/kPoKkg9uoZuzsWu+MaxHMEc0\r\nk2NGMzLAqm6oA812mZR9qfWYSiuROxPFfib3mZy5WqW9eBYcUru5kwRbQN5W\r\nuIj6AxuRQkpLmJw0NpBLtpvrwZhAvuaHKTY=\r\n=DnaN\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./transport-manager":{"types":"./dist/src/transport-manager.d.ts","import":"./dist/src/transport-manager.js"}},"gitHead":"43eec91ec5b2165c24699ce27fe969f5dab4644a","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","test:examples":"cd examples && npm run test:all","prepublishOnly":"node scripts/update-version.js","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"8.15.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"16.17.0","dependencies":{"events":"^3.3.0","it-all":"^1.0.6","it-map":"^1.0.6","p-fifo":"^1.0.0","hashlru":"^2.3.0","it-pair":"^2.0.2","it-pipe":"^2.0.3","it-sort":"^1.0.1","p-retry":"^5.0.0","retimer":"^3.0.0","err-code":"^3.0.1","it-drain":"^1.0.5","it-first":"^1.0.6","it-merge":"^1.0.3","p-settle":"^5.0.0","xsalsa20":"^1.1.0","it-filter":"^1.0.3","any-signal":"^3.0.0","it-foreach":"^0.1.1","node-forge":"^1.3.1","private-ip":"^2.3.3","wherearewe":"^2.0.0","uint8arrays":"^3.0.0","it-handshake":"^4.1.2","multiformats":"^9.6.3","@libp2p/utils":"^3.0.1","merge-options":"^3.0.4","mutable-proxy":"^1.0.0","@libp2p/crypto":"^1.0.3","@libp2p/logger":"^2.0.1","datastore-core":"^8.0.1","uint8arraylist":"^2.3.2","@libp2p/peer-id":"^1.1.15","it-stream-types":"^1.0.4","protons-runtime":"^3.0.1","sanitize-filename":"^1.6.3","@libp2p/components":"^2.0.3","@libp2p/connection":"^4.0.1","@libp2p/interfaces":"^3.0.3","@libp2p/peer-store":"^3.1.3","abortable-iterator":"^4.0.2","it-length-prefixed":"^8.0.2","@libp2p/peer-record":"^4.0.2","@libp2p/tracked-map":"^2.0.1","@multiformats/mafmt":"^11.0.2","interface-datastore":"^7.0.0","set-delayed-interval":"^1.0.0","@libp2p/interface-dht":"^1.0.1","@libp2p/peer-id-factory":"^1.0.18","@multiformats/multiaddr":"^10.3.3","@libp2p/interface-pubsub":"^2.0.1","@libp2p/peer-collections":"^2.0.0","timeout-abort-controller":"^3.0.0","@libp2p/interface-metrics":"^3.0.0","@libp2p/interface-peer-id":"^1.0.4","@libp2p/multistream-select":"^3.0.0","@libp2p/interface-peer-info":"^1.0.2","@libp2p/interface-registrar":"^2.0.3","@libp2p/interface-transport":"^1.0.3","@achingbrain/nat-port-mapper":"^1.0.3","@libp2p/interface-connection":"^3.0.1","@libp2p/interface-peer-store":"^1.2.1","@libp2p/interface-peer-routing":"^1.0.1","@libp2p/interface-stream-muxer":"^2.0.2","@libp2p/interface-peer-discovery":"^1.0.1","@libp2p/interface-address-manager":"^1.0.2","@libp2p/interface-content-routing":"^1.0.2","@libp2p/interface-connection-encrypter":"^2.0.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nock":"^13.0.3","aegir":"^37.3.0","cborg":"^1.8.1","delay":"^5.0.0","execa":"^6.1.0","sinon":"^14.0.0","rimraf":"^3.0.2","p-defer":"^4.0.0","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^5.0.0","ts-sinon":"^2.0.2","go-libp2p":"^0.0.6","p-wait-for":"^5.0.0","@libp2p/tcp":"^3.0.5","into-stream":"^7.0.0","it-pushable":"^3.0.0","npm-run-all":"^4.1.5","@libp2p/mdns":"^3.0.0","it-to-buffer":"^2.0.2","@libp2p/mplex":"^5.2.1","@types/p-fifo":"^1.0.0","@types/varint":"^6.0.0","@libp2p/pubsub":"^3.0.1","@libp2p/interop":"^3.0.0","@libp2p/kad-dht":"^3.0.4","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^3.0.0","@libp2p/topology":"^3.0.0","ipfs-http-client":"^58.0.0","@libp2p/bootstrap":"^2.0.0","@types/node-forge":"^1.0.0","@libp2p/websockets":"^3.0.0","@libp2p/webrtc-star":"^3.0.0","@libp2p/daemon-client":"^3.0.0","@libp2p/daemon-server":"^3.0.0","@chainsafe/libp2p-noise":"^8.0.0","@chainsafe/libp2p-yamux":"^1.0.0","@libp2p/interface-mocks":"^4.0.1","@libp2p/delegated-peer-routing":"^2.0.1","@libp2p/delegated-content-routing":"^2.0.1","@libp2p/interface-compliance-tests":"^3.0.1","@libp2p/interface-connection-encrypter-compliance-tests":"^2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.39.0-43eec91_1662719947309_0.6669139017137524","host":"s3://npm-registry-packages"}},"0.39.0-b87632f":{"name":"libp2p","version":"0.39.0-b87632f","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.39.0-b87632f","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"509a03e3bb23581a7f8cba570eb0fbd5be743fcc","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.39.0-b87632f.tgz","fileCount":312,"integrity":"sha512-/Fvf8O2QNi+YdksoEJfZm0ucInSpA9OPyj8Q5pPPQsuJCYIGxEv9WzPpTrUUwbJ/i7zqcy1nsx5GMqNnSYBBsA==","signatures":[{"sig":"MEUCIFtnoO/ceqDeGzVmLBtaEndD2QjINEcIbYdmJz1pBo4vAiEAkUGith7FALWU8L+a+M5euvp1P78RDfJiN0mguz/vl+Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1026822,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjG19rACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmplVg//RF/If5mN98SX/o4iPWxbGEg6vLSNKU8Gb3PCn7jqswKxE6hd\r\n7Co1MYafmUBBrAJwHh/uggKiKXU9bg3J/cO/FSjSixjhYGj4mBpTQQqr1uNv\r\nTwITtLqGXjWQBMX5Mh/cpQI6kOz/OPu5LWdonvbBkD4w/akBuqSEpnUSD2Pc\r\naMOIBQpvzygfAGuPj0dAK6+rQyuKltuGUss5YJdBVr2BJiUY12TB3LK6L13E\r\njnbYwwSSdZPnWq+IpbzEyAVGcqx4prgKIomS9ip/P4omV8vTKrz3kpW8con5\r\nZ5xnt8ju2/ASUwXsNxrtwx9AD3ULB+udm0ZmtpvG/qYt6zEZ/PplQMEivswI\r\n1lvAW8kIoYNSDPrCCk9vrVUCEmuxV7gpm9BntVzvhJRQM4R5JrBv6JrXd8IR\r\nUq2C6+i5C/PTXm6xKcROqmYMQA0ewPiMnDUcI40mPBiuGWtRi0ayA1MFHDWH\r\n1Szhj8I/m60/szNz2mlU30T3Q4bWv9GhrExpG4T8OxnQ7i7xcR43halLn6LE\r\nqxQqrfvCf7hDAv30lGXVhgdmzbYSXo6IwQyMQf6LFA9iMupn3XeF5PPpxlkW\r\nU+H+3aUc5tma7Iae9CPSgCdATg8Wd4m/gDSAL0H6ThwMteLKgyDHVrZYjONG\r\nuB/mzMvYxYSgvLaeFKSApEYMwcJ8XisA4V8=\r\n=CIrh\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./transport-manager":{"types":"./dist/src/transport-manager.d.ts","import":"./dist/src/transport-manager.js"}},"gitHead":"b87632f97f44aecf583df06aed865bc4e087391a","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","test:examples":"cd examples && npm run test:all","prepublishOnly":"node scripts/update-version.js","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"8.15.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"16.17.0","dependencies":{"events":"^3.3.0","it-all":"^1.0.6","it-map":"^1.0.6","p-fifo":"^1.0.0","hashlru":"^2.3.0","it-pair":"^2.0.2","it-pipe":"^2.0.3","it-sort":"^1.0.1","p-retry":"^5.0.0","retimer":"^3.0.0","err-code":"^3.0.1","it-drain":"^1.0.5","it-first":"^1.0.6","it-merge":"^1.0.3","p-settle":"^5.0.0","xsalsa20":"^1.1.0","it-filter":"^1.0.3","any-signal":"^3.0.0","it-foreach":"^0.1.1","node-forge":"^1.3.1","private-ip":"^2.3.3","wherearewe":"^2.0.0","uint8arrays":"^3.0.0","it-handshake":"^4.1.2","multiformats":"^9.6.3","@libp2p/utils":"^3.0.1","merge-options":"^3.0.4","mutable-proxy":"^1.0.0","@libp2p/crypto":"^1.0.3","@libp2p/logger":"^2.0.1","datastore-core":"^8.0.1","uint8arraylist":"^2.3.2","@libp2p/peer-id":"^1.1.15","it-stream-types":"^1.0.4","protons-runtime":"^3.0.1","sanitize-filename":"^1.6.3","@libp2p/components":"^2.0.3","@libp2p/connection":"^4.0.1","@libp2p/interfaces":"^3.0.3","@libp2p/peer-store":"^3.1.3","abortable-iterator":"^4.0.2","it-length-prefixed":"^8.0.2","@libp2p/peer-record":"^4.0.2","@libp2p/tracked-map":"^2.0.1","@multiformats/mafmt":"^11.0.2","interface-datastore":"^7.0.0","set-delayed-interval":"^1.0.0","@libp2p/interface-dht":"^1.0.1","@libp2p/peer-id-factory":"^1.0.18","@multiformats/multiaddr":"^10.3.3","@libp2p/interface-pubsub":"^2.0.1","@libp2p/peer-collections":"^2.0.0","timeout-abort-controller":"^3.0.0","@libp2p/interface-metrics":"^3.0.0","@libp2p/interface-peer-id":"^1.0.4","@libp2p/multistream-select":"^3.0.0","@libp2p/interface-peer-info":"^1.0.2","@libp2p/interface-registrar":"^2.0.3","@libp2p/interface-transport":"^1.0.3","@achingbrain/nat-port-mapper":"^1.0.3","@libp2p/interface-connection":"^3.0.1","@libp2p/interface-peer-store":"^1.2.1","@libp2p/interface-peer-routing":"^1.0.1","@libp2p/interface-stream-muxer":"^2.0.2","@libp2p/interface-peer-discovery":"^1.0.1","@libp2p/interface-address-manager":"^1.0.2","@libp2p/interface-content-routing":"^1.0.2","@libp2p/interface-connection-encrypter":"^2.0.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nock":"^13.0.3","aegir":"^37.3.0","cborg":"^1.8.1","delay":"^5.0.0","execa":"^6.1.0","sinon":"^14.0.0","rimraf":"^3.0.2","p-defer":"^4.0.0","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^5.0.0","ts-sinon":"^2.0.2","go-libp2p":"^0.0.6","p-wait-for":"^5.0.0","@libp2p/tcp":"^3.0.5","into-stream":"^7.0.0","it-pushable":"^3.0.0","npm-run-all":"^4.1.5","@libp2p/mdns":"^3.0.0","it-to-buffer":"^2.0.2","@libp2p/mplex":"^5.2.1","@types/p-fifo":"^1.0.0","@types/varint":"^6.0.0","@libp2p/pubsub":"^3.0.1","@libp2p/interop":"^3.0.0","@libp2p/kad-dht":"^3.0.4","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^3.0.0","@libp2p/topology":"^3.0.0","ipfs-http-client":"^58.0.0","@libp2p/bootstrap":"^2.0.0","@types/node-forge":"^1.0.0","@libp2p/websockets":"^3.0.0","@libp2p/webrtc-star":"^3.0.0","@libp2p/daemon-client":"^3.0.0","@libp2p/daemon-server":"^3.0.0","@chainsafe/libp2p-noise":"^8.0.0","@chainsafe/libp2p-yamux":"^1.0.0","@libp2p/interface-mocks":"^4.0.1","@libp2p/delegated-peer-routing":"^2.0.1","@libp2p/delegated-content-routing":"^2.0.1","@libp2p/interface-compliance-tests":"^3.0.1","@libp2p/interface-connection-encrypter-compliance-tests":"^2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.39.0-b87632f_1662738283405_0.6605036100227006","host":"s3://npm-registry-packages"}},"0.39.0-0218acf":{"name":"libp2p","version":"0.39.0-0218acf","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.39.0-0218acf","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"ef5352401b519dde76f11fbb529cc838d5817af3","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.39.0-0218acf.tgz","fileCount":312,"integrity":"sha512-2pLdw41bLFkuUGu2m3eU9Fqzm+emtrSZInZI1zYWfzRMcpnHJ+OHveA0EKZXP/qiWM3nzaMBcRxs2MbMS84qkw==","signatures":[{"sig":"MEYCIQDEauTd7m6NQGThGCg4j2IusCxvY1D1VMp8O114Hyyn/gIhAK1gjaX4mpZsx0/LsxvGacE1MZDePmK2YdBt2gvhJqCk","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1026644,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjG4HqACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrJ8RAAnJymnMHH5qNnYFkIbu0UXO1sd9Cx3utq6hxOMLzXRPgpJSeT\r\nA9Uvs4inn9ZycEIUGbIe0GRA2keMENXIEMGj1LL3wxoWQvPvHDk0l8OY4HH8\r\nYHjOH2rBmE/5gxv+X/cnSN/YwcVLNqzUnX70ju2/5aA6vY+HyxWYA0BRvy5G\r\nyW0P9qEeD1C9E/7vzsGJnmtApGYbqhNWpApPBFVWTE+i2uGfOAGUVsISOSkF\r\npKn7Q1ylxNGlNRNFCyMPuuALBh1Aofx+I+rHU2MmlALYyVeTqfFNgHFMjWna\r\nwVbsC03kl8Z26KgJstq0kW0Ua4IbWn7J902Mo9uuBdTrVUcqXXwJdUXXZFZ2\r\nB/T2LkXFj7TMOOBKTwPuuxO0rjfbzio+zItnSLEo6HPHJm5mHaY1cJC8YPcI\r\nhI5M/UgoD06rNTJIwF6gbM9cwoS9IJbCOHZWlOiflPN23B63iFJfqs7SHFUz\r\npVe/2OcpA9bJpVOL2B9Z7CNRi7LxCPqK2U6IvCp5R2E5aLusjWxaFVCwAaxS\r\n9J3Jsjtc6dBo0K3ZWbk+K/wMahxj+NJRITI4bKjradoAdGVSbezVgMMw09y1\r\nT4N7xEsUFhgdpAPApckrXkMvmuJNDLK36J/JOwXOJWzmSqswkotfctEIa48u\r\nHlUCZv+Hj14GGhEuQ34TMaesmGk/t3Ymy9Y=\r\n=1KMn\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./transport-manager":{"types":"./dist/src/transport-manager.d.ts","import":"./dist/src/transport-manager.js"}},"gitHead":"0218acfae26fa69475b2ce0678b1c754c7eda605","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","test:examples":"cd examples && npm run test:all","prepublishOnly":"node scripts/update-version.js","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"8.15.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"16.17.0","dependencies":{"events":"^3.3.0","it-all":"^1.0.6","it-map":"^1.0.6","p-fifo":"^1.0.0","hashlru":"^2.3.0","it-pair":"^2.0.2","it-pipe":"^2.0.3","it-sort":"^1.0.1","p-retry":"^5.0.0","retimer":"^3.0.0","err-code":"^3.0.1","it-drain":"^1.0.5","it-first":"^1.0.6","it-merge":"^1.0.3","p-settle":"^5.0.0","xsalsa20":"^1.1.0","it-filter":"^1.0.3","any-signal":"^3.0.0","it-foreach":"^0.1.1","node-forge":"^1.3.1","private-ip":"^2.3.3","wherearewe":"^2.0.0","uint8arrays":"^3.0.0","it-handshake":"^4.1.2","multiformats":"^9.6.3","@libp2p/utils":"^3.0.1","merge-options":"^3.0.4","mutable-proxy":"^1.0.0","@libp2p/crypto":"^1.0.3","@libp2p/logger":"^2.0.1","datastore-core":"^8.0.1","uint8arraylist":"^2.3.2","@libp2p/peer-id":"^1.1.15","it-stream-types":"^1.0.4","protons-runtime":"^3.0.1","sanitize-filename":"^1.6.3","@libp2p/components":"^2.1.0","@libp2p/connection":"^4.0.1","@libp2p/interfaces":"^3.0.3","@libp2p/peer-store":"^3.1.3","abortable-iterator":"^4.0.2","it-length-prefixed":"^8.0.2","@libp2p/peer-record":"^4.0.2","@libp2p/tracked-map":"^2.0.1","@multiformats/mafmt":"^11.0.2","interface-datastore":"^7.0.0","set-delayed-interval":"^1.0.0","@libp2p/interface-dht":"^1.0.1","@libp2p/peer-id-factory":"^1.0.18","@multiformats/multiaddr":"^10.3.3","@libp2p/interface-pubsub":"^2.0.1","@libp2p/peer-collections":"^2.0.0","timeout-abort-controller":"^3.0.0","@libp2p/interface-metrics":"^3.0.0","@libp2p/interface-peer-id":"^1.0.4","@libp2p/multistream-select":"^3.0.0","@libp2p/interface-peer-info":"^1.0.2","@libp2p/interface-registrar":"^2.0.3","@libp2p/interface-transport":"^1.0.3","@achingbrain/nat-port-mapper":"^1.0.3","@libp2p/interface-connection":"^3.0.1","@libp2p/interface-peer-store":"^1.2.1","@libp2p/interface-peer-routing":"^1.0.1","@libp2p/interface-stream-muxer":"^2.0.2","@libp2p/interface-peer-discovery":"^1.0.1","@libp2p/interface-address-manager":"^1.0.2","@libp2p/interface-content-routing":"^1.0.2","@libp2p/interface-connection-manager":"^1.1.0","@libp2p/interface-connection-encrypter":"^2.0.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nock":"^13.0.3","aegir":"^37.3.0","cborg":"^1.8.1","delay":"^5.0.0","execa":"^6.1.0","sinon":"^14.0.0","rimraf":"^3.0.2","p-defer":"^4.0.0","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^5.0.0","ts-sinon":"^2.0.2","go-libp2p":"^0.0.6","p-wait-for":"^5.0.0","@libp2p/tcp":"^3.0.5","into-stream":"^7.0.0","it-pushable":"^3.0.0","npm-run-all":"^4.1.5","@libp2p/mdns":"^3.0.0","it-to-buffer":"^2.0.2","@libp2p/mplex":"^5.2.1","@types/p-fifo":"^1.0.0","@types/varint":"^6.0.0","@libp2p/pubsub":"^3.0.1","@libp2p/interop":"^3.0.0","@libp2p/kad-dht":"^3.0.4","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^3.0.0","@libp2p/topology":"^3.0.0","ipfs-http-client":"^58.0.0","@libp2p/bootstrap":"^2.0.0","@types/node-forge":"^1.0.0","@libp2p/websockets":"^3.0.0","@libp2p/webrtc-star":"^3.0.0","@libp2p/daemon-client":"^3.0.0","@libp2p/daemon-server":"^3.0.0","@chainsafe/libp2p-noise":"^8.0.0","@chainsafe/libp2p-yamux":"^1.0.0","@libp2p/interface-mocks":"^4.0.1","@libp2p/delegated-peer-routing":"^2.0.1","@libp2p/delegated-content-routing":"^2.0.1","@libp2p/interface-compliance-tests":"^3.0.1","@libp2p/interface-connection-encrypter-compliance-tests":"^2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.39.0-0218acf_1662747114182_0.03886630411845826","host":"s3://npm-registry-packages"}},"0.39.1":{"name":"libp2p","version":"0.39.1","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.39.1","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"68481169aadbdc4c470d90ae6ed0ee6d5d1a8652","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.39.1.tgz","fileCount":312,"integrity":"sha512-3moZyOqn2297iJB4Ettz7G+PGscEdcaZCzXb6V5MjPwDy8Uv9YRH/D8lgx6FHqs5dKF3wM1SjQj91OYDNoNx2g==","signatures":[{"sig":"MEQCICkM+xVGvE8H+8/mWaVt8tr/5P3LqdB7+JcyLrf4o/3SAiBJ6pqfLJZkm8koIEFHdmD+TQrym/Y25oWwxibf5xa1Hw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1026628,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjHZlsACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoU0A/+OFsXDwIC1RpLEnMsmPrR/TDWI6sdraz1xKX6+ZL5bWQA+Bru\r\nfcH0zPRqcBRwwk5B3OsHI7hwTLAdn1ldguh79F5Do6LBELyF4wX3VtvOZV2x\r\nZZqqL3JCd4bHmi3Vth4AOtsYA4Lba2rIoFZXM6gC7C4yAHwBP2ZhS6z4LFwZ\r\nhfEYOvpeHXaPKTctzOTfG3JrO+dYaQmSx4UMGYEwq4EGSUoTkuf3+iwevS5X\r\n5iqA95qhr5bYcsdNBWgrBZgWv8smOBFD9m21fpZcKOR95cy06/CVOgWppoud\r\ncN2ImlsUdX8d+x3x/O9bjzKuFKzrhsP9PDc9Eo95M+BYfLSozc2/bNJc8xDl\r\nV1KryWtiEVWJ8hHRVOtDtY6XExVDya2i4Bw4I97Bz6LYOTP5F1yGj6C4Zi5M\r\nSXsaYXBGj6NbZx14/dDKjYAuNy7DiZX73gw/Wuf/D6sfWGYAHCU5wkqzDOVQ\r\nvHw9R/p8E5g32tf4gjqz4fCYIs8zt0YMJBPig/75gHy/+h3n5pxQjGcxDvlu\r\n289UP8zuJ0GUY5qNPh4lUN6dbOQBM6re6Tgz5SjVEF6ipxUYReuL5vyaXhY0\r\nTtbwA7yq3NtbAvK42+mHuyHARgAAu2krurMQAmMd/pHZKwAa1kXVyWSvgTj/\r\n1aS42WMiXoZ3aUXqbV3dvpzF1SOEDivY8Hs=\r\n=mNOa\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./transport-manager":{"types":"./dist/src/transport-manager.d.ts","import":"./dist/src/transport-manager.js"}},"gitHead":"111e75d05e41eb2141fefb2cfafee0937fe068c2","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","test:examples":"cd examples && npm run test:all","prepublishOnly":"node scripts/update-version.js","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"8.15.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"16.17.0","dependencies":{"events":"^3.3.0","it-all":"^1.0.6","it-map":"^1.0.6","p-fifo":"^1.0.0","hashlru":"^2.3.0","it-pair":"^2.0.2","it-pipe":"^2.0.3","it-sort":"^1.0.1","p-retry":"^5.0.0","retimer":"^3.0.0","err-code":"^3.0.1","it-drain":"^1.0.5","it-first":"^1.0.6","it-merge":"^1.0.3","p-settle":"^5.0.0","xsalsa20":"^1.1.0","it-filter":"^1.0.3","any-signal":"^3.0.0","it-foreach":"^0.1.1","node-forge":"^1.3.1","private-ip":"^2.3.3","wherearewe":"^2.0.0","uint8arrays":"^3.0.0","it-handshake":"^4.1.2","multiformats":"^9.6.3","@libp2p/utils":"^3.0.1","merge-options":"^3.0.4","mutable-proxy":"^1.0.0","@libp2p/crypto":"^1.0.3","@libp2p/logger":"^2.0.1","datastore-core":"^8.0.1","uint8arraylist":"^2.3.2","@libp2p/peer-id":"^1.1.15","it-stream-types":"^1.0.4","protons-runtime":"^3.0.1","sanitize-filename":"^1.6.3","@libp2p/components":"^2.1.0","@libp2p/connection":"^4.0.1","@libp2p/interfaces":"^3.0.3","@libp2p/peer-store":"^3.1.3","abortable-iterator":"^4.0.2","it-length-prefixed":"^8.0.2","@libp2p/peer-record":"^4.0.2","@libp2p/tracked-map":"^2.0.1","@multiformats/mafmt":"^11.0.2","interface-datastore":"^7.0.0","set-delayed-interval":"^1.0.0","@libp2p/interface-dht":"^1.0.1","@libp2p/peer-id-factory":"^1.0.18","@multiformats/multiaddr":"^10.3.3","@libp2p/interface-pubsub":"^2.0.1","@libp2p/peer-collections":"^2.0.0","timeout-abort-controller":"^3.0.0","@libp2p/interface-metrics":"^3.0.0","@libp2p/interface-peer-id":"^1.0.4","@libp2p/multistream-select":"^3.0.0","@libp2p/interface-peer-info":"^1.0.2","@libp2p/interface-registrar":"^2.0.3","@libp2p/interface-transport":"^1.0.3","@achingbrain/nat-port-mapper":"^1.0.3","@libp2p/interface-connection":"^3.0.1","@libp2p/interface-peer-store":"^1.2.1","@libp2p/interface-peer-routing":"^1.0.1","@libp2p/interface-stream-muxer":"^2.0.2","@libp2p/interface-peer-discovery":"^1.0.1","@libp2p/interface-address-manager":"^1.0.2","@libp2p/interface-content-routing":"^1.0.2","@libp2p/interface-connection-manager":"^1.1.0","@libp2p/interface-connection-encrypter":"^2.0.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"devDependencies":{"nock":"^13.0.3","aegir":"^37.3.0","cborg":"^1.8.1","delay":"^5.0.0","execa":"^6.1.0","sinon":"^14.0.0","rimraf":"^3.0.2","p-defer":"^4.0.0","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^5.0.0","ts-sinon":"^2.0.2","go-libp2p":"^0.0.6","p-wait-for":"^5.0.0","@libp2p/tcp":"^3.0.5","into-stream":"^7.0.0","it-pushable":"^3.0.0","npm-run-all":"^4.1.5","@libp2p/mdns":"^3.0.0","it-to-buffer":"^2.0.2","@libp2p/mplex":"^5.2.1","@types/p-fifo":"^1.0.0","@types/varint":"^6.0.0","@libp2p/pubsub":"^3.0.1","@libp2p/interop":"^3.0.0","@libp2p/kad-dht":"^3.0.4","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^3.0.0","@libp2p/topology":"^3.0.0","ipfs-http-client":"^58.0.0","@libp2p/bootstrap":"^2.0.0","@types/node-forge":"^1.0.0","@libp2p/websockets":"^3.0.0","@libp2p/webrtc-star":"^3.0.0","@libp2p/daemon-client":"^3.0.0","@libp2p/daemon-server":"^3.0.0","@chainsafe/libp2p-noise":"^8.0.0","@chainsafe/libp2p-yamux":"^1.0.0","@libp2p/interface-mocks":"^4.0.1","@libp2p/delegated-peer-routing":"^2.0.1","@libp2p/delegated-content-routing":"^2.0.1","@libp2p/interface-compliance-tests":"^3.0.1","@libp2p/interface-connection-encrypter-compliance-tests":"^2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.39.1_1662884203872_0.2932669069391953","host":"s3://npm-registry-packages"}},"0.39.1-633d4a9":{"name":"libp2p","version":"0.39.1-633d4a9","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.39.1-633d4a9","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"8890114c15d33125b9dc30af7bda15470f6b4c2f","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.39.1-633d4a9.tgz","fileCount":312,"integrity":"sha512-dzSUJW4S+qeJlNc2eqwHd7N2qrefTixfMsa7KhVijC2fMFZSaitrT9RXOrGD1WRrCkKNFVthsedvcJtdfmz3YA==","signatures":[{"sig":"MEYCIQDFhUHo4TdBMgO1TKcTNnZfvwP1RtSFbH7AYJVmKUl75wIhAJ2eyR1PDjDDc0v3h7Bnv1eU+YVodbKSVhFjlHvQI5y6","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1026460,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjKxgCACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq7ow/+Ofl5viVbPyJyMWr1881z8SkpEZf80bdP8mKT/oG63SU/V9up\r\nzu8ZpK9kGrlYpZ7dKVTEYTQsXQZd9uvtCXxdFK7JJHLSyISWrfUyE+W06Mre\r\nQcBKclwB1XKrn3NsGeZSsdLc9BJMB50Xo8Fndq5TKzdX/qaLdQjtIS2ZLeau\r\nDTYj8LEHN7EbkZaPY4qMkWO5PwPkr67t+iRlFZ8S4Zz3PjVPF+YI3NwXbn3M\r\nOEpVIN0eEFHysVisczQ0bTvnC3cVGPNDGopldjtGZQSi1WYCnPdpGcCtUinU\r\nPJXJ4TMEts5GZqPq9JIu4EDfAYemu8b8qxY+YWmVVQUBYkh3yj6N/AVG2IKy\r\nhwLmiezZL1BFyNTl7EgU6LrGkH/I94XHnCnCuewfeey74WLpRc1440C+isA9\r\noEYW3yVbhTod8nMbOVB+h+SKCKT91bn3/y8KPrke5pzNBzsbDu7rm58tAT3j\r\nIVHD9E0xrM3h72Z2QkQR18CSRJY+QTi857/R2IAGWjcJFFZL1xF/xQIVPL8H\r\nBSTbYK7XQEvR1KD1Gf3c8GYNqhlIzoqcV+4a/6VtWEBINb4cIqErt62utagd\r\nH2WbzJ8PEnFyyeQkNpQ7NPzvHsJAahr8vV69G16JT0iBAI5BYO6kX9TI55Xm\r\ntzv8sWHTWAZcLPjb9wo8n/bxgKhPGOP4i4U=\r\n=HU6n\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./transport-manager":{"types":"./dist/src/transport-manager.d.ts","import":"./dist/src/transport-manager.js"}},"gitHead":"633d4a9740ea02e32c0bb290c0a3958b68f181e9","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","test:examples":"cd examples && npm run test:all","prepublishOnly":"node scripts/update-version.js","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"8.15.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"16.17.0","dependencies":{"events":"^3.3.0","it-all":"^1.0.6","it-map":"^1.0.6","p-fifo":"^1.0.0","hashlru":"^2.3.0","it-pair":"^2.0.2","it-pipe":"^2.0.3","it-sort":"^1.0.1","p-retry":"^5.0.0","retimer":"^3.0.0","err-code":"^3.0.1","it-drain":"^1.0.5","it-first":"^1.0.6","it-merge":"^1.0.3","p-settle":"^5.0.0","xsalsa20":"^1.1.0","it-filter":"^1.0.3","any-signal":"^3.0.0","it-foreach":"^0.1.1","node-forge":"^1.3.1","private-ip":"^2.3.3","wherearewe":"^2.0.0","uint8arrays":"^3.0.0","it-handshake":"^4.1.2","multiformats":"^9.6.3","@libp2p/utils":"^3.0.2","merge-options":"^3.0.4","mutable-proxy":"^1.0.0","@libp2p/crypto":"^1.0.4","@libp2p/logger":"^2.0.1","datastore-core":"^8.0.1","uint8arraylist":"^2.3.2","@libp2p/peer-id":"^1.1.15","it-stream-types":"^1.0.4","protons-runtime":"^3.0.1","sanitize-filename":"^1.6.3","@libp2p/components":"^2.1.0","@libp2p/connection":"^4.0.2","@libp2p/interfaces":"^3.0.3","@libp2p/peer-store":"^3.1.5","abortable-iterator":"^4.0.2","it-length-prefixed":"^8.0.2","@libp2p/peer-record":"^4.0.3","@libp2p/tracked-map":"^2.0.1","@multiformats/mafmt":"^11.0.2","interface-datastore":"^7.0.0","set-delayed-interval":"^1.0.0","@libp2p/interface-dht":"^1.0.1","@libp2p/peer-id-factory":"^1.0.18","@multiformats/multiaddr":"^11.0.0","@libp2p/interface-pubsub":"^2.1.0","@libp2p/peer-collections":"^2.0.0","timeout-abort-controller":"^3.0.0","@libp2p/interface-metrics":"^3.0.0","@libp2p/interface-peer-id":"^1.0.4","@libp2p/multistream-select":"^3.0.0","@libp2p/interface-peer-info":"^1.0.3","@libp2p/interface-registrar":"^2.0.3","@libp2p/interface-transport":"^1.0.4","@achingbrain/nat-port-mapper":"^1.0.3","@libp2p/interface-connection":"^3.0.2","@libp2p/interface-peer-store":"^1.2.2","@libp2p/interface-peer-routing":"^1.0.1","@libp2p/interface-stream-muxer":"^2.0.2","@libp2p/interface-peer-discovery":"^1.0.1","@libp2p/interface-address-manager":"^1.0.3","@libp2p/interface-content-routing":"^1.0.2","@libp2p/interface-connection-manager":"^1.1.1","@libp2p/interface-connection-encrypter":"^2.0.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^37.3.0","cborg":"^1.8.1","delay":"^5.0.0","execa":"^6.1.0","sinon":"^14.0.0","rimraf":"^3.0.2","p-defer":"^4.0.0","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^5.0.0","ts-sinon":"^2.0.2","go-libp2p":"^0.0.6","p-wait-for":"^5.0.0","@libp2p/tcp":"^3.1.1","it-pushable":"^3.0.0","npm-run-all":"^4.1.5","@libp2p/mdns":"^3.0.1","it-to-buffer":"^2.0.2","@libp2p/mplex":"^5.2.3","@types/p-fifo":"^1.0.0","@types/varint":"^6.0.0","@libp2p/pubsub":"^3.1.3","@libp2p/interop":"^3.0.1","@libp2p/kad-dht":"^3.0.5","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^3.0.0","@libp2p/topology":"^3.0.1","@libp2p/bootstrap":"^2.0.1","@types/node-forge":"^1.0.0","@libp2p/websockets":"^3.0.4","@libp2p/webrtc-star":"^3.0.3","@libp2p/daemon-client":"^3.0.1","@libp2p/daemon-server":"^3.0.1","@chainsafe/libp2p-noise":"^8.0.1","@chainsafe/libp2p-yamux":"^1.0.0","@libp2p/interface-mocks":"^4.0.3","@libp2p/interface-compliance-tests":"^3.0.2","@libp2p/interface-connection-encrypter-compliance-tests":"^2.0.2"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.39.1-633d4a9_1663768577840_0.7801713144421956","host":"s3://npm-registry-packages"}},"0.39.2":{"name":"libp2p","version":"0.39.2","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.39.2","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"958f8e609d89a77b3901d87fb6c868f942608293","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.39.2.tgz","fileCount":312,"integrity":"sha512-2C6WyljqwSlO2sGXgM4m6vFCT1TEspQ4UuVlOFq3/kGoI8ctC12z6gGiIDpzWslNGGMq6bop/Id8dAVmDOneMg==","signatures":[{"sig":"MEQCIFD9cScddRefWoLyh78p12D+KQViZ7HnuX/b1OLmMo1nAiAeXsIxrSnH/ifvTYpecQSwGFrfJTIwlnh7cylAxlus7g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1026444,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjKxx1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo3mg/9HG+6Fi3KwNdBXHScqg3NB83Yzn3RFSednVvVeecW4+aeTnNm\r\njbcIQ2kL/gN5F4VdNKgjeNrh++bgol2Pq9gjcH5GU7TUk/C6gD2b2ZggJVdZ\r\nfNmvjthj8Og85qUOKQ97gTTZRlgMhX9xGJoTMU016zMAuJEcYza9A3KHsy1W\r\ngbJmj4Mmjk/34CkiCDpwGKfUPyVbfMT7MPZQav3D63meFT7LqYO7RgAB53GT\r\nQzw1CTlhjOt+IrZSHYMZ3TYumpCGFnhjug6pzM+W2GqdXWU6hBRJfaqIarWc\r\nfQFj+oTfoTMxvjg2TBnwe+qLznjL8Yemqit50o5SYAGR7gPueBDmtJUsMAbp\r\nAcuacp0/8eruE+UW7BabgcakKVu1I4fuVNp3G5FNhkNyfxoTEviFQoe62vb5\r\nctuOYt/tTFoY5xx+gES9BqdEGbe2YdmaUsY2Gx2Pmuorti5dOXWOhujhVmx1\r\nmT3t/Wqkz6tLP8wkxmsfikAWlp1dZNwQCTTPskRPRlUy6HDin6gstHrptMhy\r\ncTkQyXobXNqTk0ZBY+AZHk6OLdIFd0rurAuDrDsMvBZVkU2l63ACMq4d3Nw1\r\nhXRH3p4/qCQWcibRtbbI9/xYtYRTXjtuN9FHENisHOQNVs5wS7w0oBHEBJr5\r\n9bgEaVbUtXwtH6AOcxtkcEwqR2978f6AMso=\r\n=yzKG\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./transport-manager":{"types":"./dist/src/transport-manager.d.ts","import":"./dist/src/transport-manager.js"}},"gitHead":"a4ac5342526667350853eb800d0228339af02f2c","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","test:examples":"cd examples && npm run test:all","prepublishOnly":"node scripts/update-version.js","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"8.15.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"16.17.0","dependencies":{"events":"^3.3.0","it-all":"^1.0.6","it-map":"^1.0.6","p-fifo":"^1.0.0","hashlru":"^2.3.0","it-pair":"^2.0.2","it-pipe":"^2.0.3","it-sort":"^1.0.1","p-retry":"^5.0.0","retimer":"^3.0.0","err-code":"^3.0.1","it-drain":"^1.0.5","it-first":"^1.0.6","it-merge":"^1.0.3","p-settle":"^5.0.0","xsalsa20":"^1.1.0","it-filter":"^1.0.3","any-signal":"^3.0.0","it-foreach":"^0.1.1","node-forge":"^1.3.1","private-ip":"^2.3.3","wherearewe":"^2.0.0","uint8arrays":"^3.0.0","it-handshake":"^4.1.2","multiformats":"^9.6.3","@libp2p/utils":"^3.0.2","merge-options":"^3.0.4","mutable-proxy":"^1.0.0","@libp2p/crypto":"^1.0.4","@libp2p/logger":"^2.0.1","datastore-core":"^8.0.1","uint8arraylist":"^2.3.2","@libp2p/peer-id":"^1.1.15","it-stream-types":"^1.0.4","protons-runtime":"^3.0.1","sanitize-filename":"^1.6.3","@libp2p/components":"^2.1.0","@libp2p/connection":"^4.0.2","@libp2p/interfaces":"^3.0.3","@libp2p/peer-store":"^3.1.5","abortable-iterator":"^4.0.2","it-length-prefixed":"^8.0.2","@libp2p/peer-record":"^4.0.3","@libp2p/tracked-map":"^2.0.1","@multiformats/mafmt":"^11.0.2","interface-datastore":"^7.0.0","set-delayed-interval":"^1.0.0","@libp2p/interface-dht":"^1.0.1","@libp2p/peer-id-factory":"^1.0.18","@multiformats/multiaddr":"^11.0.0","@libp2p/interface-pubsub":"^2.1.0","@libp2p/peer-collections":"^2.0.0","timeout-abort-controller":"^3.0.0","@libp2p/interface-metrics":"^3.0.0","@libp2p/interface-peer-id":"^1.0.4","@libp2p/multistream-select":"^3.0.0","@libp2p/interface-peer-info":"^1.0.3","@libp2p/interface-registrar":"^2.0.3","@libp2p/interface-transport":"^1.0.4","@achingbrain/nat-port-mapper":"^1.0.3","@libp2p/interface-connection":"^3.0.2","@libp2p/interface-peer-store":"^1.2.2","@libp2p/interface-peer-routing":"^1.0.1","@libp2p/interface-stream-muxer":"^2.0.2","@libp2p/interface-peer-discovery":"^1.0.1","@libp2p/interface-address-manager":"^1.0.3","@libp2p/interface-content-routing":"^1.0.2","@libp2p/interface-connection-manager":"^1.1.1","@libp2p/interface-connection-encrypter":"^2.0.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^37.3.0","cborg":"^1.8.1","delay":"^5.0.0","execa":"^6.1.0","sinon":"^14.0.0","rimraf":"^3.0.2","p-defer":"^4.0.0","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^5.0.0","ts-sinon":"^2.0.2","go-libp2p":"^0.0.6","p-wait-for":"^5.0.0","@libp2p/tcp":"^3.1.1","it-pushable":"^3.0.0","npm-run-all":"^4.1.5","@libp2p/mdns":"^3.0.1","it-to-buffer":"^2.0.2","@libp2p/mplex":"^5.2.3","@types/p-fifo":"^1.0.0","@types/varint":"^6.0.0","@libp2p/pubsub":"^3.1.3","@libp2p/interop":"^3.0.1","@libp2p/kad-dht":"^3.0.5","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^3.0.0","@libp2p/topology":"^3.0.1","@libp2p/bootstrap":"^2.0.1","@types/node-forge":"^1.0.0","@libp2p/websockets":"^3.0.4","@libp2p/webrtc-star":"^3.0.3","@libp2p/daemon-client":"^3.0.1","@libp2p/daemon-server":"^3.0.1","@chainsafe/libp2p-noise":"^8.0.1","@chainsafe/libp2p-yamux":"^1.0.0","@libp2p/interface-mocks":"^4.0.3","@libp2p/interface-compliance-tests":"^3.0.2","@libp2p/interface-connection-encrypter-compliance-tests":"^2.0.2"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.39.2_1663769717401_0.12337270742671302","host":"s3://npm-registry-packages"}},"0.39.2-a11260c":{"name":"libp2p","version":"0.39.2-a11260c","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.39.2-a11260c","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"9be8a1b0dd22f50220fa5c9dce998e693117ec99","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.39.2-a11260c.tgz","fileCount":312,"integrity":"sha512-00fDt3Ol5p6BkGeonv0Q1TtYWPFXEjphgX2+g21O2OfuP5jZZwgKYAhO8Qu8ws70mjo8MvD2xo9IyGceTVYT5g==","signatures":[{"sig":"MEQCID/5lC7pFQV+rrDW0Ppi5gq5YWpvFQqy6+sOPuI9LWHRAiBOEGLOEPUlJlnTJ8Jue9j03F/IjQqiZEwd9bhdHP5ruQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1026460,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjLJ/zACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr2HhAAlwZuzRJ+gChbqO+zPtRRsr/PN2o1b6lo79EGHSdKRP/O2Wg5\r\niIuLO/9cNgDffXcef3xPkY0VCMqzY62T7KMSIGKNWtfpSY3AzBrPGznRQNHt\r\nA05/v9zYE26UpQLdaRWhgMSH3pfu0DmAjMBHnU75dhUofw4nr/xy6cCp5fQO\r\nIakVU2jM9NFb9gd8K7Ky1m6SB7JIpJ0utQCG8qVCaZwjmn6bAvHpQxT7HjWW\r\nT0xILYJnu58wdFkmOBkjftY29gv5hccfW8ZGFmoyFAhHY4qU6J1RcEAavbTw\r\nlj06P1aognnBcG54kQjwvhUFv1uuVFzfilPEMp1IbgbyPD96xQvQzvGkTr/t\r\n+Jl1GZwLQzFGGP/Ii/sQGXLgF0pXi8FHjLRvnBFPTPcjoEkw9ptHMLsAS0to\r\nlVxpZdKBlb9KYWteE6IjCDlhXPbniiut0nhZw8y9i678XdwrC3SnhvaMTF7I\r\nDjzl6i+/FqRTR6sBXOl+juFuyIT1YhkKS2V7MvOPXphf2W04+walLPPj0owQ\r\nN0MRnn1ug4dzhKGX99CTKmcvnr+4TKw+/ZDdVI6pLNJuAYoHjr0sQn7guzCb\r\nknXiniRRmh/GaX/sN8IS6wGxou4FuRyG5G3Qm6gwBR4A+wf59KBCuGF/YCrf\r\nuVU51DgSre+/ObG4STk2bxLvXrDjISGKijY=\r\n=r4Wz\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./transport-manager":{"types":"./dist/src/transport-manager.d.ts","import":"./dist/src/transport-manager.js"}},"gitHead":"a11260c75353f3e46d8289ad360f986f0680407b","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","test:examples":"cd examples && npm run test:all","prepublishOnly":"node scripts/update-version.js","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"8.15.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"16.17.0","dependencies":{"events":"^3.3.0","it-all":"^1.0.6","it-map":"^1.0.6","p-fifo":"^1.0.0","hashlru":"^2.3.0","it-pair":"^2.0.2","it-pipe":"^2.0.3","it-sort":"^1.0.1","p-retry":"^5.0.0","retimer":"^3.0.0","err-code":"^3.0.1","it-drain":"^1.0.5","it-first":"^1.0.6","it-merge":"^1.0.3","p-settle":"^5.0.0","xsalsa20":"^1.1.0","it-filter":"^1.0.3","any-signal":"^3.0.0","it-foreach":"^0.1.1","node-forge":"^1.3.1","private-ip":"^2.3.3","wherearewe":"^2.0.0","uint8arrays":"^3.0.0","it-handshake":"^4.1.2","multiformats":"^9.6.3","@libp2p/utils":"^3.0.2","merge-options":"^3.0.4","mutable-proxy":"^1.0.0","@libp2p/crypto":"^1.0.4","@libp2p/logger":"^2.0.1","datastore-core":"^8.0.1","uint8arraylist":"^2.3.2","@libp2p/peer-id":"^1.1.15","it-stream-types":"^1.0.4","protons-runtime":"^3.0.1","sanitize-filename":"^1.6.3","@libp2p/components":"^2.1.0","@libp2p/connection":"^4.0.2","@libp2p/interfaces":"^3.0.3","@libp2p/peer-store":"^3.1.5","abortable-iterator":"^4.0.2","it-length-prefixed":"^8.0.2","@libp2p/peer-record":"^4.0.3","@libp2p/tracked-map":"^2.0.1","@multiformats/mafmt":"^11.0.2","interface-datastore":"^7.0.0","set-delayed-interval":"^1.0.0","@libp2p/interface-dht":"^1.0.1","@libp2p/peer-id-factory":"^1.0.18","@multiformats/multiaddr":"^11.0.0","@libp2p/interface-pubsub":"^2.1.0","@libp2p/peer-collections":"^2.0.0","timeout-abort-controller":"^3.0.0","@libp2p/interface-metrics":"^3.0.0","@libp2p/interface-peer-id":"^1.0.4","@libp2p/multistream-select":"^3.0.0","@libp2p/interface-peer-info":"^1.0.3","@libp2p/interface-registrar":"^2.0.3","@libp2p/interface-transport":"^1.0.4","@achingbrain/nat-port-mapper":"^1.0.3","@libp2p/interface-connection":"^3.0.2","@libp2p/interface-peer-store":"^1.2.2","@libp2p/interface-peer-routing":"^1.0.1","@libp2p/interface-stream-muxer":"^2.0.2","@libp2p/interface-peer-discovery":"^1.0.1","@libp2p/interface-address-manager":"^1.0.3","@libp2p/interface-content-routing":"^1.0.2","@libp2p/interface-connection-manager":"^1.1.1","@libp2p/interface-connection-encrypter":"^2.0.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^37.3.0","cborg":"^1.8.1","delay":"^5.0.0","execa":"^6.1.0","sinon":"^14.0.0","rimraf":"^3.0.2","p-defer":"^4.0.0","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^5.0.0","ts-sinon":"^2.0.2","go-libp2p":"^0.0.6","p-wait-for":"^5.0.0","@libp2p/tcp":"^3.1.1","it-pushable":"^3.0.0","npm-run-all":"^4.1.5","@libp2p/mdns":"^3.0.1","it-to-buffer":"^2.0.2","@libp2p/mplex":"^5.2.3","@types/p-fifo":"^1.0.0","@types/varint":"^6.0.0","@libp2p/pubsub":"^3.1.3","@libp2p/interop":"^3.0.1","@libp2p/kad-dht":"^3.0.5","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^3.0.0","@libp2p/topology":"^3.0.1","@libp2p/bootstrap":"^2.0.1","@types/node-forge":"^1.0.0","@libp2p/websockets":"^3.0.4","@libp2p/webrtc-star":"^3.0.3","@libp2p/daemon-client":"^3.0.1","@libp2p/daemon-server":"^3.0.1","@chainsafe/libp2p-noise":"^8.0.1","@chainsafe/libp2p-yamux":"^1.0.0","@libp2p/interface-mocks":"^4.0.3","@libp2p/interface-compliance-tests":"^3.0.2","@libp2p/interface-connection-encrypter-compliance-tests":"^2.0.2"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.39.2-a11260c_1663868915685_0.9551165661419447","host":"s3://npm-registry-packages"}},"0.39.2-6219841":{"name":"libp2p","version":"0.39.2-6219841","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.39.2-6219841","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"bf74356ffa540e18647738521dcffa2f301a04d7","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.39.2-6219841.tgz","fileCount":312,"integrity":"sha512-onn1UJMT8VPzZBVHf++gfjq5DiCsU0LBo76aab2aMSAbq42vCNPf1XPlBM/j0i6rhlRmRPn8pLRWD24+YswZiw==","signatures":[{"sig":"MEUCIQCpX/AJgwyzh7a0DglpunbNm8EKirBivYCZf9iYx6FKuAIgHeRByKNLRvlnyQaNt9Xjqg30GSLOqjmi/ZWlF5Q4dm4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1026460,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjLWLhACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmppLRAAgqvZWer6WZbBO1MadfHbr/qr0TsSwQHfTL631IArHUaPitn+\r\nwlmECWWZ54+fJihVx/PaDqWZoA8Hpdf0JR89+UXNsGFKGwPSxQmBo3NlL617\r\n50qSmshHruKs1ihEZAMO99iyPRZfE+mhItBNGYM2qeAgGcm0DOrFOSw6DqtZ\r\n1bgIZC6fCtxO3mBceDcNshCwEdG7jMXB3i1ognu+o20ljqtXJNYdatyXl7MO\r\n89qB2HHV5OJ9o8W249+cluj9R3VuoJOXaNVjDsREQhi3ziQAulHCoSb8rLUi\r\n7Pxh24NmmB5sR6jDBYkque5C5k5tx2whqc354popCwMPZWqdplL4lHq/A3Na\r\neRphbbA99VprCEWYVxpAdXmyP1rARBadI1bgDE0aDyaNrP0C1exuyRokCO7T\r\nx8XVjCi59hjPJdkNlSanlmSyxmTvpZSV1KfrZMskQuaKLlAexsY+BCg5a+K6\r\noSc9A4GkBxE35jyGN8HvFPjQLzokU6WQy+/8LWsVoaF4B+CbkyIwBQWmUiHC\r\noYIwixCrMTcNF4XwWTaUnj86mBfIw0ZseLqQUCDiHnMc4SbfCWl5aMozvaZu\r\noVz+whJZID+vZGuPhhp/oBGmn81TVhQO/wxZ7a2758TstcbTmxsvgj/11UmS\r\nGCxY0zq7hCSNsz2EuFEHrDRTTfp9ZkA3zS8=\r\n=hoLe\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./transport-manager":{"types":"./dist/src/transport-manager.d.ts","import":"./dist/src/transport-manager.js"}},"gitHead":"62198414b358fd3c4011cf7e64896e803afa8e6b","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","test:examples":"cd examples && npm run test:all","prepublishOnly":"node scripts/update-version.js","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"8.15.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"16.17.0","dependencies":{"events":"^3.3.0","it-all":"^1.0.6","it-map":"^1.0.6","p-fifo":"^1.0.0","hashlru":"^2.3.0","it-pair":"^2.0.2","it-pipe":"^2.0.3","it-sort":"^1.0.1","p-retry":"^5.0.0","retimer":"^3.0.0","err-code":"^3.0.1","it-drain":"^1.0.5","it-first":"^1.0.6","it-merge":"^1.0.3","p-settle":"^5.0.0","xsalsa20":"^1.1.0","it-filter":"^1.0.3","any-signal":"^3.0.0","it-foreach":"^0.1.1","node-forge":"^1.3.1","private-ip":"^2.3.3","wherearewe":"^2.0.0","uint8arrays":"^3.0.0","it-handshake":"^4.1.2","multiformats":"^9.6.3","@libp2p/utils":"^3.0.2","merge-options":"^3.0.4","mutable-proxy":"^1.0.0","@libp2p/crypto":"^1.0.4","@libp2p/logger":"^2.0.1","datastore-core":"^8.0.1","uint8arraylist":"^2.3.2","@libp2p/peer-id":"^1.1.15","it-stream-types":"^1.0.4","protons-runtime":"^3.0.1","sanitize-filename":"^1.6.3","@libp2p/components":"^2.1.0","@libp2p/connection":"^4.0.2","@libp2p/interfaces":"^3.0.3","@libp2p/peer-store":"^3.1.5","abortable-iterator":"^4.0.2","it-length-prefixed":"^8.0.2","@libp2p/peer-record":"^4.0.3","@libp2p/tracked-map":"^2.0.1","@multiformats/mafmt":"^11.0.2","interface-datastore":"^7.0.0","set-delayed-interval":"^1.0.0","@libp2p/interface-dht":"^1.0.1","@libp2p/peer-id-factory":"^1.0.18","@multiformats/multiaddr":"^11.0.0","@libp2p/interface-pubsub":"^2.1.0","@libp2p/peer-collections":"^2.0.0","timeout-abort-controller":"^3.0.0","@libp2p/interface-metrics":"^3.0.0","@libp2p/interface-peer-id":"^1.0.4","@libp2p/multistream-select":"^3.0.0","@libp2p/interface-peer-info":"^1.0.3","@libp2p/interface-registrar":"^2.0.3","@libp2p/interface-transport":"^1.0.4","@achingbrain/nat-port-mapper":"^1.0.3","@libp2p/interface-connection":"^3.0.2","@libp2p/interface-peer-store":"^1.2.2","@libp2p/interface-peer-routing":"^1.0.1","@libp2p/interface-stream-muxer":"^2.0.2","@libp2p/interface-peer-discovery":"^1.0.1","@libp2p/interface-address-manager":"^1.0.3","@libp2p/interface-content-routing":"^1.0.2","@libp2p/interface-connection-manager":"^1.1.1","@libp2p/interface-connection-encrypter":"^2.0.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^37.3.0","cborg":"^1.8.1","delay":"^5.0.0","execa":"^6.1.0","sinon":"^14.0.0","rimraf":"^3.0.2","p-defer":"^4.0.0","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^5.0.0","ts-sinon":"^2.0.2","go-libp2p":"^0.0.6","p-wait-for":"^5.0.0","@libp2p/tcp":"^3.1.1","it-pushable":"^3.0.0","npm-run-all":"^4.1.5","@libp2p/mdns":"^3.0.1","it-to-buffer":"^2.0.2","@libp2p/mplex":"^5.2.3","@types/p-fifo":"^1.0.0","@types/varint":"^6.0.0","@libp2p/pubsub":"^3.1.3","@libp2p/interop":"^3.0.1","@libp2p/kad-dht":"^3.0.5","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^3.0.0","@libp2p/topology":"^3.0.1","@libp2p/bootstrap":"^2.0.1","@types/node-forge":"^1.0.0","@libp2p/websockets":"^3.0.4","@libp2p/webrtc-star":"^3.0.3","@libp2p/daemon-client":"^3.0.1","@libp2p/daemon-server":"^3.0.1","@chainsafe/libp2p-noise":"^8.0.1","@chainsafe/libp2p-yamux":"^1.0.0","@libp2p/interface-mocks":"^4.0.3","@libp2p/interface-compliance-tests":"^3.0.2","@libp2p/interface-connection-encrypter-compliance-tests":"^2.0.2"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.39.2-6219841_1663918817234_0.7974042156043428","host":"s3://npm-registry-packages"}},"0.39.2-0ecc02b":{"name":"libp2p","version":"0.39.2-0ecc02b","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.39.2-0ecc02b","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"dee99fadf054f25b1627a6108e70d3c1f129422a","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.39.2-0ecc02b.tgz","fileCount":312,"integrity":"sha512-d02bMX3g04p2c66iv8cSwmrp7GsvRwS2TxYZVLix7TH/+aYYw2QWRd30c1m4u3JolPGUs6gLcL3tVKAyMVMgrA==","signatures":[{"sig":"MEUCIBaxsrKLnFGcO0UkeC28s7K/zq9dVid2PbdTgUqCrubLAiEAlVBOLZ2EZZkgMIOS6xLySk4T0ZtvFyXYBKrR8AD9+lE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1026498,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjLfr2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqQkQ/7BMK+swGDh13U+xJn0r7hJvBogQ4eFaoFbTZF7tQmoRhMR3Z7\r\no249PBcVJO6urUVRMSqngPuFSOyv1dy7Hb/seCQk3D/nNnntZakY0blbDs1f\r\nAU65B0d5RD+wCDBqPzB/F6fcz+v5RDkMOsbXhfGgzOLnWKwiVyHGXvT0mRZb\r\nx1VZm+SjYCY5UQ1IVsfYhnmeW9SShUk9icnHpqJqCfVQaeMG0pO/qzOup8St\r\njj5rB1V5fzsbWxfZqMsWptZfhu7o3ksCTAHU88uTA6BUDjenMI+dnoLD2qo2\r\ntScmXCfE6ttsaREIXfo2UNuCrCVWKBe4VTq3hJ2Y8Blz0uB0kOUROUYuyG//\r\ncKYWCZkFLSM19CfRCtK0MaH4rTwCgaULAgSbVIIQoLP65T1h2YCRen4L8sH0\r\nysJPUZCT0CN4umCOxBhNKuwAUsztxMMrKj8gI4ARQYyOAOQUiX15c5us8EEG\r\naSYkSLDPPS99jE7ideFr2yy0qoXIbLsPHrDHwb8WzOEyEEuTj1YBwmq3ydt0\r\nFAi979+CHLPBMWn05wrV2QDUs3eMWqxRrdlBm1R8T7EUtn+O+tIwiztSBky6\r\nEde8uvSiphW2pyd/EoDn8ezvgawkq5/nqHPaOW9ztkNRCTZCz3C+BM2zTTkc\r\nGKPxKDOWmduudPpj8qgtO4nFfsQoF09ZecY=\r\n=n+RJ\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./transport-manager":{"types":"./dist/src/transport-manager.d.ts","import":"./dist/src/transport-manager.js"}},"gitHead":"0ecc02b2a426b6dfec7b6f46d565fde41ad66954","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","test:examples":"cd examples && npm run test:all","prepublishOnly":"node scripts/update-version.js","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"8.15.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"16.17.0","dependencies":{"events":"^3.3.0","it-all":"^1.0.6","it-map":"^1.0.6","p-fifo":"^1.0.0","hashlru":"^2.3.0","it-pair":"^2.0.2","it-pipe":"^2.0.3","it-sort":"^1.0.1","p-retry":"^5.0.0","retimer":"^3.0.0","err-code":"^3.0.1","it-drain":"^1.0.5","it-first":"^1.0.6","it-merge":"^1.0.3","p-settle":"^5.0.0","xsalsa20":"^1.1.0","it-filter":"^1.0.3","any-signal":"^3.0.0","it-foreach":"^0.1.1","node-forge":"^1.3.1","private-ip":"^2.3.3","wherearewe":"^2.0.0","uint8arrays":"^3.0.0","it-handshake":"^4.1.2","multiformats":"^9.6.3","@libp2p/utils":"^3.0.2","merge-options":"^3.0.4","mutable-proxy":"^1.0.0","@libp2p/crypto":"^1.0.4","@libp2p/logger":"^2.0.1","datastore-core":"^8.0.1","uint8arraylist":"^2.3.2","@libp2p/peer-id":"^1.1.15","it-stream-types":"^1.0.4","protons-runtime":"^3.0.1","sanitize-filename":"^1.6.3","@libp2p/components":"^2.1.0","@libp2p/connection":"^4.0.2","@libp2p/interfaces":"^3.0.3","@libp2p/peer-store":"^3.1.5","abortable-iterator":"^4.0.2","it-length-prefixed":"^8.0.2","@libp2p/peer-record":"^4.0.3","@libp2p/tracked-map":"^2.0.1","@multiformats/mafmt":"^11.0.2","interface-datastore":"^7.0.0","set-delayed-interval":"^1.0.0","@libp2p/interface-dht":"^1.0.1","@libp2p/peer-id-factory":"^1.0.18","@multiformats/multiaddr":"^11.0.0","@libp2p/interface-pubsub":"^2.1.0","@libp2p/peer-collections":"^2.0.0","timeout-abort-controller":"^3.0.0","@libp2p/interface-metrics":"^3.0.0","@libp2p/interface-peer-id":"^1.0.4","@libp2p/multistream-select":"^3.0.0","@libp2p/interface-peer-info":"^1.0.3","@libp2p/interface-registrar":"^2.0.3","@libp2p/interface-transport":"^1.0.4","@achingbrain/nat-port-mapper":"^1.0.3","@libp2p/interface-connection":"^3.0.2","@libp2p/interface-peer-store":"^1.2.2","@libp2p/interface-peer-routing":"^1.0.1","@libp2p/interface-stream-muxer":"^2.0.2","@libp2p/interface-peer-discovery":"^1.0.1","@libp2p/interface-address-manager":"^1.0.3","@libp2p/interface-content-routing":"^1.0.2","@libp2p/interface-connection-manager":"^1.1.1","@libp2p/interface-connection-encrypter":"^2.0.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^37.3.0","cborg":"^1.8.1","delay":"^5.0.0","execa":"^6.1.0","sinon":"^14.0.0","rimraf":"^3.0.2","p-defer":"^4.0.0","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^5.0.0","ts-sinon":"^2.0.2","go-libp2p":"^0.0.6","p-wait-for":"^5.0.0","@libp2p/tcp":"^3.1.1","it-pushable":"^3.0.0","npm-run-all":"^4.1.5","@libp2p/mdns":"^3.0.1","it-to-buffer":"^2.0.2","@libp2p/mplex":"^5.2.3","@types/p-fifo":"^1.0.0","@types/varint":"^6.0.0","@libp2p/pubsub":"^3.1.3","@libp2p/interop":"^3.0.1","@libp2p/kad-dht":"^3.0.5","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^3.0.0","@libp2p/topology":"^3.0.1","@libp2p/bootstrap":"^2.0.1","@types/node-forge":"^1.0.0","@libp2p/websockets":"^3.0.4","@libp2p/webrtc-star":"^3.0.3","@libp2p/daemon-client":"^3.0.1","@libp2p/daemon-server":"^3.0.1","@chainsafe/libp2p-noise":"^8.0.1","@chainsafe/libp2p-yamux":"^1.0.0","@libp2p/interface-mocks":"^4.0.3","@libp2p/interface-compliance-tests":"^3.0.2","@libp2p/interface-connection-encrypter-compliance-tests":"^2.0.2"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.39.2-0ecc02b_1663957749777_0.026913792656913404","host":"s3://npm-registry-packages"}},"0.39.2-806804a":{"name":"libp2p","version":"0.39.2-806804a","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.39.2-806804a","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"006dfd207caf4940ebd0c95c0e9dd8bd15a175ad","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.39.2-806804a.tgz","fileCount":312,"integrity":"sha512-MGH3HHUuzSSZTG7k56GCyEItUPCCPJd1HYLe8UrF0CUlNAqA9IU7zoZzNgFrZ73otWuTf1brKSujEIepb6tWpA==","signatures":[{"sig":"MEYCIQDlovAwWu2tWEzzxy4qD7k/BmiFrVFl1cHneaJ8R28NLwIhALKogsvdPogh1zgb7KuhvTBlIRp7+avM7kinfmdReO/B","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1026498,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjNEb1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr7lA/8DDrWa6wLRJErL1bqwxO2H42i5Z3hY7faVos4agz5EJbTQNG9\r\nbm6BP87j1FfLp24hhw0/XqVGqrrq6zdX//yYk5A8SIJBIfSq7haUOT/E4KW0\r\nXpc5xVppl6hoJma0owfNwVfs4VxwQrtA1NuCGUEHeVPSVmlF4n9oAHCXzsx/\r\nIs7vhXrldse4OgseJuV+8ceE2qzLYNJLw6sM+iAisnqjq1Wy8kdqOgEUWAfO\r\nvWuZnj2tgcjXfJJuul9ZQ8oz0KreX8CcZt0w9rLqZCrASgkDppd/S5ZOVrmu\r\nVaZUx3MsvnMTAS3epunVXsvI7ClfbEen4NTdvPzlIm6vpciIM7XoDAslEGHl\r\nRP+57W5SUnR2tHnbm2+QLWu0vGFprpdNoF0IOJ45ANK11/CbulyYQ0yc+xZF\r\ntw1pGNiQHdZbAXlBLUMugxLc8ZCJS11wu/X5EqGQRAyv9hyHVMIe8JTZ/R+o\r\nCZUO70+y/DTP+7SYZPLCA1/b0Zldzz6IPHEnqYQfXcVqGKRyuQ9bDRbme+4M\r\n6ZLiS0SLWBAUgW7ye2LLsDGMb9ARrEv3blNtT1YLfsmj6MFa/T8ymqQ/sPbi\r\ntM4DmcMqdgx+EHRUVNLR6thNbbinfO/NM0crc1NxYmplZsQvzDTzG2MGU3XW\r\nfNmJH1vQVphFNkvamELTtGh5ufVRLyfDnVc=\r\n=yPdW\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./transport-manager":{"types":"./dist/src/transport-manager.d.ts","import":"./dist/src/transport-manager.js"}},"gitHead":"806804ac888b435417853921c2b05744bbdc1d94","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","test:examples":"cd examples && npm run test:all","prepublishOnly":"node scripts/update-version.js","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"8.15.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"16.17.0","dependencies":{"events":"^3.3.0","it-all":"^1.0.6","it-map":"^1.0.6","p-fifo":"^1.0.0","hashlru":"^2.3.0","it-pair":"^2.0.2","it-pipe":"^2.0.3","it-sort":"^1.0.1","p-retry":"^5.0.0","retimer":"^3.0.0","err-code":"^3.0.1","it-drain":"^1.0.5","it-first":"^1.0.6","it-merge":"^1.0.3","p-settle":"^5.0.0","xsalsa20":"^1.1.0","it-filter":"^1.0.3","any-signal":"^3.0.0","it-foreach":"^0.1.1","node-forge":"^1.3.1","private-ip":"^2.3.3","wherearewe":"^2.0.0","uint8arrays":"^3.0.0","it-handshake":"^4.1.2","multiformats":"^9.6.3","@libp2p/utils":"^3.0.2","merge-options":"^3.0.4","mutable-proxy":"^1.0.0","@libp2p/crypto":"^1.0.4","@libp2p/logger":"^2.0.1","datastore-core":"^8.0.1","uint8arraylist":"^2.3.2","@libp2p/peer-id":"^1.1.15","it-stream-types":"^1.0.4","protons-runtime":"^3.0.1","sanitize-filename":"^1.6.3","@libp2p/components":"^2.1.0","@libp2p/connection":"^4.0.2","@libp2p/interfaces":"^3.0.3","@libp2p/peer-store":"^3.1.5","abortable-iterator":"^4.0.2","it-length-prefixed":"^8.0.2","@libp2p/peer-record":"^4.0.3","@libp2p/tracked-map":"^2.0.1","@multiformats/mafmt":"^11.0.2","interface-datastore":"^7.0.0","set-delayed-interval":"^1.0.0","@libp2p/interface-dht":"^1.0.1","@libp2p/peer-id-factory":"^1.0.18","@multiformats/multiaddr":"^11.0.0","@libp2p/interface-pubsub":"^2.1.0","@libp2p/peer-collections":"^2.0.0","timeout-abort-controller":"^3.0.0","@libp2p/interface-metrics":"^3.0.0","@libp2p/interface-peer-id":"^1.0.4","@libp2p/multistream-select":"^3.0.0","@libp2p/interface-peer-info":"^1.0.3","@libp2p/interface-registrar":"^2.0.3","@libp2p/interface-transport":"^1.0.4","@achingbrain/nat-port-mapper":"^1.0.3","@libp2p/interface-connection":"^3.0.2","@libp2p/interface-peer-store":"^1.2.2","@libp2p/interface-peer-routing":"^1.0.1","@libp2p/interface-stream-muxer":"^2.0.2","@libp2p/interface-peer-discovery":"^1.0.1","@libp2p/interface-address-manager":"^1.0.3","@libp2p/interface-content-routing":"^1.0.2","@libp2p/interface-connection-manager":"^1.1.1","@libp2p/interface-connection-encrypter":"^2.0.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^37.3.0","cborg":"^1.8.1","delay":"^5.0.0","execa":"^6.1.0","sinon":"^14.0.0","rimraf":"^3.0.2","p-defer":"^4.0.0","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^5.0.0","ts-sinon":"^2.0.2","go-libp2p":"^0.0.6","p-wait-for":"^5.0.0","@libp2p/tcp":"^3.1.1","it-pushable":"^3.0.0","npm-run-all":"^4.1.5","@libp2p/mdns":"^3.0.1","it-to-buffer":"^2.0.2","@libp2p/mplex":"^5.2.3","@types/p-fifo":"^1.0.0","@types/varint":"^6.0.0","@libp2p/pubsub":"^3.1.3","@libp2p/interop":"^3.0.1","@libp2p/kad-dht":"^3.0.5","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^3.0.0","@libp2p/topology":"^3.0.1","@libp2p/bootstrap":"^3.0.0","@types/node-forge":"^1.0.0","@libp2p/websockets":"^3.0.4","@libp2p/webrtc-star":"^3.0.3","@libp2p/daemon-client":"^3.0.1","@libp2p/daemon-server":"^3.0.1","@chainsafe/libp2p-noise":"^8.0.1","@chainsafe/libp2p-yamux":"^1.0.0","@libp2p/interface-mocks":"^4.0.3","@libp2p/interface-compliance-tests":"^3.0.2","@libp2p/interface-connection-encrypter-compliance-tests":"^2.0.2"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.39.2-806804a_1664370421344_0.24850070056939866","host":"s3://npm-registry-packages"}},"0.39.3":{"name":"libp2p","version":"0.39.3","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.39.3","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"2ac1ab13cceaf0d3428a1301c67c7ee2df241b1b","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.39.3.tgz","fileCount":312,"integrity":"sha512-ZODaCloxlZ2fEc30l618kAsAQaD9ANNc8E3dZureBezMvvxLJ//uSxUXE7kq9x7drv8+vwlNZTxqpncf4T5PvQ==","signatures":[{"sig":"MEUCIQDiyqTMSjOPa3RMp9PSGrA3CPcIH0T4zcik2bJz+T00iwIgZkO/VNX+9c31t6tQoe+InjmdLAoKiNr6vK6BTZv0P8k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1026489,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjPESiACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrgUA/+KRxRALMguEfu0D26iFlaw8ASMRh6VvEEG7AcAuhY0zewc0j5\r\ntVaSBUGLan13FvNDgODIKSewxSEbuy4CoLDqHfovLmnQmMyrxGqSNUzAU7qH\r\nBBD5fLAYhx8u8L9qv5GLh+SBpvdpke1mpYB1vEs62XmK/sJMPjd3DVuS2y2C\r\nUcQ+UU2dF8qt1eaDqfuGeggDJL/2yDldTZiettFGjm/Zo5CabNgkK1KfbYHn\r\n1VJIai0DKzJBq7ORhL43iveNxI2oFEoQz1dFPrBguYCNqIk6wKDaW58jGjor\r\ni2DPAIXzu0iz+JRpwYbQ9uvBIP5ApVcaK/o809MEmQiQIJIvuv6lWL/gV7Y8\r\nz+g3n95ITsapCX0eNOe/eQXYkuk6qM5s//dodTO3Zaq30fjwe0FUdjBd/QIr\r\nSASqvXHhr5KsElbWt+jKJRMmcSk7G6DwsSxdVeccuFVTKvedEpHGxTVDlR+S\r\nVf+rwQIaHqd6R6loDZd1dNevJbtblHEQa4xd7qVmcS7/eCJXPs98cxFfHcOb\r\nkkJSdToWjZ5eNYehwcTp/iSEKXrK9Xz1QHsDGUoVMTiEKRYrQ+K33k1DEUzM\r\nuIlcFMOXgkp68WHhLDi0EXfm4rhGZKxgqNvhhed1GoCFayccxYkaFzUOdPjZ\r\nBNeUbvkYa7emJhA/3wMqQXs+7E00iHfOo54=\r\n=oKT4\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./transport-manager":{"types":"./dist/src/transport-manager.d.ts","import":"./dist/src/transport-manager.js"}},"gitHead":"12a2c75efc0fc730976652b3ead79f8332476149","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","test:examples":"cd examples && npm run test:all","prepublishOnly":"node scripts/update-version.js","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"8.15.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"16.17.0","dependencies":{"events":"^3.3.0","it-all":"^1.0.6","it-map":"^1.0.6","p-fifo":"^1.0.0","hashlru":"^2.3.0","it-pair":"^2.0.2","it-pipe":"^2.0.3","it-sort":"^1.0.1","p-retry":"^5.0.0","retimer":"^3.0.0","err-code":"^3.0.1","it-drain":"^1.0.5","it-first":"^1.0.6","it-merge":"^1.0.3","p-settle":"^5.0.0","xsalsa20":"^1.1.0","it-filter":"^1.0.3","any-signal":"^3.0.0","it-foreach":"^0.1.1","node-forge":"^1.3.1","private-ip":"^2.3.3","wherearewe":"^2.0.0","uint8arrays":"^3.0.0","it-handshake":"^4.1.2","multiformats":"^9.6.3","@libp2p/utils":"^3.0.2","merge-options":"^3.0.4","mutable-proxy":"^1.0.0","@libp2p/crypto":"^1.0.4","@libp2p/logger":"^2.0.1","datastore-core":"^8.0.1","uint8arraylist":"^2.3.2","@libp2p/peer-id":"^1.1.15","it-stream-types":"^1.0.4","protons-runtime":"^3.0.1","sanitize-filename":"^1.6.3","@libp2p/components":"^2.1.0","@libp2p/connection":"^4.0.2","@libp2p/interfaces":"^3.0.3","@libp2p/peer-store":"^3.1.5","abortable-iterator":"^4.0.2","it-length-prefixed":"^8.0.2","@libp2p/peer-record":"^4.0.3","@libp2p/tracked-map":"^2.0.1","@multiformats/mafmt":"^11.0.2","interface-datastore":"^7.0.0","set-delayed-interval":"^1.0.0","@libp2p/interface-dht":"^1.0.1","@libp2p/peer-id-factory":"^1.0.18","@multiformats/multiaddr":"^11.0.0","@libp2p/interface-pubsub":"^2.1.0","@libp2p/peer-collections":"^2.0.0","timeout-abort-controller":"^3.0.0","@libp2p/interface-metrics":"^3.0.0","@libp2p/interface-peer-id":"^1.0.4","@libp2p/multistream-select":"^3.0.0","@libp2p/interface-peer-info":"^1.0.3","@libp2p/interface-registrar":"^2.0.3","@libp2p/interface-transport":"^1.0.4","@achingbrain/nat-port-mapper":"^1.0.3","@libp2p/interface-connection":"^3.0.2","@libp2p/interface-peer-store":"^1.2.2","@libp2p/interface-peer-routing":"^1.0.1","@libp2p/interface-stream-muxer":"^2.0.2","@libp2p/interface-peer-discovery":"^1.0.1","@libp2p/interface-address-manager":"^1.0.3","@libp2p/interface-content-routing":"^1.0.2","@libp2p/interface-connection-manager":"^1.1.1","@libp2p/interface-connection-encrypter":"^2.0.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^37.3.0","cborg":"^1.8.1","delay":"^5.0.0","execa":"^6.1.0","sinon":"^14.0.0","rimraf":"^3.0.2","p-defer":"^4.0.0","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^5.0.0","ts-sinon":"^2.0.2","go-libp2p":"^0.0.6","p-wait-for":"^5.0.0","@libp2p/tcp":"^3.1.1","it-pushable":"^3.0.0","npm-run-all":"^4.1.5","@libp2p/mdns":"^3.0.1","it-to-buffer":"^2.0.2","@libp2p/mplex":"^5.2.3","@types/p-fifo":"^1.0.0","@types/varint":"^6.0.0","@libp2p/pubsub":"^3.1.3","@libp2p/interop":"^3.0.1","@libp2p/kad-dht":"^3.0.5","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^3.0.0","@libp2p/topology":"^3.0.1","@libp2p/bootstrap":"^3.0.0","@types/node-forge":"^1.0.0","@libp2p/websockets":"^3.0.4","@libp2p/webrtc-star":"^3.0.3","@libp2p/daemon-client":"^3.0.1","@libp2p/daemon-server":"^3.0.1","@chainsafe/libp2p-noise":"^8.0.2","@chainsafe/libp2p-yamux":"^1.0.0","@libp2p/interface-mocks":"^4.0.3","@libp2p/interface-compliance-tests":"^3.0.2","@libp2p/interface-connection-encrypter-compliance-tests":"^2.0.2"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.39.3_1664894113990_0.1376413369230376","host":"s3://npm-registry-packages"}},"0.39.4":{"name":"libp2p","version":"0.39.4","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.39.4","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"3d6afd8fbea62365a98bea05358f7d0069978700","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.39.4.tgz","fileCount":312,"integrity":"sha512-vqkDscU+xrIoYkCe/q/Fwcw7ZQGMwEPjujw/qrxlwx/azeoouGtU/LnTo2IH6oI5oLuFTQl3ELw8kYI6/SSRJw==","signatures":[{"sig":"MEUCIFzCQB9l4ExnFE+M13Wa5Hcv1nYs1Wy0epkfKUH3ZD1GAiEA+4t1+BvI1barBZmxdAjw2tQt7LuVJW8xzSgeheQMfVk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1026489,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjPEhaACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmprBA//Wndu9pXaU4Nn3vGKqHPG+QCa9G4QVfDH0lvMHEVx4W1zr41w\r\naiYXM9KW4OnnFQIah5SIvoWy/+s3Is4f9nndNgYKW+Cj3wtaDv5qlFwvX/rR\r\ncuWI7kShJiNdmTPidok8g2BuY6VimxPgVbXv0xcD8WwHwMbzqUdsqJh9GjZZ\r\n1HoxN8tgKYzyYsIDQatE4pK0S8J7ac7jo7KqyR1thTNNzLU0vutSHatc+36V\r\nUOihZBJe8u14pWOr8oMhe1HDkNJ7OP78dJwaDPGXa4ratp7eYPxOOsna0Yms\r\nRv5mtB5/BTwyWrCUIofGgdH2auoFStQaiRucTMlf/RxQu89oGXgZ9GtrQELV\r\nyRfM+yg/ABp2yV+fuG9vxAPIVV1tfPIYC1vw+CugJui80vvTnGhDEpJbbkl0\r\n/TIYUeBN+GB96mE1PVgz07uR96nk+lHQT19Z9JQpdOoxl9Jgkhpdr6bpYI6w\r\njAXucdjl6ykf+aulQ1K/g4zCs/+RsVOU/iOEO3yZBnH12CTK5ncRByD18vZF\r\nzSrMU9z3p93aWmjOzyF2kULe1atNWWSOoMYtHmAhcZZ9gOzCyGxSk4WiXXZy\r\nPWP7wXAHMmiQoC+lM2ylPPyzvbBCOwZ8Cx5C/rYZ6E/81gL0TSDZObYmMa8o\r\nzeswe1vJGK6tkuSw82waBiz5tjyhexcusFs=\r\n=WbTe\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./transport-manager":{"types":"./dist/src/transport-manager.d.ts","import":"./dist/src/transport-manager.js"}},"gitHead":"01749a952b98a1ae28001cfecf79e78b3ebc1d18","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","test:examples":"cd examples && npm run test:all","prepublishOnly":"node scripts/update-version.js","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"8.15.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"16.17.0","dependencies":{"events":"^3.3.0","it-all":"^1.0.6","it-map":"^1.0.6","p-fifo":"^1.0.0","hashlru":"^2.3.0","it-pair":"^2.0.2","it-pipe":"^2.0.3","it-sort":"^1.0.1","p-retry":"^5.0.0","retimer":"^3.0.0","err-code":"^3.0.1","it-drain":"^1.0.5","it-first":"^1.0.6","it-merge":"^1.0.3","p-settle":"^5.0.0","xsalsa20":"^1.1.0","it-filter":"^1.0.3","any-signal":"^3.0.0","it-foreach":"^0.1.1","node-forge":"^1.3.1","private-ip":"^2.3.3","wherearewe":"^2.0.0","uint8arrays":"^3.0.0","it-handshake":"^4.1.2","multiformats":"^9.6.3","@libp2p/utils":"^3.0.2","merge-options":"^3.0.4","mutable-proxy":"^1.0.0","@libp2p/crypto":"^1.0.4","@libp2p/logger":"^2.0.1","datastore-core":"^8.0.1","uint8arraylist":"^2.3.2","@libp2p/peer-id":"^1.1.15","it-stream-types":"^1.0.4","protons-runtime":"^3.0.1","sanitize-filename":"^1.6.3","@libp2p/components":"^2.1.0","@libp2p/connection":"^4.0.2","@libp2p/interfaces":"^3.0.3","@libp2p/peer-store":"^3.1.5","abortable-iterator":"^4.0.2","it-length-prefixed":"^8.0.2","@libp2p/peer-record":"^4.0.3","@libp2p/tracked-map":"^2.0.1","@multiformats/mafmt":"^11.0.2","interface-datastore":"^7.0.0","set-delayed-interval":"^1.0.0","@libp2p/interface-dht":"^1.0.1","@libp2p/peer-id-factory":"^1.0.18","@multiformats/multiaddr":"^11.0.0","@libp2p/interface-pubsub":"^2.1.0","@libp2p/peer-collections":"^2.0.0","timeout-abort-controller":"^3.0.0","@libp2p/interface-metrics":"^3.0.0","@libp2p/interface-peer-id":"^1.0.4","@libp2p/multistream-select":"^3.0.0","@libp2p/interface-peer-info":"^1.0.3","@libp2p/interface-registrar":"^2.0.3","@libp2p/interface-transport":"^1.0.4","@achingbrain/nat-port-mapper":"^1.0.3","@libp2p/interface-connection":"^3.0.2","@libp2p/interface-peer-store":"^1.2.2","@libp2p/interface-peer-routing":"^1.0.1","@libp2p/interface-stream-muxer":"^2.0.2","@libp2p/interface-peer-discovery":"^1.0.1","@libp2p/interface-address-manager":"^1.0.3","@libp2p/interface-content-routing":"^1.0.2","@libp2p/interface-connection-manager":"^1.1.1","@libp2p/interface-connection-encrypter":"^2.0.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^37.3.0","cborg":"^1.8.1","delay":"^5.0.0","execa":"^6.1.0","sinon":"^14.0.0","rimraf":"^3.0.2","p-defer":"^4.0.0","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^5.0.0","ts-sinon":"^2.0.2","go-libp2p":"^0.0.6","p-wait-for":"^5.0.0","@libp2p/tcp":"^3.1.1","it-pushable":"^3.0.0","npm-run-all":"^4.1.5","@libp2p/mdns":"^3.0.1","it-to-buffer":"^2.0.2","@libp2p/mplex":"^5.2.3","@types/p-fifo":"^1.0.0","@types/varint":"^6.0.0","@libp2p/pubsub":"^3.1.3","@libp2p/interop":"^3.0.1","@libp2p/kad-dht":"^3.0.5","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^3.0.0","@libp2p/topology":"^3.0.1","@libp2p/bootstrap":"^3.0.0","@types/node-forge":"^1.0.0","@libp2p/websockets":"^3.0.4","@libp2p/webrtc-star":"^3.0.3","@libp2p/daemon-client":"^3.0.1","@libp2p/daemon-server":"^3.0.1","@chainsafe/libp2p-noise":"^8.0.2","@chainsafe/libp2p-yamux":"^1.0.0","@libp2p/interface-mocks":"^4.0.3","@libp2p/interface-compliance-tests":"^3.0.2","@libp2p/interface-connection-encrypter-compliance-tests":"^2.0.2"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.39.4_1664895066614_0.7596538146670233","host":"s3://npm-registry-packages"}},"0.39.4-5ad175c":{"name":"libp2p","version":"0.39.4-5ad175c","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.39.4-5ad175c","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"defd0e245ac6dfd1373f87553af58c201304b95e","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.39.4-5ad175c.tgz","fileCount":312,"integrity":"sha512-NtIVZutzwX3an7L9/nOXKeSXXGm7meUemSusf3jnUlQauPM5nJ9/7pd2H9TY+hIcWfoUb84zYq/5MGGNwmwuKg==","signatures":[{"sig":"MEYCIQD77UP7OmZa+5nHpIm3EG6RWmO1moXfUANuVZABcJYSsAIhANb2/NPy84EgP4Q0DNJVeozdUOXIF8YSsbCiRElUcitQ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1026936,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjPVFFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmos7Q//Qot8+vB0i7Lug2NeLmMMNyd54TFrBSQPMcccHLHZTpa0WdTl\r\nJ7YpPY6GiG3F5Z9R0piBr7g7YBViUhauNDUaleLnljwFdyZwXrUIP0681gz6\r\nBK7r4s67iVH5j15KMNFAZLIiTD3JdtC1+mn+t0ap/TxDz8yS0onZtp4DDnXN\r\naXIvFNUJtEqBES0wnaYU4DSaINkmw0Y6FvIv7g1c0h/sb24CI+aYuvTUuYr3\r\nql4YgO3GJ6d5NULTwcT6mNyF1zWTg7l3XMKU3dgZkZ02Icy7ekxqjMaHriZ+\r\n/FJYWhXKh09Yqarm6p2OTVsgi21UQswGyn77y0+yHoEkZe+4Cvhc2l44NifW\r\ndHwPXAtnhtaCM+/WjdYIuELw7zK8jcgFZvHytOhaQWnLtlmrwyL8a3nMMZN2\r\nxZe4gMEGCSNhvkCWqIzsp5VQY2EK4B6UoUzBL9J477iuF2n2awPGM/z1rDLE\r\nhfCn7z85Gy3zw5QfYY97HkUKpuQ6AHenAzC2/9gXF85Aem8LvxUW+HtiLgsK\r\nUYOEFDN+vEmYJagBD6PufNgoP5KHRf8FBfOby5POy5DQqR9eMz90VgqZvgP9\r\nZfXs4zoFkAuRZ6rpQEJ47BsjGcxw/ISxdx7KyKNJ1Mo2RmVLXBufkQLZbxJG\r\naUChfpKs6fD1YNswyrY7A0k6D9YVaw1GZjo=\r\n=xk9J\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./transport-manager":{"types":"./dist/src/transport-manager.d.ts","import":"./dist/src/transport-manager.js"}},"gitHead":"5ad175cb3918da0956f6c1c336f5423a551c78a8","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","test:examples":"cd examples && npm run test:all","prepublishOnly":"node scripts/update-version.js","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"8.15.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"16.17.0","dependencies":{"events":"^3.3.0","it-all":"^1.0.6","it-map":"^1.0.6","p-fifo":"^1.0.0","hashlru":"^2.3.0","it-pair":"^2.0.2","it-pipe":"^2.0.3","it-sort":"^1.0.1","p-retry":"^5.0.0","retimer":"^3.0.0","err-code":"^3.0.1","it-drain":"^1.0.5","it-first":"^1.0.6","it-merge":"^1.0.3","p-settle":"^5.0.0","xsalsa20":"^1.1.0","it-filter":"^1.0.3","any-signal":"^3.0.0","it-foreach":"^0.1.1","node-forge":"^1.3.1","private-ip":"^2.3.3","wherearewe":"^2.0.0","uint8arrays":"^3.0.0","it-handshake":"^4.1.2","multiformats":"^9.6.3","@libp2p/utils":"^3.0.2","merge-options":"^3.0.4","mutable-proxy":"^1.0.0","@libp2p/crypto":"^1.0.4","@libp2p/logger":"^2.0.1","datastore-core":"^8.0.1","uint8arraylist":"^2.3.2","@libp2p/peer-id":"^1.1.15","it-stream-types":"^1.0.4","protons-runtime":"^3.0.1","sanitize-filename":"^1.6.3","@libp2p/components":"^2.1.0","@libp2p/connection":"^4.0.2","@libp2p/interfaces":"^3.0.3","@libp2p/peer-store":"^3.1.5","abortable-iterator":"^4.0.2","it-length-prefixed":"^8.0.2","@libp2p/peer-record":"^4.0.3","@libp2p/tracked-map":"^2.0.1","@multiformats/mafmt":"^11.0.2","interface-datastore":"^7.0.0","set-delayed-interval":"^1.0.0","@libp2p/interface-dht":"^1.0.1","@libp2p/peer-id-factory":"^1.0.18","@multiformats/multiaddr":"^11.0.0","@libp2p/interface-pubsub":"^2.1.0","@libp2p/peer-collections":"^2.0.0","timeout-abort-controller":"^3.0.0","@libp2p/interface-metrics":"^3.0.0","@libp2p/interface-peer-id":"^1.0.4","@libp2p/multistream-select":"^3.0.0","@libp2p/interface-peer-info":"^1.0.3","@libp2p/interface-registrar":"^2.0.3","@libp2p/interface-transport":"^1.0.4","@achingbrain/nat-port-mapper":"^1.0.3","@libp2p/interface-connection":"^3.0.2","@libp2p/interface-peer-store":"^1.2.2","@libp2p/interface-peer-routing":"^1.0.1","@libp2p/interface-stream-muxer":"^2.0.2","@libp2p/interface-peer-discovery":"^1.0.1","@libp2p/interface-address-manager":"^1.0.3","@libp2p/interface-content-routing":"^1.0.2","@libp2p/interface-connection-manager":"^1.1.1","@libp2p/interface-connection-encrypter":"^2.0.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^37.3.0","cborg":"^1.8.1","delay":"^5.0.0","execa":"^6.1.0","sinon":"^14.0.0","rimraf":"^3.0.2","p-defer":"^4.0.0","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^5.0.0","ts-sinon":"^2.0.2","go-libp2p":"^0.0.6","p-wait-for":"^5.0.0","@libp2p/tcp":"^3.1.1","it-pushable":"^3.0.0","npm-run-all":"^4.1.5","@libp2p/mdns":"^3.0.1","it-to-buffer":"^2.0.2","@libp2p/mplex":"^5.2.3","@types/p-fifo":"^1.0.0","@types/varint":"^6.0.0","@libp2p/pubsub":"^3.1.3","@libp2p/interop":"^3.0.1","@libp2p/kad-dht":"^3.0.5","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^3.0.0","@libp2p/topology":"^3.0.1","@libp2p/bootstrap":"^3.0.0","@types/node-forge":"^1.0.0","@libp2p/websockets":"^3.0.4","@libp2p/webrtc-star":"^3.0.3","@libp2p/daemon-client":"^3.0.1","@libp2p/daemon-server":"^3.0.1","@chainsafe/libp2p-noise":"^8.0.2","@chainsafe/libp2p-yamux":"^1.0.0","@libp2p/interface-mocks":"^4.0.3","@libp2p/interface-compliance-tests":"^3.0.2","@libp2p/interface-connection-encrypter-compliance-tests":"^2.0.2"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.39.4-5ad175c_1664962885445_0.7715882719748108","host":"s3://npm-registry-packages"}},"0.39.5":{"name":"libp2p","version":"0.39.5","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.39.5","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"4140864bdc39310d8340afe044a37ce9af32acf2","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.39.5.tgz","fileCount":312,"integrity":"sha512-zF/Tc3IRQ3M+W3wqn6zSICUc6gsdCdXCNjsWMudinfRTia6CnRbj68ZkjrUw0TA1j2bODwD2+CxAFTsn9iS0Nw==","signatures":[{"sig":"MEUCIBqrG2MW+eFwHs3Rsrbvmt7eF0nhUN14FweahebA3brwAiEAmyU/Ejwd94+q6I053928BbJK+9nhQ+rIRcSBDttGLGE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1026920,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjPVR3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoAYQ//fg0mvQE/plkfHi+8kEXQTse1Bq2d1IY8orrEOQzlk6M4X3V2\r\nuLEC2epncuBEvwL+C/e1dD+plM5cXGREMZJPg+oPPdz5bZ7imAfReyne3SgS\r\nfoC/b/aUeyLRsALcCi5OYU5rXQrHDx0YYGyyZSPT5pjE0iwfH0fR746DBkPH\r\nw+E6ODA/UfCQRbgdo5/nmi5CCj4OzpaqnDWQ44LwYSF7D1jBYXX0ETKj6vSj\r\ngNwimJfHG1Ntg+1ymOAbk7ip4Niy6lzmzWwXGPf2rrQLTLp2t2bw7g0E1EJV\r\njpDMyCWiGMCBNlX4O5N7bHxrcNVSn3dcUkmqjPdeKJ45EKC7tdIQgLuuHoO4\r\nn9S3z6b0sQKCi9B8q/jG6PEOaj2AtCJhqNbL+HZOLBmw3i9uAKP5Zjk+vLCk\r\nDKYXW07OjRNeDazniuveX/6pxP21KUTI2TRzJP+bMs1wRLPnx9SQriqcd4R1\r\nipx94tY6ywfkgOVZP7ybT4Y/1FnA0gejl1auza8u/BnHN60YTtW1JeG4mnDf\r\n0ZrNK7RqiD7vtLPA7dcQXGOw2epuycS6ekU9ivYkAb7ld/0ucYN8x8K5+yd1\r\n1AH3NC2pPSQ9Dn5HlE/PDs+WjYbfGsBDNinghH3v1tLvr+eS4aJR1FUiDNtu\r\nYFYj7QaLQych+E2Ae3neCx06PA5lRI1EZPg=\r\n=GcKY\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./transport-manager":{"types":"./dist/src/transport-manager.d.ts","import":"./dist/src/transport-manager.js"}},"gitHead":"2ff4bf2a0051a09018bdb9ad664b722633aec7fd","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","test:examples":"cd examples && npm run test:all","prepublishOnly":"node scripts/update-version.js","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"8.15.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"16.17.0","dependencies":{"events":"^3.3.0","it-all":"^1.0.6","it-map":"^1.0.6","p-fifo":"^1.0.0","hashlru":"^2.3.0","it-pair":"^2.0.2","it-pipe":"^2.0.3","it-sort":"^1.0.1","p-retry":"^5.0.0","retimer":"^3.0.0","err-code":"^3.0.1","it-drain":"^1.0.5","it-first":"^1.0.6","it-merge":"^1.0.3","p-settle":"^5.0.0","xsalsa20":"^1.1.0","it-filter":"^1.0.3","any-signal":"^3.0.0","it-foreach":"^0.1.1","node-forge":"^1.3.1","private-ip":"^2.3.3","wherearewe":"^2.0.0","uint8arrays":"^3.0.0","it-handshake":"^4.1.2","multiformats":"^9.6.3","@libp2p/utils":"^3.0.2","merge-options":"^3.0.4","mutable-proxy":"^1.0.0","@libp2p/crypto":"^1.0.4","@libp2p/logger":"^2.0.1","datastore-core":"^8.0.1","uint8arraylist":"^2.3.2","@libp2p/peer-id":"^1.1.15","it-stream-types":"^1.0.4","protons-runtime":"^3.0.1","sanitize-filename":"^1.6.3","@libp2p/components":"^2.1.0","@libp2p/connection":"^4.0.2","@libp2p/interfaces":"^3.0.3","@libp2p/peer-store":"^3.1.5","abortable-iterator":"^4.0.2","it-length-prefixed":"^8.0.2","@libp2p/peer-record":"^4.0.3","@libp2p/tracked-map":"^2.0.1","@multiformats/mafmt":"^11.0.2","interface-datastore":"^7.0.0","set-delayed-interval":"^1.0.0","@libp2p/interface-dht":"^1.0.1","@libp2p/peer-id-factory":"^1.0.18","@multiformats/multiaddr":"^11.0.0","@libp2p/interface-pubsub":"^2.1.0","@libp2p/peer-collections":"^2.0.0","timeout-abort-controller":"^3.0.0","@libp2p/interface-metrics":"^3.0.0","@libp2p/interface-peer-id":"^1.0.4","@libp2p/multistream-select":"^3.0.0","@libp2p/interface-peer-info":"^1.0.3","@libp2p/interface-registrar":"^2.0.3","@libp2p/interface-transport":"^1.0.4","@achingbrain/nat-port-mapper":"^1.0.3","@libp2p/interface-connection":"^3.0.2","@libp2p/interface-peer-store":"^1.2.2","@libp2p/interface-peer-routing":"^1.0.1","@libp2p/interface-stream-muxer":"^2.0.2","@libp2p/interface-peer-discovery":"^1.0.1","@libp2p/interface-address-manager":"^1.0.3","@libp2p/interface-content-routing":"^1.0.2","@libp2p/interface-connection-manager":"^1.1.1","@libp2p/interface-connection-encrypter":"^2.0.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^37.3.0","cborg":"^1.8.1","delay":"^5.0.0","execa":"^6.1.0","sinon":"^14.0.0","rimraf":"^3.0.2","p-defer":"^4.0.0","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^5.0.0","ts-sinon":"^2.0.2","go-libp2p":"^0.0.6","p-wait-for":"^5.0.0","@libp2p/tcp":"^3.1.1","it-pushable":"^3.0.0","npm-run-all":"^4.1.5","@libp2p/mdns":"^3.0.1","it-to-buffer":"^2.0.2","@libp2p/mplex":"^5.2.3","@types/p-fifo":"^1.0.0","@types/varint":"^6.0.0","@libp2p/pubsub":"^3.1.3","@libp2p/interop":"^3.0.1","@libp2p/kad-dht":"^3.0.5","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^3.0.0","@libp2p/topology":"^3.0.1","@libp2p/bootstrap":"^3.0.0","@types/node-forge":"^1.0.0","@libp2p/websockets":"^3.0.4","@libp2p/webrtc-star":"^3.0.3","@libp2p/daemon-client":"^3.0.1","@libp2p/daemon-server":"^3.0.1","@chainsafe/libp2p-noise":"^8.0.2","@chainsafe/libp2p-yamux":"^1.0.0","@libp2p/interface-mocks":"^4.0.3","@libp2p/interface-compliance-tests":"^3.0.2","@libp2p/interface-connection-encrypter-compliance-tests":"^2.0.2"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.39.5_1664963702681_0.1017363342732569","host":"s3://npm-registry-packages"}},"0.39.5-6a8aead":{"name":"libp2p","version":"0.39.5-6a8aead","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.39.5-6a8aead","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"e2e730625e631931cd0cefacf08f54842e57c426","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.39.5-6a8aead.tgz","fileCount":312,"integrity":"sha512-Rg0qRK9ierIoVb4w/OorpeSxTHHv2cp5VQVhvPOGvgZBIRXzYrGTHsVFE9svUissOo/ASXzD2rGh1/2+aAHuzA==","signatures":[{"sig":"MEUCIFWNbAhKW2QZ6+XmS8w0c4Z8GU5cEMI27DQOWqRiJSfJAiEAq85luHfPRZGERUaHQoe27Ku4t6bdJLkHvJIVey2FRn8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1026936,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjPWUGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpqbQ/+MMWEHCO+krRR9GKBFaq3GE+vbkfEmmI4Jsxqa0r8iTcG5ueT\r\nbnbLEbWF7hr9O3kUJiaZuY5kcyA4H3geeBqkBfhKVl2i9feOAHff769ZXzhs\r\ndvAMKSCY9lwvFnlCB4Mds0qDMBWg+mEqz+6nrr3VRg3mPelrTJHXxfUyvsO0\r\nMhRSNsaY6LlKlkQTRm57SJPdL+ULembD1En+V2tcfmuDhchfnBn+y0G2AaED\r\nVeY2/r26csE34NunwXYstbPrgUy2WDtRoa/TV+9vTaDM4jdBWsVVq/pSeb6f\r\nzf5NBfHPvoW9DqZpTCXfDSD2m7vcgf/8Oma0vlgdeTut0SfbfKVEsfLEouBt\r\neP96ejlSurCKZqCniwBm75bfMGlFoRdCyly6qa/T9+jm/MZ7gS7bVzXX+7cf\r\n8cPwiJdJhtpek2gNkfeVLuRbNAOLJkqx0yQ4OP9iXWT02QU9LUiUAmi/CDW8\r\n736+b4LB2bAQ8rfV7DAVwzzIkshlYM7B2a7jmPZPpog5kvRrS2eRNtYdJ8Zi\r\nWuMYPD9Z0wuAdm6ek6+7RvyaIoOvLX9b+CemnCj3X0TDtbUGznjEJF59jCLB\r\nWNf0LnGBpMnzK4C1oYcdkOTNSpcCDo9KgZepNaMaJalqcsQCmfCGQH/OkAvO\r\n14e0I+vjgSlrw0GDZxWOudYxCGjL1t/RMM8=\r\n=b6Mv\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./transport-manager":{"types":"./dist/src/transport-manager.d.ts","import":"./dist/src/transport-manager.js"}},"gitHead":"6a8aead489bd00ad4c08f47c1adb7185e1a087e9","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","test:examples":"cd examples && npm run test:all","prepublishOnly":"node scripts/update-version.js","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"8.15.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"16.17.1","dependencies":{"events":"^3.3.0","it-all":"^1.0.6","it-map":"^1.0.6","p-fifo":"^1.0.0","hashlru":"^2.3.0","it-pair":"^2.0.2","it-pipe":"^2.0.3","it-sort":"^1.0.1","p-retry":"^5.0.0","retimer":"^3.0.0","err-code":"^3.0.1","it-drain":"^1.0.5","it-first":"^1.0.6","it-merge":"^1.0.3","p-settle":"^5.0.0","xsalsa20":"^1.1.0","it-filter":"^1.0.3","any-signal":"^3.0.0","it-foreach":"^0.1.1","node-forge":"^1.3.1","private-ip":"^2.3.3","wherearewe":"^2.0.0","uint8arrays":"^3.0.0","it-handshake":"^4.1.2","multiformats":"^9.6.3","@libp2p/utils":"^3.0.2","merge-options":"^3.0.4","mutable-proxy":"^1.0.0","@libp2p/crypto":"^1.0.4","@libp2p/logger":"^2.0.1","datastore-core":"^8.0.1","uint8arraylist":"^2.3.2","@libp2p/peer-id":"^1.1.15","it-stream-types":"^1.0.4","protons-runtime":"^3.0.1","sanitize-filename":"^1.6.3","@libp2p/components":"^2.1.0","@libp2p/connection":"^4.0.2","@libp2p/interfaces":"^3.0.3","@libp2p/peer-store":"^3.1.5","abortable-iterator":"^4.0.2","it-length-prefixed":"^8.0.2","@libp2p/peer-record":"^4.0.3","@libp2p/tracked-map":"^2.0.1","@multiformats/mafmt":"^11.0.2","interface-datastore":"^7.0.0","set-delayed-interval":"^1.0.0","@libp2p/interface-dht":"^1.0.1","@libp2p/peer-id-factory":"^1.0.18","@multiformats/multiaddr":"^11.0.0","@libp2p/interface-pubsub":"^2.1.0","@libp2p/peer-collections":"^2.0.0","timeout-abort-controller":"^3.0.0","@libp2p/interface-metrics":"^3.0.0","@libp2p/interface-peer-id":"^1.0.4","@libp2p/multistream-select":"^3.0.0","@libp2p/interface-peer-info":"^1.0.3","@libp2p/interface-registrar":"^2.0.3","@libp2p/interface-transport":"^1.0.4","@achingbrain/nat-port-mapper":"^1.0.3","@libp2p/interface-connection":"^3.0.2","@libp2p/interface-peer-store":"^1.2.2","@libp2p/interface-peer-routing":"^1.0.1","@libp2p/interface-stream-muxer":"^2.0.2","@libp2p/interface-peer-discovery":"^1.0.1","@libp2p/interface-address-manager":"^1.0.3","@libp2p/interface-content-routing":"^1.0.2","@libp2p/interface-connection-manager":"^1.1.1","@libp2p/interface-connection-encrypter":"^2.0.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^37.3.0","cborg":"^1.8.1","delay":"^5.0.0","execa":"^6.1.0","sinon":"^14.0.0","rimraf":"^3.0.2","p-defer":"^4.0.0","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^5.0.0","ts-sinon":"^2.0.2","go-libp2p":"^0.0.6","p-wait-for":"^5.0.0","@libp2p/tcp":"^3.1.1","it-pushable":"^3.0.0","npm-run-all":"^4.1.5","@libp2p/mdns":"^3.0.1","it-to-buffer":"^2.0.2","@libp2p/mplex":"^5.2.3","@types/p-fifo":"^1.0.0","@types/varint":"^6.0.0","@libp2p/pubsub":"^3.1.3","@libp2p/interop":"^3.0.1","@libp2p/kad-dht":"^3.0.5","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^3.0.0","@libp2p/topology":"^3.0.1","@libp2p/bootstrap":"^3.0.0","@types/node-forge":"^1.0.0","@libp2p/websockets":"^3.0.4","@libp2p/webrtc-star":"^3.0.3","@libp2p/daemon-client":"^3.0.1","@libp2p/daemon-server":"^3.0.1","@chainsafe/libp2p-noise":"^8.0.2","@chainsafe/libp2p-yamux":"^1.0.0","@libp2p/interface-mocks":"^5.1.0","@libp2p/interface-compliance-tests":"^3.0.2","@libp2p/interface-connection-encrypter-compliance-tests":"^2.0.2"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.39.5-6a8aead_1664967942277_0.5744702069797056","host":"s3://npm-registry-packages"}},"0.39.5-90d3528":{"name":"libp2p","version":"0.39.5-90d3528","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.39.5-90d3528","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"689cea81c6010a97733d7a7bcbe416545540ac7e","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.39.5-90d3528.tgz","fileCount":312,"integrity":"sha512-4fxk2hD+Z723Z3lIuoMfnpEMmcK1YDEmSiYjkTaWyNnmq/RPDGXh8qmpkv/EtKNYp7J7t9B4I5Oxn/2pNJ8WJA==","signatures":[{"sig":"MEUCIDtptYoW5nIPLY7I38ifpd10hWzCag2q1aX+cTAxZ3bkAiEAmH3id4YTd7cvAYDCpXc+fSJJI5WxFNMqQjxOgHknQ9Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1026823,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjPXaeACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpPPxAAjmGkPFECzbWMFYC+la4jeh9iGa6Qe1jMtFrTGa817o630y7Q\r\nAgO1GzBufM1TaxuwkRkzVup4M0wxfV6nJ6AjtXp48sL7ymMU5QnHJ3nj1T+H\r\naluckK3+Pz5wh3qSXxwX+OMp3eZTHIvBhrAV9R0i+m6gDIwbPF95Nl6mliYs\r\n9ikEmxuoU1AAcZ0wU1ZSuUQSRKYCL3JAPFlirNxqWsfbDTy4CzFkM1+a719q\r\nlYoTEUs7ggMQo05uBp70SEil9CbLaBKDkJgdClBDY6TG8I7ECAyZTnq1SD87\r\nxtHP+AWd2xPExYLoE1fLk76vAZDiqGwaOWZXP1//Jm7aAr3lBc5oq37rxiPV\r\n0ZRCN6zI64PySsg97XBo7z61XdRok+b5AtE4T9DExLnR6onYG4dDLlc+Petb\r\n2mxy0u6uOQwT8KHmujFGxl19auUdze2ATlilf/UjHR0sONY40nZGNXdOScYP\r\nPrH03xDBV+rigbFvw4mkeEJUzZyeFIicxNvvq7zx0mUKgDcmhWHdBvLdezT1\r\nns+CUcsGM+Hm6s1euEhDLJZ6qnFOhkAYcUQTg8cdYLm2znZvSlA52Zh7GIJf\r\nn1cIqfMVO3Q49DL0ydkvAjsK2sZMkMDU94fL2zg87lIHasSnD92wpKLs4T8e\r\nrzOEeama/xSX30YFnpWxpxtnOfiRPySZKQs=\r\n=96m/\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./transport-manager":{"types":"./dist/src/transport-manager.d.ts","import":"./dist/src/transport-manager.js"}},"gitHead":"90d3528ab36fb30b545f7e7c9e89a9813d1068f5","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","test:examples":"cd examples && npm run test:all","prepublishOnly":"node scripts/update-version.js","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"8.15.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"16.17.1","dependencies":{"events":"^3.3.0","it-all":"^1.0.6","it-map":"^1.0.6","p-fifo":"^1.0.0","hashlru":"^2.3.0","it-pair":"^2.0.2","it-pipe":"^2.0.3","it-sort":"^1.0.1","p-retry":"^5.0.0","retimer":"^3.0.0","err-code":"^3.0.1","it-drain":"^1.0.5","it-first":"^1.0.6","it-merge":"^1.0.3","p-settle":"^5.0.0","xsalsa20":"^1.1.0","it-filter":"^1.0.3","any-signal":"^3.0.0","it-foreach":"^0.1.1","node-forge":"^1.3.1","private-ip":"^2.3.3","wherearewe":"^2.0.0","uint8arrays":"^3.0.0","it-handshake":"^4.1.2","multiformats":"^9.6.3","@libp2p/utils":"^3.0.2","merge-options":"^3.0.4","mutable-proxy":"^1.0.0","@libp2p/crypto":"^1.0.4","@libp2p/logger":"^2.0.1","datastore-core":"^8.0.1","uint8arraylist":"^2.3.2","@libp2p/peer-id":"^1.1.15","it-stream-types":"^1.0.4","protons-runtime":"^3.0.1","sanitize-filename":"^1.6.3","@libp2p/components":"^2.1.0","@libp2p/connection":"^4.0.2","@libp2p/interfaces":"^3.0.3","@libp2p/peer-store":"^3.1.5","abortable-iterator":"^4.0.2","it-length-prefixed":"^8.0.2","@libp2p/peer-record":"^4.0.3","@libp2p/tracked-map":"^2.0.1","@multiformats/mafmt":"^11.0.2","interface-datastore":"^7.0.0","set-delayed-interval":"^1.0.0","@libp2p/interface-dht":"^1.0.1","@libp2p/peer-id-factory":"^1.0.18","@multiformats/multiaddr":"^11.0.0","@libp2p/interface-pubsub":"^2.1.0","@libp2p/peer-collections":"^2.0.0","timeout-abort-controller":"^3.0.0","@libp2p/interface-metrics":"^3.0.0","@libp2p/interface-peer-id":"^1.0.4","@libp2p/multistream-select":"^3.0.0","@libp2p/interface-peer-info":"^1.0.3","@libp2p/interface-registrar":"^2.0.3","@libp2p/interface-transport":"^1.0.4","@achingbrain/nat-port-mapper":"^1.0.3","@libp2p/interface-connection":"^3.0.2","@libp2p/interface-peer-store":"^1.2.2","@libp2p/interface-peer-routing":"^1.0.1","@libp2p/interface-stream-muxer":"^2.0.2","@libp2p/interface-peer-discovery":"^1.0.1","@libp2p/interface-address-manager":"^1.0.3","@libp2p/interface-content-routing":"^1.0.2","@libp2p/interface-connection-manager":"^1.1.1","@libp2p/interface-connection-encrypter":"^3.0.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^37.3.0","cborg":"^1.8.1","delay":"^5.0.0","execa":"^6.1.0","sinon":"^14.0.0","rimraf":"^3.0.2","p-defer":"^4.0.0","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^5.0.0","ts-sinon":"^2.0.2","go-libp2p":"^0.0.6","p-wait-for":"^5.0.0","@libp2p/tcp":"^3.1.1","it-pushable":"^3.0.0","npm-run-all":"^4.1.5","@libp2p/mdns":"^3.0.1","it-to-buffer":"^2.0.2","@libp2p/mplex":"^5.2.3","@types/p-fifo":"^1.0.0","@types/varint":"^6.0.0","@libp2p/pubsub":"^3.1.3","@libp2p/interop":"^3.0.1","@libp2p/kad-dht":"^3.0.5","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^3.0.0","@libp2p/topology":"^3.0.1","@libp2p/bootstrap":"^3.0.0","@types/node-forge":"^1.0.0","@libp2p/websockets":"^3.0.4","@libp2p/webrtc-star":"^3.0.3","@libp2p/daemon-client":"^3.0.1","@libp2p/daemon-server":"^3.0.1","@chainsafe/libp2p-noise":"^8.0.2","@chainsafe/libp2p-yamux":"^1.0.0","@libp2p/interface-mocks":"^5.1.0","@libp2p/interface-compliance-tests":"^3.0.2","@libp2p/interface-connection-encrypter-compliance-tests":"^2.0.2"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.39.5-90d3528_1664972446019_0.165349973416405","host":"s3://npm-registry-packages"}},"0.39.5-ca30192":{"name":"libp2p","version":"0.39.5-ca30192","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.39.5-ca30192","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"f4851ad2d4f2cb8c7b7b431ea2efde4e77f270b8","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.39.5-ca30192.tgz","fileCount":307,"integrity":"sha512-fL3fbe4ynnhEVMjhic4cLOjGcMHG3ZzWFZ7MqZ9gRc8QIDV1LBQ3qVZG1q2mFs/L6XtqgTQFuQqewT8xCp9dqA==","signatures":[{"sig":"MEQCIDz9w5m/pkmDkSQdZOlBk59WAt11B9KqHHFG/8SNfoxGAiBvDpw7gPci/qELW3cQKTSJpudnu9diOdaHdsuaWq+EBQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1018802,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjPt+xACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpQUQ/+IIYZibrsijeDeRWwRZjank4bhov7pPXECOXO0iuu6UYmjL7c\r\nD2i7wQPXwvQUR4nGKXlqfqWFMsKTIN5nDCWCsjIMeeLQyP0JKQGI6Att5Tmu\r\nkCdZ8FxJVHsq/ipGq1ntjgk+ImnWyT9K1arQt/EgvtRYQ/PJVRHo6N1FE7Bd\r\nn4Xy3Bn/uTZeyudccZ6EzGjyBwvWd7pn3uRkukWvsn1Kt+MQB4MtPj4YGz+M\r\nr4UzfBR8sIWsoyXyRgdE0sCKqji2DUVuDKpB278UI+2PcLJHtKSFZGQV60tp\r\n8tgd3yIrJB+FR4KwmPgN4GeqC1cv3+dDriH9gHzlg3BXb4M9DMlkpr0oWNS+\r\nEL+E0PhR4bOcyWnHCZ9eqWs9MtNBAmoH42FLltxfsxYrhsHFCrq6Lf2Q/e5L\r\ncXeCQ5waDIc43BCbevImHgbo5pZAezaL30McpvBPAZJyGFXsxY25HuxHTYbP\r\nynt8nYRdRcARIB2OE9j05MxYvsi91CnBhPUHaxi1Q7qTL/943OJvpR2QZUme\r\n3B0tMlhoXqSvTnvvmtNlnzLNbL6I7q7QcBOmhzHtpu9HW4DBuTlCRgO2jjux\r\nACMGSz3Mf0B8InJNBRGWg3xIS0BE4+ePcNrFcHAkbiAsxyRCV4D3oN1PxWSn\r\nVnVYKlT74TPbpeQYAbvrCuqRKA6OY6FZndQ=\r\n=MWN5\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./transport-manager":{"types":"./dist/src/transport-manager.d.ts","import":"./dist/src/transport-manager.js"}},"gitHead":"ca3019283497040314603d9ca7c0b65c64d1680c","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","test:examples":"cd examples && npm run test:all","prepublishOnly":"node scripts/update-version.js","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"8.15.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"16.17.1","dependencies":{"events":"^3.3.0","it-all":"^1.0.6","it-map":"^1.0.6","p-fifo":"^1.0.0","hashlru":"^2.3.0","it-pair":"^2.0.2","it-pipe":"^2.0.3","it-sort":"^1.0.1","p-retry":"^5.0.0","retimer":"^3.0.0","err-code":"^3.0.1","it-drain":"^1.0.5","it-first":"^1.0.6","it-merge":"^1.0.3","p-settle":"^5.0.0","xsalsa20":"^1.1.0","it-filter":"^1.0.3","any-signal":"^3.0.0","it-foreach":"^0.1.1","node-forge":"^1.3.1","private-ip":"^2.3.3","wherearewe":"^2.0.0","uint8arrays":"^3.0.0","it-handshake":"^4.1.2","multiformats":"^9.6.3","@libp2p/utils":"^3.0.2","merge-options":"^3.0.4","mutable-proxy":"^1.0.0","@libp2p/crypto":"^1.0.4","@libp2p/logger":"^2.0.1","datastore-core":"^8.0.1","uint8arraylist":"^2.3.2","@libp2p/peer-id":"^1.1.15","it-stream-types":"^1.0.4","protons-runtime":"^3.0.1","sanitize-filename":"^1.6.3","@libp2p/components":"^2.1.0","@libp2p/connection":"^4.0.2","@libp2p/interfaces":"^3.0.3","@libp2p/peer-store":"^3.1.5","abortable-iterator":"^4.0.2","it-length-prefixed":"^8.0.2","@libp2p/peer-record":"^4.0.3","@libp2p/tracked-map":"^2.0.1","@multiformats/mafmt":"^11.0.2","interface-datastore":"^7.0.0","set-delayed-interval":"^1.0.0","@libp2p/interface-dht":"^1.0.1","@libp2p/peer-id-factory":"^1.0.18","@multiformats/multiaddr":"^11.0.0","@libp2p/interface-pubsub":"^2.1.0","@libp2p/peer-collections":"^2.0.0","timeout-abort-controller":"^3.0.0","@libp2p/interface-metrics":"^3.0.0","@libp2p/interface-peer-id":"^1.0.4","@libp2p/multistream-select":"^3.0.0","@libp2p/interface-peer-info":"^1.0.3","@libp2p/interface-registrar":"^2.0.3","@libp2p/interface-transport":"^1.0.4","@achingbrain/nat-port-mapper":"^1.0.3","@libp2p/interface-connection":"^3.0.2","@libp2p/interface-peer-store":"^1.2.2","@libp2p/interface-peer-routing":"^1.0.1","@libp2p/interface-stream-muxer":"^2.0.2","@libp2p/interface-peer-discovery":"^1.0.1","@libp2p/interface-address-manager":"^1.0.3","@libp2p/interface-content-routing":"^1.0.2","@libp2p/interface-connection-manager":"^1.1.1","@libp2p/interface-connection-encrypter":"^3.0.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^37.3.0","cborg":"^1.8.1","delay":"^5.0.0","execa":"^6.1.0","sinon":"^14.0.0","rimraf":"^3.0.2","p-defer":"^4.0.0","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^5.0.0","ts-sinon":"^2.0.2","go-libp2p":"^0.0.6","p-wait-for":"^5.0.0","@libp2p/tcp":"^3.1.1","it-pushable":"^3.0.0","npm-run-all":"^4.1.5","@libp2p/mdns":"^3.0.1","it-to-buffer":"^2.0.2","@libp2p/mplex":"^5.2.3","@types/p-fifo":"^1.0.0","@types/varint":"^6.0.0","@libp2p/pubsub":"^3.1.3","@libp2p/interop":"^3.0.1","@libp2p/kad-dht":"^3.0.5","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^3.0.0","@libp2p/topology":"^3.0.1","@libp2p/bootstrap":"^3.0.0","@types/node-forge":"^1.0.0","@libp2p/websockets":"^3.0.4","@libp2p/webrtc-star":"^3.0.3","@libp2p/daemon-client":"^3.0.1","@libp2p/daemon-server":"^3.0.1","@chainsafe/libp2p-noise":"^8.0.2","@chainsafe/libp2p-yamux":"^1.0.0","@libp2p/interface-mocks":"^5.1.0","@libp2p/interface-compliance-tests":"^3.0.2","@libp2p/interface-connection-encrypter-compliance-tests":"^2.0.2"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.39.5-ca30192_1665064881085_0.2996711675862871","host":"s3://npm-registry-packages"}},"0.39.5-c185ef5":{"name":"libp2p","version":"0.39.5-c185ef5","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.39.5-c185ef5","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"5d62a2d6750742b0a9bfc1efef1c4ed47e1cdf9a","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.39.5-c185ef5.tgz","fileCount":307,"integrity":"sha512-x8B0Fh+wZkmlB3bMZ2dCsSoa5EndU8GtzVg6BDmag+BDHUFido/5Te9FNZCQk3BUSi8ZqIEqQLe/BLXPG7jlgw==","signatures":[{"sig":"MEYCIQDQuQ1Q7+D3X1/9oamzRY6t2tdl9BULgP3QRfDKGpejiQIhALnhks972/QY9WV4Xf7+5s0bDYX+575yMfLnNEaN+p35","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1025504,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjPvXpACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoMeg//R7FwJp+t2ypmFLhiyJVZRogWrkxjnEZSR62kyXu3ptNvCol1\r\nXOy7aYxA5b7ughQb54M5gMzyyLjYtQBj1Xmr4IODTXDN3UaTYGbCfvWKKYTr\r\njS3057uFX5RZ/eoVn4LOzsxA6H5C7rLleGo2aJxuaCEjgX3evHKOF6Sc9VXq\r\n30m3EACjgQJBre16VdhClcN0tZOzvt23tPywjMh78HiIZi+6DSUIu+mE3Rr/\r\n3VdXPLuJ5Xv1YrHdNT4+aHcpEOyJ7DveluZyubTVyDrqCPbD92k1mF/RUvNg\r\nSxLZZNBt5+tEXZsOXIu57+4tOgYjGmY/py6ZgOhHP2YWLxtgF7wP/Sz3lZEa\r\ngQ2fjl+9nI6+I9DsAufpUitgnRfqUs7NdMy7lq3rKP5TKLeYORs6kk5Ohbpc\r\nyicniM26RY2r7csv6OExELzyurADHXW3U1OCzsJ4ljBuT/uHDHquHNd9bz+q\r\niwmE3WQ7maOBdT8hMnK9Y3cp77cYVNUr+O0yMREDW/x6Wo9kEhJi7C7HqyXc\r\nr3/ZLFEp8OUaql7hvz4TS0JS5Y9RaQCoXXIx9N+H0ODXnzQ9QNdGhV9c30PA\r\nhrdgQ/RRaHaLAal6eNwICzRnmpko8PI05gsmwpZFZFBBYV9kEvo/WBRTosm9\r\nDd2GTGWKrn5WMBc0rX+qUGBzJ0ktfLiswQo=\r\n=cHnc\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./transport-manager":{"types":"./dist/src/transport-manager.d.ts","import":"./dist/src/transport-manager.js"}},"gitHead":"c185ef549f599510f258d5d67883f7062c1c944b","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","test:examples":"cd examples && npm run test:all","prepublishOnly":"node scripts/update-version.js","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"8.15.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"16.17.1","dependencies":{"events":"^3.3.0","it-all":"^1.0.6","it-map":"^1.0.6","p-fifo":"^1.0.0","hashlru":"^2.3.0","it-pair":"^2.0.2","it-pipe":"^2.0.3","it-sort":"^1.0.1","p-retry":"^5.0.0","retimer":"^3.0.0","err-code":"^3.0.1","it-drain":"^1.0.5","it-first":"^1.0.6","it-merge":"^1.0.3","p-settle":"^5.0.0","xsalsa20":"^1.1.0","it-filter":"^1.0.3","any-signal":"^3.0.0","it-foreach":"^0.1.1","node-forge":"^1.3.1","private-ip":"^2.3.3","wherearewe":"^2.0.0","uint8arrays":"^3.0.0","it-handshake":"^4.1.2","multiformats":"^9.6.3","@libp2p/utils":"^3.0.2","merge-options":"^3.0.4","mutable-proxy":"^1.0.0","@libp2p/crypto":"^1.0.4","@libp2p/logger":"^2.0.1","datastore-core":"^8.0.1","uint8arraylist":"^2.3.2","@libp2p/peer-id":"^1.1.15","it-stream-types":"^1.0.4","protons-runtime":"^3.0.1","sanitize-filename":"^1.6.3","@libp2p/components":"^2.1.0","@libp2p/connection":"^4.0.2","@libp2p/interfaces":"^3.0.3","@libp2p/peer-store":"^3.1.5","abortable-iterator":"^4.0.2","it-length-prefixed":"^8.0.2","@libp2p/peer-record":"^4.0.3","@libp2p/tracked-map":"^2.0.1","@multiformats/mafmt":"^11.0.2","interface-datastore":"^7.0.0","set-delayed-interval":"^1.0.0","@libp2p/interface-dht":"^1.0.1","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"^1.0.18","@multiformats/multiaddr":"^11.0.0","@libp2p/interface-pubsub":"^2.1.0","@libp2p/peer-collections":"^2.0.0","timeout-abort-controller":"^3.0.0","@libp2p/interface-metrics":"^3.0.0","@libp2p/interface-peer-id":"^1.0.4","@libp2p/multistream-select":"^3.0.0","@libp2p/interface-peer-info":"^1.0.3","@libp2p/interface-registrar":"^2.0.3","@libp2p/interface-transport":"^1.0.4","@achingbrain/nat-port-mapper":"^1.0.3","@libp2p/interface-connection":"^3.0.2","@libp2p/interface-peer-store":"^1.2.2","@libp2p/interface-peer-routing":"^1.0.1","@libp2p/interface-stream-muxer":"^2.0.2","@libp2p/interface-peer-discovery":"^1.0.1","@libp2p/interface-address-manager":"^1.0.3","@libp2p/interface-content-routing":"^1.0.2","@libp2p/interface-connection-manager":"^1.1.1","@libp2p/interface-connection-encrypter":"^3.0.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^37.3.0","cborg":"^1.8.1","delay":"^5.0.0","execa":"^6.1.0","sinon":"^14.0.0","rimraf":"^3.0.2","p-defer":"^4.0.0","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^5.0.0","ts-sinon":"^2.0.2","go-libp2p":"^0.0.6","p-wait-for":"^5.0.0","@libp2p/tcp":"^3.1.1","it-pushable":"^3.0.0","npm-run-all":"^4.1.5","@libp2p/mdns":"^3.0.1","it-to-buffer":"^2.0.2","@libp2p/mplex":"^5.2.3","@types/p-fifo":"^1.0.0","@types/varint":"^6.0.0","@libp2p/pubsub":"^3.1.3","@libp2p/interop":"^3.0.1","@libp2p/kad-dht":"^3.0.5","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^3.0.0","@libp2p/topology":"^3.0.1","@libp2p/bootstrap":"^3.0.0","@types/node-forge":"^1.0.0","@libp2p/websockets":"^3.0.4","@libp2p/webrtc-star":"^3.0.3","@libp2p/daemon-client":"^3.0.1","@libp2p/daemon-server":"^3.0.1","@chainsafe/libp2p-noise":"^8.0.2","@chainsafe/libp2p-yamux":"^1.0.0","@libp2p/interface-mocks":"^5.1.0","@libp2p/interface-compliance-tests":"^3.0.2","@libp2p/interface-connection-encrypter-compliance-tests":"^2.0.2"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.39.5-c185ef5_1665070569014_0.6500089685360728","host":"s3://npm-registry-packages"}},"0.39.5-6615efa":{"name":"libp2p","version":"0.39.5-6615efa","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.39.5-6615efa","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"b0f1006d070068b336a42bcfb97f0f46c8cd3652","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.39.5-6615efa.tgz","fileCount":307,"integrity":"sha512-k0RvuO2hbEOopQ05e1012QpNSh4XppU06seSSQakbcVkzndyAbQDsjFHwfNuA2/evP8QC9CipTXAEx4Df5ciZQ==","signatures":[{"sig":"MEUCICN27yIyTx1iYaPX9ze2B0ixizf1yX0z54oeqU0Rf68IAiEA5YG+1znrj1qUj35Be1sxGoGzeZPpBtkyvhflYBjKWQ4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1028464,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjQKyyACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqdjw//b+ypCVfU2dj9mupHOA15rRFNLCwgRbgEfgC0zJy0ZsDvrZhA\r\nGUf4m1XkfCC5f052FDaXomn9XYxHLBx/xSAwYVpcG9k/BEMWReIUQahkFYEM\r\nnHBj7XAdi5KQGma6S6mL088129awvrpbNr5scUQuFvPKMF0rEmQY/yCsl3jf\r\n60eFpnfcM0QhwLHwip69Q6vSENeaXL9ZUrKLQmSskWiMxgWilPhhKVsF7nkh\r\n+2V5Stz5mvR2b3/sniN1VqIwgwpT6LlDz9qvcwQSiVkrm5RB2psyXcBo+S+z\r\nvtEkAaTaq+sNU8ZSe3gKv0Z/mIjhDOyhQ5qbEm2slBCwBLrsS2E68D9kvtWp\r\n//4uElFS9E0q85XDiRDAjzt+OYMIX93VAxeWqHA2SVmGddAzaRuoWm3Qse+j\r\nTvXKmSf7ou+MSW72hInlSGcduVaKhG9KRFvoXQaMnFjaGV7mWMv59/Npk5ax\r\nq1MGChB7BSQSJaJNf5eSS8hi2vnvFyCEvDAaS5iDKLXkZmudVKfsMMKN25Bn\r\nRMyBl+4LfHspi56zIH6uKZimdoqrpVPpFQS0AIT9/Pdxig4X1LzLFd/GkTJU\r\nC3UoWZ3m0jreFK6ROHERDsmMNiHhHwjhkhEANx3N5Q+RYtmt+gCQUK22YytE\r\nRfdvkLleTzYWrQnQj06iH9k2Zm+QmP0PFQo=\r\n=XkBx\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./transport-manager":{"types":"./dist/src/transport-manager.d.ts","import":"./dist/src/transport-manager.js"}},"gitHead":"6615efa683f55425f90c70815467ec5ddfed1fcb","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","test:examples":"cd examples && npm run test:all","prepublishOnly":"node scripts/update-version.js","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"8.15.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"16.17.1","dependencies":{"events":"^3.3.0","it-all":"^1.0.6","it-map":"^1.0.6","p-fifo":"^1.0.0","hashlru":"^2.3.0","it-pair":"^2.0.2","it-pipe":"^2.0.3","it-sort":"^1.0.1","p-retry":"^5.0.0","retimer":"^3.0.0","err-code":"^3.0.1","it-drain":"^1.0.5","it-first":"^1.0.6","it-merge":"^1.0.3","p-settle":"^5.0.0","xsalsa20":"^1.1.0","it-filter":"^1.0.3","any-signal":"^3.0.0","it-foreach":"^0.1.1","node-forge":"^1.3.1","private-ip":"^2.3.3","wherearewe":"^2.0.0","uint8arrays":"^3.0.0","it-handshake":"^4.1.2","multiformats":"^9.6.3","@libp2p/utils":"^3.0.2","merge-options":"^3.0.4","mutable-proxy":"^1.0.0","@libp2p/crypto":"^1.0.4","@libp2p/logger":"^2.0.1","datastore-core":"^8.0.1","uint8arraylist":"^2.3.2","@libp2p/peer-id":"^1.1.15","it-stream-types":"^1.0.4","protons-runtime":"^3.0.1","sanitize-filename":"^1.6.3","@libp2p/components":"^3.0.0","@libp2p/connection":"^4.0.2","@libp2p/interfaces":"^3.0.3","@libp2p/peer-store":"^4.0.0","abortable-iterator":"^4.0.2","it-length-prefixed":"^8.0.2","@libp2p/peer-record":"^4.0.3","@libp2p/tracked-map":"^2.0.1","@multiformats/mafmt":"^11.0.2","interface-datastore":"^7.0.0","set-delayed-interval":"^1.0.0","@libp2p/interface-dht":"^1.0.1","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"^1.0.18","@multiformats/multiaddr":"^11.0.0","@libp2p/interface-pubsub":"^2.1.0","@libp2p/peer-collections":"^2.0.0","timeout-abort-controller":"^3.0.0","@libp2p/interface-metrics":"^3.0.0","@libp2p/interface-peer-id":"^1.0.4","@libp2p/multistream-select":"^3.0.0","@libp2p/interface-peer-info":"^1.0.3","@libp2p/interface-registrar":"^2.0.3","@libp2p/interface-transport":"^2.0.0","@achingbrain/nat-port-mapper":"^1.0.3","@libp2p/interface-connection":"^3.0.2","@libp2p/interface-peer-store":"^1.2.2","@libp2p/interface-peer-routing":"^1.0.1","@libp2p/interface-stream-muxer":"^3.0.0","@libp2p/interface-peer-discovery":"^1.0.1","@libp2p/interface-address-manager":"^2.0.0","@libp2p/interface-content-routing":"^1.0.2","@libp2p/interface-connection-manager":"^1.1.1","@libp2p/interface-connection-encrypter":"^3.0.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^37.3.0","cborg":"^1.8.1","delay":"^5.0.0","execa":"^6.1.0","sinon":"^14.0.0","rimraf":"^3.0.2","p-defer":"^4.0.0","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^5.0.0","ts-sinon":"^2.0.2","go-libp2p":"^0.0.6","p-wait-for":"^5.0.0","@libp2p/tcp":"^4.0.0","it-pushable":"^3.0.0","npm-run-all":"^4.1.5","@libp2p/mdns":"^4.0.0","it-to-buffer":"^2.0.2","@libp2p/mplex":"^6.0.2","@types/p-fifo":"^1.0.0","@types/varint":"^6.0.0","@libp2p/pubsub":"^4.0.0","@libp2p/interop":"^3.0.1","@libp2p/kad-dht":"^4.0.0","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^4.0.0","@libp2p/topology":"^3.0.1","@libp2p/bootstrap":"^4.0.0","@types/node-forge":"^1.0.0","@libp2p/websockets":"^4.0.0","@libp2p/webrtc-star":"^4.0.1","@libp2p/daemon-client":"^3.0.1","@libp2p/daemon-server":"^3.0.1","@chainsafe/libp2p-noise":"^9.0.0","@chainsafe/libp2p-yamux":"^2.0.0","@libp2p/interface-mocks":"^6.0.1","@libp2p/interface-compliance-tests":"^3.0.2","@libp2p/interface-connection-encrypter-compliance-tests":"^2.0.2"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.39.5-6615efa_1665182898058_0.7816362504539431","host":"s3://npm-registry-packages"}},"0.39.5-25d935e":{"name":"libp2p","version":"0.39.5-25d935e","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.39.5-25d935e","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"c1c9ff59c57dac43d723595a62f74fa3bb598ca9","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.39.5-25d935e.tgz","fileCount":307,"integrity":"sha512-xtBUVFTl3dVvY44225kW/pBpim7zMD7W1mS71wbnRrqNh3BJT3ZHDp2Ih9n7ItQhJcnbQVX8c4jIWYWSFsTC5Q==","signatures":[{"sig":"MEQCIEWPHAfVv1wbSC6MZS9XJL5MlGje6Y4xUYIe7a3S6PpmAiB8xZy4/KLkrENIXSrU9l86IS519OEfE5nhCf/s8KPQpw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1028598,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjRVTUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq0Pw/+MEGPrhCxTujUzivERdk7HvXMA28RGPBPVZhu4mEVCaEuIAAO\r\nJPEYbQAg8YTpq376VV3lARNB73gYJ/FHM6ZN5fyAFsvybteMXlfXjW8tKR9g\r\ndUeRInXT9qbEt4b3BIHfYLG263WKsCYW01HzuqPHO5rIjNHJ7y3CW4kyn9I9\r\nEA9hhukR99nebtY73up79XcHSILBn6VqOzi9J6yRRrRYaeCZwMwj1sTZ3kCB\r\n24O1HkVG0eqT5Rd/vOwEMjCFSNM1FW1qOiqUNBPhvyrhpKWr0+kTSv3AOKi7\r\nVlSe4V0WKqjeNoqTgSfYg9HjgbTilp07hkaIrJYMs5XD6yCSjqjrKziEy2nj\r\n5vN9n7phmSC8GuyR7wqzym6kOISryRi/9ra+dz94pIPEWzLC5H9Y3GxgkiUP\r\nF+StJ0NZRIGMHSAcqeQvmsjF353McYkCMl1A/TRlEYTn681LyE935OhT7yDv\r\nY9jn3B7v6yYsI1pJbCRQt/P/S5RVRdf//tQtLnxodbJHlri2rYxZXJR3H7Ha\r\ns7Z27s6d7I8y7gUvEZwfhOV+F/eXXw5ZMKfTPzy9sqO7bfYZcyhGmz+pPzjU\r\nD/Gxepvk95iQXjGilu+vq2N/wO3bgu8FeSqn/rxmY99B+38+b12FlFfny6nE\r\nWaJZEBUU57aw7jNPmSV+qnFqA5g5sXGHrEA=\r\n=k6xU\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./transport-manager":{"types":"./dist/src/transport-manager.d.ts","import":"./dist/src/transport-manager.js"}},"gitHead":"25d935e0b1a93ab70ceea1b0d8083dc2b56e4ab3","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","test:examples":"cd examples && npm run test:all","prepublishOnly":"node scripts/update-version.js","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"8.15.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"16.17.1","dependencies":{"events":"^3.3.0","it-all":"^1.0.6","it-map":"^1.0.6","p-fifo":"^1.0.0","hashlru":"^2.3.0","it-pair":"^2.0.2","it-pipe":"^2.0.3","it-sort":"^1.0.1","p-retry":"^5.0.0","retimer":"^3.0.0","err-code":"^3.0.1","it-drain":"^1.0.5","it-first":"^1.0.6","it-merge":"^1.0.3","p-settle":"^5.0.0","xsalsa20":"^1.1.0","it-filter":"^1.0.3","any-signal":"^3.0.0","it-foreach":"^0.1.1","node-forge":"^1.3.1","private-ip":"^2.3.3","wherearewe":"^2.0.0","uint8arrays":"^3.0.0","it-handshake":"^4.1.2","multiformats":"^9.6.3","@libp2p/utils":"^3.0.2","merge-options":"^3.0.4","mutable-proxy":"^1.0.0","@libp2p/crypto":"^1.0.4","@libp2p/logger":"^2.0.1","datastore-core":"^8.0.1","uint8arraylist":"^2.3.2","@libp2p/peer-id":"^1.1.15","it-stream-types":"^1.0.4","protons-runtime":"^3.0.1","sanitize-filename":"^1.6.3","@libp2p/components":"^3.0.0","@libp2p/connection":"^4.0.2","@libp2p/interfaces":"^3.0.3","@libp2p/peer-store":"^4.0.0","abortable-iterator":"^4.0.2","it-length-prefixed":"^8.0.2","@libp2p/peer-record":"^4.0.3","@libp2p/tracked-map":"^2.0.1","@multiformats/mafmt":"^11.0.2","interface-datastore":"^7.0.0","set-delayed-interval":"^1.0.0","@libp2p/interface-dht":"^1.0.1","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"^1.0.18","@multiformats/multiaddr":"^11.0.0","@libp2p/interface-pubsub":"^2.1.0","@libp2p/peer-collections":"^2.0.0","timeout-abort-controller":"^3.0.0","@libp2p/interface-metrics":"^3.0.0","@libp2p/interface-peer-id":"^1.0.4","@libp2p/multistream-select":"^3.0.0","@libp2p/interface-peer-info":"^1.0.3","@libp2p/interface-registrar":"^2.0.3","@libp2p/interface-transport":"^2.0.0","@achingbrain/nat-port-mapper":"^1.0.3","@libp2p/interface-connection":"^3.0.2","@libp2p/interface-peer-store":"^1.2.2","@libp2p/interface-peer-routing":"^1.0.1","@libp2p/interface-stream-muxer":"^3.0.0","@libp2p/interface-peer-discovery":"^1.0.1","@libp2p/interface-address-manager":"^2.0.0","@libp2p/interface-content-routing":"^1.0.2","@libp2p/interface-connection-manager":"^1.1.1","@libp2p/interface-connection-encrypter":"^3.0.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^37.3.0","cborg":"^1.8.1","delay":"^5.0.0","execa":"^6.1.0","sinon":"^14.0.0","rimraf":"^3.0.2","p-defer":"^4.0.0","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^5.0.0","ts-sinon":"^2.0.2","go-libp2p":"^0.0.6","p-wait-for":"^5.0.0","@libp2p/tcp":"^4.0.0","it-pushable":"^3.0.0","npm-run-all":"^4.1.5","@libp2p/mdns":"^4.0.0","it-to-buffer":"^2.0.2","@libp2p/mplex":"^6.0.2","@types/p-fifo":"^1.0.0","@types/varint":"^6.0.0","@libp2p/pubsub":"^4.0.0","@libp2p/interop":"^3.0.1","@libp2p/kad-dht":"^4.0.0","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^4.0.0","@libp2p/topology":"^3.0.1","@libp2p/bootstrap":"^4.0.0","@types/node-forge":"^1.0.0","@libp2p/websockets":"^4.0.0","@libp2p/webrtc-star":"^4.0.1","@libp2p/daemon-client":"^3.0.1","@libp2p/daemon-server":"^3.0.1","@chainsafe/libp2p-noise":"^9.0.0","@chainsafe/libp2p-yamux":"^2.0.0","@libp2p/interface-mocks":"^6.0.1","@libp2p/interface-compliance-tests":"^3.0.2","@libp2p/interface-connection-encrypter-compliance-tests":"^2.0.2"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.39.5-25d935e_1665488084269_0.9940362424636391","host":"s3://npm-registry-packages"}},"0.39.5-14acff5":{"name":"libp2p","version":"0.39.5-14acff5","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.39.5-14acff5","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"b8455d264c2bad45c3de73cf923678973d63caa0","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.39.5-14acff5.tgz","fileCount":307,"integrity":"sha512-wrWv4sKh7aFyqjdUPq7yiB/eSoNt60mgn9XsYhUcQbvk9owFI2/e3uC6ghgS5JmvT3GKbLwvVuJTs4Y0YWOw7A==","signatures":[{"sig":"MEUCIQCfnH1cuwkj06RNKvuJNlEkxrptbOa3MVxnRu/Rhr89lAIgVMZwiWXAGIlqVXGNzDbKd8ocG0ZyffUmykuK7YAt9Mk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1028598,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjRVVpACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrbpA//Y9tSPcr7wWKuMTBR+NTyGpjEQ77q7zZzv8eYR1PvD2DBjdm/\r\npRH4JifsXbAy/spcVRQsr60SRMRFKj9OAjA5qOjBrEVsYHYz49qtUf1B4+p5\r\nvcEIERzH/pm61FKk2CRs0cpddE6/Chsa7857TRdgpjZuJ/KFLsmxVTntSboV\r\n6mYyCruTwOgVZ9qg/GpsADKaoOZ0vSul/z/8XfFuPDR8Q8h1YRGUojsl7gv3\r\noCBGEXE0u/azwpLr2Q/GBrYBQbqZk1EDGi6ZR6JfX8q94bhLRklhs97JfWQE\r\nAUYwggcISBRjTcIt3Q6PLv69jQJNAYjk48ZTXo29yPlfD1yzWCtQu1YiTM8k\r\nNaaejYOt6mioSlAK0EBgO9F+aEb3kNv4EqN3XWwKr492mDSQiB8ddvniCHj6\r\nrC8oKAX0YHGy/lNExd7Dwtrt0ktGU+vKaQVHYVC5TFqrNYDtyuZbKuzLZ6tQ\r\n/+U3GiGr/1Po5moS1sHtjfiD2kczJB94D0Uaex81Ry1yfKvBeaZ+rGe38UWw\r\nxFfwNUVn+Odj3jyOYB7KBur4mwqV0l16lxFzokb2Z+rfB6ut6D7+GM1mes/0\r\nwZSVYOHdy0zm6r8queuNh2Bt0TLrGjm97j8EvpLwlBdHuZ1vO/qxk3OI9uRP\r\ntCPzfSRHgFJBvEx9zHEjJKKLFPMZcrqfi+I=\r\n=IHuo\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./transport-manager":{"types":"./dist/src/transport-manager.d.ts","import":"./dist/src/transport-manager.js"}},"gitHead":"14acff5b3d9375f7d200c12eda4855407a6a2368","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","test:examples":"cd examples && npm run test:all","prepublishOnly":"node scripts/update-version.js","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"8.15.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"16.17.1","dependencies":{"events":"^3.3.0","it-all":"^1.0.6","it-map":"^1.0.6","p-fifo":"^1.0.0","hashlru":"^2.3.0","it-pair":"^2.0.2","it-pipe":"^2.0.3","it-sort":"^1.0.1","p-retry":"^5.0.0","retimer":"^3.0.0","err-code":"^3.0.1","it-drain":"^1.0.5","it-first":"^1.0.6","it-merge":"^1.0.3","p-settle":"^5.0.0","xsalsa20":"^1.1.0","it-filter":"^1.0.3","any-signal":"^3.0.0","it-foreach":"^0.1.1","node-forge":"^1.3.1","private-ip":"^2.3.3","wherearewe":"^2.0.0","uint8arrays":"^3.0.0","it-handshake":"^4.1.2","multiformats":"^9.6.3","@libp2p/utils":"^3.0.2","merge-options":"^3.0.4","mutable-proxy":"^1.0.0","@libp2p/crypto":"^1.0.4","@libp2p/logger":"^2.0.1","datastore-core":"^8.0.1","uint8arraylist":"^2.3.2","@libp2p/peer-id":"^1.1.15","it-stream-types":"^1.0.4","protons-runtime":"^3.0.1","sanitize-filename":"^1.6.3","@libp2p/components":"^3.0.0","@libp2p/connection":"^4.0.2","@libp2p/interfaces":"^3.0.3","@libp2p/peer-store":"^4.0.0","abortable-iterator":"^4.0.2","it-length-prefixed":"^8.0.2","@libp2p/peer-record":"^4.0.3","@libp2p/tracked-map":"^2.0.1","@multiformats/mafmt":"^11.0.2","interface-datastore":"^7.0.0","set-delayed-interval":"^1.0.0","@libp2p/interface-dht":"^1.0.1","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"^1.0.18","@multiformats/multiaddr":"^11.0.0","@libp2p/interface-pubsub":"^2.1.0","@libp2p/peer-collections":"^2.0.0","timeout-abort-controller":"^3.0.0","@libp2p/interface-metrics":"^3.0.0","@libp2p/interface-peer-id":"^1.0.4","@libp2p/multistream-select":"^3.0.0","@libp2p/interface-peer-info":"^1.0.3","@libp2p/interface-registrar":"^2.0.3","@libp2p/interface-transport":"^2.0.0","@achingbrain/nat-port-mapper":"^1.0.3","@libp2p/interface-connection":"^3.0.2","@libp2p/interface-peer-store":"^1.2.2","@libp2p/interface-peer-routing":"^1.0.1","@libp2p/interface-stream-muxer":"^3.0.0","@libp2p/interface-peer-discovery":"^1.0.1","@libp2p/interface-address-manager":"^2.0.0","@libp2p/interface-content-routing":"^1.0.2","@libp2p/interface-connection-manager":"^1.1.1","@libp2p/interface-connection-encrypter":"^3.0.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^37.3.0","cborg":"^1.8.1","delay":"^5.0.0","execa":"^6.1.0","sinon":"^14.0.0","rimraf":"^3.0.2","p-defer":"^4.0.0","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^5.0.0","ts-sinon":"^2.0.2","go-libp2p":"^0.0.6","p-wait-for":"^5.0.0","@libp2p/tcp":"^4.0.0","it-pushable":"^3.0.0","npm-run-all":"^4.1.5","@libp2p/mdns":"^4.0.0","it-to-buffer":"^2.0.2","@libp2p/mplex":"^6.0.2","@types/p-fifo":"^1.0.0","@types/varint":"^6.0.0","@libp2p/pubsub":"^4.0.0","@libp2p/interop":"^3.0.1","@libp2p/kad-dht":"^4.0.0","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^4.0.0","@libp2p/topology":"^3.0.1","@libp2p/bootstrap":"^4.0.0","@types/node-forge":"^1.0.0","@libp2p/websockets":"^4.0.0","@libp2p/webrtc-star":"^4.0.1","@libp2p/daemon-client":"^3.0.1","@libp2p/daemon-server":"^3.0.1","@chainsafe/libp2p-noise":"^9.0.0","@chainsafe/libp2p-yamux":"^2.0.0","@libp2p/interface-mocks":"^6.0.1","@libp2p/interface-compliance-tests":"^3.0.2","@libp2p/interface-connection-encrypter-compliance-tests":"^2.0.2"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.39.5-14acff5_1665488233222_0.3724478645248728","host":"s3://npm-registry-packages"}},"0.39.5-487b942":{"name":"libp2p","version":"0.39.5-487b942","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.39.5-487b942","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"0ade109c0426bcbaa13a90bc6fb8673e04462099","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.39.5-487b942.tgz","fileCount":307,"integrity":"sha512-7fB9X+BK4FVqOmFbNrrENdEoFpaw7GwoBQtqD5PzLgqiOt49MB1tGxm2YQgzZhf2M8rHs9gDMgKcGc8gIg1h+g==","signatures":[{"sig":"MEUCIQCscZNs/cExOW8FG3cDgTNx3OKkepj0buvkJ0JdCCQIfAIgC6PEYzXUck00qsLtiQR0xCi4b79OLadFLoCFTawIX2g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1028734,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjRXVwACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo8rhAAiA0GSAQZdttKBFsrhzx+Tavrf2HtGdCNxt1d6AOEQDxIeA61\r\nMESWd5baodTHyQ2U0w0DRQCe+f1hfzA+ggEP1ZBu+RzfeLqyt3LdgFRKbuQA\r\nzAi4/q4nWNGpxpYvagyhSp5noU0MxSHuqoff0WKY61JblWX2ttvg68HGlivY\r\nfspW5+7ehBMhfsE4YF37rEUuP7w4wT54RI5RM2bvMsLeG3TL2fEfvY8E+eLU\r\n299VfYjfmf0Qy9sdOqXGw4cNnIdpyVTPVYFsQC4JVUFxTCqAeehnJlKouuxR\r\n/ZghV8KeOOR51G2OIIeZXGis8tTrbo9EXkWfy2e/VKZgnWRwneLElK4Fpt8D\r\n/K8KKvisgNMHzYE5ughCPlLPrpxeJl/3EthTEtbAjDNqmL8rhMi9SqTVA6HH\r\nALz5qe4gjzj+GbmX+sQbJsrYoTx9JIr60+csWVeZiezp0TJXKc7RJCvJVSgE\r\nqlml3oqTOHTPoR3ummLYCNRIwqStQTGlk9+IIZBrrErchs/cm3KNMfj3kodk\r\nsbQn1QHs7ssrX3WfZVQ3he3CVstEbaQg+Q2LxFeLFZ+JjqikqNS/G6zMjAj/\r\nUki8CqiPHfQyRsvcrLqn1THrJIUDWkvqamLal1q5rD7R0oWPEBWDmdKK+JVT\r\n0yJylyxwqT2Y+G8xPFr+XOd1TIs7PZkhg80=\r\n=lCR0\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./transport-manager":{"types":"./dist/src/transport-manager.d.ts","import":"./dist/src/transport-manager.js"}},"gitHead":"487b94240e244e31ebadb2f8229c1465717454eb","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","test:examples":"cd examples && npm run test:all","prepublishOnly":"node scripts/update-version.js","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"8.15.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"16.17.1","dependencies":{"events":"^3.3.0","it-all":"^1.0.6","it-map":"^1.0.6","p-fifo":"^1.0.0","hashlru":"^2.3.0","it-pair":"^2.0.2","it-pipe":"^2.0.3","it-sort":"^1.0.1","p-retry":"^5.0.0","retimer":"^3.0.0","err-code":"^3.0.1","it-drain":"^1.0.5","it-first":"^1.0.6","it-merge":"^1.0.3","p-settle":"^5.0.0","xsalsa20":"^1.1.0","it-filter":"^1.0.3","any-signal":"^3.0.0","it-foreach":"^0.1.1","node-forge":"^1.3.1","private-ip":"^2.3.3","wherearewe":"^2.0.0","uint8arrays":"^3.0.0","it-handshake":"^4.1.2","multiformats":"^9.6.3","@libp2p/utils":"^3.0.2","merge-options":"^3.0.4","mutable-proxy":"^1.0.0","@libp2p/crypto":"^1.0.4","@libp2p/logger":"^2.0.1","datastore-core":"^8.0.1","uint8arraylist":"^2.3.2","@libp2p/peer-id":"^1.1.15","it-stream-types":"^1.0.4","protons-runtime":"^3.0.1","sanitize-filename":"^1.6.3","@libp2p/components":"^3.0.0","@libp2p/connection":"^4.0.2","@libp2p/interfaces":"^3.0.3","@libp2p/peer-store":"^4.0.0","abortable-iterator":"^4.0.2","it-length-prefixed":"^8.0.2","@libp2p/peer-record":"^4.0.3","@libp2p/tracked-map":"^2.0.1","@multiformats/mafmt":"^11.0.2","interface-datastore":"^7.0.0","set-delayed-interval":"^1.0.0","@libp2p/interface-dht":"^1.0.1","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"^1.0.18","@multiformats/multiaddr":"^11.0.0","@libp2p/interface-pubsub":"^2.1.0","@libp2p/peer-collections":"^2.0.0","timeout-abort-controller":"^3.0.0","@libp2p/interface-metrics":"^3.0.0","@libp2p/interface-peer-id":"^1.0.4","@libp2p/multistream-select":"^3.0.0","@libp2p/interface-peer-info":"^1.0.3","@libp2p/interface-registrar":"^2.0.3","@libp2p/interface-transport":"^2.0.0","@achingbrain/nat-port-mapper":"^1.0.3","@libp2p/interface-connection":"^3.0.2","@libp2p/interface-peer-store":"^1.2.2","@libp2p/interface-peer-routing":"^1.0.1","@libp2p/interface-stream-muxer":"^3.0.0","@libp2p/interface-peer-discovery":"^1.0.1","@libp2p/interface-address-manager":"^2.0.0","@libp2p/interface-content-routing":"^1.0.2","@libp2p/interface-connection-manager":"^1.1.1","@libp2p/interface-connection-encrypter":"^3.0.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^37.3.0","cborg":"^1.8.1","delay":"^5.0.0","execa":"^6.1.0","sinon":"^14.0.0","rimraf":"^3.0.2","p-defer":"^4.0.0","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^5.0.0","ts-sinon":"^2.0.2","go-libp2p":"^0.0.6","p-wait-for":"^5.0.0","@libp2p/tcp":"^4.0.0","it-pushable":"^3.0.0","npm-run-all":"^4.1.5","@libp2p/mdns":"^4.0.0","it-to-buffer":"^2.0.2","@libp2p/mplex":"^6.0.2","@types/p-fifo":"^1.0.0","@types/varint":"^6.0.0","@libp2p/pubsub":"^4.0.0","@libp2p/interop":"^3.0.1","@libp2p/kad-dht":"^4.0.0","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^4.0.0","@libp2p/topology":"^3.0.1","@libp2p/bootstrap":"^4.0.0","@types/node-forge":"^1.0.0","@libp2p/websockets":"^4.0.0","@libp2p/webrtc-star":"^4.0.1","@libp2p/daemon-client":"^3.0.1","@libp2p/daemon-server":"^3.0.1","@chainsafe/libp2p-noise":"^9.0.0","@chainsafe/libp2p-yamux":"^2.0.0","@libp2p/interface-mocks":"^6.0.1","@libp2p/interface-compliance-tests":"^3.0.2","@libp2p/interface-connection-encrypter-compliance-tests":"^2.0.2"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.39.5-487b942_1665496432484_0.0616129495618809","host":"s3://npm-registry-packages"}},"0.39.5-e10eea2":{"name":"libp2p","version":"0.39.5-e10eea2","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.39.5-e10eea2","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"1bac22afc0639fa8773b76a18eb089f04c83b8bc","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.39.5-e10eea2.tgz","fileCount":312,"integrity":"sha512-SlnxwGTMl6WLoPQgaSkT+kawN2b5pjw6CtcYiGk9ArBNDF+oVwt664Wowv+1keAQUUM86hKo+6X//tQhPlfRDg==","signatures":[{"sig":"MEUCIHT5eAftR0AG3aH9BYT39KztwonVsbdncYzVp4t9Ecm7AiEAkDuHQVvu8lT0cR/Bv0OEpjBPEmVe05MmpQ/AUWB/fH8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1065562,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjSWLXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpc8w/9F6aWbO4rDIiyjWM3bPas3j8FiJKa2fh879yXK3hv4zLfOFU7\r\nrfyhVGioCZRE7xxAK/GAAwsP5fWPxH68i2Jc2YLCxAIArPNGFHtBOapdJVi+\r\n2uM4gXJdZhLnQ0h+kd20X/DYQ1aZslKbDL+yMWTZ04RB/G59xKNsiuRcUvUb\r\nJRA75F9T9IfQKgT56gyD7RrwcBhOzDazdlUB8ziPCZd75vF8RXiCFWJlkg43\r\nMHLNHoJysXCvvr69ynlb1LBGLUZNHZJKchWuTacmn7bvQJI3Y45A86cUBNnb\r\nbwHzumdkDRvCzNGdbxOSnWDU2E1d43jNyFuYAKWwtgwucFXhnyV4ky+mouH3\r\nNzuco2wxfm9CUdU7RwK8YcMCU5wbsLS3gAz0mQ7B4o1WuUhd5ovWt4JcIFV/\r\nB0jSI0vdE5tUUtnhLL7G/IddwhsbVvZ7VAit+aBVvnpW3UEGPyXm1KwlqGGz\r\nen6ubIx19GBl/Dr8oJhMkL9bnmxGxtURLSVMGs+Zs1H0ZFF0tlWbb5CCIS2O\r\nMWd08sD1U4rS2c1liWZlwXV5ao30sOR4PlCmo8+KaNuBSfhCDtHqNSrJ0V+0\r\n9Mq3EHtMLhZiejFfQ/AnwuuD0qrfgjlr3WD5l/PqT5nle5KwSM6ku0v8bQHd\r\nmhnFyGDUhwEUDlSTdbmvaTg4fWBEO5a2rMA=\r\n=KfK/\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./transport-manager":{"types":"./dist/src/transport-manager.d.ts","import":"./dist/src/transport-manager.js"}},"gitHead":"e10eea24d40243c12584429a3b3012488f82bd00","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","test:examples":"cd examples && npm run test:all","prepublishOnly":"node scripts/update-version.js","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"8.15.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"16.17.1","dependencies":{"events":"^3.3.0","it-all":"^1.0.6","it-map":"^1.0.6","p-fifo":"^1.0.0","hashlru":"^2.3.0","it-pair":"^2.0.2","it-pipe":"^2.0.3","it-sort":"^1.0.1","p-retry":"^5.0.0","retimer":"^3.0.0","err-code":"^3.0.1","it-drain":"^1.0.5","it-first":"^1.0.6","it-merge":"^1.0.3","p-settle":"^5.0.0","xsalsa20":"^1.1.0","it-filter":"^1.0.3","any-signal":"^3.0.0","it-foreach":"^0.1.1","node-forge":"^1.3.1","private-ip":"^2.3.3","wherearewe":"^2.0.0","uint8arrays":"^4.0.2","it-handshake":"^4.1.2","multiformats":"^10.0.0","@libp2p/utils":"^3.0.2","merge-options":"^3.0.4","mutable-proxy":"^1.0.0","@libp2p/crypto":"^1.0.4","@libp2p/logger":"^2.0.1","datastore-core":"^8.0.1","uint8arraylist":"^2.3.2","@libp2p/peer-id":"^1.1.15","it-stream-types":"^1.0.4","protons-runtime":"^4.0.1","sanitize-filename":"^1.6.3","@libp2p/connection":"^4.0.2","@libp2p/interfaces":"^3.0.3","@libp2p/peer-store":"^5.0.0","abortable-iterator":"^4.0.2","it-length-prefixed":"^8.0.2","@libp2p/peer-record":"^4.0.3","@libp2p/tracked-map":"^2.0.1","@multiformats/mafmt":"^11.0.2","interface-datastore":"^7.0.0","set-delayed-interval":"^1.0.0","@libp2p/interface-dht":"^1.0.1","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"^1.0.18","@multiformats/multiaddr":"^11.0.0","@libp2p/interface-pubsub":"^3.0.0","@libp2p/peer-collections":"^2.0.0","timeout-abort-controller":"^3.0.0","@libp2p/interface-metrics":"^3.0.0","@libp2p/interface-peer-id":"^1.0.4","@libp2p/multistream-select":"^3.0.0","@libp2p/interface-peer-info":"^1.0.3","@libp2p/interface-registrar":"^2.0.3","@libp2p/interface-transport":"^2.0.0","@achingbrain/nat-port-mapper":"^1.0.3","@libp2p/interface-connection":"^3.0.2","@libp2p/interface-peer-store":"^1.2.2","@libp2p/interface-peer-routing":"^1.0.1","@libp2p/interface-stream-muxer":"^3.0.0","@libp2p/interface-peer-discovery":"^1.0.1","@libp2p/interface-address-manager":"^2.0.0","@libp2p/interface-content-routing":"^1.0.2","@libp2p/interface-connection-manager":"^1.1.1","@libp2p/interface-connection-encrypter":"^3.0.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^37.3.0","cborg":"^1.8.1","delay":"^5.0.0","execa":"^6.1.0","sinon":"^14.0.0","rimraf":"^3.0.2","p-defer":"^4.0.0","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^6.0.0","sinon-ts":"^1.0.0","go-libp2p":"^0.0.6","p-wait-for":"^5.0.0","@libp2p/tcp":"^5.0.0","it-pushable":"^3.0.0","npm-run-all":"^4.1.5","@libp2p/mdns":"^5.0.0","it-to-buffer":"^2.0.2","@libp2p/mplex":"^7.0.0","@types/p-fifo":"^1.0.0","@types/varint":"^6.0.0","@libp2p/pubsub":"^5.0.0","@libp2p/interop":"^3.0.1","@libp2p/kad-dht":"^5.0.1","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^5.0.0","@libp2p/topology":"^3.0.1","@libp2p/bootstrap":"^5.0.0","@types/node-forge":"^1.0.0","@libp2p/websockets":"^5.0.0","@libp2p/webrtc-star":"^5.0.2","@libp2p/daemon-client":"^3.0.5","@libp2p/daemon-server":"^3.0.4","@chainsafe/libp2p-noise":"^9.0.0","@chainsafe/libp2p-yamux":"^3.0.0","@libp2p/interface-mocks":"^7.0.1","@libp2p/interface-compliance-tests":"^3.0.2","@libp2p/interface-connection-encrypter-compliance-tests":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.39.5-e10eea2_1665753815555_0.2619832466200456","host":"s3://npm-registry-packages"}},"0.39.5-a74d22a":{"name":"libp2p","version":"0.39.5-a74d22a","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.39.5-a74d22a","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"5a245ccd316f0c43916ea2fc8d24a47490abd0af","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.39.5-a74d22a.tgz","fileCount":312,"integrity":"sha512-eW87h8/R0jNk0PFmrti7F3GbRJZb3e1vLSdWRCts1rGEckRBWKS64UbR96Rz57yWa5CT2HVKVP1yRBkK+n158g==","signatures":[{"sig":"MEUCIQDywiigetBHp7F79qob29n6EolbbchNMQLX3FhqPn/KKQIgITUscR9ijTdbfihp8W/38I1ZyAVZaL3SpSlxa7+sgHA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1065554,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjSWOGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr+qQ//YCzMVu+3GKQR6GLMeqOV74c3qiZsQgjK/vIz30HRNEyzIxBT\r\nByvd3G245KCeJ0arKxqdo6SAhw0+8Jwg0uSaMkULps7GbdP8xF88eh9agnFD\r\nMWjymEiNcxEYBPWIUkqo84cfMsji5yc+7NYWIm2MEzOB+l99ptPKxBbLf+zF\r\n2vjc0CJcbNPT2bTXVO2AEKUR5XbBUOQfIoS+w6HBgFztkVfFZuYMOV1ORwIS\r\nL7fqv9mPZp81d3nG3BSHytUsupWjU6eI0nxwanvq2++qsJIf4cxo4rJUoKE5\r\nt0Tv56AGPiJQdaNzatpfaqlukZf8FBiZvpkbluU21zshUsVru0aKEBrrOsy2\r\n0S53SmAzs1Ignb7xMZzwPtZcbgSydbiLdihNvEYHqqjzbNuHMkkRpQfsknFg\r\niuMq4ckUSxFO8Ijk/gn3YgQ8KQhCKSdWZYDOUytHaWRMCp27tUIjk9wi5FBU\r\nJlfqnrUCmMvjcn8FRn/rW7yYbGjbBxkawkeiw8G0Ye/vBH0JbS1aL6i3w/51\r\nSY4OhEfe7inA6tUCrj2A+Sez3ipa1JQsWRFigr8tEPAvROPtzUt0JeceuzDO\r\nxb1XGSBVeV6qb39WY6tPPtcuxJLAEd9jtwHCYC1XG3RyBnmKDPO3C0hhl6ux\r\nZokEkU/fPZ/nYlp5UBR5/V+QtV8/+P4vhi8=\r\n=1sWv\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./transport-manager":{"types":"./dist/src/transport-manager.d.ts","import":"./dist/src/transport-manager.js"}},"gitHead":"a74d22a2cddf9ffdca26447fe21a62b5d13e773d","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","test:examples":"cd examples && npm run test:all","prepublishOnly":"node scripts/update-version.js","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"8.15.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"16.17.1","dependencies":{"events":"^3.3.0","it-all":"^1.0.6","it-map":"^1.0.6","p-fifo":"^1.0.0","hashlru":"^2.3.0","it-pair":"^2.0.2","it-pipe":"^2.0.3","it-sort":"^1.0.1","p-retry":"^5.0.0","retimer":"^3.0.0","err-code":"^3.0.1","it-drain":"^1.0.5","it-first":"^1.0.6","it-merge":"^1.0.3","p-settle":"^5.0.0","xsalsa20":"^1.1.0","it-filter":"^1.0.3","any-signal":"^3.0.0","it-foreach":"^0.1.1","node-forge":"^1.3.1","private-ip":"^2.3.3","wherearewe":"^2.0.0","uint8arrays":"^4.0.2","it-handshake":"^4.1.2","multiformats":"^10.0.0","@libp2p/utils":"^3.0.2","merge-options":"^3.0.4","mutable-proxy":"^1.0.0","@libp2p/crypto":"^1.0.4","@libp2p/logger":"^2.0.1","datastore-core":"^8.0.1","uint8arraylist":"^2.3.2","@libp2p/peer-id":"^1.1.15","it-stream-types":"^1.0.4","protons-runtime":"^4.0.1","sanitize-filename":"^1.6.3","@libp2p/connection":"^4.0.2","@libp2p/interfaces":"^3.0.3","@libp2p/peer-store":"^5.0.0","abortable-iterator":"^4.0.2","it-length-prefixed":"^8.0.2","@libp2p/peer-record":"^4.0.3","@libp2p/tracked-map":"^2.0.1","@multiformats/mafmt":"^11.0.2","interface-datastore":"^7.0.0","set-delayed-interval":"^1.0.0","@libp2p/interface-dht":"^1.0.1","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"^1.0.18","@multiformats/multiaddr":"^11.0.0","@libp2p/interface-pubsub":"^3.0.0","@libp2p/peer-collections":"^2.0.0","timeout-abort-controller":"^3.0.0","@libp2p/interface-metrics":"^3.0.0","@libp2p/interface-peer-id":"^1.0.4","@libp2p/multistream-select":"^3.0.0","@libp2p/interface-peer-info":"^1.0.3","@libp2p/interface-registrar":"^2.0.3","@libp2p/interface-transport":"^2.0.0","@achingbrain/nat-port-mapper":"^1.0.3","@libp2p/interface-connection":"^3.0.2","@libp2p/interface-peer-store":"^1.2.2","@libp2p/interface-peer-routing":"^1.0.1","@libp2p/interface-stream-muxer":"^3.0.0","@libp2p/interface-peer-discovery":"^1.0.1","@libp2p/interface-address-manager":"^2.0.0","@libp2p/interface-content-routing":"^1.0.2","@libp2p/interface-connection-manager":"^1.1.1","@libp2p/interface-connection-encrypter":"^3.0.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^37.3.0","cborg":"^1.8.1","delay":"^5.0.0","execa":"^6.1.0","sinon":"^14.0.0","rimraf":"^3.0.2","p-defer":"^4.0.0","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^6.0.0","sinon-ts":"^1.0.0","go-libp2p":"^0.0.6","p-wait-for":"^5.0.0","@libp2p/tcp":"^5.0.0","it-pushable":"^3.0.0","npm-run-all":"^4.1.5","@libp2p/mdns":"^5.0.0","it-to-buffer":"^2.0.2","@libp2p/mplex":"^7.0.0","@types/p-fifo":"^1.0.0","@types/varint":"^6.0.0","@libp2p/pubsub":"^5.0.0","@libp2p/interop":"^3.0.1","@libp2p/kad-dht":"^5.0.1","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^5.0.0","@libp2p/topology":"^3.0.1","@libp2p/bootstrap":"^5.0.0","@types/node-forge":"^1.0.0","@libp2p/websockets":"^5.0.0","@libp2p/webrtc-star":"^5.0.2","@libp2p/daemon-client":"^3.0.5","@libp2p/daemon-server":"^3.0.4","@chainsafe/libp2p-noise":"^9.0.0","@chainsafe/libp2p-yamux":"^3.0.0","@libp2p/interface-mocks":"^7.0.1","@libp2p/interface-compliance-tests":"^3.0.2","@libp2p/interface-connection-encrypter-compliance-tests":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.39.5-a74d22a_1665753990517_0.24334349515764608","host":"s3://npm-registry-packages"}},"0.39.5-f4b1f54":{"name":"libp2p","version":"0.39.5-f4b1f54","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.39.5-f4b1f54","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"77b55fe54e50927873d8b8c7cf60d5d8eb1a6d0a","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.39.5-f4b1f54.tgz","fileCount":312,"integrity":"sha512-YixH4HQ5X1vxv7UYd0bjZbkEqejQ1uY+057fKPzTRkxOW74SmQuiabNDZnqMCHEliKfPiqapIpO0N63xfytZZQ==","signatures":[{"sig":"MEUCIQC05q3HyRkMx9hwn+KQAoRFyZ0YCQyCR0Ex2MaB7KlvOAIgSJ4IPl9YVs4GPud6+6zw2NvvLxN2Mw1zAWa+o2WpJb8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1065554,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjSabNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoNBg/9EDTuGOcYkjp9hs3crlysHo8WJkVOXbgkxwd0NFvM1kdVOda1\r\nnKv63DmrI09pRxLlg7GYRqQEGm7WxW9CpGEYVcQoZ3n+U0ePy1hjsI5ovx1P\r\nol5y72gX5/PnTz8ZY/uF54tDBJszEspYX37AnnAPYUy1PY5UU3j0JLQkK8+1\r\nsFQprx0dvMpX4yNDXgzKIIU+qKtNww0yL0IDwD6mXn2ufhWToSIyabUnS2PY\r\n0NL1bMtaXStIGhpyuywrWtP6TFb2RqWDYTgbF7Q3qraTDNIockqWi7jrpyB0\r\nf5pZxT2dhCjN0oWMtWfbKW9fHvIG7cISxmg7fFjozTora0b1bUPwZgKxAW0Z\r\n6m30vbJl/UInys04BbBKno6KWshl8uuVEbgsPT6IrDTVmSk2af0qcOgY7tHL\r\nqyjNQ5pgEV9jMI1G9wjhcQSteiTkWvZ6U0yAkIR6Xp4p6eeIuYcksqrhSu41\r\n/LsRBGz9c3kA83b9RFMjZzTxiPkMU3X1CoA+9ci2dleitUFkGMPaGKGE5UwW\r\n/jcHSFPGWJobeE6Kp/DPjpDdrfFlG66mnmVLHj4XhS5LmpwPjY7zaP/S//f9\r\ntZjtZjOUq3VfOX9SVjcOWprVcUCf+rT9kbbuDZV5N11xmyMqcCG2axNeWzQD\r\nk6jGRZOF8+EKMbTSXnnS8dGqaHZDIza308k=\r\n=Kaa2\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./transport-manager":{"types":"./dist/src/transport-manager.d.ts","import":"./dist/src/transport-manager.js"}},"gitHead":"f4b1f546a0dcfe648fea2e08832c63a7846f51c2","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","test:examples":"cd examples && npm run test:all","prepublishOnly":"node scripts/update-version.js","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"8.15.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"16.17.1","dependencies":{"events":"^3.3.0","it-all":"^1.0.6","it-map":"^1.0.6","p-fifo":"^1.0.0","hashlru":"^2.3.0","it-pair":"^2.0.2","it-pipe":"^2.0.3","it-sort":"^1.0.1","p-retry":"^5.0.0","retimer":"^3.0.0","err-code":"^3.0.1","it-drain":"^1.0.5","it-first":"^1.0.6","it-merge":"^1.0.3","p-settle":"^5.0.0","xsalsa20":"^1.1.0","it-filter":"^1.0.3","any-signal":"^3.0.0","it-foreach":"^0.1.1","node-forge":"^1.3.1","private-ip":"^2.3.3","wherearewe":"^2.0.0","uint8arrays":"^4.0.2","it-handshake":"^4.1.2","multiformats":"^10.0.0","@libp2p/utils":"^3.0.2","merge-options":"^3.0.4","mutable-proxy":"^1.0.0","@libp2p/crypto":"^1.0.4","@libp2p/logger":"^2.0.1","datastore-core":"^8.0.1","uint8arraylist":"^2.3.2","@libp2p/peer-id":"^1.1.15","it-stream-types":"^1.0.4","protons-runtime":"^4.0.1","sanitize-filename":"^1.6.3","@libp2p/connection":"^4.0.2","@libp2p/interfaces":"^3.0.3","@libp2p/peer-store":"^5.0.0","abortable-iterator":"^4.0.2","it-length-prefixed":"^8.0.2","@libp2p/peer-record":"^4.0.3","@libp2p/tracked-map":"^2.0.1","@multiformats/mafmt":"^11.0.2","interface-datastore":"^7.0.0","set-delayed-interval":"^1.0.0","@libp2p/interface-dht":"^1.0.1","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"^1.0.18","@multiformats/multiaddr":"^11.0.0","@libp2p/interface-pubsub":"^3.0.0","@libp2p/peer-collections":"^2.0.0","timeout-abort-controller":"^3.0.0","@libp2p/interface-metrics":"^3.0.0","@libp2p/interface-peer-id":"^1.0.4","@libp2p/multistream-select":"^3.0.0","@libp2p/interface-peer-info":"^1.0.3","@libp2p/interface-registrar":"^2.0.3","@libp2p/interface-transport":"^2.0.0","@achingbrain/nat-port-mapper":"^1.0.3","@libp2p/interface-connection":"^3.0.2","@libp2p/interface-peer-store":"^1.2.2","@libp2p/interface-peer-routing":"^1.0.1","@libp2p/interface-stream-muxer":"^3.0.0","@libp2p/interface-peer-discovery":"^1.0.1","@libp2p/interface-address-manager":"^2.0.0","@libp2p/interface-content-routing":"^1.0.2","@libp2p/interface-connection-manager":"^1.1.1","@libp2p/interface-connection-encrypter":"^3.0.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^37.3.0","cborg":"^1.8.1","delay":"^5.0.0","execa":"^6.1.0","sinon":"^14.0.0","rimraf":"^3.0.2","p-defer":"^4.0.0","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^6.0.0","sinon-ts":"^1.0.0","go-libp2p":"^0.0.6","p-wait-for":"^5.0.0","@libp2p/tcp":"^5.0.0","it-pushable":"^3.0.0","npm-run-all":"^4.1.5","@libp2p/mdns":"^5.0.0","it-to-buffer":"^2.0.2","@libp2p/mplex":"^7.0.0","@types/p-fifo":"^1.0.0","@types/varint":"^6.0.0","@libp2p/pubsub":"^5.0.0","@libp2p/interop":"^3.0.1","@libp2p/kad-dht":"^5.0.1","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^5.0.0","@libp2p/topology":"^3.0.1","@libp2p/bootstrap":"^5.0.0","@types/node-forge":"^1.0.0","@libp2p/websockets":"^5.0.0","@libp2p/webrtc-star":"^5.0.2","@libp2p/daemon-client":"^3.0.5","@libp2p/daemon-server":"^3.0.4","@chainsafe/libp2p-noise":"^9.0.0","@chainsafe/libp2p-yamux":"^3.0.0","@libp2p/interface-mocks":"^7.0.1","@libp2p/interface-compliance-tests":"^3.0.2","@libp2p/interface-connection-encrypter-compliance-tests":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.39.5-f4b1f54_1665771213046_0.9830310735278771","host":"s3://npm-registry-packages"}},"0.39.5-c69e452":{"name":"libp2p","version":"0.39.5-c69e452","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.39.5-c69e452","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"84704b7e31ea8ae15c685a1fb09f40f548dff8fc","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.39.5-c69e452.tgz","fileCount":312,"integrity":"sha512-EKak/GxglNX5O8b93FUxUIrWk2Oor7ZQduQL0nP6pVxF/xvehDQOdvS8u1KLZpbnftRFjmcCcnzxLwVmI6RRiA==","signatures":[{"sig":"MEUCIGTBaPrKJHkuTubQ4DANu+NbQj8E5mJi7x8Yj8A8bS6jAiEAmmYa/DFlXMJv9aQwr0pZ8w3DZRQPK9PzUv6HIHSVu4s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1065150,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjTUgSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrb3RAAml53EPClIusEhMbWUf4gz/DrKNoiSgRHTVbZ/vixmydkchZV\r\n4yGGhxpo1Yy9eEUExsmYrB5aoeXqCmMm4BEZEegxXWys5vhWJJKcYRohza5+\r\nMArluBjJfPCoza09Y8NtgbZtAq1DQPZOigJQpDqAJmWq6UGg78Jhd1TZBPGe\r\nKCpFr2sNG3BuP2BoWSLhQknFSPiFL8ksRXq+NIPDDV+Z6f+mQeEvPU2MrUoe\r\niC76WY9qwOhZN/L5ZqDKtOPKERsv/nOz61aX2WxxTJw+mWEgqaqYwPFv53KR\r\n7lW/nVgJJvM4ObQtL+35uG6wHKSiEQKDl+OMJrY5yuCQMO4gJUYd6Rbd2Wa+\r\nAsyrE2rMuW8pf88hbGXb69/06OWcsJY3hp7ssxAqOa7ggqak2I2hCPTEpwJi\r\nZ+0EBl6XUsxVSiZK99tpIYDjKZjmteJEnONxYW6o1urHRMeEHLkdq2GAoZTo\r\n4B2MbMBdz65lFrn3SVy9OJbMv04AyjRizRvIVfS7k374aOy7G7UJxDwsmneh\r\n3AGKfT9mbOgo0rVJXaP+EYxA0gGVwWUsBEVQ1pG10pDQyFfMMTzIcfNMGlB/\r\ncXgmsab/nIB9s7V3ULlBP8Fi/kfTqrY7uiGehhhklPrDU5EFUm4kYbnswEHy\r\nTu+LQz2wZwZuF4CKyu82G7sSPTbqSwuEadU=\r\n=Z0IT\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./transport-manager":{"types":"./dist/src/transport-manager.d.ts","import":"./dist/src/transport-manager.js"}},"gitHead":"c69e452c7e7b71c79dfe9b3e6e0c45ecaf5ba41b","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","test:examples":"cd examples && npm run test:all","prepublishOnly":"node scripts/update-version.js","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"8.15.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"16.17.1","dependencies":{"events":"^3.3.0","it-all":"^2.0.0","it-map":"^2.0.0","p-fifo":"^1.0.0","hashlru":"^2.3.0","it-pair":"^2.0.2","it-pipe":"^2.0.3","it-sort":"^2.0.0","p-retry":"^5.0.0","retimer":"^3.0.0","err-code":"^3.0.1","it-drain":"^2.0.0","it-first":"^2.0.0","it-merge":"^2.0.0","p-settle":"^5.0.0","xsalsa20":"^1.1.0","it-filter":"^2.0.0","any-signal":"^3.0.0","it-foreach":"^1.0.0","node-forge":"^1.3.1","private-ip":"^2.3.3","wherearewe":"^2.0.0","uint8arrays":"^4.0.2","it-handshake":"^4.1.2","multiformats":"^10.0.0","@libp2p/utils":"^3.0.2","merge-options":"^3.0.4","mutable-proxy":"^1.0.0","@libp2p/crypto":"^1.0.4","@libp2p/logger":"^2.0.1","datastore-core":"^8.0.1","uint8arraylist":"^2.3.2","@libp2p/peer-id":"^1.1.15","it-stream-types":"^1.0.4","protons-runtime":"^4.0.1","sanitize-filename":"^1.6.3","@libp2p/connection":"^4.0.2","@libp2p/interfaces":"^3.0.3","@libp2p/peer-store":"^5.0.0","abortable-iterator":"^4.0.2","it-length-prefixed":"^8.0.2","@libp2p/peer-record":"^4.0.3","@libp2p/tracked-map":"^2.0.1","@multiformats/mafmt":"^11.0.2","interface-datastore":"^7.0.0","set-delayed-interval":"^1.0.0","@libp2p/interface-dht":"^1.0.1","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"^1.0.18","@multiformats/multiaddr":"^11.0.0","@libp2p/interface-pubsub":"^3.0.0","@libp2p/peer-collections":"^2.0.0","timeout-abort-controller":"^3.0.0","@libp2p/interface-metrics":"^3.0.0","@libp2p/interface-peer-id":"^1.0.4","@libp2p/multistream-select":"^3.0.0","@libp2p/interface-peer-info":"^1.0.3","@libp2p/interface-registrar":"^2.0.3","@libp2p/interface-transport":"^2.0.0","@achingbrain/nat-port-mapper":"^1.0.3","@libp2p/interface-connection":"^3.0.2","@libp2p/interface-peer-store":"^1.2.2","@libp2p/interface-peer-routing":"^1.0.1","@libp2p/interface-stream-muxer":"^3.0.0","@libp2p/interface-peer-discovery":"^1.0.1","@libp2p/interface-address-manager":"^2.0.0","@libp2p/interface-content-routing":"^1.0.2","@libp2p/interface-connection-manager":"^1.1.1","@libp2p/interface-connection-encrypter":"^3.0.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^37.3.0","cborg":"^1.8.1","delay":"^5.0.0","execa":"^6.1.0","sinon":"^14.0.0","rimraf":"^3.0.2","p-defer":"^4.0.0","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^6.0.0","sinon-ts":"^1.0.0","go-libp2p":"^0.0.6","p-wait-for":"^5.0.0","@libp2p/tcp":"^5.0.0","it-pushable":"^3.0.0","npm-run-all":"^4.1.5","@libp2p/mdns":"^5.0.0","it-to-buffer":"^3.0.0","@libp2p/mplex":"^7.0.0","@types/p-fifo":"^1.0.0","@types/varint":"^6.0.0","@libp2p/pubsub":"^5.0.0","@libp2p/interop":"^3.0.1","@libp2p/kad-dht":"^5.0.1","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^5.0.0","@libp2p/topology":"^3.0.1","@libp2p/bootstrap":"^5.0.0","@types/node-forge":"^1.0.0","@libp2p/websockets":"^5.0.0","@libp2p/webrtc-star":"^5.0.2","@libp2p/daemon-client":"^3.0.5","@libp2p/daemon-server":"^3.0.4","@chainsafe/libp2p-noise":"^9.0.0","@chainsafe/libp2p-yamux":"^3.0.0","@libp2p/interface-mocks":"^7.0.1","@libp2p/interface-compliance-tests":"^3.0.2","@libp2p/interface-connection-encrypter-compliance-tests":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.39.5-c69e452_1666009105813_0.6757383357352522","host":"s3://npm-registry-packages"}},"0.40.0":{"name":"libp2p","version":"0.40.0","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.40.0","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"c93b586d99f58192b43801444053536a5f9cbbd1","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.40.0.tgz","fileCount":312,"integrity":"sha512-AeLaA+8KIhUhjpXZcs20+Pnf2wIBp+zdSYPD1IgGCF0PlMbTdCvaIqhPzpTSd3+e5k7NZlgpd/BvCOLgQbfm5Q==","signatures":[{"sig":"MEUCIA2gqYvEF9EEUnkqEsg92Ho3vImHxDhTS0qLDJ+uz3+5AiEAmskTXBaLMUHS/PupfGIO6qVgWv6FRHEJqcco9lyikyQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1065134,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjTVKYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqMBQ//ZzL8v0P5ze1sAA8YFSYCbvFFzjz8h/CqVQ7eZUA+PY1bsznW\r\ndlATNVa+jQjlGYjUHBzI9+cNbK+BBCLhkaGD/V/dFGsvN6Es6XZGneA0r+gw\r\nIPtcO0+nasFHMr4CZzSiyASPvdnpQGkjiSaxG0aF22accf44fKYtHmEYiSl9\r\ntt1s6VFhLaNRXurWJ8MZzMIDY2yv1IyLf6pXjlwdIzsGKvwuGdB/Vug1v/5L\r\nGocbQHN36pt/GQjQ3orPI2yeo/o/XncjxZHugaCL+lvLtHeQKQB32Ut4jgoY\r\nnj8Vq9wOvLjc7ikydVbgNSZQdabOmY66eu1xI4ogDJfRKf7DD3iNA7w4azkf\r\n8ze8yB7nepsL4oyxoi4V/nYCZ7t/4hke5LVYhImsUIy0yewhyif1sH1fXiRK\r\nBK0l4hTb3lfUWckZcAXr4SN0ed/xZVnjNSe6cv6nWEW/F+ceCocqNvDZAvmD\r\nDkSHKkeMTrVQWrGss6ki0HnzpFDv9cJSwDc085s4ltQXq3s/pGzzRlae1Vp5\r\nsmnVhFJXcihc6UUfdE89pW7sqTh2cyGFJC5RozByWjacGSjPbtrjbtiRVMK6\r\nd3nzWN87RxoY9MRrkkyMVajF4owf0A3BvyEIt/cZP8LNKsO26Y+V9X09pg0Z\r\nbs8FR4d83rU5FeDXf7JuzQx6Q692g+M21rw=\r\n=+lZF\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./transport-manager":{"types":"./dist/src/transport-manager.d.ts","import":"./dist/src/transport-manager.js"}},"gitHead":"9fcaff8b5de4e8ddd28870acb296ab034c7e00dd","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","test:examples":"cd examples && npm run test:all","prepublishOnly":"node scripts/update-version.js","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"8.15.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"16.17.1","dependencies":{"events":"^3.3.0","it-all":"^2.0.0","it-map":"^2.0.0","p-fifo":"^1.0.0","hashlru":"^2.3.0","it-pair":"^2.0.2","it-pipe":"^2.0.3","it-sort":"^2.0.0","p-retry":"^5.0.0","retimer":"^3.0.0","err-code":"^3.0.1","it-drain":"^2.0.0","it-first":"^2.0.0","it-merge":"^2.0.0","p-settle":"^5.0.0","xsalsa20":"^1.1.0","it-filter":"^2.0.0","any-signal":"^3.0.0","it-foreach":"^1.0.0","node-forge":"^1.3.1","private-ip":"^2.3.3","wherearewe":"^2.0.0","uint8arrays":"^4.0.2","it-handshake":"^4.1.2","multiformats":"^10.0.0","@libp2p/utils":"^3.0.2","merge-options":"^3.0.4","mutable-proxy":"^1.0.0","@libp2p/crypto":"^1.0.4","@libp2p/logger":"^2.0.1","datastore-core":"^8.0.1","uint8arraylist":"^2.3.2","@libp2p/peer-id":"^1.1.15","it-stream-types":"^1.0.4","protons-runtime":"^4.0.1","sanitize-filename":"^1.6.3","@libp2p/connection":"^4.0.2","@libp2p/interfaces":"^3.0.3","@libp2p/peer-store":"^5.0.0","abortable-iterator":"^4.0.2","it-length-prefixed":"^8.0.2","@libp2p/peer-record":"^4.0.3","@libp2p/tracked-map":"^2.0.1","@multiformats/mafmt":"^11.0.2","interface-datastore":"^7.0.0","set-delayed-interval":"^1.0.0","@libp2p/interface-dht":"^1.0.1","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"^1.0.18","@multiformats/multiaddr":"^11.0.0","@libp2p/interface-pubsub":"^3.0.0","@libp2p/peer-collections":"^2.0.0","timeout-abort-controller":"^3.0.0","@libp2p/interface-metrics":"^3.0.0","@libp2p/interface-peer-id":"^1.0.4","@libp2p/multistream-select":"^3.0.0","@libp2p/interface-peer-info":"^1.0.3","@libp2p/interface-registrar":"^2.0.3","@libp2p/interface-transport":"^2.0.0","@achingbrain/nat-port-mapper":"^1.0.3","@libp2p/interface-connection":"^3.0.2","@libp2p/interface-peer-store":"^1.2.2","@libp2p/interface-peer-routing":"^1.0.1","@libp2p/interface-stream-muxer":"^3.0.0","@libp2p/interface-peer-discovery":"^1.0.1","@libp2p/interface-address-manager":"^2.0.0","@libp2p/interface-content-routing":"^1.0.2","@libp2p/interface-connection-manager":"^1.1.1","@libp2p/interface-connection-encrypter":"^3.0.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^37.3.0","cborg":"^1.8.1","delay":"^5.0.0","execa":"^6.1.0","sinon":"^14.0.0","rimraf":"^3.0.2","p-defer":"^4.0.0","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^6.0.0","sinon-ts":"^1.0.0","go-libp2p":"^0.0.6","p-wait-for":"^5.0.0","@libp2p/tcp":"^5.0.0","it-pushable":"^3.0.0","npm-run-all":"^4.1.5","@libp2p/mdns":"^5.0.0","it-to-buffer":"^3.0.0","@libp2p/mplex":"^7.0.0","@types/p-fifo":"^1.0.0","@types/varint":"^6.0.0","@libp2p/pubsub":"^5.0.0","@libp2p/interop":"^3.0.1","@libp2p/kad-dht":"^5.0.1","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^5.0.0","@libp2p/topology":"^3.0.1","@libp2p/bootstrap":"^5.0.0","@types/node-forge":"^1.0.0","@libp2p/websockets":"^5.0.0","@libp2p/webrtc-star":"^5.0.2","@libp2p/daemon-client":"^3.0.5","@libp2p/daemon-server":"^3.0.4","@chainsafe/libp2p-noise":"^9.0.0","@chainsafe/libp2p-yamux":"^3.0.0","@libp2p/interface-mocks":"^7.0.1","@libp2p/interface-compliance-tests":"^3.0.2","@libp2p/interface-connection-encrypter-compliance-tests":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.40.0_1666011800236_0.15218781493823608","host":"s3://npm-registry-packages"}},"0.40.0-d8b7311":{"name":"libp2p","version":"0.40.0-d8b7311","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.40.0-d8b7311","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"4ca8a70749be6baf7b86f41b3d39d674edbf002b","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.40.0-d8b7311.tgz","fileCount":312,"integrity":"sha512-odC14U2ucfMXXFeSs9wrFzTqCgHCqRj5AcK9W0vt2hbWRE05YTbOpSDRPRuZB5/nL5k9LmmmySGSGSWvH6i6ow==","signatures":[{"sig":"MEQCIDGIelsCd5Nypm31dco2FzTU/ZT+xfSU3+jQuhRRH5yTAiBjY8+3VHvMO6GrLCx6amCLIlEbdSK8dniaNCIknVmNeQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1065529,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjVv0SACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq//w/9H42nYtZSEG/bq+wcT6seZRS/6PWKpfODbiNAxdfYTN017c8Z\r\nFN2QSlJyGsL2D50rMhmNlxx3puT61dQJTs2C6Hnj6Cwlrelk8Loly41ZXDHG\r\nIQzCYnFtf0q4oQdps1MuNyJNt+HCE+cAFRn9y4cFlwlMYwlhs6s+t3q1t0Zr\r\n4nmWY+LZCqeL3net556WGMFGUm96eAgJ+CDc3ypvOBS1OTkfd7qiEYX6bLM8\r\nNXp27yKQQ7F1pnzLwuOslteUmyq5AoxE1zheqDi8F6XjK0lkkXk3tCcC71mB\r\n3ZsupwYAJIL76j3PQZEpwk92NMSXNvZeZS6CI48Zn8KxMTK/KqYwfuuXsXVY\r\nzHYslI0TmBJK/XItpzB80nhq5aNwFjX8JrttiVSOaT1o+Go2H+MqK5HHX9id\r\natwrWeNS07TO4JcI43zdI0tgev7GjvS8D4j/oSK+CMivDINeHHlsPn1Jh+4/\r\nBVzaeQdkjctmQ1wx+eWPnUCdTeCxJ42S/zBvdR9Lqw7ScGQu+toUqs3PiPO1\r\nLhLGEB/hppx1qwLo8KBkY//d7duazwFNQYZ7X0FGbPa51B8Z7ENMjw0H4gJa\r\nuC+CPhBVeplMt2K3O0mpEpDAvI6xxV3wTnLIOF+9kae2BYgIj9x9HL+M71um\r\n9eFkYYBBxQxzoLWWXwv609HE5zEAUR9d78E=\r\n=iqXA\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./transport-manager":{"types":"./dist/src/transport-manager.d.ts","import":"./dist/src/transport-manager.js"}},"gitHead":"d8b7311f44a2ee798de9ccc505ce999b91b61a73","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","test:examples":"cd examples && npm run test:all","prepublishOnly":"node scripts/update-version.js","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"8.15.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"16.17.1","dependencies":{"events":"^3.3.0","it-all":"^2.0.0","it-map":"^2.0.0","p-fifo":"^1.0.0","hashlru":"^2.3.0","it-pair":"^2.0.2","it-pipe":"^2.0.3","it-sort":"^2.0.0","p-retry":"^5.0.0","retimer":"^3.0.0","err-code":"^3.0.1","it-drain":"^2.0.0","it-first":"^2.0.0","it-merge":"^2.0.0","p-settle":"^5.0.0","xsalsa20":"^1.1.0","it-filter":"^2.0.0","any-signal":"^3.0.0","it-foreach":"^1.0.0","node-forge":"^1.3.1","private-ip":"^2.3.3","wherearewe":"^2.0.0","uint8arrays":"^4.0.2","it-handshake":"^4.1.2","multiformats":"^10.0.0","@libp2p/utils":"^3.0.2","merge-options":"^3.0.4","mutable-proxy":"^1.0.0","@libp2p/crypto":"^1.0.4","@libp2p/logger":"^2.0.1","datastore-core":"^8.0.1","uint8arraylist":"^2.3.2","@libp2p/peer-id":"^1.1.15","it-stream-types":"^1.0.4","protons-runtime":"^4.0.1","sanitize-filename":"^1.6.3","@libp2p/connection":"^4.0.2","@libp2p/interfaces":"^3.0.3","@libp2p/peer-store":"^5.0.0","abortable-iterator":"^4.0.2","it-length-prefixed":"^8.0.2","@libp2p/peer-record":"^4.0.3","@libp2p/tracked-map":"^2.0.1","@multiformats/mafmt":"^11.0.2","interface-datastore":"^7.0.0","set-delayed-interval":"^1.0.0","@libp2p/interface-dht":"^1.0.1","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"^1.0.18","@multiformats/multiaddr":"^11.0.0","@libp2p/interface-pubsub":"^3.0.0","@libp2p/peer-collections":"^2.0.0","timeout-abort-controller":"^3.0.0","@libp2p/interface-metrics":"^3.0.0","@libp2p/interface-peer-id":"^1.0.4","@libp2p/multistream-select":"^3.0.0","@libp2p/interface-peer-info":"^1.0.3","@libp2p/interface-registrar":"^2.0.3","@libp2p/interface-transport":"^2.0.0","@achingbrain/nat-port-mapper":"^1.0.3","@libp2p/interface-connection":"^3.0.2","@libp2p/interface-peer-store":"^1.2.2","@libp2p/interface-peer-routing":"^1.0.1","@libp2p/interface-stream-muxer":"^3.0.0","@libp2p/interface-peer-discovery":"^1.0.1","@libp2p/interface-address-manager":"^2.0.0","@libp2p/interface-content-routing":"^1.0.2","@libp2p/interface-connection-manager":"^1.1.1","@libp2p/interface-connection-encrypter":"^3.0.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^37.3.0","cborg":"^1.8.1","delay":"^5.0.0","execa":"^6.1.0","sinon":"^14.0.0","rimraf":"^3.0.2","p-defer":"^4.0.0","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^6.0.0","sinon-ts":"^1.0.0","go-libp2p":"^0.0.6","p-wait-for":"^5.0.0","@libp2p/tcp":"^5.0.0","it-pushable":"^3.0.0","npm-run-all":"^4.1.5","@libp2p/mdns":"^5.0.0","it-to-buffer":"^3.0.0","@libp2p/mplex":"^7.0.0","@types/p-fifo":"^1.0.0","@types/varint":"^6.0.0","@libp2p/pubsub":"^5.0.0","@libp2p/interop":"^3.0.1","@libp2p/kad-dht":"^5.0.1","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^5.0.0","@libp2p/topology":"^3.0.1","@libp2p/bootstrap":"^5.0.0","@types/node-forge":"^1.0.0","@libp2p/websockets":"^5.0.0","@libp2p/webrtc-star":"^5.0.2","@libp2p/daemon-client":"^3.0.5","@libp2p/daemon-server":"^3.0.4","@chainsafe/libp2p-noise":"^9.0.0","@chainsafe/libp2p-yamux":"^3.0.0","@libp2p/interface-mocks":"^7.0.1","@libp2p/interface-compliance-tests":"^3.0.2","@libp2p/interface-connection-encrypter-compliance-tests":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.40.0-d8b7311_1666645266216_0.9734525112888612","host":"s3://npm-registry-packages"}},"0.40.0-f94a113":{"name":"libp2p","version":"0.40.0-f94a113","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.40.0-f94a113","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"23d29e3ea60425dbfd541cade5b0218d2dd74049","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.40.0-f94a113.tgz","fileCount":312,"integrity":"sha512-GqLJl2sqhRwU6R2EEfMMhcbTC0MZaqdebOQfG6k2o//HSNSif/wuXV9xbSX46fyWGm2/gdOeBqeqEuFzsKBZhQ==","signatures":[{"sig":"MEUCIQC3/NKHBLfDKASiM37kg6NxbAEQJrt/XI0n5h6U/oIhMAIgHDqgys/ss85QAU2HtFZ1q9q5S3v7qPzK5LgDvIwhPqs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1065529,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjWjz9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrIiA/8CfwR+at1lL1aUzTsSNYs4x8iikF9f1VSLLHE9l1zmanfscEl\r\n4pXXCPAXWB1afYldJQeqq6XSbjFLtMNJ6TvlYH2o4twGUjgWzcyRLe90roRc\r\nwbyP0q/WUuMIScbEw0soZuso3iOY64aGNdWuYDfkWRtfRJ/OfZDEdgYUjvTs\r\nmtp0HgHj5lL+uo8AgxV9Ww7nlQ8KHkXHNqnUExaAm634Mg7YyVz7V/xr+erW\r\nnxeAsu16mLppFXT9pqpcCxNxnRSG0NsBPFKG6DzKOlp2o0/Akc5RzVvr3lfO\r\nnh6ssdB+WBoEjikdOwLKfjYxXW8begqUWOLK9cx8naOty/Jzt3JNMMFXiXJj\r\nMg5SlP7DxBKQSIo9pmUb40HZYH3oOdd+hoY/uVhTDQC5OvFRdgWv9y0lOvoY\r\nC6MgJJ1mamPOqytZsUX6DFKMgSI3xaCZNRWlHxuYeWkMmpF01y0Es4KZQLcu\r\n+cQuhTecrQdVZZ7ic1pt+F++boqKks10WleFY3++vc3MotYoOtYNaFt1/s+V\r\nNjCutwnA1yQP7UXM/e1gTCqIdDEfB9zP3iwhNfibk/L+rblKZqVK0MYlWjh5\r\n1BZZFJSLyi+QHxfklZVPvn1hG5dDImgEL4mgFqN6MRHfDo0uQiZCSl/bKVph\r\nJOSHH3MLPh82dpjHKUhifFvuVUVY2+3L67k=\r\n=tj0i\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./transport-manager":{"types":"./dist/src/transport-manager.d.ts","import":"./dist/src/transport-manager.js"}},"gitHead":"f94a113f896865e534bc67e8e19ed02b4caaf74a","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","test:examples":"cd examples && npm run test:all","prepublishOnly":"node scripts/update-version.js","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"8.19.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.12.0","dependencies":{"events":"^3.3.0","it-all":"^2.0.0","it-map":"^2.0.0","p-fifo":"^1.0.0","hashlru":"^2.3.0","it-pair":"^2.0.2","it-pipe":"^2.0.3","it-sort":"^2.0.0","p-retry":"^5.0.0","retimer":"^3.0.0","err-code":"^3.0.1","it-drain":"^2.0.0","it-first":"^2.0.0","it-merge":"^2.0.0","p-settle":"^5.0.0","xsalsa20":"^1.1.0","it-filter":"^2.0.0","any-signal":"^3.0.0","it-foreach":"^1.0.0","node-forge":"^1.3.1","private-ip":"^2.3.3","wherearewe":"^2.0.0","uint8arrays":"^4.0.2","it-handshake":"^4.1.2","multiformats":"^10.0.0","@libp2p/utils":"^3.0.2","merge-options":"^3.0.4","mutable-proxy":"^1.0.0","@libp2p/crypto":"^1.0.4","@libp2p/logger":"^2.0.1","datastore-core":"^8.0.1","uint8arraylist":"^2.3.2","@libp2p/peer-id":"^1.1.15","it-stream-types":"^1.0.4","protons-runtime":"^4.0.1","sanitize-filename":"^1.6.3","@libp2p/connection":"^4.0.2","@libp2p/interfaces":"^3.0.3","@libp2p/peer-store":"^5.0.0","abortable-iterator":"^4.0.2","it-length-prefixed":"^8.0.2","@libp2p/peer-record":"^4.0.3","@libp2p/tracked-map":"^2.0.1","@multiformats/mafmt":"^11.0.2","interface-datastore":"^7.0.0","set-delayed-interval":"^1.0.0","@libp2p/interface-dht":"^1.0.1","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"^1.0.18","@multiformats/multiaddr":"^11.0.0","@libp2p/interface-pubsub":"^3.0.0","@libp2p/peer-collections":"^2.0.0","timeout-abort-controller":"^3.0.0","@libp2p/interface-metrics":"^3.0.0","@libp2p/interface-peer-id":"^1.0.4","@libp2p/multistream-select":"^3.0.0","@libp2p/interface-peer-info":"^1.0.3","@libp2p/interface-registrar":"^2.0.3","@libp2p/interface-transport":"^2.0.0","@achingbrain/nat-port-mapper":"^1.0.3","@libp2p/interface-connection":"^3.0.2","@libp2p/interface-peer-store":"^1.2.2","@libp2p/interface-peer-routing":"^1.0.1","@libp2p/interface-stream-muxer":"^3.0.0","@libp2p/interface-peer-discovery":"^1.0.1","@libp2p/interface-address-manager":"^2.0.0","@libp2p/interface-content-routing":"^1.0.2","@libp2p/interface-connection-manager":"^1.1.1","@libp2p/interface-connection-encrypter":"^3.0.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^37.3.0","cborg":"^1.8.1","delay":"^5.0.0","execa":"^6.1.0","sinon":"^14.0.0","rimraf":"^3.0.2","p-defer":"^4.0.0","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^6.0.0","sinon-ts":"^1.0.0","go-libp2p":"^0.0.6","p-wait-for":"^5.0.0","@libp2p/tcp":"^5.0.0","it-pushable":"^3.0.0","npm-run-all":"^4.1.5","@libp2p/mdns":"^5.0.0","it-to-buffer":"^3.0.0","@libp2p/mplex":"^7.0.0","@types/p-fifo":"^1.0.0","@types/varint":"^6.0.0","@libp2p/pubsub":"^5.0.0","@libp2p/interop":"^3.0.1","@libp2p/kad-dht":"^5.0.1","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^5.0.0","@libp2p/topology":"^3.0.1","@libp2p/bootstrap":"^5.0.0","@types/node-forge":"^1.0.0","@libp2p/websockets":"^5.0.0","@libp2p/webrtc-star":"^5.0.2","@libp2p/daemon-client":"^3.0.5","@libp2p/daemon-server":"^3.0.4","@chainsafe/libp2p-noise":"^9.0.0","@chainsafe/libp2p-yamux":"^3.0.0","@libp2p/interface-mocks":"^7.0.1","@libp2p/interface-compliance-tests":"^3.0.2","@libp2p/interface-connection-encrypter-compliance-tests":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.40.0-f94a113_1666858237667_0.44472183936396625","host":"s3://npm-registry-packages"}},"0.40.0-a98b377":{"name":"libp2p","version":"0.40.0-a98b377","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.40.0-a98b377","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"1900f3a600fbbed76e4a86f77cbd43c32fd03d13","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.40.0-a98b377.tgz","fileCount":297,"integrity":"sha512-ChO2IKX7Jd2EBG9j04lugzmBPm2GsegoJtFBf+xfzMcB8VR5ve1RjlIOncUgG4k+wdprf+IzkQEyQ87gxWsYAQ==","signatures":[{"sig":"MEUCIQDe9TPntqzRIh4nemGxBwLPUjSPhAcySxinlycwAXFdRwIgW8tvXAF+O2i3ArU2YV1TtZzKWoSWoJWOdIfEwm07T5E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1001651,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjaMYGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoP6w//Yjae37hIGEDfFsRtR6Uw+DzOCL0JPVxoZpmsr6+37roIaFwo\r\nz3+S7EvNhC+cJCRLrYEJ/HRzDAss5adBrnF5xNnfBWH3mOw6t6oUqu6AweUo\r\nsa1u5edqC8Wcdp0k1PMmBXCAQ8FtT7wkJtlAtpF5JN0vh3ZE3LWtvgcV8g14\r\nejSGxEVDSKy/U4jzb+0jgqCNna6Bn29ATKzaaPBFDNUOsuPb1b3LVf53ceww\r\nJQlT+XUfZxFplufe1CzQrgloQDRLGkzp0YwUKcRLGiwYM4CJjKJ/MAJ0Y264\r\n63TKyT2sIy0peG2gYwx4T3viVk0EknA+GmR2WCeHFQ3cQhU2D7e0MZeHF0+/\r\nh7IrGYB9WbFmVJhpBw03/Pkk3OeENwOUsTjTz+TQhDDi98aVAvNe5QzTOpyj\r\nu6OEN5WUSL0hbtRBzbilImAliny6jpMY9NC42e129OIxr4CzMo2Yfd5e0A/6\r\nO5cQCOoT7KvYRG471XhLH4fcQIXtFDAwg+qYPo86IWtRn53kJ5iNqx/1YDNT\r\n0IOdbg9zBYTewPShsU6S31nYpNp/QCA+KRYrgpRNn+IO8roLLt7qL7v8hRP/\r\nE/zgIwborjdEgPYTUQNIz6HevPXHKfGQ+y7J28DmWFHlvi46kt7L7ADDAfar\r\nQ7ItFe4hlGDEot7P8cSHDNeDBWNCJkDUMxI=\r\n=RJAB\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./transport-manager":{"types":"./dist/src/transport-manager.d.ts","import":"./dist/src/transport-manager.js"}},"gitHead":"a98b377f14d592cf7e90d6c5e623e9cbbaeaa3c0","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","test:examples":"cd examples && npm run test:all","prepublishOnly":"node scripts/update-version.js","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"8.19.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.12.0","dependencies":{"events":"^3.3.0","it-all":"^2.0.0","it-map":"^2.0.0","p-fifo":"^1.0.0","hashlru":"^2.3.0","it-pair":"^2.0.2","it-pipe":"^2.0.3","it-sort":"^2.0.0","p-retry":"^5.0.0","retimer":"^3.0.0","err-code":"^3.0.1","it-drain":"^2.0.0","it-first":"^2.0.0","it-merge":"^2.0.0","p-settle":"^5.0.0","xsalsa20":"^1.1.0","it-filter":"^2.0.0","any-signal":"^3.0.0","it-foreach":"^1.0.0","node-forge":"^1.3.1","private-ip":"^2.3.3","wherearewe":"^2.0.0","uint8arrays":"^4.0.2","it-handshake":"^4.1.2","multiformats":"^10.0.0","@libp2p/utils":"^3.0.2","merge-options":"^3.0.4","@libp2p/crypto":"^1.0.4","@libp2p/logger":"^2.0.1","datastore-core":"^8.0.1","uint8arraylist":"^2.3.2","@libp2p/peer-id":"^1.1.15","it-stream-types":"^1.0.4","protons-runtime":"^4.0.1","sanitize-filename":"^1.6.3","@libp2p/connection":"^4.0.2","@libp2p/interfaces":"^3.0.3","@libp2p/peer-store":"^5.0.0","abortable-iterator":"^4.0.2","it-length-prefixed":"^8.0.2","@libp2p/peer-record":"^4.0.3","@libp2p/tracked-map":"^3.0.0","@multiformats/mafmt":"^11.0.2","interface-datastore":"^7.0.0","set-delayed-interval":"^1.0.0","@libp2p/interface-dht":"^1.0.1","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"^1.0.18","@multiformats/multiaddr":"^11.0.0","@libp2p/interface-pubsub":"^3.0.0","@libp2p/peer-collections":"^2.0.0","timeout-abort-controller":"^3.0.0","@libp2p/interface-metrics":"^4.0.0","@libp2p/interface-peer-id":"^1.0.4","@libp2p/multistream-select":"^3.0.0","@libp2p/interface-peer-info":"^1.0.3","@libp2p/interface-registrar":"^2.0.3","@libp2p/interface-transport":"^2.0.0","@achingbrain/nat-port-mapper":"^1.0.3","@libp2p/interface-connection":"^3.0.2","@libp2p/interface-peer-store":"^1.2.2","@libp2p/interface-peer-routing":"^1.0.1","@libp2p/interface-stream-muxer":"^3.0.0","@libp2p/interface-peer-discovery":"^1.0.1","@libp2p/interface-address-manager":"^2.0.0","@libp2p/interface-content-routing":"^1.0.2","@libp2p/interface-connection-manager":"^1.1.1","@libp2p/interface-connection-encrypter":"^3.0.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^37.3.0","cborg":"^1.8.1","delay":"^5.0.0","execa":"^6.1.0","sinon":"^14.0.0","rimraf":"^3.0.2","p-defer":"^4.0.0","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^6.0.0","sinon-ts":"^1.0.0","go-libp2p":"^0.0.6","p-wait-for":"^5.0.0","@libp2p/tcp":"^6.0.0","it-pushable":"^3.0.0","npm-run-all":"^4.1.5","@libp2p/mdns":"^5.0.0","it-to-buffer":"^3.0.0","@libp2p/mplex":"^7.0.0","@types/p-fifo":"^1.0.0","@types/varint":"^6.0.0","@libp2p/pubsub":"^5.0.0","@libp2p/interop":"^3.0.1","@libp2p/kad-dht":"^6.0.0","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^5.0.0","@libp2p/topology":"^3.0.1","@libp2p/bootstrap":"^5.0.0","@types/node-forge":"^1.0.0","@libp2p/websockets":"^5.0.0","@libp2p/webrtc-star":"^5.0.2","@libp2p/daemon-client":"^3.0.5","@libp2p/daemon-server":"^3.0.4","@chainsafe/libp2p-noise":"^10.0.1","@chainsafe/libp2p-yamux":"^3.0.3","@libp2p/interface-mocks":"^8.0.0","@libp2p/interface-compliance-tests":"^3.0.2","@libp2p/interface-connection-encrypter-compliance-tests":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.40.0-a98b377_1667810822206_0.21976080276368992","host":"s3://npm-registry-packages"}},"0.40.0-9865052":{"name":"libp2p","version":"0.40.0-9865052","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.40.0-9865052","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"f2dc0ad8915bcc3e3bfa5533d68bda2584c7473f","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.40.0-9865052.tgz","fileCount":297,"integrity":"sha512-CxDHoQ51eRljhP+EKoX7tzYguZc6KN8LmDzePUappa4CmnP8jOvgOB3D9qF7seJ3JoutxfxWg2eAlBcy/dJ9KA==","signatures":[{"sig":"MEUCIDD89g8CbbXEdmmNBhjAi5L+b3MDoh6+gKvLu1wR86GpAiEA6PO8BSkbXYGtoztiJzOD8GWo92nnww7OZ0uPKnbHFG4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1001395,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjaM3VACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoCVg//TOU/iez2Oi3GhvTGXEVcQGOG827TUKPsB/iy6nK822JDU+qb\r\njkcRYQCnQSGUaGz/wrfnF2MACPwztbyzFnmOAI6wSK0KQ1awL1wnHd72uOLT\r\n+iqzSBJHKGF/gOZ1NiA5zT+zoAiVRGf0O95S7CHT1RzVwyBsfzaz+rd6k4Gn\r\n98x7n3T5Cw5MVcvQmn4ACDEedEdfCcNTsP02wOkGa1mlDlmZgcmEjsFFpdge\r\nWLsXmvj/xMUKvUI6zU0OU2dNsveOwhzYV8jGsbWYX8Olw4aiH01dDDVBnajp\r\nioa0gm8PlXiZLlb5bpcuCYIJpRojcUw0qShMwiSn4DlOvpxYMn9Ij/TthwRH\r\nQILIRaSgXH6liIcPQvJwgBYTF6yi4fh/kiCfxWTUEM1FQ0iC/FjXGz+0Ryw3\r\nIZs+euX9iwR25Yo8Hxe7TE9ZZzvZoz32Wcw/9QU6HvXFZEhmZlApVlnL2rNy\r\n1S4e10hapvZvCzxHRe/B6fSZqPPWbEuL4/cttl3gyafQEjFgKUReu9E+cbi9\r\nZTT4CtWSOW9NjnOao/3k6yLZB7ggRZpgpmZcATQf1WcdEsBtHYGCc8ZvX3eG\r\nHxinDfO7Lf0Su3pTEWwJpgdqeFsa4Lcq71Gnpye0lw5YXsEb9K6vS/YzIkFK\r\n2juqExHPGMTKWgV5I/xzm2Esk2y8OotLsu8=\r\n=9Dvm\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./transport-manager":{"types":"./dist/src/transport-manager.d.ts","import":"./dist/src/transport-manager.js"}},"gitHead":"9865052465867e8a5f2407c5375639470e83b14c","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","test:examples":"cd examples && npm run test:all","prepublishOnly":"node scripts/update-version.js","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"8.19.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.12.0","dependencies":{"events":"^3.3.0","it-all":"^2.0.0","it-map":"^2.0.0","p-fifo":"^1.0.0","hashlru":"^2.3.0","it-pair":"^2.0.2","it-pipe":"^2.0.3","it-sort":"^2.0.0","p-retry":"^5.0.0","retimer":"^3.0.0","err-code":"^3.0.1","it-drain":"^2.0.0","it-first":"^2.0.0","it-merge":"^2.0.0","p-settle":"^5.0.0","xsalsa20":"^1.1.0","it-filter":"^2.0.0","any-signal":"^3.0.0","it-foreach":"^1.0.0","node-forge":"^1.3.1","private-ip":"^2.3.3","wherearewe":"^2.0.0","uint8arrays":"^4.0.2","it-handshake":"^4.1.2","multiformats":"^10.0.0","@libp2p/utils":"^3.0.2","merge-options":"^3.0.4","@libp2p/crypto":"^1.0.4","@libp2p/logger":"^2.0.1","datastore-core":"^8.0.1","uint8arraylist":"^2.3.2","@libp2p/peer-id":"^1.1.15","it-stream-types":"^1.0.4","protons-runtime":"^4.0.1","sanitize-filename":"^1.6.3","@libp2p/connection":"^4.0.2","@libp2p/interfaces":"^3.0.3","@libp2p/peer-store":"^5.0.0","abortable-iterator":"^4.0.2","it-length-prefixed":"^8.0.2","@libp2p/peer-record":"^4.0.3","@libp2p/tracked-map":"^3.0.0","@multiformats/mafmt":"^11.0.2","interface-datastore":"^7.0.0","set-delayed-interval":"^1.0.0","@libp2p/interface-dht":"^1.0.1","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"^1.0.18","@multiformats/multiaddr":"^11.0.0","@libp2p/interface-pubsub":"^3.0.0","@libp2p/peer-collections":"^2.0.0","timeout-abort-controller":"^3.0.0","@libp2p/interface-metrics":"^4.0.0","@libp2p/interface-peer-id":"^1.0.4","@libp2p/multistream-select":"^3.0.0","@libp2p/interface-peer-info":"^1.0.3","@libp2p/interface-registrar":"^2.0.3","@libp2p/interface-transport":"^2.0.0","@achingbrain/nat-port-mapper":"^1.0.3","@libp2p/interface-connection":"^3.0.2","@libp2p/interface-peer-store":"^1.2.2","@libp2p/interface-peer-routing":"^1.0.1","@libp2p/interface-stream-muxer":"^3.0.0","@libp2p/interface-peer-discovery":"^1.0.1","@libp2p/interface-address-manager":"^2.0.0","@libp2p/interface-content-routing":"^1.0.2","@libp2p/interface-connection-manager":"^1.1.1","@libp2p/interface-connection-encrypter":"^3.0.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^37.3.0","cborg":"^1.8.1","delay":"^5.0.0","execa":"^6.1.0","sinon":"^14.0.0","rimraf":"^3.0.2","p-defer":"^4.0.0","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^6.0.0","sinon-ts":"^1.0.0","go-libp2p":"^0.0.6","p-wait-for":"^5.0.0","@libp2p/tcp":"^6.0.0","it-pushable":"^3.0.0","npm-run-all":"^4.1.5","@libp2p/mdns":"^5.0.0","it-to-buffer":"^3.0.0","@libp2p/mplex":"^7.0.0","@types/p-fifo":"^1.0.0","@types/varint":"^6.0.0","@libp2p/pubsub":"^5.0.0","@libp2p/interop":"^3.0.1","@libp2p/kad-dht":"^6.0.0","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^5.0.0","@libp2p/topology":"^3.0.1","@libp2p/bootstrap":"^5.0.0","@types/node-forge":"^1.0.0","@libp2p/websockets":"^5.0.0","@libp2p/webrtc-star":"^5.0.2","@libp2p/daemon-client":"^3.0.5","@libp2p/daemon-server":"^3.0.4","@chainsafe/libp2p-noise":"^10.0.1","@chainsafe/libp2p-yamux":"^3.0.3","@libp2p/interface-mocks":"^8.0.0","@libp2p/interface-compliance-tests":"^3.0.2","@libp2p/interface-connection-encrypter-compliance-tests":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.40.0-9865052_1667812821429_0.7682451120866556","host":"s3://npm-registry-packages"}},"0.40.0-028f508":{"name":"libp2p","version":"0.40.0-028f508","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.40.0-028f508","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"add320a48da7bcb20c14749426f64195e6af3aeb","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.40.0-028f508.tgz","fileCount":297,"integrity":"sha512-L9xcKm74sUPAvEQAhcCctSBR67UzlLZGkI1L8gwI1gCKMmBE40+/X1dWthLV6IziHsAD1rNrQAVRK0LAmc7zmA==","signatures":[{"sig":"MEQCIHgOhBGAvP5m1RwJ8IhewWUY8ZWGtp/txfKPQ+vzqtaQAiAwhJyAYOjfhkmOPIjqtRHhvL/g52dcaCjWz66QZ+wZkg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1001395,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjc89dACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqnrQ//RaKvG/eVKPd9Hvc3xiX0EqrbUB5ydD7EQmzDj70NRIhxgoBl\r\nXIhsNiAzH2/zeJ9S08ztg4fjz9W/UO8IAwtEi639Mjn1wEfrv68MiTcpdeZf\r\nm2iyNDP6Ze2Ya2XoaJDyUju2t6yXfhQdklIKaiY3ajqRJfKgSJ3FPZCa/4qb\r\nxyDJ+WrnP04ESEdM/65wYCB6Da1iwVeY4r2epXr68RlblvY93rw+cblcVz7j\r\nzLJ0sjgB5vcfR7Fwk2v0QFdxWyAbobLClzXrnp0xYHqwCnU/UYKZy4ibYQvt\r\nZjZhCd7bh8nKdrlG2ImSDvE/Dqh137yNefwmRl0eHz/Bau0lqVN5h9lpIbqZ\r\nij1fvQPSEvb+Yo6lYmTrbC+lose+SQJFNTAMJlVRof/Auv3MMnI7ADQAUplb\r\nzDhncGm0ds/ZtdzvnoiC8eIG/AkMBY+PY4cDhxYkTTp6xe4L2+Ir8XyBPeIB\r\nbtQBx9cC4YSzkfbgFHgSkXuYJnayGlug5Fktc9f8NVc3yO+fe7A2WI8x0UGU\r\nXiEZAQrwHWidy51nSNQBLTbKCZa+vKzSqYhTfDyNk3JN+RuMVP3n2hPEJXL0\r\n3iDDDg0vGNKa8MZpqoikcoTW/Z4lmb3EGosNh5XZRKYbWlSzwq2ABCFfhWGB\r\ndvg87n7J31jiPn+aNlmpefblFtJCYhQ5Qug=\r\n=PNFU\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./transport-manager":{"types":"./dist/src/transport-manager.d.ts","import":"./dist/src/transport-manager.js"}},"gitHead":"028f50897c906cb1c0bca7cdbaeda8054d406b15","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","test:examples":"cd examples && npm run test:all","prepublishOnly":"node scripts/update-version.js","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"8.19.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.12.0","dependencies":{"events":"^3.3.0","it-all":"^2.0.0","it-map":"^2.0.0","p-fifo":"^1.0.0","hashlru":"^2.3.0","it-pair":"^2.0.2","it-pipe":"^2.0.3","it-sort":"^2.0.0","p-retry":"^5.0.0","retimer":"^3.0.0","err-code":"^3.0.1","it-drain":"^2.0.0","it-first":"^2.0.0","it-merge":"^2.0.0","p-settle":"^5.0.0","xsalsa20":"^1.1.0","it-filter":"^2.0.0","any-signal":"^3.0.0","it-foreach":"^1.0.0","node-forge":"^1.3.1","private-ip":"^2.3.3","wherearewe":"^2.0.0","uint8arrays":"^4.0.2","it-handshake":"^4.1.2","multiformats":"^10.0.0","@libp2p/utils":"^3.0.2","merge-options":"^3.0.4","@libp2p/crypto":"^1.0.4","@libp2p/logger":"^2.0.1","datastore-core":"^8.0.1","uint8arraylist":"^2.3.2","@libp2p/peer-id":"^1.1.15","it-stream-types":"^1.0.4","protons-runtime":"^4.0.1","sanitize-filename":"^1.6.3","@libp2p/connection":"^4.0.2","@libp2p/interfaces":"^3.0.3","@libp2p/peer-store":"^5.0.0","abortable-iterator":"^4.0.2","it-length-prefixed":"^8.0.2","@libp2p/peer-record":"^4.0.3","@libp2p/tracked-map":"^3.0.0","@multiformats/mafmt":"^11.0.2","interface-datastore":"^7.0.0","set-delayed-interval":"^1.0.0","@libp2p/interface-dht":"^1.0.1","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"^1.0.18","@multiformats/multiaddr":"^11.0.0","@libp2p/interface-pubsub":"^3.0.0","@libp2p/peer-collections":"^2.0.0","timeout-abort-controller":"^3.0.0","@libp2p/interface-metrics":"^4.0.0","@libp2p/interface-peer-id":"^1.0.4","@libp2p/multistream-select":"^3.0.0","@libp2p/interface-peer-info":"^1.0.3","@libp2p/interface-registrar":"^2.0.3","@libp2p/interface-transport":"^2.0.0","@achingbrain/nat-port-mapper":"^1.0.3","@libp2p/interface-connection":"^3.0.2","@libp2p/interface-peer-store":"^1.2.2","@libp2p/interface-peer-routing":"^1.0.1","@libp2p/interface-stream-muxer":"^3.0.0","@libp2p/interface-peer-discovery":"^1.0.1","@libp2p/interface-address-manager":"^2.0.0","@libp2p/interface-content-routing":"^1.0.2","@libp2p/interface-connection-manager":"^1.1.1","@libp2p/interface-connection-encrypter":"^3.0.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^37.3.0","cborg":"^1.8.1","delay":"^5.0.0","execa":"^6.1.0","sinon":"^14.0.0","rimraf":"^3.0.2","p-defer":"^4.0.0","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^6.0.0","sinon-ts":"^1.0.0","go-libp2p":"^0.0.6","p-wait-for":"^5.0.0","@libp2p/tcp":"^6.0.0","it-pushable":"^3.0.0","npm-run-all":"^4.1.5","@libp2p/mdns":"^5.0.0","it-to-buffer":"^3.0.0","@libp2p/mplex":"^7.0.0","@types/p-fifo":"^1.0.0","@types/varint":"^6.0.0","@libp2p/pubsub":"^5.0.0","@libp2p/interop":"^3.0.1","@libp2p/kad-dht":"^6.0.0","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^5.0.0","@libp2p/topology":"^3.0.1","@libp2p/bootstrap":"^5.0.0","@types/node-forge":"^1.0.0","@libp2p/websockets":"^5.0.0","@libp2p/webrtc-star":"^5.0.2","@libp2p/daemon-client":"^3.0.5","@libp2p/daemon-server":"^3.0.4","@chainsafe/libp2p-noise":"^10.0.1","@chainsafe/libp2p-yamux":"^3.0.3","@libp2p/interface-mocks":"^8.0.0","@libp2p/interface-compliance-tests":"^3.0.2","@libp2p/interface-connection-encrypter-compliance-tests":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.40.0-028f508_1668534109174_0.5876101563908083","host":"s3://npm-registry-packages"}},"0.40.0-fed012d":{"name":"libp2p","version":"0.40.0-fed012d","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.40.0-fed012d","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"20bb847f2cacc9e51875d3885bec5a596a316ea9","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.40.0-fed012d.tgz","fileCount":297,"integrity":"sha512-8xQcdFNt8H2bdhdIygJ7Wzxo3wzO5Sr0q5XGdrm5LOVEVhWKDAGKbnz1n0/zP16liQbNFWwanYC4g1DQrAvUBQ==","signatures":[{"sig":"MEUCIQCndJmxwSmRkYHA3JgukJyYxCT1bPcGW8DPYEztvGrftAIgVaDx9mggPVkPwV0Mtymed4uwU4ktNG1MHaTZ0VNXirU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1001391,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjdiAwACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmojdg/+PcQNJ8hIHCHPIjTrEJsFubisE3oSwc9ROC8u5c2lnTWQmCEF\r\nlQbaI4J6GnO0hdZL31G74BmaUOu6NGVvC4gUMdLs6/F/2Vqhb9nIKHmKrt8Z\r\n9xzDNnz+0G/YYemoVhb6mKv58kOP40HhuKef1gKKiCg371L2N9lly3u5dbZS\r\n1+QWrhaDnzpbw7FTAqrGXY9TfOOY+QvB4sNCKqmXZ8ySWziCqINWkj6Mm6wg\r\nTG8ssPIKccX9ejc6dYH5LaTQsnid7v6dZggSfn+xmAW/lRJHl6wJhonqW9tg\r\nBznCAQdyT1J6QG1VdNGmJpMjTUX59/Q/rX6xnEQ89hRWWR6oyOGaQqlMnZ/o\r\nDxRwSInfY6pmmh+C4qNrjMHlKGEnbp9FRmn0oqw0BolKK2pWtg9WDhjeLPfa\r\nbdNiDl42ZIhMa1ZRstTNIgz/FzSMTdxVa+bCx3fM9WB5CGoECQAU0dlTDCQG\r\nlYjIGAT0vjp2wuzBUM6r15qPYZ1OBm7itfobmUox20mMlinm0kFuG7Inv4is\r\nreiBjzBb3mQzjpHyB+C17U5w/UJOMpnlIcsj7WB0CL5svFFALc4mRJHXRjYB\r\nl8NM4zNvTSTzz27FrhNu6mejKZSj9kCVnEe5LpOD7m4V6NJYtI6cFmQ8SwvK\r\nc3c4KfqLGaSKbhn+/rMgiGEfTwAiLhZUb9I=\r\n=ftI8\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./transport-manager":{"types":"./dist/src/transport-manager.d.ts","import":"./dist/src/transport-manager.js"}},"gitHead":"fed012d922ac6317b27906f98616cc96cf0d9919","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","test:examples":"cd examples && npm run test:all","prepublishOnly":"node scripts/update-version.js","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"8.19.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.12.0","dependencies":{"events":"^3.3.0","it-all":"^2.0.0","it-map":"^2.0.0","p-fifo":"^1.0.0","hashlru":"^2.3.0","it-pair":"^2.0.2","it-pipe":"^2.0.3","it-sort":"^2.0.0","p-retry":"^5.0.0","retimer":"^3.0.0","err-code":"^3.0.1","it-drain":"^2.0.0","it-first":"^2.0.0","it-merge":"^2.0.0","p-settle":"^5.0.0","xsalsa20":"^1.1.0","it-filter":"^2.0.0","any-signal":"^3.0.0","it-foreach":"^1.0.0","node-forge":"^1.3.1","private-ip":"^2.3.3","wherearewe":"^2.0.0","uint8arrays":"^4.0.2","it-handshake":"^4.1.2","multiformats":"^10.0.0","@libp2p/utils":"^3.0.2","merge-options":"^3.0.4","@libp2p/crypto":"^1.0.4","@libp2p/logger":"^2.0.1","datastore-core":"^8.0.1","uint8arraylist":"^2.3.2","@libp2p/peer-id":"^1.1.15","it-stream-types":"^1.0.4","protons-runtime":"^4.0.1","sanitize-filename":"^1.6.3","@libp2p/connection":"^4.0.2","@libp2p/interfaces":"^3.0.3","@libp2p/peer-store":"^5.0.0","abortable-iterator":"^4.0.2","it-length-prefixed":"^8.0.2","@libp2p/peer-record":"^4.0.3","@libp2p/tracked-map":"^3.0.0","@multiformats/mafmt":"^11.0.2","interface-datastore":"^7.0.0","set-delayed-interval":"^1.0.0","@libp2p/interface-dht":"^1.0.1","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"^1.0.18","@multiformats/multiaddr":"^11.0.0","@libp2p/interface-pubsub":"^3.0.0","@libp2p/peer-collections":"^2.0.0","timeout-abort-controller":"^3.0.0","@libp2p/interface-metrics":"^4.0.0","@libp2p/interface-peer-id":"^1.0.4","@libp2p/multistream-select":"^3.0.0","@libp2p/interface-peer-info":"^1.0.3","@libp2p/interface-registrar":"^2.0.3","@libp2p/interface-transport":"^2.0.0","@achingbrain/nat-port-mapper":"^1.0.3","@libp2p/interface-connection":"^3.0.2","@libp2p/interface-peer-store":"^1.2.2","@libp2p/interface-peer-routing":"^1.0.1","@libp2p/interface-stream-muxer":"^3.0.0","@libp2p/interface-peer-discovery":"^1.0.1","@libp2p/interface-address-manager":"^2.0.0","@libp2p/interface-content-routing":"^1.0.2","@libp2p/interface-connection-manager":"^1.1.1","@libp2p/interface-connection-encrypter":"^3.0.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^37.3.0","cborg":"^1.8.1","delay":"^5.0.0","execa":"^6.1.0","sinon":"^14.0.0","rimraf":"^3.0.2","p-defer":"^4.0.0","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^6.0.0","sinon-ts":"^1.0.0","go-libp2p":"^0.0.6","p-wait-for":"^5.0.0","@libp2p/tcp":"^6.0.0","it-pushable":"^3.0.0","npm-run-all":"^4.1.5","@libp2p/mdns":"^5.0.0","it-to-buffer":"^3.0.0","@libp2p/mplex":"^7.0.0","@types/p-fifo":"^1.0.0","@types/varint":"^6.0.0","@libp2p/pubsub":"^5.0.0","@libp2p/interop":"^3.0.1","@libp2p/kad-dht":"^6.0.0","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^5.0.0","@libp2p/topology":"^3.0.1","@libp2p/bootstrap":"^5.0.0","@types/node-forge":"^1.0.0","@libp2p/websockets":"^5.0.0","@libp2p/webrtc-star":"^5.0.2","@libp2p/daemon-client":"^3.0.5","@libp2p/daemon-server":"^3.0.4","@chainsafe/libp2p-noise":"^10.0.1","@chainsafe/libp2p-yamux":"^3.0.3","@libp2p/interface-mocks":"^8.0.0","@libp2p/interface-compliance-tests":"^3.0.2","@libp2p/interface-connection-encrypter-compliance-tests":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.40.0-fed012d_1668685871905_0.8416344377650491","host":"s3://npm-registry-packages"}},"0.40.0-030dbc8":{"name":"libp2p","version":"0.40.0-030dbc8","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.40.0-030dbc8","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"cb04cac4332b5e2f1652dd0ca737160ba17fe7a6","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.40.0-030dbc8.tgz","fileCount":297,"integrity":"sha512-UVlCyNnphXg8TNxIB6fJgWTo04KgS9wXRyE0D/ht6zpnP09lOGGj6QtoDMLJXM4RR3WT11F9Xi/7YhPH2JqSGA==","signatures":[{"sig":"MEUCIQDkmsa/GUSfJaNHSgE+QwNovYljgc6mUnUUWqZL1TTaswIgc9FV7m08f0iQCEiSLSnMe00isgMtMQDGx3fiLtnkllo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1001436,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjdiDAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoHKg//bcVF+ep910N2Al0yt3FWHiUebBG8duT6Di8OxgQv7FeVAxF6\r\nsJP1Bv6JiDUyMkeaGrfo13Z2YCMC08wGm3noyAAU8nXAnYZnO3F3WFcL+G7Q\r\nQkQOGqYn93FswpgfR1kGBlS46jCtorIFYWSHVMGhNEJqkcfJNCMv7O2tEJkW\r\nBKY7olcRHsdg9FSaZs8zBdTI0hZ+Zpron+ipsbjpUJnarRURkLCJ3OIq7ByX\r\nZ5AWVny7w41s4I2/R6OqMJweFVg0EDQSH4Id03MR3VIehmeHxuFtkbHhAKuG\r\n6xZEgHJflQ6qKpz/qorO7/5nvO6bjroHtEigQ676qKTuxR9VZsB3ccJ2bFnf\r\nPveUgzwWcWYGlLelQR3TjRi/sxvBt7S1la9C21jI6Sqlmpy7Lm0eXropcpcc\r\nXiMFHMdaENPg3ZCipA2SKzo+dc+ZkfUfIJ4egOCEWPhvcxI97Ha/yzk0ZdqB\r\n/zTERJejU+qv5FwA5WVAXL4p6o/SIoOSVz6ljySZSTJ6YowN2SvZuj5e42oU\r\n24cjjioA7AoedEzpX87Q5lzFOARxjc0q7RsVbV4UHCcUYOMWBTjWNZLvjP5m\r\nCFcAtcsB/neoiMUEDX25HuUEubyUWYx9KTS4NCtTf0zi8GQkKdbHCRO/Y9/h\r\nLLYB2pkFVYZAnlD46JR+lO0s6ocKPoOj6pI=\r\n=MjTX\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./transport-manager":{"types":"./dist/src/transport-manager.d.ts","import":"./dist/src/transport-manager.js"}},"gitHead":"030dbc81a8743b98bbc0542bd40aece099ed44f6","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","test:examples":"cd examples && npm run test:all","prepublishOnly":"node scripts/update-version.js","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"8.19.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.12.0","dependencies":{"events":"^3.3.0","it-all":"^2.0.0","it-map":"^2.0.0","p-fifo":"^1.0.0","hashlru":"^2.3.0","it-pair":"^2.0.2","it-pipe":"^2.0.3","it-sort":"^2.0.0","p-retry":"^5.0.0","retimer":"^3.0.0","err-code":"^3.0.1","it-drain":"^2.0.0","it-first":"^2.0.0","it-merge":"^2.0.0","p-settle":"^5.0.0","xsalsa20":"^1.1.0","it-filter":"^2.0.0","any-signal":"^3.0.0","it-foreach":"^1.0.0","node-forge":"^1.3.1","private-ip":"^2.3.3","wherearewe":"^2.0.0","uint8arrays":"^4.0.2","it-handshake":"^4.1.2","multiformats":"^10.0.0","@libp2p/utils":"^3.0.2","merge-options":"^3.0.4","@libp2p/crypto":"^1.0.4","@libp2p/logger":"^2.0.1","datastore-core":"^8.0.1","uint8arraylist":"^2.3.2","@libp2p/peer-id":"^1.1.15","it-stream-types":"^1.0.4","protons-runtime":"^4.0.1","sanitize-filename":"^1.6.3","@libp2p/connection":"^4.0.2","@libp2p/interfaces":"^3.0.3","@libp2p/peer-store":"^5.0.0","abortable-iterator":"^4.0.2","it-length-prefixed":"^8.0.2","@libp2p/peer-record":"^4.0.3","@libp2p/tracked-map":"^3.0.0","@multiformats/mafmt":"^11.0.2","interface-datastore":"^7.0.0","set-delayed-interval":"^1.0.0","@libp2p/interface-dht":"^1.0.1","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"^1.0.18","@multiformats/multiaddr":"^11.0.0","@libp2p/interface-pubsub":"^3.0.0","@libp2p/peer-collections":"^2.0.0","timeout-abort-controller":"^3.0.0","@libp2p/interface-metrics":"^4.0.0","@libp2p/interface-peer-id":"^1.0.4","@libp2p/multistream-select":"^3.0.0","@libp2p/interface-peer-info":"^1.0.3","@libp2p/interface-registrar":"^2.0.3","@libp2p/interface-transport":"^2.0.0","@achingbrain/nat-port-mapper":"^1.0.3","@libp2p/interface-connection":"^3.0.2","@libp2p/interface-peer-store":"^1.2.2","@libp2p/interface-peer-routing":"^1.0.1","@libp2p/interface-stream-muxer":"^3.0.0","@libp2p/interface-peer-discovery":"^1.0.1","@libp2p/interface-address-manager":"^2.0.0","@libp2p/interface-content-routing":"^1.0.2","@libp2p/interface-connection-manager":"^1.1.1","@libp2p/interface-connection-encrypter":"^3.0.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^37.3.0","cborg":"^1.8.1","delay":"^5.0.0","execa":"^6.1.0","sinon":"^14.0.0","rimraf":"^3.0.2","p-defer":"^4.0.0","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^6.0.0","sinon-ts":"^1.0.0","go-libp2p":"^0.0.6","p-wait-for":"^5.0.0","@libp2p/tcp":"^6.0.0","it-pushable":"^3.0.0","npm-run-all":"^4.1.5","@libp2p/mdns":"^5.0.0","it-to-buffer":"^3.0.0","@libp2p/mplex":"^7.0.0","@types/p-fifo":"^1.0.0","@types/varint":"^6.0.0","@libp2p/pubsub":"^5.0.0","@libp2p/interop":"^3.0.1","@libp2p/kad-dht":"^6.0.0","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^5.0.0","@libp2p/topology":"^3.0.1","@libp2p/bootstrap":"^5.0.0","@types/node-forge":"^1.0.0","@libp2p/websockets":"^5.0.0","@libp2p/webrtc-star":"^5.0.2","@libp2p/daemon-client":"^3.0.5","@libp2p/daemon-server":"^3.0.4","@chainsafe/libp2p-noise":"^10.0.1","@chainsafe/libp2p-yamux":"^3.0.3","@libp2p/interface-mocks":"^8.0.0","@libp2p/interface-compliance-tests":"^3.0.2","@libp2p/interface-connection-encrypter-compliance-tests":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.40.0-030dbc8_1668686016218_0.4570167486329819","host":"s3://npm-registry-packages"}},"0.40.0-ce67083":{"name":"libp2p","version":"0.40.0-ce67083","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.40.0-ce67083","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"74ae77a4e185ec1c9480d97fbeb8dabe184bc65f","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.40.0-ce67083.tgz","fileCount":297,"integrity":"sha512-FseGL19T9GeFERdsiOKR1SxAB66bIQYzx4BwnWunaEHuH6ZawzNnK2ntduDB48uzfpkRSWWcu8qfrhnPdONIQA==","signatures":[{"sig":"MEYCIQD1Prp0ln11awzu1T3t4Lc6XAyflVdWa8EO/DkTwPFeVwIhALb6g8TQ2psuMFRA1c2e4geJPRzbsxoDFJRVBeBnE/Yw","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1001436,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjezppACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo/AQ/9Eh8rZP+rcRJNbcxC3xkMEXHdzlJZ7usm8sOCJd6QB+NN0o1u\r\nvbgKBakq29mKEhOdMeVtP8a+sdpprKQ2CQzcSEX5Hm5151cC4fCDyLOE/mL3\r\nwtjUN2htXXmIuYyAxAEaxzYy/6cBS6kWdxmWb2Bhmkz1CRJm2QVTTgHzNKZv\r\ny1Wz7QMRGC5UrlBEQ9HCNg2G+Jd7bcfnMA5nBSA1erb75ikrRGW1LrjBEzUZ\r\nNNdcCOCGNkLrShAp+R2En1oO6w+5rq5HFEFjlRwh8lUGjDykTARPdh2IblbI\r\nuZkoJMdvA5WxMlQ9mP5eR4jM6R9N68F9WRYSSxiz+nWrQRtzIruUbg3kFsvf\r\n8t7QqDLIy2q97bajV6OBpvbhELa8NdjPjq8xzQfQGp+Ohp7mPgaL5lywy7/N\r\nymjJ3UtGf9HxfXwLU6WV84n+lvhmKdPCIYzu3gJB3VthNCCdmwH7OsXWPK1v\r\naLAVnfm4l48Zl5Hu2WMVO/onltZF5wKm09sEnXqtleEUdmyi2SJtGzdVIB+E\r\n5q+MnbxzFVOSypFtEWXf3MBQno6wfcHtcQ1xgn08gsmDbLm8rER8VYIG3wbz\r\nxdbeUIlla7frib5lQpcqGYv+LAwy58vlYhxPbw7BrKjch1n7wyiqMkqP+PBa\r\nx9Sz6GDYT+7rOIs2Ix9qI9AC4SWc+KaNH4w=\r\n=dRtK\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./transport-manager":{"types":"./dist/src/transport-manager.d.ts","import":"./dist/src/transport-manager.js"}},"gitHead":"ce67083fbd0a4e9ee8e5b56418c14c9fe5e7024d","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","test:examples":"cd examples && npm run test:all","prepublishOnly":"node scripts/update-version.js","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"8.19.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.12.0","dependencies":{"events":"^3.3.0","it-all":"^2.0.0","it-map":"^2.0.0","p-fifo":"^1.0.0","hashlru":"^2.3.0","it-pair":"^2.0.2","it-pipe":"^2.0.3","it-sort":"^2.0.0","p-retry":"^5.0.0","retimer":"^3.0.0","err-code":"^3.0.1","it-drain":"^2.0.0","it-first":"^2.0.0","it-merge":"^2.0.0","p-settle":"^5.0.0","xsalsa20":"^1.1.0","it-filter":"^2.0.0","any-signal":"^3.0.0","it-foreach":"^1.0.0","node-forge":"^1.3.1","private-ip":"^2.3.3","wherearewe":"^2.0.0","uint8arrays":"^4.0.2","it-handshake":"^4.1.2","multiformats":"^10.0.0","@libp2p/utils":"^3.0.2","merge-options":"^3.0.4","@libp2p/crypto":"^1.0.4","@libp2p/logger":"^2.0.1","datastore-core":"^8.0.1","uint8arraylist":"^2.3.2","@libp2p/peer-id":"^1.1.15","it-stream-types":"^1.0.4","protons-runtime":"^4.0.1","sanitize-filename":"^1.6.3","@libp2p/connection":"^4.0.2","@libp2p/interfaces":"^3.0.3","@libp2p/peer-store":"^5.0.0","abortable-iterator":"^4.0.2","it-length-prefixed":"^8.0.2","@libp2p/peer-record":"^4.0.3","@libp2p/tracked-map":"^3.0.0","@multiformats/mafmt":"^11.0.2","interface-datastore":"^7.0.0","set-delayed-interval":"^1.0.0","@libp2p/interface-dht":"^1.0.1","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"^1.0.18","@multiformats/multiaddr":"^11.0.0","@libp2p/interface-pubsub":"^3.0.0","@libp2p/peer-collections":"^2.0.0","timeout-abort-controller":"^3.0.0","@libp2p/interface-metrics":"^4.0.0","@libp2p/interface-peer-id":"^1.0.4","@libp2p/multistream-select":"^3.0.0","@libp2p/interface-peer-info":"^1.0.3","@libp2p/interface-registrar":"^2.0.3","@libp2p/interface-transport":"^2.0.0","@achingbrain/nat-port-mapper":"^1.0.3","@libp2p/interface-connection":"^3.0.2","@libp2p/interface-peer-store":"^1.2.2","@libp2p/interface-peer-routing":"^1.0.1","@libp2p/interface-stream-muxer":"^3.0.0","@libp2p/interface-peer-discovery":"^1.0.1","@libp2p/interface-address-manager":"^2.0.0","@libp2p/interface-content-routing":"^1.0.2","@libp2p/interface-connection-manager":"^1.1.1","@libp2p/interface-connection-encrypter":"^3.0.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^37.3.0","cborg":"^1.8.1","delay":"^5.0.0","execa":"^6.1.0","sinon":"^14.0.0","rimraf":"^3.0.2","p-defer":"^4.0.0","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^6.0.0","sinon-ts":"^1.0.0","go-libp2p":"^0.0.6","p-wait-for":"^5.0.0","@libp2p/tcp":"^6.0.0","it-pushable":"^3.0.0","npm-run-all":"^4.1.5","@libp2p/mdns":"^5.0.0","it-to-buffer":"^3.0.0","@libp2p/mplex":"^7.0.0","@types/p-fifo":"^1.0.0","@types/varint":"^6.0.0","@libp2p/pubsub":"^5.0.0","@libp2p/interop":"^3.0.1","@libp2p/kad-dht":"^6.0.0","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^5.0.0","@libp2p/topology":"^3.0.1","@libp2p/bootstrap":"^5.0.0","@types/node-forge":"^1.0.0","@libp2p/websockets":"^5.0.0","@libp2p/webrtc-star":"^5.0.2","@libp2p/daemon-client":"^3.0.5","@libp2p/daemon-server":"^3.0.4","@chainsafe/libp2p-noise":"^10.0.1","@chainsafe/libp2p-yamux":"^3.0.3","@libp2p/interface-mocks":"^8.0.0","@libp2p/interface-compliance-tests":"^3.0.2","@libp2p/interface-connection-encrypter-compliance-tests":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.40.0-ce67083_1669020265268_0.9243944574230345","host":"s3://npm-registry-packages"}},"0.40.0-49b848b":{"name":"libp2p","version":"0.40.0-49b848b","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.40.0-49b848b","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"09389a125e6f15acbc9cc97c67342176d98bf002","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.40.0-49b848b.tgz","fileCount":297,"integrity":"sha512-0Y1xdRggI62v75d0fAACcxs2GXCxVwN6bvFtU+3GGZlTUKjC97a59oPZ1cEZE2BuPOuypc7CTK/T5L4Tg7hPtw==","signatures":[{"sig":"MEUCIE0hIPXR3JWZyZSnt/6WLW0I4SfcJn8qiIYsEdO6xC1nAiEAyU8zxhJnDXaOS57vpq7+/6j919igPxXfE2TiUoOYsHo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1001436,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjfQIYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqJuQ/8DUhOCYWM5lp0T+4ap7VGoBE26JbNQRNoX6XXCpMwAXEtJhNK\r\nMnbPMRsJzvafkpP693weFi2OuUs6AnkxRBEuKr0YrsLDgBks7mVpBj7xx0Ol\r\nztPyzVynecQfxebb4vr5kfj+WO5VwmnHFSpYJg5D9w2PvurOvydHAeNuUbEh\r\nPl4+QVJVq/kCXx4eKjUTSAyYVe11z/kqyhyo+4pKFM9nerbxG+L85o3Ynj9v\r\niaKalX+reDhaX15QXCelhwgqhwqElsByBNWH/vDut352bVKbDQBrvnvic7ge\r\nrMl/41NNV3TWVG8POXStTvd7R/cO1+bMMYiIVgI0I7ZFDft+kdnwSp8gctKE\r\n9QZiwqexNTE1uIfiHS0mYz2Z/UGN24HIohbREZ8W4C2hAzJXH1iVixxyh3Ea\r\n/2+Q1USdOugB2Zy3/PaOSgPll64ONQ4EenaV/PBn8eY1A6ObtvxvIIqIyHMX\r\nUjtECJfYIkAssrShQosB2wBW89BZ6SuIiyXpAlueTalQXCEjzal7LOm2tNbp\r\nLNYy3No+024k93cnzmCnv0LiLDNauNCCwxyCNM9dMCW9oEjSW2F2sGGzyvDY\r\nOhOCPmm7HgYanSMX1naJvcQzykXlhbiN+DFz5IKaTxiRMTw2H4UQIDkwxy7u\r\nawdZnc+3QMviF8v1/VnGfTmMp1zvA3fUKN0=\r\n=0QJI\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./transport-manager":{"types":"./dist/src/transport-manager.d.ts","import":"./dist/src/transport-manager.js"}},"gitHead":"49b848b07eb93b5dd6fc673b554e92bb4e20af45","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","test:examples":"cd examples && npm run test:all","prepublishOnly":"node scripts/update-version.js","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"8.19.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.12.1","dependencies":{"events":"^3.3.0","it-all":"^2.0.0","it-map":"^2.0.0","p-fifo":"^1.0.0","hashlru":"^2.3.0","it-pair":"^2.0.2","it-pipe":"^2.0.3","it-sort":"^2.0.0","p-retry":"^5.0.0","retimer":"^3.0.0","err-code":"^3.0.1","it-drain":"^2.0.0","it-first":"^2.0.0","it-merge":"^2.0.0","p-settle":"^5.0.0","xsalsa20":"^1.1.0","it-filter":"^2.0.0","any-signal":"^3.0.0","it-foreach":"^1.0.0","node-forge":"^1.3.1","private-ip":"^2.3.3","wherearewe":"^2.0.0","uint8arrays":"^4.0.2","it-handshake":"^4.1.2","multiformats":"^10.0.0","@libp2p/utils":"^3.0.2","merge-options":"^3.0.4","@libp2p/crypto":"^1.0.4","@libp2p/logger":"^2.0.1","datastore-core":"^8.0.1","uint8arraylist":"^2.3.2","@libp2p/peer-id":"^1.1.15","it-stream-types":"^1.0.4","protons-runtime":"^4.0.1","sanitize-filename":"^1.6.3","@libp2p/connection":"^4.0.2","@libp2p/interfaces":"^3.0.3","@libp2p/peer-store":"^5.0.0","abortable-iterator":"^4.0.2","it-length-prefixed":"^8.0.2","@libp2p/peer-record":"^4.0.3","@libp2p/tracked-map":"^3.0.0","@multiformats/mafmt":"^11.0.2","interface-datastore":"^7.0.0","set-delayed-interval":"^1.0.0","@libp2p/interface-dht":"^1.0.1","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"^1.0.18","@multiformats/multiaddr":"^11.0.0","@libp2p/interface-pubsub":"^3.0.0","@libp2p/peer-collections":"^2.0.0","timeout-abort-controller":"^3.0.0","@libp2p/interface-metrics":"^4.0.0","@libp2p/interface-peer-id":"^1.0.4","@libp2p/multistream-select":"^3.0.0","@libp2p/interface-peer-info":"^1.0.3","@libp2p/interface-registrar":"^2.0.3","@libp2p/interface-transport":"^2.0.0","@achingbrain/nat-port-mapper":"^1.0.3","@libp2p/interface-connection":"^3.0.2","@libp2p/interface-peer-store":"^1.2.2","@libp2p/interface-peer-routing":"^1.0.1","@libp2p/interface-stream-muxer":"^3.0.0","@libp2p/interface-peer-discovery":"^1.0.1","@libp2p/interface-address-manager":"^2.0.0","@libp2p/interface-content-routing":"^1.0.2","@libp2p/interface-connection-manager":"^1.1.1","@libp2p/interface-connection-encrypter":"^3.0.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^37.3.0","cborg":"^1.8.1","delay":"^5.0.0","execa":"^6.1.0","sinon":"^14.0.0","rimraf":"^3.0.2","p-defer":"^4.0.0","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^6.0.0","sinon-ts":"^1.0.0","go-libp2p":"^0.0.6","p-wait-for":"^5.0.0","@libp2p/tcp":"^6.0.0","it-pushable":"^3.0.0","npm-run-all":"^4.1.5","@libp2p/mdns":"^5.0.0","it-to-buffer":"^3.0.0","@libp2p/mplex":"^7.0.0","@types/p-fifo":"^1.0.0","@types/varint":"^6.0.0","@libp2p/pubsub":"^5.0.0","@libp2p/interop":"^3.0.1","@libp2p/kad-dht":"^6.0.0","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^5.0.0","@libp2p/topology":"^3.0.1","@libp2p/bootstrap":"^5.0.0","@types/node-forge":"^1.0.0","@libp2p/websockets":"^5.0.0","@libp2p/webrtc-star":"^5.0.2","@libp2p/daemon-client":"^3.0.5","@libp2p/daemon-server":"^3.0.4","@chainsafe/libp2p-noise":"^10.0.1","@chainsafe/libp2p-yamux":"^3.0.3","@libp2p/interface-mocks":"^8.0.0","@libp2p/interface-compliance-tests":"^3.0.2","@libp2p/interface-connection-encrypter-compliance-tests":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.40.0-49b848b_1669136920548_0.2689936278335674","host":"s3://npm-registry-packages"}},"0.40.0-fb5fa3d":{"name":"libp2p","version":"0.40.0-fb5fa3d","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.40.0-fb5fa3d","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"edd8706fc04bda0203576cc10598cb5fdeeff234","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.40.0-fb5fa3d.tgz","fileCount":297,"integrity":"sha512-EKxQoZI37kmCk3rWLo3slDaeNwgockbc2Ye+URI3UOo/lrAnyXXiYixBdDLx23sI9ks3YNTD62G/PGLx5eAxig==","signatures":[{"sig":"MEQCIHOa5ICkXN0PRgy6ZVduqAyjON9EVcldd8+T8FvlE+n7AiBTsCfc98axs6WnqgpPabqqGgnCCv/e9WA+eUk3sc0uKw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1001707,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjf1YSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmorcRAAkMA+BdKYcy9AbV2ZLeYK04CvZgtTpXR/1ngfJ5znKZa/yDE3\r\nODhNduJwkVITdST1IIcA+u5Ad6VJCpDXAzWSWNYA/qV8+VvDeSb2pt3IMSbd\r\ndxy+vPTVz3kd27Y8WuB9aI96W6xQlq61O3AXinUE3qPMShRRn+dGUkXYie9H\r\nUzuLoXCi/+2xny5sz9Me2jV3+y5A4BycqtnoyEBZxAPDlzuSZe4Jzad26SD7\r\nONDxBdNhAZlUSLwayA9fma/+E3xsV5jRW+h3mzFPmWcE0U2p4ginuOmMxD8t\r\nq+K+mlc1U8dSN2zW11SqL85ANE3m9qq0eNb8UMjKq9smClGTKbe/DQ5J12Ke\r\nJ0FC94JgWtk03Uq49D+GjBetDFMFC9uC8uWn0DUeHVovr1h/3atr6g5ANLR4\r\nLW8/NJ20uyKXNjigxmG+z/FJTFxlieMOT/daE7HgKRcnBG0S9g1xqEXY97iM\r\n8kNJhLBVbj3X7RH9iesKn8Axvi7RhQJSJeMz6T0JpF/x1OLOrhgMgr8mvIdQ\r\nLZkmDn/TYEgUHDjPMs4oNQsk+Kpuvcx3dkLHmB6Zhg8EfScFBQqT4lXONf8s\r\nEm0EbUhAG0aZY64+xovVun3s2bZv267H4qJQm8q4SbM3mQUQU+XAmHKI+6JT\r\noXzrqB0rUAllUpWk1cMYqntbdfoj1/4qckA=\r\n=acOj\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./transport-manager":{"types":"./dist/src/transport-manager.d.ts","import":"./dist/src/transport-manager.js"}},"gitHead":"fb5fa3d5b84e21c6e26407df7eb323d68038fe5d","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","test:examples":"cd examples && npm run test:all","prepublishOnly":"node scripts/update-version.js","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"8.19.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.12.1","dependencies":{"events":"^3.3.0","it-all":"^2.0.0","it-map":"^2.0.0","p-fifo":"^1.0.0","hashlru":"^2.3.0","it-pair":"^2.0.2","it-pipe":"^2.0.3","it-sort":"^2.0.0","p-retry":"^5.0.0","retimer":"^3.0.0","err-code":"^3.0.1","it-drain":"^2.0.0","it-first":"^2.0.0","it-merge":"^2.0.0","p-settle":"^5.0.0","xsalsa20":"^1.1.0","it-filter":"^2.0.0","any-signal":"^3.0.0","it-foreach":"^1.0.0","node-forge":"^1.3.1","private-ip":"^2.3.3","wherearewe":"^2.0.0","uint8arrays":"^4.0.2","it-handshake":"^4.1.2","multiformats":"^10.0.0","@libp2p/utils":"^3.0.2","merge-options":"^3.0.4","@libp2p/crypto":"^1.0.4","@libp2p/logger":"^2.0.1","datastore-core":"^8.0.1","uint8arraylist":"^2.3.2","@libp2p/peer-id":"^1.1.15","it-stream-types":"^1.0.4","protons-runtime":"^4.0.1","sanitize-filename":"^1.6.3","@libp2p/connection":"^4.0.2","@libp2p/interfaces":"^3.0.3","@libp2p/peer-store":"^5.0.0","abortable-iterator":"^4.0.2","it-length-prefixed":"^8.0.2","@libp2p/peer-record":"^4.0.3","@libp2p/tracked-map":"^3.0.0","@multiformats/mafmt":"^11.0.2","interface-datastore":"^7.0.0","set-delayed-interval":"^1.0.0","@libp2p/interface-dht":"^1.0.1","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"^1.0.18","@multiformats/multiaddr":"^11.0.0","@libp2p/interface-pubsub":"^3.0.0","@libp2p/peer-collections":"^2.0.0","timeout-abort-controller":"^3.0.0","@libp2p/interface-metrics":"^4.0.0","@libp2p/interface-peer-id":"^1.0.4","@libp2p/multistream-select":"^3.0.0","@libp2p/interface-peer-info":"^1.0.3","@libp2p/interface-registrar":"^2.0.3","@libp2p/interface-transport":"^2.0.0","@achingbrain/nat-port-mapper":"^1.0.3","@libp2p/interface-connection":"^3.0.2","@libp2p/interface-peer-store":"^1.2.2","@libp2p/interface-peer-routing":"^1.0.1","@libp2p/interface-stream-muxer":"^3.0.0","@libp2p/interface-peer-discovery":"^1.0.1","@libp2p/interface-address-manager":"^2.0.0","@libp2p/interface-content-routing":"^1.0.2","@libp2p/interface-connection-manager":"^1.1.1","@libp2p/interface-connection-encrypter":"^3.0.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^37.3.0","cborg":"^1.8.1","delay":"^5.0.0","execa":"^6.1.0","sinon":"^14.0.0","rimraf":"^3.0.2","p-defer":"^4.0.0","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^6.0.0","sinon-ts":"^1.0.0","go-libp2p":"^0.0.6","p-wait-for":"^5.0.0","@libp2p/tcp":"^6.0.0","it-pushable":"^3.0.0","npm-run-all":"^4.1.5","@libp2p/mdns":"^5.0.0","it-to-buffer":"^3.0.0","@libp2p/mplex":"^7.0.0","@types/p-fifo":"^1.0.0","@types/varint":"^6.0.0","@libp2p/pubsub":"^5.0.0","@libp2p/interop":"^3.0.1","@libp2p/kad-dht":"^6.0.0","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^5.0.0","@libp2p/topology":"^3.0.1","@libp2p/bootstrap":"^5.0.0","@types/node-forge":"^1.0.0","@libp2p/websockets":"^5.0.0","@libp2p/webrtc-star":"^5.0.2","@libp2p/daemon-client":"^3.0.5","@libp2p/daemon-server":"^3.0.4","@chainsafe/libp2p-noise":"^10.0.1","@chainsafe/libp2p-yamux":"^3.0.3","@libp2p/interface-mocks":"^8.0.0","@libp2p/interface-compliance-tests":"^3.0.2","@libp2p/interface-connection-encrypter-compliance-tests":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.40.0-fb5fa3d_1669289490195_0.5580714524569768","host":"s3://npm-registry-packages"}},"0.40.0-8f4cfa1":{"name":"libp2p","version":"0.40.0-8f4cfa1","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.40.0-8f4cfa1","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"1c3cc1030ffe74c41bfa9a5583d4a11f0f69c4e7","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.40.0-8f4cfa1.tgz","fileCount":302,"integrity":"sha512-UlXYS9ChXHQAfHv1gyXb1Ab7BEcYnkA2a0Bz14ZHd3muwpioKOycN95Qh2LYQ2FU9zFdYEWzF76nzR7Z1hjDMg==","signatures":[{"sig":"MEQCID9jpi6ZF0J08DQ6oumT5s+impONt+0RpecffdVjge/5AiBow2NuquG+DIICDEwN29AFLqN+aOSOdHr/ccbEiOm/WA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1015073,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjgK6rACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrN9g//dwk+Bcje7rO1SaE8+iMHUYLeMDl5um0gpf+clBdkesa8WMlm\r\nHMAvUuaUnx6gXDLQu2Yg2F0FXHXtgb0CFYNC6YOSAk532bPLcU6QOgVORMCw\r\nxsnO9HAtR0AzBOq5tpxmPAtj3YE0/u4thQDRZzscd2gvURxpwsVx9tY4RHuj\r\nyZJadshlz9TsCkQUx8BNtr/AbHSJZxcmZavREcNod4PO5mSC2xRQvFG6+QVw\r\nVqUWQFllh8hJDon1twvvvmAKw8ErEJVethVDgyt8U16dmBcA58T/drf272Fb\r\n2y53giIni9AEUj3jg4DOMnCJftjsW1V6OmH2ZlE4wDECKqEaFTeOkTfWhIMN\r\n18VoRr6AcSb+xWqBpmNZBv5SAlA0VpW9ISJiaGX5TjnlpkJV6UdCcmzq/oIe\r\nxBPP5GG90yO04f/fQMttvK4N23uyJkA/we+EO12Rzf3qSz4Wni2VD7lVBX5n\r\nlX1uRxa4J/OR18wbfqvKyBKrsnuuqPt96QSigB9MRhWryCjt2K/bz1w0Or5T\r\nMbsREs3oetmrckqqujZAzHV+fGCH9Re4cVYPqAH4fuRvDk/HBlA8/h/wV3gt\r\nTduZgbHYwqSoqVJNwWliU+WKxzn6ED0RpD+uRtesLz+wWYs14QP4S03Y6AWw\r\nPF8hbPcyGZSo9uNxg0XTq+T2uiFfmLKOasw=\r\n=hmCw\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./transport-manager":{"types":"./dist/src/transport-manager.d.ts","import":"./dist/src/transport-manager.js"}},"gitHead":"8f4cfa15cd227bcf0f6e6104beca96afee030566","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","test:examples":"cd examples && npm run test:all","prepublishOnly":"node scripts/update-version.js","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"8.19.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.12.1","dependencies":{"events":"^3.3.0","it-all":"^2.0.0","it-map":"^2.0.0","p-fifo":"^1.0.0","hashlru":"^2.3.0","it-pair":"^2.0.2","it-pipe":"^2.0.3","it-sort":"^2.0.0","p-retry":"^5.0.0","retimer":"^3.0.0","err-code":"^3.0.1","it-drain":"^2.0.0","it-first":"^2.0.0","it-merge":"^2.0.0","p-settle":"^5.0.0","xsalsa20":"^1.1.0","it-filter":"^2.0.0","any-signal":"^3.0.0","it-foreach":"^1.0.0","node-forge":"^1.3.1","private-ip":"^2.3.3","wherearewe":"^2.0.0","uint8arrays":"^4.0.2","it-handshake":"^4.1.2","multiformats":"^10.0.0","@libp2p/utils":"^3.0.2","merge-options":"^3.0.4","@libp2p/crypto":"^1.0.4","@libp2p/logger":"^2.0.1","datastore-core":"^8.0.1","uint8arraylist":"^2.3.2","@libp2p/peer-id":"^1.1.15","it-stream-types":"^1.0.4","protons-runtime":"^4.0.1","sanitize-filename":"^1.6.3","@libp2p/interfaces":"^3.0.3","@libp2p/peer-store":"^5.0.0","abortable-iterator":"^4.0.2","it-length-prefixed":"^8.0.2","@libp2p/peer-record":"^4.0.3","@libp2p/tracked-map":"^3.0.0","@multiformats/mafmt":"^11.0.2","interface-datastore":"^7.0.0","set-delayed-interval":"^1.0.0","@libp2p/interface-dht":"^1.0.1","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"^1.0.18","@multiformats/multiaddr":"^11.0.0","@libp2p/interface-pubsub":"^3.0.0","@libp2p/peer-collections":"^2.0.0","timeout-abort-controller":"^3.0.0","@libp2p/interface-metrics":"^4.0.0","@libp2p/interface-peer-id":"^1.0.4","@libp2p/multistream-select":"^3.0.0","@libp2p/interface-peer-info":"^1.0.3","@libp2p/interface-registrar":"^2.0.3","@libp2p/interface-transport":"^2.0.0","@achingbrain/nat-port-mapper":"^1.0.3","@libp2p/interface-connection":"^3.0.2","@libp2p/interface-peer-store":"^1.2.2","@libp2p/interface-peer-routing":"^1.0.1","@libp2p/interface-stream-muxer":"^3.0.0","@libp2p/interface-peer-discovery":"^1.0.1","@libp2p/interface-address-manager":"^2.0.0","@libp2p/interface-content-routing":"^1.0.2","@libp2p/interface-connection-manager":"^1.1.1","@libp2p/interface-connection-encrypter":"^3.0.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^37.3.0","cborg":"^1.8.1","delay":"^5.0.0","execa":"^6.1.0","sinon":"^14.0.0","rimraf":"^3.0.2","p-defer":"^4.0.0","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^6.0.0","sinon-ts":"^1.0.0","go-libp2p":"^0.0.6","p-wait-for":"^5.0.0","@libp2p/tcp":"^6.0.0","it-pushable":"^3.0.0","npm-run-all":"^4.1.5","@libp2p/mdns":"^5.0.0","it-to-buffer":"^3.0.0","@libp2p/mplex":"^7.0.0","@types/p-fifo":"^1.0.0","@types/varint":"^6.0.0","@libp2p/pubsub":"^5.0.0","@libp2p/interop":"^3.0.1","@libp2p/kad-dht":"^6.0.0","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^5.0.0","@libp2p/topology":"^3.0.1","@libp2p/bootstrap":"^5.0.0","@types/node-forge":"^1.0.0","@libp2p/websockets":"^5.0.0","@libp2p/webrtc-star":"^5.0.2","@libp2p/daemon-client":"^3.0.5","@libp2p/daemon-server":"^3.0.4","@chainsafe/libp2p-noise":"^10.0.1","@chainsafe/libp2p-yamux":"^3.0.3","@libp2p/interface-mocks":"^8.0.0","@libp2p/interface-compliance-tests":"^3.0.2","@libp2p/interface-connection-compliance-tests":"^2.0.3","@libp2p/interface-connection-encrypter-compliance-tests":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.40.0-8f4cfa1_1669377707037_0.4834904351788005","host":"s3://npm-registry-packages"}},"0.40.0-9fd58c8":{"name":"libp2p","version":"0.40.0-9fd58c8","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.40.0-9fd58c8","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"a591cc75a7008cd5c6880d53bf9f60da6c2b92e6","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.40.0-9fd58c8.tgz","fileCount":302,"integrity":"sha512-Lwj698+FKA/PWYMhc2epMIp/yldGGKqKKqqoDDxx1Nmuc2LK6QLO35KZ6Ro6b3/VSIJIdtIl1ykZWbXuq3gFoQ==","signatures":[{"sig":"MEYCIQCUpbx6DV21VJN970hz836mCrhA8gOdTUS5pjsBAHFIzAIhAKrcibadEPPV6KVj7j76mUzKztbxE4PGe4v8Nl3hgZKa","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1015200,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjgN4RACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpoTA/+IzNXgsZ+pnyOY8gEClO1b/aIXs1ZUqLV+ob1aLbpwyBeUMo7\r\nZU2MhiwMoCAY3HvkKB5drBj4nufcp22J8CmuwpSaYFrRA84+q7dLiZdeEk1r\r\nDd4rJmRdp5Bp/ZDiqK04hSUmWrSbc0sdj/JCBUN5L/uHtHNGIkeYylK12Pu/\r\nTBuQLl/4QRxceNTxomVY1+hul+qu+VQlu2W7dVlagixqC6/GM4470GDf3ALK\r\nG8uAFVSW5DtsquvxGthdgDEhNrq1FgAKPYrQtoHdvhKS+idui9VwTiI8xYli\r\nW/dGNjbvUR2WyMQwCpvlxy5uuxwTHhvakN1AVtJphlaB9IpoYE2tUhyRzM8J\r\neTbVRA62qNqaWsLSiNXgnO5XVUXlHU2q5yn5vCRPdBqq96QrzTV+2VsQG08z\r\n/iIKeA9W+b4eMQ6c03IgxAoKmOr3teElBluCew+OLSHYjXDuX1Tk1GOAWImp\r\nel37fuR/9trscalsseh5Fb97iGKgTkVieQtIulApAikY3e8vg3QoAXfaOfDq\r\ny948yoB5/fOMPsocxUzloTFRCLpiHRKg0jFoCBMS9TxTZMCDC1wqub+oN1Gr\r\nDErKstMFW4mZlr75ytf8i2TRHqouI3+PF4wIxIaVdQKBVCCwLMQyi7wqpia5\r\nAzEJNL4csMwqUKpAeBDh+Ys4Q+TuZok+oXU=\r\n=CIXl\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./transport-manager":{"types":"./dist/src/transport-manager.d.ts","import":"./dist/src/transport-manager.js"}},"gitHead":"9fd58c84b963ae3ad021e0ec1d864105b1613f46","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","test:examples":"cd examples && npm run test:all","prepublishOnly":"node scripts/update-version.js","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"8.19.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.12.1","dependencies":{"events":"^3.3.0","it-all":"^2.0.0","it-map":"^2.0.0","p-fifo":"^1.0.0","hashlru":"^2.3.0","it-pair":"^2.0.2","it-pipe":"^2.0.3","it-sort":"^2.0.0","p-retry":"^5.0.0","retimer":"^3.0.0","err-code":"^3.0.1","it-drain":"^2.0.0","it-first":"^2.0.0","it-merge":"^2.0.0","p-settle":"^5.0.0","xsalsa20":"^1.1.0","it-filter":"^2.0.0","any-signal":"^3.0.0","it-foreach":"^1.0.0","node-forge":"^1.3.1","private-ip":"^2.3.3","wherearewe":"^2.0.0","uint8arrays":"^4.0.2","it-handshake":"^4.1.2","multiformats":"^10.0.0","@libp2p/utils":"^3.0.2","merge-options":"^3.0.4","@libp2p/crypto":"^1.0.4","@libp2p/logger":"^2.0.1","datastore-core":"^8.0.1","uint8arraylist":"^2.3.2","@libp2p/peer-id":"^1.1.15","it-stream-types":"^1.0.4","protons-runtime":"^4.0.1","sanitize-filename":"^1.6.3","@libp2p/interfaces":"^3.0.3","@libp2p/peer-store":"^5.0.0","abortable-iterator":"^4.0.2","it-length-prefixed":"^8.0.2","@libp2p/peer-record":"^4.0.3","@libp2p/tracked-map":"^3.0.0","@multiformats/mafmt":"^11.0.2","interface-datastore":"^7.0.0","set-delayed-interval":"^1.0.0","@libp2p/interface-dht":"^1.0.1","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"^1.0.18","@multiformats/multiaddr":"^11.0.0","@libp2p/interface-pubsub":"^3.0.0","@libp2p/peer-collections":"^2.0.0","timeout-abort-controller":"^3.0.0","@libp2p/interface-metrics":"^4.0.0","@libp2p/interface-peer-id":"^1.0.4","@libp2p/multistream-select":"^3.0.0","@libp2p/interface-peer-info":"^1.0.3","@libp2p/interface-registrar":"^2.0.3","@libp2p/interface-transport":"^2.0.0","@achingbrain/nat-port-mapper":"^1.0.3","@libp2p/interface-connection":"^3.0.2","@libp2p/interface-peer-store":"^1.2.2","@libp2p/interface-peer-routing":"^1.0.1","@libp2p/interface-stream-muxer":"^3.0.0","@libp2p/interface-peer-discovery":"^1.0.1","@libp2p/interface-address-manager":"^2.0.0","@libp2p/interface-content-routing":"^1.0.2","@libp2p/interface-connection-manager":"^1.1.1","@libp2p/interface-connection-encrypter":"^3.0.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^37.3.0","cborg":"^1.8.1","delay":"^5.0.0","execa":"^6.1.0","sinon":"^14.0.0","rimraf":"^3.0.2","p-defer":"^4.0.0","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^6.0.0","sinon-ts":"^1.0.0","go-libp2p":"^0.0.6","p-wait-for":"^5.0.0","@libp2p/tcp":"^6.0.0","it-pushable":"^3.0.0","npm-run-all":"^4.1.5","@libp2p/mdns":"^5.0.0","it-to-buffer":"^3.0.0","@libp2p/mplex":"^7.0.0","@types/p-fifo":"^1.0.0","@types/varint":"^6.0.0","@libp2p/pubsub":"^5.0.0","@libp2p/interop":"^3.0.1","@libp2p/kad-dht":"^6.0.0","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^5.0.0","@libp2p/topology":"^3.0.1","@libp2p/bootstrap":"^5.0.0","@types/node-forge":"^1.0.0","@libp2p/websockets":"^5.0.0","@libp2p/webrtc-star":"^5.0.2","@libp2p/daemon-client":"^3.0.5","@libp2p/daemon-server":"^3.0.4","@chainsafe/libp2p-noise":"^10.0.1","@chainsafe/libp2p-yamux":"^3.0.3","@libp2p/interface-mocks":"^8.0.0","@libp2p/interface-compliance-tests":"^3.0.2","@libp2p/interface-connection-compliance-tests":"^2.0.3","@libp2p/interface-connection-encrypter-compliance-tests":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.40.0-9fd58c8_1669389841292_0.06792010631081724","host":"s3://npm-registry-packages"}},"0.40.0-bae32ba":{"name":"libp2p","version":"0.40.0-bae32ba","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.40.0-bae32ba","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"f9161d461a9de443eae581517e9f5ea63be7d691","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.40.0-bae32ba.tgz","fileCount":302,"integrity":"sha512-DOgHsXtA0QiY7Uwd1kz51Qh1f/19C3n6IB7XiCckqd2qtsDEh6LPGprgAqJoVtLINUTwt6AaGJZfQOj3CxRwBA==","signatures":[{"sig":"MEUCIHVNdxSMMVTK3ChturKeaLTiU/47vMVqAt96c0WJjO0qAiEA0r/z1HkhzMntvVTRmOAESP+WWsJUq5Umn6j28t14n+E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1014790,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjgN9WACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo9ew//eJ1KVfO2GFkGtoMvhZ3vOxt89gnQx8tLVxPwMMS9VzL3wrce\r\ncYr+n6rxHjeCiSMHcWoiadWIP8G8JEStEqT7wnclH/fzi3t+thfmumE+j9u2\r\nu2hOCQmd243Yuv14tBbaytZM/VekjLNa9LgLRs4ap0jWkV0XilNvPyq6kSAT\r\n+cGr4j79rcKv+71RsV0V4q/3tGw02GHYIWsLfKlwOVLzKKBTBbBd/QViaT2G\r\nR1LBZ6svRz2fv8YjpjvdE3TojELjqJMvUTfgMFcjp084eS/eHdGnIPY7w8xB\r\ntLDXLb6mxCi4zU429i4MN9LqdoEis9obJt8R0fwlsARt6s+92TqK/GvZsQZP\r\noKAk8OCwy8j8orY4qT77eDJluL7qWYSPLEcD2460N3c+Jev8QmQNzWnzKW9+\r\n5OlEzmYVjGCJfOuCFvijLbfLkNAvXn/cYdaH0KTyGE3dN35uJuq9xc8LUgGL\r\nH8GXPMhdUxuK0xDHQtbNguoAC1useQr896BRbjaAZS1WdY191tfXsrcJXLke\r\nIVvhMMjUhOOHichmsTTp60SX2zhZBza5PtbyNRAEXtw8O/pLGp+ePW9zKVVU\r\nioS1J/uYT5/YGdI4RdWEG0ny6HTqXqosgvNObXgEHE5tLfGkmdY5t6ZNpArP\r\nyOf46DUVNOPezYwDgfxY9J36WBr3Qee1fHA=\r\n=bVgI\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./transport-manager":{"types":"./dist/src/transport-manager.d.ts","import":"./dist/src/transport-manager.js"}},"gitHead":"bae32bafce75a3801a7a96f77a9ccf43b3208f9c","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","test:examples":"cd examples && npm run test:all","prepublishOnly":"node scripts/update-version.js","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"8.19.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.12.1","dependencies":{"events":"^3.3.0","it-all":"^2.0.0","it-map":"^2.0.0","p-fifo":"^1.0.0","hashlru":"^2.3.0","it-pair":"^2.0.2","it-pipe":"^2.0.3","it-sort":"^2.0.0","p-retry":"^5.0.0","retimer":"^3.0.0","err-code":"^3.0.1","it-drain":"^2.0.0","it-first":"^2.0.0","it-merge":"^2.0.0","p-settle":"^5.0.0","xsalsa20":"^1.1.0","it-filter":"^2.0.0","any-signal":"^3.0.0","it-foreach":"^1.0.0","node-forge":"^1.3.1","private-ip":"^2.3.3","wherearewe":"^2.0.0","uint8arrays":"^4.0.2","it-handshake":"^4.1.2","multiformats":"^10.0.0","@libp2p/utils":"^3.0.2","merge-options":"^3.0.4","@libp2p/crypto":"^1.0.4","@libp2p/logger":"^2.0.1","datastore-core":"^8.0.1","uint8arraylist":"^2.3.2","@libp2p/peer-id":"^1.1.15","it-stream-types":"^1.0.4","protons-runtime":"^4.0.1","sanitize-filename":"^1.6.3","@libp2p/interfaces":"^3.0.3","@libp2p/peer-store":"^5.0.0","abortable-iterator":"^4.0.2","it-length-prefixed":"^8.0.2","@libp2p/peer-record":"^4.0.3","@libp2p/tracked-map":"^3.0.0","@multiformats/mafmt":"^11.0.2","interface-datastore":"^7.0.0","set-delayed-interval":"^1.0.0","@libp2p/interface-dht":"^1.0.1","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"^1.0.18","@multiformats/multiaddr":"^11.0.0","@libp2p/interface-pubsub":"^3.0.0","@libp2p/peer-collections":"^2.0.0","timeout-abort-controller":"^3.0.0","@libp2p/interface-metrics":"^4.0.0","@libp2p/interface-peer-id":"^1.0.4","@libp2p/multistream-select":"^3.0.0","@libp2p/interface-peer-info":"^1.0.3","@libp2p/interface-registrar":"^2.0.3","@libp2p/interface-transport":"^2.0.0","@achingbrain/nat-port-mapper":"^1.0.3","@libp2p/interface-connection":"^3.0.2","@libp2p/interface-peer-store":"^1.2.2","@libp2p/interface-peer-routing":"^1.0.1","@libp2p/interface-stream-muxer":"^3.0.0","@libp2p/interface-peer-discovery":"^1.0.1","@libp2p/interface-address-manager":"^2.0.0","@libp2p/interface-content-routing":"^1.0.2","@libp2p/interface-connection-manager":"^1.1.1","@libp2p/interface-connection-encrypter":"^3.0.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^37.3.0","cborg":"^1.8.1","delay":"^5.0.0","execa":"^6.1.0","sinon":"^14.0.0","rimraf":"^3.0.2","p-defer":"^4.0.0","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^6.0.0","sinon-ts":"^1.0.0","go-libp2p":"^0.0.6","p-wait-for":"^5.0.0","@libp2p/tcp":"^6.0.0","it-pushable":"^3.0.0","npm-run-all":"^4.1.5","@libp2p/mdns":"^5.0.0","it-to-buffer":"^3.0.0","@libp2p/mplex":"^7.0.0","@types/p-fifo":"^1.0.0","@types/varint":"^6.0.0","@libp2p/pubsub":"^5.0.0","@libp2p/interop":"^3.0.1","@libp2p/kad-dht":"^6.0.0","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^5.0.0","@libp2p/topology":"^3.0.1","@libp2p/bootstrap":"^5.0.0","@types/node-forge":"^1.0.0","@libp2p/websockets":"^5.0.0","@libp2p/webrtc-star":"^5.0.2","@libp2p/daemon-client":"^3.0.5","@libp2p/daemon-server":"^3.0.4","@chainsafe/libp2p-noise":"^10.0.1","@chainsafe/libp2p-yamux":"^3.0.3","@libp2p/interface-mocks":"^8.0.0","@libp2p/interface-compliance-tests":"^3.0.2","@libp2p/interface-connection-compliance-tests":"^2.0.3","@libp2p/interface-connection-encrypter-compliance-tests":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.40.0-bae32ba_1669390166575_0.19029719716041904","host":"s3://npm-registry-packages"}},"0.40.0-61fcc0b":{"name":"libp2p","version":"0.40.0-61fcc0b","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.40.0-61fcc0b","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"2748f7b9f3fdf1bb8a17a4d4c3a2eebc2a017fd5","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.40.0-61fcc0b.tgz","fileCount":302,"integrity":"sha512-q2S0plpljEaZx15c1SKmq8cXFnuOIkuQ9lCpiS4Cn5Lch0+o3XGVnltA1a36RNlkpkjuYeo1uTa+i5AwiPyGcA==","signatures":[{"sig":"MEQCICzcYbgUYrvkLVrg0H6mIf6NBzPbeNZvOXAFbpYaZPDjAiBWJBhVgwLyc9qHlk5bPMVkfVFWpSpGKS/7PYtY1oDV2Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1020230,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjhyAgACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoH+hAAloc22Anl+mV0Q8aeuA6Kw9ZjKDJLpn3UFfbvGWfpI3Fj28KB\r\nM/3+UKsV1Np/pIQ/sCc+2YV4mNxoPpX9sPiYitmRddibgudizK5Pkio5E75Q\r\nF+ul5XtJwKQDuxywEsg0QGDSBf3zODCbK5daVvLFjuCF/5nyj1MvTxdcyOJm\r\niXKlTV3BfjhFbjmH+8xTAvPa30m3903kegQpThbsUoApgg3VlESKn0TBuVEE\r\nMCKGcqEYr/bFqzq0Q6yCQM6zCFYSEXcC+nJYyYIFZr9AZZBSV5cBUA7XOVMg\r\nmcG2+Hs08R86fLwkh0rd1lI24O9OWRDC7HqR0i53O+amKAYMaRKw65KUEaOZ\r\nZMIdgFiOZklVzPU29WNNZ2jj3AfZibzcEtqv/BoPLjXUC7L0J9gIYErMfHJu\r\nr8163JnqI1XNASeaaMyDZXc/ZrAb031+IS6popper/wdrmtjdNdZ8KbCnaP4\r\n8jLzAyYcN3+UfpMjdKVoiujP0zF7lRQhCYPksmDl2QAAfqS23KGAlF6G0L6m\r\nBSjfUDkHCNaNe0uPxqyOIub2knqdcm3UIEFzHhaSbfUMgpslKYFVBsc75NmY\r\nWfvKlDbvmo6ymacFsoxYxBHl3frrsQqw9bwV1IOPIsRUk/hvO1QAOT6Gg0YZ\r\ndxiJg/zweUYZuLdt3hS7k8eLQqeMOSbsoB0=\r\n=UDqm\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./transport-manager":{"types":"./dist/src/transport-manager.d.ts","import":"./dist/src/transport-manager.js"}},"gitHead":"61fcc0b688214d3f8c84bc68bd6192738ae0fdfd","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","test:examples":"cd examples && npm run test:all","prepublishOnly":"node scripts/update-version.js","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"8.19.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.12.1","dependencies":{"events":"^3.3.0","it-all":"^2.0.0","it-map":"^2.0.0","p-fifo":"^1.0.0","hashlru":"^2.3.0","it-pair":"^2.0.2","it-pipe":"^2.0.3","it-sort":"^2.0.0","p-retry":"^5.0.0","retimer":"^3.0.0","err-code":"^3.0.1","it-drain":"^2.0.0","it-first":"^2.0.0","it-merge":"^2.0.0","p-settle":"^5.0.0","xsalsa20":"^1.1.0","it-filter":"^2.0.0","any-signal":"^3.0.0","it-foreach":"^1.0.0","node-forge":"^1.3.1","private-ip":"^2.3.3","wherearewe":"^2.0.0","uint8arrays":"^4.0.2","it-handshake":"^4.1.2","multiformats":"^10.0.0","@libp2p/utils":"^3.0.2","merge-options":"^3.0.4","@libp2p/crypto":"^1.0.4","@libp2p/logger":"^2.0.1","datastore-core":"^8.0.1","uint8arraylist":"^2.3.2","@libp2p/peer-id":"^1.1.15","it-stream-types":"^1.0.4","protons-runtime":"^4.0.1","sanitize-filename":"^1.6.3","@libp2p/interfaces":"^3.0.3","@libp2p/peer-store":"^5.0.0","abortable-iterator":"^4.0.2","it-length-prefixed":"^8.0.2","@libp2p/peer-record":"^4.0.3","@libp2p/tracked-map":"^3.0.0","@multiformats/mafmt":"^11.0.2","interface-datastore":"^7.0.0","set-delayed-interval":"^1.0.0","@libp2p/interface-dht":"^1.0.1","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"^1.0.18","@multiformats/multiaddr":"^11.0.0","@libp2p/interface-pubsub":"^3.0.0","@libp2p/peer-collections":"^2.0.0","timeout-abort-controller":"^3.0.0","@libp2p/interface-metrics":"^4.0.0","@libp2p/interface-peer-id":"^1.0.4","@libp2p/multistream-select":"^3.0.0","@libp2p/interface-peer-info":"^1.0.3","@libp2p/interface-registrar":"^2.0.3","@libp2p/interface-transport":"^2.0.0","@achingbrain/nat-port-mapper":"^1.0.3","@libp2p/interface-connection":"^3.0.2","@libp2p/interface-peer-store":"^1.2.2","@libp2p/interface-peer-routing":"^1.0.1","@libp2p/interface-stream-muxer":"^3.0.0","@libp2p/interface-peer-discovery":"^1.0.1","@libp2p/interface-address-manager":"^2.0.0","@libp2p/interface-content-routing":"^1.0.2","@libp2p/interface-connection-manager":"^1.1.1","@libp2p/interface-connection-encrypter":"^3.0.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^37.3.0","cborg":"^1.8.1","delay":"^5.0.0","execa":"^6.1.0","sinon":"^14.0.0","rimraf":"^3.0.2","p-defer":"^4.0.0","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^6.0.0","sinon-ts":"^1.0.0","go-libp2p":"^0.0.6","p-wait-for":"^5.0.0","@libp2p/tcp":"^6.0.0","it-pushable":"^3.0.0","npm-run-all":"^4.1.5","@libp2p/mdns":"^5.0.0","it-to-buffer":"^3.0.0","@libp2p/mplex":"^7.0.0","@types/p-fifo":"^1.0.0","@types/varint":"^6.0.0","@libp2p/pubsub":"^5.0.0","@libp2p/interop":"^3.0.1","@libp2p/kad-dht":"^6.0.0","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^5.0.0","@libp2p/topology":"^3.0.1","@libp2p/bootstrap":"^5.0.0","@types/node-forge":"^1.0.0","@libp2p/websockets":"^5.0.0","@libp2p/webrtc-star":"^5.0.2","@libp2p/daemon-client":"^3.0.5","@libp2p/daemon-server":"^3.0.4","@chainsafe/libp2p-noise":"^10.0.1","@chainsafe/libp2p-yamux":"^3.0.3","@libp2p/interface-mocks":"^8.0.0","@libp2p/interface-compliance-tests":"^3.0.2","@libp2p/interface-connection-compliance-tests":"^2.0.3","@libp2p/interface-connection-encrypter-compliance-tests":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.40.0-61fcc0b_1669799968260_0.8664284370942392","host":"s3://npm-registry-packages"}},"0.40.0-5a62f4f":{"name":"libp2p","version":"0.40.0-5a62f4f","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.40.0-5a62f4f","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"bfde7c50e52305235b8798d233e2b76521292391","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.40.0-5a62f4f.tgz","fileCount":302,"integrity":"sha512-7YALivG9r87jwYKxzSvh3rpS8FfT1pRXGfbPXgxSEHZmie6YzAU8SJt/aSwmxqTQePeHzkx4RwUvD+JFNON5pA==","signatures":[{"sig":"MEUCIGNpEzITIIcCAn9N8bYqRjENzGnc4wrE5fF+oAtyoF1hAiEA27QzXH+LGF99hJ5q8X6KOCI/11EteRrx8cnl/UdXrXo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1023255,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjiJhgACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo+yQ//Zl4souUBiWFjaqhMTGN/gtccUooirxEcXUlHC81OO7dhhNJa\r\nFmZVLP8AMBsyJh9orTqWTEdo+Zs5WL3BO+ic/+axV8E2cXCNnNtZEEMAbZ+6\r\nr0HxxXQXJ4Z9CVzDH82MZcoEJryaLC9lLXnTRrFyPkEUOlic+lFn8wDsJd8G\r\nTmvVzAWs4lKx4+pjxObZzKPS6z4OAD0jtEuQWLSKS0EF9NsKMyAvft0wqBgD\r\n9oxmvVfSX6x3CgGRUaW7XtI8VYA1mO7jJNj6QX60OE8OSPphwCLidMfpO/Ul\r\n5NAiuvc70M36TfLOBVqC/1iYJneQBtvXeh3lEPiR/YXO7r9Ln8T6m0UsapEJ\r\nS+NzI5gH0fKpAy8GvPbtn9B1CRNSj1vlshCjauJFlVBxq7vMi3QFZ7SqvqOG\r\nBhCdub0wctHiNSHxblFaKF54wuvCZsyA7yj2Kvo7HMj+VPtBOFddTc853h3+\r\n61VnVmOt+naMsQu9B/6Ky0d9DHqfxUzjG0K8DnLn10qfeVTKfoZuIL06LH4E\r\nPra5fF3J8r+Xkm68rhHlGT//hpcZSb9qZs7P5KmBZZ92+Unw9udwq9hPAIP5\r\n0tz5/3RzS4IKfRvZqDQQX3hW7pHXmh2QHs9ABiV3WOU0GC5gUaBBqJ+nLLS2\r\napGwEke8mhiFX4XFlujLxHThPVzvPnr10S0=\r\n=cUAK\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./transport-manager":{"types":"./dist/src/transport-manager.d.ts","import":"./dist/src/transport-manager.js"}},"gitHead":"5a62f4f22f3d9658ae7356568283d443a76df4ea","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","test:examples":"cd examples && npm run test:all","prepublishOnly":"node scripts/update-version.js","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"8.19.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.12.1","dependencies":{"events":"^3.3.0","it-all":"^2.0.0","it-map":"^2.0.0","p-fifo":"^1.0.0","hashlru":"^2.3.0","it-pair":"^2.0.2","it-pipe":"^2.0.3","it-sort":"^2.0.0","p-retry":"^5.0.0","retimer":"^3.0.0","err-code":"^3.0.1","it-drain":"^2.0.0","it-first":"^2.0.0","it-merge":"^2.0.0","p-settle":"^5.0.0","xsalsa20":"^1.1.0","it-filter":"^2.0.0","any-signal":"^3.0.0","it-foreach":"^1.0.0","node-forge":"^1.3.1","private-ip":"^2.3.3","wherearewe":"^2.0.0","uint8arrays":"^4.0.2","it-handshake":"^4.1.2","multiformats":"^10.0.0","@libp2p/utils":"^3.0.2","merge-options":"^3.0.4","@libp2p/crypto":"^1.0.4","@libp2p/logger":"^2.0.1","datastore-core":"^8.0.1","uint8arraylist":"^2.3.2","@libp2p/peer-id":"^1.1.15","it-stream-types":"^1.0.4","protons-runtime":"^4.0.1","sanitize-filename":"^1.6.3","@libp2p/interfaces":"^3.0.3","@libp2p/peer-store":"^5.0.0","abortable-iterator":"^4.0.2","it-length-prefixed":"^8.0.2","@libp2p/peer-record":"^4.0.3","@libp2p/tracked-map":"^3.0.0","@multiformats/mafmt":"^11.0.2","interface-datastore":"^7.0.0","set-delayed-interval":"^1.0.0","@libp2p/interface-dht":"^1.0.1","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"^1.0.18","@multiformats/multiaddr":"^11.0.0","@libp2p/interface-pubsub":"^3.0.0","@libp2p/peer-collections":"^2.0.0","timeout-abort-controller":"^3.0.0","@libp2p/interface-metrics":"^4.0.0","@libp2p/interface-peer-id":"^1.0.4","@libp2p/multistream-select":"^3.0.0","@libp2p/interface-peer-info":"^1.0.3","@libp2p/interface-registrar":"^2.0.3","@libp2p/interface-transport":"^2.0.0","@achingbrain/nat-port-mapper":"^1.0.3","@libp2p/interface-connection":"^3.0.2","@libp2p/interface-peer-store":"^1.2.2","@libp2p/interface-peer-routing":"^1.0.1","@libp2p/interface-stream-muxer":"^3.0.0","@libp2p/interface-peer-discovery":"^1.0.1","@libp2p/interface-address-manager":"^2.0.0","@libp2p/interface-content-routing":"^1.0.2","@libp2p/interface-connection-manager":"^1.1.1","@libp2p/interface-connection-encrypter":"^3.0.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^37.3.0","cborg":"^1.8.1","delay":"^5.0.0","execa":"^6.1.0","sinon":"^14.0.0","rimraf":"^3.0.2","p-defer":"^4.0.0","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^6.0.0","sinon-ts":"^1.0.0","go-libp2p":"^0.0.6","p-wait-for":"^5.0.0","@libp2p/tcp":"^6.0.0","it-pushable":"^3.0.0","npm-run-all":"^4.1.5","@libp2p/mdns":"^5.0.0","it-to-buffer":"^3.0.0","@libp2p/mplex":"^7.0.0","@types/p-fifo":"^1.0.0","@types/varint":"^6.0.0","@libp2p/pubsub":"^5.0.0","@libp2p/interop":"^3.0.1","@libp2p/kad-dht":"^6.0.0","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^5.0.0","@libp2p/topology":"^3.0.1","@libp2p/bootstrap":"^5.0.0","@types/node-forge":"^1.0.0","@libp2p/websockets":"^5.0.0","@libp2p/webrtc-star":"^5.0.2","@libp2p/daemon-client":"^3.0.5","@libp2p/daemon-server":"^3.0.4","@chainsafe/libp2p-noise":"^10.0.1","@chainsafe/libp2p-yamux":"^3.0.3","@libp2p/interface-mocks":"^8.0.0","@libp2p/interface-compliance-tests":"^3.0.2","@libp2p/interface-connection-compliance-tests":"^2.0.3","@libp2p/interface-connection-encrypter-compliance-tests":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.40.0-5a62f4f_1669896288079_0.24642660269143368","host":"s3://npm-registry-packages"}},"0.40.0-2d984ed":{"name":"libp2p","version":"0.40.0-2d984ed","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.40.0-2d984ed","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"256104218aff0e2c128ce529fc5685268dbc1c02","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.40.0-2d984ed.tgz","fileCount":302,"integrity":"sha512-8JoRzU2/zNj8WuxzU1Y00wP5J0ijvZ5bh/xtTN7fC+7bxmaO0ME2T6+pY7St3/bKMKlRW/q4sG9iXYIRzWK+ow==","signatures":[{"sig":"MEQCIDT1qNkxx3fm7EIjqm2w3ipvmuJDKj6oxIHkMJiKDK+qAiAQDTTXQNtYC7AkAqFND2UE4KJWKFHfd4OMLDIdTVibwg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1023255,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjjzWcACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrjjQ//cs8WomEN0ydqmxLOLxFSE3PxtS2BUhO+BYtIadgcb1Jrq/qT\r\n6BqDBleNNPiVJJ/HKbsHAFbP89Kpp1LuMT4CWTdGqPUjlUmX2bXUhV1zub4I\r\nOM5HEPHjPpWtvb1acoQSnUuUfEge+zUhRz4Tm8PMY6hZeBEuhZfpKlEi0LJr\r\n5iH04uxieTt7mf+D81dT9BWmKb3TkiwDOw9sNmLoyCwWsI4YbsSDOuaZ97hi\r\nHaFB13h4LvDpnu9GIAjTQ8+7XomsFo2odf6/J71DkyBXUCRnr8URp/ZyDPcG\r\neHgUq+stpBB8WSut8HU2wWUFsSK+JflXo7rgqMpVJ/Ft4WhYccY2d6heuusW\r\n8L8TfQCNzcXGzFQOKT281KMP5GW2/AZh1eYkffkUCVHkOoiphs/91lpA9KmG\r\n+f0F2qRBhkUuwCycFCrB+2J5Y32gnxnfY0q3cTrT3hSPBzCqgMZt42IoBAFH\r\nMdgppdZ0RXq2cad74e45XZlZw6MRF4P+B07OPkpR9PQAz1CfPTprdp7ayrQM\r\nHDu7npYgWWr3WKZG2n6M1xb+DamYDYTXskpEoGsaOpFQ5TyoUn6/UbLb+C6U\r\noWqIasxBMBFfyxFcvmKVUivY0ZVZjgiVTKkVLmD6gH5+XlBafnWUiJSUb3J+\r\nGpl5Qz0VqdYquFtYrXo10gODcPwBHb3l2GQ=\r\n=EpKP\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./transport-manager":{"types":"./dist/src/transport-manager.d.ts","import":"./dist/src/transport-manager.js"}},"gitHead":"2d984ed8c915a70fedaa1393c85021034e509f9e","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","test:examples":"cd examples && npm run test:all","prepublishOnly":"node scripts/update-version.js","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"8.19.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.12.1","dependencies":{"events":"^3.3.0","it-all":"^2.0.0","it-map":"^2.0.0","p-fifo":"^1.0.0","hashlru":"^2.3.0","it-pair":"^2.0.2","it-pipe":"^2.0.3","it-sort":"^2.0.0","p-retry":"^5.0.0","retimer":"^3.0.0","err-code":"^3.0.1","it-drain":"^2.0.0","it-first":"^2.0.0","it-merge":"^2.0.0","p-settle":"^5.0.0","xsalsa20":"^1.1.0","it-filter":"^2.0.0","any-signal":"^3.0.0","it-foreach":"^1.0.0","node-forge":"^1.3.1","private-ip":"^2.3.3","wherearewe":"^2.0.0","uint8arrays":"^4.0.2","it-handshake":"^4.1.2","multiformats":"^10.0.0","@libp2p/utils":"^3.0.2","merge-options":"^3.0.4","@libp2p/crypto":"^1.0.4","@libp2p/logger":"^2.0.1","datastore-core":"^8.0.1","uint8arraylist":"^2.3.2","@libp2p/peer-id":"^1.1.15","it-stream-types":"^1.0.4","protons-runtime":"^4.0.1","sanitize-filename":"^1.6.3","@libp2p/interfaces":"^3.0.3","@libp2p/peer-store":"^5.0.0","abortable-iterator":"^4.0.2","it-length-prefixed":"^8.0.2","@libp2p/peer-record":"^4.0.3","@libp2p/tracked-map":"^3.0.0","@multiformats/mafmt":"^11.0.2","interface-datastore":"^7.0.0","set-delayed-interval":"^1.0.0","@libp2p/interface-dht":"^1.0.1","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"^1.0.18","@multiformats/multiaddr":"^11.0.0","@libp2p/interface-pubsub":"^3.0.0","@libp2p/peer-collections":"^2.0.0","timeout-abort-controller":"^3.0.0","@libp2p/interface-metrics":"^4.0.0","@libp2p/interface-peer-id":"^1.0.4","@libp2p/multistream-select":"^3.0.0","@libp2p/interface-peer-info":"^1.0.3","@libp2p/interface-registrar":"^2.0.3","@libp2p/interface-transport":"^2.0.0","@achingbrain/nat-port-mapper":"^1.0.3","@libp2p/interface-connection":"^3.0.2","@libp2p/interface-peer-store":"^1.2.2","@libp2p/interface-peer-routing":"^1.0.1","@libp2p/interface-stream-muxer":"^3.0.0","@libp2p/interface-peer-discovery":"^1.0.1","@libp2p/interface-address-manager":"^2.0.0","@libp2p/interface-content-routing":"^1.0.2","@libp2p/interface-connection-manager":"^1.1.1","@libp2p/interface-connection-encrypter":"^3.0.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^37.3.0","cborg":"^1.8.1","delay":"^5.0.0","execa":"^6.1.0","sinon":"^14.0.0","rimraf":"^3.0.2","p-defer":"^4.0.0","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^6.0.0","sinon-ts":"^1.0.0","go-libp2p":"^0.0.6","p-wait-for":"^5.0.0","@libp2p/tcp":"^6.0.0","it-pushable":"^3.0.0","npm-run-all":"^4.1.5","@libp2p/mdns":"^5.0.0","it-to-buffer":"^3.0.0","@libp2p/mplex":"^7.0.0","@types/p-fifo":"^1.0.0","@types/varint":"^6.0.0","@libp2p/pubsub":"^5.0.0","@libp2p/interop":"^3.0.1","@libp2p/kad-dht":"^6.0.0","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^5.0.0","@libp2p/topology":"^3.0.1","@libp2p/bootstrap":"^5.0.0","@types/node-forge":"^1.0.0","@libp2p/websockets":"^5.0.0","@libp2p/webrtc-star":"^5.0.2","@libp2p/daemon-client":"^3.0.5","@libp2p/daemon-server":"^3.0.4","@chainsafe/libp2p-noise":"^10.0.1","@chainsafe/libp2p-yamux":"^3.0.3","@libp2p/interface-mocks":"^8.0.0","@libp2p/interface-compliance-tests":"^3.0.2","@libp2p/interface-connection-compliance-tests":"^2.0.3","@libp2p/interface-connection-encrypter-compliance-tests":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.40.0-2d984ed_1670329755859_0.15247465356120316","host":"s3://npm-registry-packages"}},"0.40.0-99446ff":{"name":"libp2p","version":"0.40.0-99446ff","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.40.0-99446ff","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"b1b387b4cd437847b8e913e2edae1cd4c03df44b","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.40.0-99446ff.tgz","fileCount":302,"integrity":"sha512-dIzmYcaSDSFjdM28rSnX4Gyltigkqv2mzQ4xWDx9Pcd+XAz+AI96wjjz4belvcF4LU8554ArGseBfxMP2TkyGw==","signatures":[{"sig":"MEYCIQDLq7sktL116C5B5dy7FhN0gKAZkDfDn0GD+AtLm5V9pwIhAJW02i78jHKcgrgvRSk8JXeQPhGH3EwZON7V9g68wk+p","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1023939,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjjzWiACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmouWA/7BJnYs39eeX2Q/jxtnJv0ize6eIqDI5DMirUN5qo/BmoRMOS0\r\n0Zlps0XPcVDqSKD/21d4yd72nLGRsD89h0Vv4any+qHSo5xO7DZeQBDbPg3e\r\n9T1vju4dQHoezOAo4271IXc3XPoS3PGfVKJxsD1DlvqYg+oX66c/6DIoTFun\r\nXIxz4M7kP5cv/mLIPQSGi+tr7m9+2pA/tx3WezDOC0Oth9HTj+BavsFlkGXt\r\nbScZcwJdTRlpynHNondBBW51yAkTeiX04kM84JFcOAr3e4spXskOYk+V4U5p\r\n2/8fPjECeAvt9WDZSU4c1mPFJSU9dozEuxMAi/wWcMUg43xbxKY0AoxDetlX\r\n8cHj4yu7VTezG86Kwd5SV5SPA2vcj3jGBQIKEUWMV0x7XTH+GpcACiChs18B\r\n+itSVHLXAUE41TW7/ZVEnUpqHraBvtxrQts28/HhQe5xqRrlVXLgMDLBBwqK\r\nsloRcsJzbWkcNHlv7aCBXbozYZ/HuuCiRDhdEUgM8Eg7FsXn/MUhsC9Qimy2\r\nfguBauBQ+PHw+oesDJetZzJ0hx5L9b76UrufQbhfgsTKbAWkOQey0HYmyReB\r\nfxNepU5nk9ZmhPpJj/usg1UGD6OulKYIHizB+4g6Z7i9sT+ppKHOaWLlFJ/h\r\nO8eBNb9YOLm79M1x3FRuy1yLzITLOzXWFdY=\r\n=cYsM\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./transport-manager":{"types":"./dist/src/transport-manager.d.ts","import":"./dist/src/transport-manager.js"}},"gitHead":"99446ff0e85e47cae5524c5588fb9a08028c7c70","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","test:examples":"cd examples && npm run test:all","prepublishOnly":"node scripts/update-version.js","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"8.19.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.12.1","dependencies":{"events":"^3.3.0","it-all":"^2.0.0","it-map":"^2.0.0","p-fifo":"^1.0.0","hashlru":"^2.3.0","it-pair":"^2.0.2","it-pipe":"^2.0.3","it-sort":"^2.0.0","p-retry":"^5.0.0","retimer":"^3.0.0","err-code":"^3.0.1","it-drain":"^2.0.0","it-first":"^2.0.0","it-merge":"^2.0.0","p-settle":"^5.0.0","xsalsa20":"^1.1.0","it-filter":"^2.0.0","any-signal":"^3.0.0","it-foreach":"^1.0.0","node-forge":"^1.3.1","private-ip":"^2.3.3","wherearewe":"^2.0.0","uint8arrays":"^4.0.2","it-handshake":"^4.1.2","multiformats":"^10.0.0","@libp2p/utils":"^3.0.2","merge-options":"^3.0.4","@libp2p/crypto":"^1.0.4","@libp2p/logger":"^2.0.1","datastore-core":"^8.0.1","uint8arraylist":"^2.3.2","@libp2p/peer-id":"^1.1.15","it-stream-types":"^1.0.4","protons-runtime":"^4.0.1","sanitize-filename":"^1.6.3","@libp2p/interfaces":"^3.0.3","@libp2p/peer-store":"^5.0.0","abortable-iterator":"^4.0.2","it-length-prefixed":"^8.0.2","@libp2p/peer-record":"^4.0.3","@libp2p/tracked-map":"^3.0.0","@multiformats/mafmt":"^11.0.2","interface-datastore":"^7.0.0","set-delayed-interval":"^1.0.0","@libp2p/interface-dht":"^1.0.1","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"^1.0.18","@multiformats/multiaddr":"^11.0.0","@libp2p/interface-pubsub":"^3.0.0","@libp2p/peer-collections":"^2.0.0","timeout-abort-controller":"^3.0.0","@libp2p/interface-metrics":"^4.0.0","@libp2p/interface-peer-id":"^1.0.4","@libp2p/multistream-select":"^3.0.0","@libp2p/interface-peer-info":"^1.0.3","@libp2p/interface-registrar":"^2.0.3","@libp2p/interface-transport":"^2.0.0","@achingbrain/nat-port-mapper":"^1.0.3","@libp2p/interface-connection":"^3.0.2","@libp2p/interface-peer-store":"^1.2.2","@libp2p/interface-peer-routing":"^1.0.1","@libp2p/interface-stream-muxer":"^3.0.0","@libp2p/interface-peer-discovery":"^1.0.1","@libp2p/interface-address-manager":"^2.0.0","@libp2p/interface-content-routing":"^1.0.2","@libp2p/interface-connection-manager":"^1.1.1","@libp2p/interface-connection-encrypter":"^3.0.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^37.3.0","cborg":"^1.8.1","delay":"^5.0.0","execa":"^6.1.0","sinon":"^14.0.0","rimraf":"^3.0.2","p-defer":"^4.0.0","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^6.0.0","sinon-ts":"^1.0.0","go-libp2p":"^0.0.6","p-wait-for":"^5.0.0","@libp2p/tcp":"^6.0.0","it-pushable":"^3.0.0","npm-run-all":"^4.1.5","@libp2p/mdns":"^5.0.0","it-to-buffer":"^3.0.0","@libp2p/mplex":"^7.0.0","@types/p-fifo":"^1.0.0","@types/varint":"^6.0.0","@libp2p/pubsub":"^5.0.0","@libp2p/interop":"^3.0.1","@libp2p/kad-dht":"^6.0.0","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^5.0.0","@libp2p/topology":"^3.0.1","@libp2p/bootstrap":"^5.0.0","@types/node-forge":"^1.0.0","@libp2p/websockets":"^5.0.0","@libp2p/webrtc-star":"^5.0.2","@libp2p/daemon-client":"^3.0.5","@libp2p/daemon-server":"^3.0.4","@chainsafe/libp2p-noise":"^10.0.1","@chainsafe/libp2p-yamux":"^3.0.3","@libp2p/interface-mocks":"^8.0.0","@libp2p/interface-compliance-tests":"^3.0.2","@libp2p/interface-connection-compliance-tests":"^2.0.3","@libp2p/interface-connection-encrypter-compliance-tests":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.40.0-99446ff_1670329762732_0.7752216970647232","host":"s3://npm-registry-packages"}},"0.41.0":{"name":"libp2p","version":"0.41.0","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.41.0","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"3fc5da1efbbdfd955d9cd8478963eb0a7712c76e","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.41.0.tgz","fileCount":302,"integrity":"sha512-0H0MKpsKBxqzILLR7aPksxNNhhjKx+xtaw37xZ1DO6mbcXmFo0imvQ/IeSNM9NKQ1qqrstnaxYPfBAvZBYq4Bg==","signatures":[{"sig":"MEYCIQCTCyLfLUXpDjGauSeJi9qIjX7H2JHZIoc1DvHJ8fH93AIhAJaSCXnQkoqJkkTK16mX35ET22nPODJYkCiObrJxNqpm","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1023923,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjkceEACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrX8hAAmdXzGtWFl7JVTHHSWgDHmRsXAW7cFM1LpPHbVqbPN1viHX/B\r\no8mGvOIRZEL/E5dSRPfFYy06UAd+OPx4paQuAw9Vn2x9ZoO3HK37r0JnRZ8t\r\nvoDXWm26TtfPK3t/J/8xUVT1e7HoB6cWIzx1JfgIkbGvDBhSa6bvAO0wMseD\r\n/uPBLW0HL8iokezPkMX3qrO9079cnZHno2f5DqSwviQlgX+IzmJhsIqmxDPh\r\n6ZNZkkaHBIRKYoWQ0+54v78VqdTK6AJN9RYSefFfnRaId+hHp9tKQ+NwgahH\r\no0N7V8k+AHBVEQs8s6QoZagH/hOl63Y3zphVy2LR8HyStFHLY7zza/ur4lev\r\nADAT3rwBIWoH4s54FHr/GmxThQYowSQv8hCM0KsH2vj7E0S7YZBhtUHHACEa\r\nI9Fif/EETF7rWE1FqBf8cuYy2xHOIM1jFpa2hF7uAZQwbx6PxvNrpLEtiMDe\r\n79tUOEh6ULpfFHrTPgBksF4nHDScop9Bn4Us0tBTZq8xfGW8YYPX2RdS1S3O\r\nE4d3MDH2lYCatMARNmMu9MM2mnVVS9Q9hnb5m20WXWfK/+c4dXQYPkZAqRCt\r\n7pIFz2/HCxvWsUIQ59l8Fuxkkc2eJ83TcxMS0TGaVNnmtNxwXLyFSg2AK80i\r\nh1tJbG8BbHUZafeZcCetWjp/lfperuWe/Hk=\r\n=7hwv\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./transport-manager":{"types":"./dist/src/transport-manager.d.ts","import":"./dist/src/transport-manager.js"}},"gitHead":"7bbf6fda05e08c0b7f015e126d2c6e907e9f41e0","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","test:examples":"cd examples && npm run test:all","prepublishOnly":"node scripts/update-version.js","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"8.19.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.12.1","dependencies":{"events":"^3.3.0","it-all":"^2.0.0","it-map":"^2.0.0","p-fifo":"^1.0.0","hashlru":"^2.3.0","it-pair":"^2.0.2","it-pipe":"^2.0.3","it-sort":"^2.0.0","p-retry":"^5.0.0","retimer":"^3.0.0","err-code":"^3.0.1","it-drain":"^2.0.0","it-first":"^2.0.0","it-merge":"^2.0.0","p-settle":"^5.0.0","xsalsa20":"^1.1.0","it-filter":"^2.0.0","any-signal":"^3.0.0","it-foreach":"^1.0.0","node-forge":"^1.3.1","private-ip":"^2.3.3","wherearewe":"^2.0.0","uint8arrays":"^4.0.2","it-handshake":"^4.1.2","multiformats":"^10.0.0","@libp2p/utils":"^3.0.2","merge-options":"^3.0.4","@libp2p/crypto":"^1.0.4","@libp2p/logger":"^2.0.1","datastore-core":"^8.0.1","uint8arraylist":"^2.3.2","@libp2p/peer-id":"^1.1.15","it-stream-types":"^1.0.4","protons-runtime":"^4.0.1","sanitize-filename":"^1.6.3","@libp2p/interfaces":"^3.0.3","@libp2p/peer-store":"^5.0.0","abortable-iterator":"^4.0.2","it-length-prefixed":"^8.0.2","@libp2p/peer-record":"^4.0.3","@libp2p/tracked-map":"^3.0.0","@multiformats/mafmt":"^11.0.2","interface-datastore":"^7.0.0","set-delayed-interval":"^1.0.0","@libp2p/interface-dht":"^1.0.1","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"^1.0.18","@multiformats/multiaddr":"^11.0.0","@libp2p/interface-pubsub":"^3.0.0","@libp2p/peer-collections":"^2.0.0","timeout-abort-controller":"^3.0.0","@libp2p/interface-metrics":"^4.0.0","@libp2p/interface-peer-id":"^1.0.4","@libp2p/multistream-select":"^3.0.0","@libp2p/interface-peer-info":"^1.0.3","@libp2p/interface-registrar":"^2.0.3","@libp2p/interface-transport":"^2.0.0","@achingbrain/nat-port-mapper":"^1.0.3","@libp2p/interface-connection":"^3.0.2","@libp2p/interface-peer-store":"^1.2.2","@libp2p/interface-peer-routing":"^1.0.1","@libp2p/interface-stream-muxer":"^3.0.0","@libp2p/interface-peer-discovery":"^1.0.1","@libp2p/interface-address-manager":"^2.0.0","@libp2p/interface-content-routing":"^1.0.2","@libp2p/interface-connection-manager":"^1.1.1","@libp2p/interface-connection-encrypter":"^3.0.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^37.3.0","cborg":"^1.8.1","delay":"^5.0.0","execa":"^6.1.0","sinon":"^14.0.0","rimraf":"^3.0.2","p-defer":"^4.0.0","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^6.0.0","sinon-ts":"^1.0.0","go-libp2p":"^0.0.6","p-wait-for":"^5.0.0","@libp2p/tcp":"^6.0.0","it-pushable":"^3.0.0","npm-run-all":"^4.1.5","@libp2p/mdns":"^5.0.0","it-to-buffer":"^3.0.0","@libp2p/mplex":"^7.0.0","@types/p-fifo":"^1.0.0","@types/varint":"^6.0.0","@libp2p/pubsub":"^5.0.0","@libp2p/interop":"^3.0.1","@libp2p/kad-dht":"^6.0.0","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^5.0.0","@libp2p/topology":"^3.0.1","@libp2p/bootstrap":"^5.0.0","@types/node-forge":"^1.0.0","@libp2p/websockets":"^5.0.0","@libp2p/webrtc-star":"^5.0.2","@libp2p/daemon-client":"^3.0.5","@libp2p/daemon-server":"^3.0.4","@chainsafe/libp2p-noise":"^10.0.1","@chainsafe/libp2p-yamux":"^3.0.3","@libp2p/interface-mocks":"^8.0.0","@libp2p/interface-compliance-tests":"^3.0.2","@libp2p/interface-connection-compliance-tests":"^2.0.3","@libp2p/interface-connection-encrypter-compliance-tests":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.41.0_1670498179770_0.07664592514515167","host":"s3://npm-registry-packages"}},"0.41.0-1b30f81":{"name":"libp2p","version":"0.41.0-1b30f81","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.41.0-1b30f81","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"ac74234b6e6426a0aef201ea162037eb1c23364a","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.41.0-1b30f81.tgz","fileCount":302,"integrity":"sha512-OfV+kXXbKCDomcmLpkSSSJMnBDvwxlxfm5TsBzHdmlSce0F+d1EMaezcbfjeDxPfxqByhUT5GwwWFKcwvZKUYw==","signatures":[{"sig":"MEQCIBUQAHlM3dl8GuF3cAvBPQOPAGrgcQkK0uKuF4BlWIxGAiBy4aHkdpOoWsOHuS5VTJ3uZG3utgpkmie2zLsTv34zkA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1024010,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjmEO8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpT0Q/+LRdmdSckfQMk2ZoBEpM2PzoUdfyhG3bKzZaQp02xGdPkd4in\r\nz7mwCX5E+KurhpkPRZ7MJ7eo8WHeLx2r5eqEqxAYCtNfi4WaVuWRYqXkU7bc\r\nTX5/6tQPgwzte+UHGnCgiK1BT+zgQ0Lvi0j01mgEUQpf1mZ/vQu81SEXkmAQ\r\nfP88vQ6rCzd25dbM07CvLi4try3TRRgmL/7/HM6pTqPDXhSlB+wWfsbXb7D/\r\np4kMwPT73Gquh5EI5gW/A9Y5T631I2ZyQrKSbZBI6eJ5nokPrw9ZMlL86NN7\r\n5BAB9ETSLj8UCv7u7rTnyv8vi/fMSc5ucs7D8+p4ltthlMUfEctDFsrwcQWg\r\nMiP0QG9Bs5D02j45r7W0EGw8LOD3huqptHwsbvZreWvfYalpXa6ORmu/eGPm\r\n4kFz9ki7JqIPbwrnR2ZBWD/obXayp2HGvDTMiKSUPrk8yH0CJtg1ojIXqis9\r\nqU2wN3rVK6uOVglDpZzy2udldeUBXmbAN+LzNFG+aZRbE1XmbgkyooHKVu7e\r\nrSpepk1vtyXyqfh3YWYXmd1leqzYpv+wS5YJdebQRyQ1NC1jWdaoHj2Nz7QM\r\noHG6EmF/DfP0EELjoU1gOzOxD6uCug++p6qDgk/yZJ7y3HWQa2ry7GiRk5mE\r\nt9MZ+B1/esZWmyiiYiW67H4hfzZVOYPXZuA=\r\n=KRqG\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./transport-manager":{"types":"./dist/src/transport-manager.d.ts","import":"./dist/src/transport-manager.js"}},"gitHead":"1b30f81efbbc3c104a2a448b997c02b02133357f","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","test:examples":"cd examples && npm run test:all","prepublishOnly":"node scripts/update-version.js","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"8.19.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.12.1","dependencies":{"events":"^3.3.0","it-all":"^2.0.0","it-map":"^2.0.0","p-fifo":"^1.0.0","hashlru":"^2.3.0","it-pair":"^2.0.2","it-pipe":"^2.0.3","it-sort":"^2.0.0","p-retry":"^5.0.0","retimer":"^3.0.0","err-code":"^3.0.1","it-drain":"^2.0.0","it-first":"^2.0.0","it-merge":"^2.0.0","p-settle":"^5.0.0","xsalsa20":"^1.1.0","it-filter":"^2.0.0","any-signal":"^3.0.0","it-foreach":"^1.0.0","node-forge":"^1.3.1","private-ip":"^2.3.3","wherearewe":"^2.0.0","uint8arrays":"^4.0.2","it-handshake":"^4.1.2","multiformats":"^10.0.0","@libp2p/utils":"^3.0.2","merge-options":"^3.0.4","@libp2p/crypto":"^1.0.4","@libp2p/logger":"^2.0.1","datastore-core":"^8.0.1","uint8arraylist":"^2.3.2","@libp2p/peer-id":"^1.1.15","it-stream-types":"^1.0.4","protons-runtime":"^4.0.1","sanitize-filename":"^1.6.3","@libp2p/interfaces":"^3.0.3","@libp2p/peer-store":"^5.0.0","abortable-iterator":"^4.0.2","it-length-prefixed":"^8.0.2","@libp2p/peer-record":"^4.0.3","@libp2p/tracked-map":"^3.0.0","@multiformats/mafmt":"^11.0.2","interface-datastore":"^7.0.0","set-delayed-interval":"^1.0.0","@libp2p/interface-dht":"^1.0.1","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"^1.0.18","@multiformats/multiaddr":"^11.0.0","@libp2p/interface-pubsub":"^3.0.0","@libp2p/peer-collections":"^2.0.0","timeout-abort-controller":"^3.0.0","@libp2p/interface-metrics":"^4.0.0","@libp2p/interface-peer-id":"^1.0.4","@libp2p/multistream-select":"^3.0.0","@libp2p/interface-peer-info":"^1.0.3","@libp2p/interface-registrar":"^2.0.3","@libp2p/interface-transport":"^2.0.0","@achingbrain/nat-port-mapper":"^1.0.3","@libp2p/interface-connection":"^3.0.2","@libp2p/interface-peer-store":"^1.2.2","@libp2p/interface-peer-routing":"^1.0.1","@libp2p/interface-stream-muxer":"^3.0.0","@libp2p/interface-peer-discovery":"^1.0.1","@libp2p/interface-address-manager":"^2.0.0","@libp2p/interface-content-routing":"^1.0.2","@libp2p/interface-connection-manager":"^1.1.1","@libp2p/interface-connection-encrypter":"^3.0.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^37.3.0","cborg":"^1.8.1","delay":"^5.0.0","execa":"^6.1.0","sinon":"^14.0.0","rimraf":"^3.0.2","p-defer":"^4.0.0","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^6.0.0","sinon-ts":"^1.0.0","go-libp2p":"^0.0.6","p-wait-for":"^5.0.0","@libp2p/tcp":"^6.0.0","it-pushable":"^3.0.0","npm-run-all":"^4.1.5","@libp2p/mdns":"^5.0.0","it-to-buffer":"^3.0.0","@libp2p/mplex":"^7.0.0","@types/p-fifo":"^1.0.0","@types/varint":"^6.0.0","@libp2p/pubsub":"^5.0.0","@libp2p/interop":"^3.0.1","@libp2p/kad-dht":"^6.0.0","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^5.0.0","@libp2p/topology":"^3.0.1","@libp2p/bootstrap":"^5.0.0","@types/node-forge":"^1.0.0","@libp2p/websockets":"^5.0.0","@libp2p/webrtc-star":"^5.0.2","@libp2p/daemon-client":"^3.0.5","@libp2p/daemon-server":"^3.0.4","@chainsafe/libp2p-noise":"^10.0.1","@chainsafe/libp2p-yamux":"^3.0.3","@libp2p/interface-mocks":"^8.0.0","@libp2p/interface-compliance-tests":"^3.0.2","@libp2p/interface-connection-compliance-tests":"^2.0.3","@libp2p/interface-connection-encrypter-compliance-tests":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.41.0-1b30f81_1670923195922_0.2561941100953735","host":"s3://npm-registry-packages"}},"0.41.0-19e96cc":{"name":"libp2p","version":"0.41.0-19e96cc","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.41.0-19e96cc","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"8f39b2a73d2057b087f39b8303aead27b4a8f790","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.41.0-19e96cc.tgz","fileCount":303,"integrity":"sha512-/f5wc78Bcz1Rv1M4ZZKNlnalB356wm73dzp0CKc8HcRmRp+iQ4FyjyDjTyI49dhUOQWcI8zajzIddCY0Ee3jjw==","signatures":[{"sig":"MEUCIBQJfflUl+aeWV7pxQn8g18FPPR6hQVEL1g+hMax1DNTAiEAt2HUGkIbHEMLudjXxUvTapIZnFV+2ftDQgYLy2+l2xc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1594484,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjoKckACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmopoRAAlb9tP9Sq6d+PnyYx++SW08f2XBQ1ZaiX0IIB+wWKMh+UVozO\r\ntV8ANKqdLmZoY9lIwemxxYBEZ5GPkZIqsyE+MvrmjaETbPrDpF+utcPGTg2f\r\nPc1CHOjfndgl4ziFUJNCvxhAhZUuzxYxsdMycPhZi0mYvQzE7dTbBlv+SXZm\r\n02kmQJ8v7EioqkvRkMUcoJCFEA1MivKREUVbtxco5Pza02x1px+EUFd84IUc\r\nW/++Cp0sqcJmE1JN711aQUAT2fWSRO2Ie37LAe+q6sw4oWkljoiVPRmuuMcP\r\n5Z+fFbrLIrRSk7IQpNiFkj7Xd89PtGojjpI7Z8Lq0bUGYJgOwP1qFAF8kKXN\r\nJV5FNS34ZfaCLGLhDCh2h9adxALOx84YMyFqIR+81I7UuPRbj6d5ygcO9+FD\r\nQZIZT6BnHQ13Iw97vtAd36i6vDgQNA1fMTfGtE14iiNgrLk42z2XC4tGe2CG\r\nwi7rCy7vy3tquBrUVbi3yt3M+puGn2OhbHFYo5Je8n4MShOC9r0SyrjVZJbW\r\nhvQbBvHu9TcicQJU8k8C47EVIyskOCylHUgevmPNxqHmJ0ZgIESGNs85jGQY\r\nyuCH2ClX+Ha4Y1j5B1p2KRB9szvS3ZmgQs8FrCTZh8Md6h5XYJqA5JudG2Nh\r\n6dQi5szWtha6UlnyvTSo39gV0UmR+tg8BB8=\r\n=LePF\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./transport-manager":{"types":"./dist/src/transport-manager.d.ts","import":"./dist/src/transport-manager.js"}},"gitHead":"19e96cc7080a774afe47ce7625b0bc1e19d04cc6","scripts":{"docs":"aegir docs","lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","test:examples":"cd examples && npm run test:all","prepublishOnly":"node scripts/update-version.js","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"8.19.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.12.1","dependencies":{"events":"^3.3.0","it-all":"^2.0.0","it-map":"^2.0.0","p-fifo":"^1.0.0","hashlru":"^2.3.0","it-pair":"^2.0.2","it-pipe":"^2.0.3","it-sort":"^2.0.0","p-retry":"^5.0.0","retimer":"^3.0.0","err-code":"^3.0.1","it-drain":"^2.0.0","it-first":"^2.0.0","it-merge":"^2.0.0","p-settle":"^5.0.0","xsalsa20":"^1.1.0","it-filter":"^2.0.0","any-signal":"^3.0.0","it-foreach":"^1.0.0","node-forge":"^1.3.1","private-ip":"^3.0.0","wherearewe":"^2.0.0","uint8arrays":"^4.0.2","it-handshake":"^4.1.2","multiformats":"^10.0.0","@libp2p/utils":"^3.0.2","merge-options":"^3.0.4","@libp2p/crypto":"^1.0.4","@libp2p/logger":"^2.0.1","datastore-core":"^8.0.1","uint8arraylist":"^2.3.2","@libp2p/peer-id":"^1.1.15","it-stream-types":"^1.0.4","protons-runtime":"^4.0.1","sanitize-filename":"^1.6.3","@libp2p/interfaces":"^3.0.3","@libp2p/peer-store":"^5.0.0","abortable-iterator":"^4.0.2","it-length-prefixed":"^8.0.2","@libp2p/peer-record":"^4.0.3","@libp2p/tracked-map":"^3.0.0","@multiformats/mafmt":"^11.0.2","interface-datastore":"^7.0.0","set-delayed-interval":"^1.0.0","@libp2p/interface-dht":"^1.0.1","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"^1.0.18","@multiformats/multiaddr":"^11.0.0","@libp2p/interface-libp2p":"^1.0.0","@libp2p/interface-pubsub":"^3.0.0","@libp2p/peer-collections":"^2.0.0","timeout-abort-controller":"^3.0.0","@libp2p/interface-metrics":"^4.0.0","@libp2p/interface-peer-id":"^1.0.4","@libp2p/multistream-select":"^3.0.0","@libp2p/interface-peer-info":"^1.0.3","@libp2p/interface-registrar":"^2.0.3","@libp2p/interface-transport":"^2.0.0","@achingbrain/nat-port-mapper":"^1.0.3","@libp2p/interface-connection":"^3.0.2","@libp2p/interface-peer-store":"^1.2.2","@libp2p/interface-peer-routing":"^1.0.1","@libp2p/interface-stream-muxer":"^3.0.0","@libp2p/interface-peer-discovery":"^1.0.1","@libp2p/interface-address-manager":"^2.0.0","@libp2p/interface-content-routing":"^1.0.2","@libp2p/interface-connection-manager":"^1.1.1","@libp2p/interface-connection-encrypter":"^3.0.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^37.5.6","cborg":"^1.8.1","delay":"^5.0.0","execa":"^6.1.0","sinon":"^15.0.1","rimraf":"^3.0.2","p-defer":"^4.0.0","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^6.0.0","sinon-ts":"^1.0.0","go-libp2p":"^0.0.6","p-wait-for":"^5.0.0","@libp2p/tcp":"^6.0.0","it-pushable":"^3.0.0","npm-run-all":"^4.1.5","@libp2p/mdns":"^5.0.0","it-to-buffer":"^3.0.0","@libp2p/mplex":"^7.0.0","@types/p-fifo":"^1.0.0","@types/varint":"^6.0.0","@libp2p/pubsub":"^5.0.0","@libp2p/interop":"^3.0.1","@libp2p/kad-dht":"^6.0.0","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^5.0.0","@libp2p/topology":"^3.0.1","@libp2p/bootstrap":"^5.0.0","@types/node-forge":"^1.0.0","@libp2p/websockets":"^5.0.0","@libp2p/webrtc-star":"^5.0.2","@libp2p/daemon-client":"^3.0.5","@libp2p/daemon-server":"^3.0.4","@chainsafe/libp2p-noise":"^10.0.1","@chainsafe/libp2p-yamux":"^3.0.3","@libp2p/interface-mocks":"^8.0.0","@libp2p/interface-compliance-tests":"^3.0.2","@libp2p/interface-connection-compliance-tests":"^2.0.3","@libp2p/interface-connection-encrypter-compliance-tests":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.41.0-19e96cc_1671472931991_0.689497443968379","host":"s3://npm-registry-packages"}},"0.41.0-3e53c19":{"name":"libp2p","version":"0.41.0-3e53c19","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.41.0-3e53c19","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"db4400458d22d675beb6ea3d9fe07f1e25ae6c20","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.41.0-3e53c19.tgz","fileCount":303,"integrity":"sha512-e0POEtA0eQDPvPexLD4JMqmZywYr4xUIidXXcQ6uLkAXraE5pcFkDHZcT6ursmZ5FMEdYMUvCZdhgmuAkJZSxA==","signatures":[{"sig":"MEYCIQDpRNO8nGCVWras3T9fbWtBHRujyKXOPygF/hAFfYcG9gIhAJW0A/Gu+RC7jx2OiN0HEVMR6OQv0/JZ9978IcY6mrWh","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1593907,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjobA8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo2lQ//Stt5ZpXZu0G1BJ0VrAwfhKURd07ZrEjQijpX1Jmy1RAZXNZs\r\nu/grB16WBHxD0Pj7cpYiPRQrafVop82y425DPdPXiO4RsNsRlv7JySl0l/8L\r\nD9eAAPKbrVdt5OCa4xECkhsTUxXJg6u4JhvhnhxldrnjWp7fj1dE97qZgzIP\r\nd4ASuws7/jnLtDIdDM1Ap9RcYEC2x04LaZjYr/fcrkEPnM0u60Nsgazg5gU8\r\n3e1gj1vYxqlzP7w2/5H1vH/BrQ3Vdbw3kAyexpZjFurtEyg67Ev1YEWou8Kd\r\nuMZI5F2+smxenTn+zopNyT3qeqSKXyzPRITMSV0cl0oFsOon01jXIUBYvI99\r\nFsbXhwV9/1+49Kh5Fer5AuJ3ZAVz0ueJQpDKytPxc9Bm/pperYe8oJd61uU3\r\nb5VutPMJVG99+SWZsSScU/tpwdSLvlHFj1ixSrdI00zvqXqQSg22b3+YGK4D\r\nbHHkPsJpCUMReR3o5Jo6wAfg+4qbrdK92xVAGRl5uvO0LdVH1CfLB8KMG8r+\r\ncP7Om7tKfc2a+fkPp/rdsOgJ6qOtKwcdsk28WeP9Y4yLe6wSPj3B90jqajTE\r\nAJUECDNDVLnImnY7h+vNj2DnbVgj+SJb/8sgp7/Qnh7F6I9ha8WUczoW5+KM\r\nNnIR/axnF7gYBmUJcSZao+UJsAfEnN5pbOI=\r\n=HsE/\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./transport-manager":{"types":"./dist/src/transport-manager.d.ts","import":"./dist/src/transport-manager.js"}},"gitHead":"3e53c199349ab99deeb745baff92c3aaa7647ca8","scripts":{"docs":"aegir docs","lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","test:examples":"cd examples && npm run test:all","prepublishOnly":"node scripts/update-version.js","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"8.19.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.12.1","dependencies":{"events":"^3.3.0","it-all":"^2.0.0","it-map":"^2.0.0","p-fifo":"^1.0.0","hashlru":"^2.3.0","it-pair":"^2.0.2","it-pipe":"^2.0.3","it-sort":"^2.0.0","p-retry":"^5.0.0","retimer":"^3.0.0","err-code":"^3.0.1","it-drain":"^2.0.0","it-first":"^2.0.0","it-merge":"^2.0.0","p-settle":"^5.0.0","xsalsa20":"^1.1.0","it-filter":"^2.0.0","any-signal":"^3.0.0","it-foreach":"^1.0.0","node-forge":"^1.3.1","private-ip":"^3.0.0","wherearewe":"^2.0.0","uint8arrays":"^4.0.2","it-handshake":"^4.1.2","multiformats":"^10.0.0","@libp2p/utils":"^3.0.2","merge-options":"^3.0.4","@libp2p/crypto":"^1.0.4","@libp2p/logger":"^2.0.1","datastore-core":"^8.0.1","uint8arraylist":"^2.3.2","@libp2p/peer-id":"^1.1.15","it-stream-types":"^1.0.4","protons-runtime":"^4.0.1","sanitize-filename":"^1.6.3","@libp2p/interfaces":"^3.0.3","@libp2p/peer-store":"^5.0.0","abortable-iterator":"^4.0.2","it-length-prefixed":"^8.0.2","@libp2p/peer-record":"^4.0.3","@libp2p/tracked-map":"^3.0.0","@multiformats/mafmt":"^11.0.2","interface-datastore":"^7.0.0","set-delayed-interval":"^1.0.0","@libp2p/interface-dht":"^1.0.1","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"^1.0.18","@multiformats/multiaddr":"^11.0.0","@libp2p/interface-libp2p":"^1.0.0","@libp2p/interface-pubsub":"^3.0.0","@libp2p/peer-collections":"^2.0.0","timeout-abort-controller":"^3.0.0","@libp2p/interface-metrics":"^4.0.0","@libp2p/interface-peer-id":"^1.0.4","@libp2p/multistream-select":"^3.0.0","@libp2p/interface-peer-info":"^1.0.3","@libp2p/interface-registrar":"^2.0.3","@libp2p/interface-transport":"^2.0.0","@achingbrain/nat-port-mapper":"^1.0.3","@libp2p/interface-connection":"^3.0.2","@libp2p/interface-peer-store":"^1.2.2","@libp2p/interface-peer-routing":"^1.0.1","@libp2p/interface-stream-muxer":"^3.0.0","@libp2p/interface-peer-discovery":"^1.0.1","@libp2p/interface-address-manager":"^2.0.0","@libp2p/interface-content-routing":"^1.0.2","@libp2p/interface-connection-manager":"^1.1.1","@libp2p/interface-connection-encrypter":"^3.0.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^37.5.6","cborg":"^1.8.1","delay":"^5.0.0","execa":"^6.1.0","sinon":"^15.0.1","rimraf":"^3.0.2","p-defer":"^4.0.0","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^6.0.0","sinon-ts":"^1.0.0","go-libp2p":"^0.0.6","p-wait-for":"^5.0.0","@libp2p/tcp":"^6.0.0","it-pushable":"^3.0.0","npm-run-all":"^4.1.5","@libp2p/mdns":"^5.0.0","it-to-buffer":"^3.0.0","@libp2p/mplex":"^7.0.0","@types/p-fifo":"^1.0.0","@types/varint":"^6.0.0","@libp2p/pubsub":"^5.0.0","@libp2p/interop":"^3.0.1","@libp2p/kad-dht":"^6.0.0","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^5.0.0","@libp2p/topology":"^3.0.1","@libp2p/bootstrap":"^5.0.0","@types/node-forge":"^1.0.0","@libp2p/websockets":"^5.0.0","@libp2p/webrtc-star":"^5.0.2","@libp2p/daemon-client":"^3.0.5","@libp2p/daemon-server":"^3.0.4","@chainsafe/libp2p-noise":"^10.0.1","@chainsafe/libp2p-yamux":"^3.0.3","@libp2p/interface-mocks":"^8.0.0","@libp2p/interface-compliance-tests":"^3.0.2","@libp2p/interface-connection-compliance-tests":"^2.0.3","@libp2p/interface-connection-encrypter-compliance-tests":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.41.0-3e53c19_1671540796025_0.40352793899367034","host":"s3://npm-registry-packages"}},"0.41.0-2fa2893":{"name":"libp2p","version":"0.41.0-2fa2893","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.41.0-2fa2893","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"0812179eb00ee99762d3dd3927b712490acb917d","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.41.0-2fa2893.tgz","fileCount":303,"integrity":"sha512-8YVYpS5R3mkfJeBGUY6mxITpgvVHGkzryuWDydGvbBU4+GVlIK7HEKIqJyK1ZzKm5nGeGn1k0BKcYVSd2FMewA==","signatures":[{"sig":"MEUCIFW+jXbtQ13n0RKYHIAiZ2xAWNpxVk+6h/hxleqQLUY9AiEA20aYq76UGaw5Ld7U6W1+uZF07ue0/3nop3QDyFR+8I0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1593399,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjovE2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrJvw//SN/qZ1UuZ6s4ZY/Fk4/D2U4Ly1RddBM5+QfpHD849RXKCllV\r\nyHBIEhMzZ1iN9STL7cT30RY/DXfagRcET9RtasdQ+frOPUTnYot0XvMF+uuF\r\njUlPj9DlTGx6MgCKL7Zw3nRw8RSD4+LD81kouxyFXNDWgYjczO130Zegi6Ds\r\n/4LFI+Ya9WYxvv5o7AK2ExL+AWZQEucimrDy3LKKYLv3YQ7sRsmIt9jrJV6s\r\nWdaDZw4Ig0eNNR8N/GgA+WnUMPr65Tj3r3mkjFPY12ynn0EIp3nkN0FFfMiO\r\niRgCxyM6z95UB5j2rejOWWUzxCimAbTxgeNTKyC0B568nG9E72wjOo2FdTSg\r\ng1M4t2kxEMGvLvXTJL85f7dlZ2V4BMufY4X25r/FPBP0gsDMFsjCT/+a5hp6\r\nrT5fqlRg8asAKTM/hZnqFGEpeG9nFRtRq50o7jP+04zdt5lq2mN7lMzLRieL\r\n5lisN1IPJWwDLZNXxxGeEmI6aQEyOKhqo0GYksYpkjvij1SZ2Tug0HsfgeRc\r\nlWtbQI0GeoSrw3nInTJFa26srYi3RzIeKexG3EPF0LkUewRa4tBgYogQX5Ap\r\n/JcdUlbfLASX0sraRZrbqoRWQKTWgA032hvSOs3mTL3w1EwXv1KJgG3M0ADb\r\nmNwnUp3k7PNW2UFf2YCxTy73hcmT0j1c/vM=\r\n=30OJ\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./transport-manager":{"types":"./dist/src/transport-manager.d.ts","import":"./dist/src/transport-manager.js"}},"gitHead":"2fa28931025ffb93d985dad1269165f81709c048","scripts":{"docs":"aegir docs","lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","test:examples":"cd examples && npm run test:all","prepublishOnly":"node scripts/update-version.js","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"8.19.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.12.1","dependencies":{"events":"^3.3.0","it-all":"^2.0.0","it-map":"^2.0.0","p-fifo":"^1.0.0","hashlru":"^2.3.0","it-pair":"^2.0.2","it-pipe":"^2.0.3","it-sort":"^2.0.0","p-retry":"^5.0.0","retimer":"^3.0.0","err-code":"^3.0.1","it-drain":"^2.0.0","it-first":"^2.0.0","it-merge":"^2.0.0","p-settle":"^5.0.0","xsalsa20":"^1.1.0","it-filter":"^2.0.0","any-signal":"^3.0.0","it-foreach":"^1.0.0","node-forge":"^1.3.1","private-ip":"^3.0.0","wherearewe":"^2.0.0","uint8arrays":"^4.0.2","it-handshake":"^4.1.2","multiformats":"^10.0.0","@libp2p/utils":"^3.0.2","merge-options":"^3.0.4","@libp2p/crypto":"^1.0.4","@libp2p/logger":"^2.0.1","datastore-core":"^8.0.1","uint8arraylist":"^2.3.2","@libp2p/peer-id":"^1.1.15","it-stream-types":"^1.0.4","protons-runtime":"^4.0.1","sanitize-filename":"^1.6.3","@libp2p/interfaces":"^3.0.3","@libp2p/peer-store":"^5.0.0","abortable-iterator":"^4.0.2","it-length-prefixed":"^8.0.2","@libp2p/peer-record":"^4.0.3","@libp2p/tracked-map":"^3.0.0","@multiformats/mafmt":"^11.0.2","interface-datastore":"^7.0.0","set-delayed-interval":"^1.0.0","@libp2p/interface-dht":"^1.0.1","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"^1.0.18","@multiformats/multiaddr":"^11.0.0","@libp2p/interface-libp2p":"^1.0.0","@libp2p/interface-pubsub":"^3.0.0","@libp2p/peer-collections":"^2.0.0","timeout-abort-controller":"^3.0.0","@libp2p/interface-metrics":"^4.0.0","@libp2p/interface-peer-id":"^1.0.4","@libp2p/multistream-select":"^3.0.0","@libp2p/interface-peer-info":"^1.0.3","@libp2p/interface-registrar":"^2.0.3","@libp2p/interface-transport":"^2.0.0","@achingbrain/nat-port-mapper":"^1.0.3","@libp2p/interface-connection":"^3.0.2","@libp2p/interface-peer-store":"^1.2.2","@libp2p/interface-peer-routing":"^1.0.1","@libp2p/interface-stream-muxer":"^3.0.0","@libp2p/interface-peer-discovery":"^1.0.1","@libp2p/interface-address-manager":"^2.0.0","@libp2p/interface-content-routing":"^1.0.2","@libp2p/interface-connection-manager":"^1.1.1","@libp2p/interface-connection-encrypter":"^3.0.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^37.5.6","cborg":"^1.8.1","delay":"^5.0.0","execa":"^6.1.0","sinon":"^15.0.1","rimraf":"^3.0.2","p-defer":"^4.0.0","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^6.0.0","sinon-ts":"^1.0.0","go-libp2p":"^0.0.6","p-wait-for":"^5.0.0","@libp2p/tcp":"^6.0.0","it-pushable":"^3.0.0","npm-run-all":"^4.1.5","@libp2p/mdns":"^5.0.0","it-to-buffer":"^3.0.0","@libp2p/mplex":"^7.0.0","@types/p-fifo":"^1.0.0","@types/varint":"^6.0.0","@libp2p/pubsub":"^5.0.0","@libp2p/interop":"^3.0.1","@libp2p/kad-dht":"^6.0.0","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^5.0.0","@libp2p/topology":"^3.0.1","@libp2p/bootstrap":"^5.0.0","@types/node-forge":"^1.0.0","@libp2p/websockets":"^5.0.0","@libp2p/webrtc-star":"^5.0.2","@libp2p/daemon-client":"^3.0.5","@libp2p/daemon-server":"^3.0.4","@chainsafe/libp2p-noise":"^10.0.1","@chainsafe/libp2p-yamux":"^3.0.3","@libp2p/interface-mocks":"^8.0.0","@libp2p/interface-compliance-tests":"^3.0.2","@libp2p/interface-connection-compliance-tests":"^2.0.3","@libp2p/interface-connection-encrypter-compliance-tests":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.41.0-2fa2893_1671622966559_0.30260912028316467","host":"s3://npm-registry-packages"}},"0.41.0-57a56aa":{"name":"libp2p","version":"0.41.0-57a56aa","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.41.0-57a56aa","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"5c45365e0d41b4705681be9966f3aab1d67ebaca","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.41.0-57a56aa.tgz","fileCount":303,"integrity":"sha512-XIcb96lOZG6RnUQW13E6RCVy51naZCNrm4k5ZVShJJ3/XSjyO9BA/Qt6kB1X5jBweWOWIp/l1q1SjIE+dnOSag==","signatures":[{"sig":"MEUCIES0MkKZqEM2lbKqx5tcUWpiEbh4S7hMyKSMVMiV1Om3AiEA/AgwqeieILXlmK6Yo0R10nMSLgWYtbF1o0fACDfRf4s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1593765,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjovaVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoT1A/+OnTJ7UkieqtecHP7aZOggZk7tul6RjYn09BDD64Ge/Zzn1q6\r\noaDAKOTSrD+xsRMKli/W8CE1rT7TRLM5t43EIU/CpHLMMWtFLn5fB+WCqkTk\r\n+hkHmoNuR1w31KUqGA6yrSN8GuLcuNESQoi9goNS1nBXl2Iy3esduCOkxjIU\r\nqCBB1bWllLUTXQeLgGnmtmOyhxSzbYwjSrgNz3Vc0yJdKX78YYw/PMNwXi6q\r\na38oxmX0R9GcajvGuIsFFWPVba8iVE6zqephMogKhNblJWqhjyRkoOpqyWxQ\r\n5HUOrl2EG/m+gV+pzyeYoUiW5slllSsAzucnaJcb613K0ykAXU7tyyRfZpKj\r\ngisT/YIrkEJAmNtqrN95dxsyVZXru5pN7WmwjSk+pCyXQX9xClTofgvscY5m\r\nkhQQ3eYAe7/4R2KorhnMOLVq+dXi6sUcgXEqv525ZcHxEF9n6xWEAJ9v4q9X\r\nMoSrpn1q3YSnSjmv7s8mgfeHYe3/Ey1pFZqDPxi+cEPDB9Mus6Z35rZhg/iq\r\nFcPsWun98EA/ohn8byBRagcFvn+vGkDL2mhQOQoyfrewHcdrFqaTre7KcWde\r\nt+EEnztZSIbSHcvcS9IWlTrHw8vaIinCo+ZNJ0Np4UkIRlabqdZCGZrKeWNF\r\nYQ/XUnh7BoHlPU1p3oYJXtB1TGOU/FSB7ts=\r\n=0qjT\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./transport-manager":{"types":"./dist/src/transport-manager.d.ts","import":"./dist/src/transport-manager.js"}},"gitHead":"57a56aa9d32f81066667ad6641fda5980df8e1c3","scripts":{"docs":"aegir docs","lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","test:examples":"cd examples && npm run test:all","prepublishOnly":"node scripts/update-version.js","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"8.19.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.12.1","dependencies":{"events":"^3.3.0","it-all":"^2.0.0","it-map":"^2.0.0","p-fifo":"^1.0.0","hashlru":"^2.3.0","it-pair":"^2.0.2","it-pipe":"^2.0.3","it-sort":"^2.0.0","p-retry":"^5.0.0","retimer":"^3.0.0","err-code":"^3.0.1","it-drain":"^2.0.0","it-first":"^2.0.0","it-merge":"^2.0.0","p-settle":"^5.0.0","xsalsa20":"^1.1.0","it-filter":"^2.0.0","any-signal":"^3.0.0","it-foreach":"^1.0.0","node-forge":"^1.3.1","private-ip":"^3.0.0","wherearewe":"^2.0.0","uint8arrays":"^4.0.2","it-handshake":"^4.1.2","multiformats":"^10.0.0","@libp2p/utils":"^3.0.2","merge-options":"^3.0.4","@libp2p/crypto":"^1.0.4","@libp2p/logger":"^2.0.1","datastore-core":"^8.0.1","uint8arraylist":"^2.3.2","@libp2p/peer-id":"^1.1.15","it-stream-types":"^1.0.4","protons-runtime":"^4.0.1","sanitize-filename":"^1.6.3","@libp2p/interfaces":"^3.0.3","@libp2p/peer-store":"^5.0.0","abortable-iterator":"^4.0.2","it-length-prefixed":"^8.0.2","@libp2p/peer-record":"^4.0.3","@libp2p/tracked-map":"^3.0.0","@multiformats/mafmt":"^11.0.2","interface-datastore":"^7.0.0","set-delayed-interval":"^1.0.0","@libp2p/interface-dht":"^1.0.1","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"^1.0.18","@multiformats/multiaddr":"^11.0.0","@libp2p/interface-libp2p":"^1.0.0","@libp2p/interface-pubsub":"^3.0.0","@libp2p/peer-collections":"^2.0.0","timeout-abort-controller":"^3.0.0","@libp2p/interface-metrics":"^4.0.0","@libp2p/interface-peer-id":"^1.0.4","@libp2p/multistream-select":"^3.0.0","@libp2p/interface-peer-info":"^1.0.3","@libp2p/interface-registrar":"^2.0.3","@libp2p/interface-transport":"^2.0.0","@achingbrain/nat-port-mapper":"^1.0.3","@libp2p/interface-connection":"^3.0.2","@libp2p/interface-peer-store":"^1.2.2","@libp2p/interface-peer-routing":"^1.0.1","@libp2p/interface-stream-muxer":"^3.0.0","@libp2p/interface-peer-discovery":"^1.0.1","@libp2p/interface-address-manager":"^2.0.0","@libp2p/interface-content-routing":"^1.0.2","@libp2p/interface-connection-manager":"^1.1.1","@libp2p/interface-connection-encrypter":"^3.0.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^37.5.6","cborg":"^1.8.1","delay":"^5.0.0","execa":"^6.1.0","sinon":"^15.0.1","rimraf":"^3.0.2","p-defer":"^4.0.0","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^6.0.0","sinon-ts":"^1.0.0","go-libp2p":"^0.0.6","p-wait-for":"^5.0.0","@libp2p/tcp":"^6.0.0","it-pushable":"^3.0.0","npm-run-all":"^4.1.5","@libp2p/mdns":"^5.0.0","it-to-buffer":"^3.0.0","@libp2p/mplex":"^7.0.0","@types/p-fifo":"^1.0.0","@types/varint":"^6.0.0","@libp2p/pubsub":"^5.0.0","@libp2p/interop":"^3.0.1","@libp2p/kad-dht":"^6.0.0","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^5.0.0","@libp2p/topology":"^3.0.1","@libp2p/bootstrap":"^5.0.0","@types/node-forge":"^1.0.0","@libp2p/websockets":"^5.0.0","@libp2p/webrtc-star":"^5.0.2","@libp2p/daemon-client":"^3.0.5","@libp2p/daemon-server":"^3.0.4","@chainsafe/libp2p-noise":"^10.0.1","@chainsafe/libp2p-yamux":"^3.0.3","@libp2p/interface-mocks":"^8.0.0","@libp2p/interface-compliance-tests":"^3.0.2","@libp2p/interface-connection-compliance-tests":"^2.0.3","@libp2p/interface-connection-encrypter-compliance-tests":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.41.0-57a56aa_1671624341083_0.3381833599145432","host":"s3://npm-registry-packages"}},"0.41.0-58cc480":{"name":"libp2p","version":"0.41.0-58cc480","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.41.0-58cc480","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"ab9d5e229a32c501e1ba903ca03348af6826132d","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.41.0-58cc480.tgz","fileCount":303,"integrity":"sha512-dEzu+/NqeBACcbHKA8S3DB+i9AHY0Rk9UUQAbEUu1uRWk+sVLOmx12+5zuA2HUfU/4QmTTGPs9mnlB/4O43emQ==","signatures":[{"sig":"MEYCIQDIJZ4G3deQkrwPjfg6dOwfHShiTximpfsJ+LXWEnmOKwIhANcvrW7DlF18I3qoPeOpVAjozjS2VJOF6ZiH66rwABOx","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1595400,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjowloACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoeDg/+NS8Uz4D7DIRScA1Vb0ep1eZzwjUWhT+jkB+8LC8qBJwQh/hL\r\nzGtFYCgbKf8/SDWSuDOmmgp5l8t1L1x+uqHo5N07qBWPn3qg96We5Glv+id0\r\nokYaBCHcrGocbCHlMVxGkcBCn7+98ium2xsH69q7ZM0yqEPd7OGXzcx5zOlz\r\n4XdJtJSR2BJj3fucq4cKx3lf8DlgplgAbNZL0mzFCdCrxx4rQshfkwo10Ptk\r\n39wyN5tkBam9Ssj3cW7WM9NGJs+8+Nf7fIdtfKnIEl47WD9Aqzl6lLYrdKI7\r\ntVHozc6C6W0Lh15MA4VDpiBSFCypRPYeNGLMOjAZvF4Nx2eH9YDJBMayC6DA\r\nfTeybk3NYqRMrtH4dz/vhKiqlmiBMB5pMtHvJH3/81NUPG2s/r2LbluppsB0\r\nOdd8QiqRsqtCLvAkDjDXmbv39K5HsdLmLAWQzV7cruTDfuzrGessFzr6gjoA\r\nB457AuE1D+EVmuMpgEa3RVG1G0hg7yqZ/9K9NOBgg2/5EaOrXOpnWMz1M9bb\r\nDGFF+vFvKALcgbRn2sQkjb0Jp/hBF3K7FnqDk8cJToa1+zUU11oaRmQLyct6\r\n2Bgjjh9YrGqoRiJWSM3UaVrjdmtghLT7Dl7qwW72d/OH+rVL1pSot0cByyE7\r\ntXF4lZd6eQFGVYSXuwoiTov12tRd8PVaIrI=\r\n=Glvw\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./transport-manager":{"types":"./dist/src/transport-manager.d.ts","import":"./dist/src/transport-manager.js"}},"gitHead":"58cc4804827cae92a2fff3babb1201099577f671","scripts":{"docs":"aegir docs","lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","test:examples":"cd examples && npm run test:all","prepublishOnly":"node scripts/update-version.js","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"8.19.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.12.1","dependencies":{"events":"^3.3.0","it-all":"^2.0.0","it-map":"^2.0.0","p-fifo":"^1.0.0","hashlru":"^2.3.0","it-pair":"^2.0.2","it-pipe":"^2.0.3","it-sort":"^2.0.0","p-retry":"^5.0.0","retimer":"^3.0.0","err-code":"^3.0.1","it-drain":"^2.0.0","it-first":"^2.0.0","it-merge":"^2.0.0","p-settle":"^5.0.0","xsalsa20":"^1.1.0","it-filter":"^2.0.0","any-signal":"^3.0.0","it-foreach":"^1.0.0","node-forge":"^1.3.1","private-ip":"^3.0.0","wherearewe":"^2.0.0","uint8arrays":"^4.0.2","it-handshake":"^4.1.2","multiformats":"^10.0.0","@libp2p/utils":"^3.0.2","merge-options":"^3.0.4","@libp2p/crypto":"^1.0.4","@libp2p/logger":"^2.0.1","datastore-core":"^8.0.1","uint8arraylist":"^2.3.2","@libp2p/peer-id":"^1.1.15","it-stream-types":"^1.0.4","protons-runtime":"^4.0.1","sanitize-filename":"^1.6.3","@libp2p/interfaces":"^3.0.3","@libp2p/peer-store":"^5.0.0","abortable-iterator":"^4.0.2","it-length-prefixed":"^8.0.2","@libp2p/peer-record":"^4.0.3","@libp2p/tracked-map":"^3.0.0","@multiformats/mafmt":"^11.0.2","interface-datastore":"^7.0.0","set-delayed-interval":"^1.0.0","@libp2p/interface-dht":"^1.0.1","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"^1.0.18","@multiformats/multiaddr":"^11.0.0","@libp2p/interface-libp2p":"^1.0.0","@libp2p/interface-pubsub":"^3.0.0","@libp2p/peer-collections":"^2.0.0","timeout-abort-controller":"^3.0.0","@libp2p/interface-metrics":"^4.0.0","@libp2p/interface-peer-id":"^1.0.4","@libp2p/multistream-select":"^3.0.0","@libp2p/interface-peer-info":"^1.0.3","@libp2p/interface-registrar":"^2.0.3","@libp2p/interface-transport":"^2.0.0","@achingbrain/nat-port-mapper":"^1.0.3","@libp2p/interface-connection":"^3.0.2","@libp2p/interface-peer-store":"^1.2.2","@libp2p/interface-peer-routing":"^1.0.1","@libp2p/interface-stream-muxer":"^3.0.0","@libp2p/interface-peer-discovery":"^1.0.1","@libp2p/interface-address-manager":"^2.0.0","@libp2p/interface-content-routing":"^1.0.2","@libp2p/interface-connection-manager":"^1.1.1","@libp2p/interface-connection-encrypter":"^3.0.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^37.5.6","cborg":"^1.8.1","delay":"^5.0.0","execa":"^6.1.0","sinon":"^15.0.1","rimraf":"^3.0.2","p-defer":"^4.0.0","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^6.0.0","sinon-ts":"^1.0.0","go-libp2p":"^0.0.6","p-wait-for":"^5.0.0","@libp2p/tcp":"^6.0.0","it-pushable":"^3.0.0","npm-run-all":"^4.1.5","@libp2p/mdns":"^5.0.0","it-to-buffer":"^3.0.0","@libp2p/mplex":"^7.0.0","@types/p-fifo":"^1.0.0","@types/varint":"^6.0.0","@libp2p/pubsub":"^5.0.0","@libp2p/interop":"^3.0.1","@libp2p/kad-dht":"^6.0.0","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^5.0.0","@libp2p/topology":"^3.0.1","@libp2p/bootstrap":"^5.0.0","@types/node-forge":"^1.0.0","@libp2p/websockets":"^5.0.0","@libp2p/webrtc-star":"^5.0.2","@libp2p/daemon-client":"^3.0.5","@libp2p/daemon-server":"^3.0.4","@chainsafe/libp2p-noise":"^10.0.1","@chainsafe/libp2p-yamux":"^3.0.3","@libp2p/interface-mocks":"^8.0.0","@libp2p/interface-compliance-tests":"^3.0.2","@libp2p/interface-connection-compliance-tests":"^2.0.3","@libp2p/interface-connection-encrypter-compliance-tests":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.41.0-58cc480_1671629160223_0.7102330714651233","host":"s3://npm-registry-packages"}},"0.41.0-d77405c":{"name":"libp2p","version":"0.41.0-d77405c","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.41.0-d77405c","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"35d7a7aab68185f405c043d8f7bde0404bebe1a4","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.41.0-d77405c.tgz","fileCount":303,"integrity":"sha512-5Na8iymmohEn+UyduuRNBsLJhHn7HZtMekQkszyhKj3FEFTg0ZjPKOcaMErRHTDffyzosSugmYei4QtnaVoQCA==","signatures":[{"sig":"MEYCIQDgnJYibsbELqg8hWtADRwmPqMI8y83QcoFz2yJ7Q5X2QIhALYBKYzUKoIAS0sJAKYwnWF5uPGRLHiXLBO6FT0D0LX9","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1594251,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjowovACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp7FQ/9HMLnPzmFZVD6moiFbIu8+xK/QOnyKsEV+JSuDShwv3se65rb\r\ncQlzvzCjygmHN8gMeVO1XoxxO5zJQkxu1YU/lZnNerQyLP5YWkJyBO6kvbwX\r\njNIB4p7ExFlCug57Uyud/Y8nws+GD7MRT5GpQUnEVIAb0f+RwBuEtTyd84/5\r\nc62WfpLVduLkfN6s6eqoyJOaR6xNgRh4pVNA6oF0WxBmXYHZs1QXArmETcUy\r\n0h1jEAxTMS8epjsJQ4xbQkn2qjD9MP5sPXOsNbuL7bXAtGRXm2J14MdNpNmz\r\ni5o6llmaZNK/Q8RNAU3iGsNbMXPfPtl3bqRXrqqzN/WQ1K1JqRLFgnwd0CkG\r\nx4dqtSLQJMPwbB3LIpYHW40HOD0Xj58TvkkbYZR3MAy6CNeooQPemQKLgzwh\r\nE7UFdcg/DkN8F4zDb0hYRYWpqWbgO6vvMou4evT7yrAI/bXJ2l6b0FDlZBsP\r\nYNs/YnRxIJQuFpYdSV3cIichHdtJolJzaqjTN82MaTxhHOek9IPUSmtIVnVA\r\nMKmiKRzzXHBe3vF94jmgQD488YgnhPK+sQcwvclb+nrlwuRGwMAy9rO+hh/h\r\naVTnm1fMRJpPaWzOmaqALrynlaLdYjRvy/GbdH/omwwReJNCMLtCKf5d7erw\r\nCbLSRd8yt9pLwfc61vkHN05zHpNdueCD5mw=\r\n=G551\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"}},"gitHead":"d77405c52f331a85325c0d24ef86874b2f5c4cd4","scripts":{"docs":"aegir docs","lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","test:examples":"cd examples && npm run test:all","prepublishOnly":"node scripts/update-version.js","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"8.19.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.12.1","dependencies":{"events":"^3.3.0","it-all":"^2.0.0","it-map":"^2.0.0","p-fifo":"^1.0.0","hashlru":"^2.3.0","it-pair":"^2.0.2","it-pipe":"^2.0.3","it-sort":"^2.0.0","p-retry":"^5.0.0","retimer":"^3.0.0","err-code":"^3.0.1","it-drain":"^2.0.0","it-first":"^2.0.0","it-merge":"^2.0.0","p-settle":"^5.0.0","xsalsa20":"^1.1.0","it-filter":"^2.0.0","any-signal":"^3.0.0","it-foreach":"^1.0.0","node-forge":"^1.3.1","private-ip":"^3.0.0","wherearewe":"^2.0.0","uint8arrays":"^4.0.2","it-handshake":"^4.1.2","multiformats":"^10.0.0","@libp2p/utils":"^3.0.2","merge-options":"^3.0.4","@libp2p/crypto":"^1.0.4","@libp2p/logger":"^2.0.1","datastore-core":"^8.0.1","uint8arraylist":"^2.3.2","@libp2p/peer-id":"^1.1.15","it-stream-types":"^1.0.4","protons-runtime":"^4.0.1","sanitize-filename":"^1.6.3","@libp2p/interfaces":"^3.0.3","@libp2p/peer-store":"^5.0.0","abortable-iterator":"^4.0.2","it-length-prefixed":"^8.0.2","@libp2p/peer-record":"^4.0.3","@libp2p/tracked-map":"^3.0.0","@multiformats/mafmt":"^11.0.2","interface-datastore":"^7.0.0","set-delayed-interval":"^1.0.0","@libp2p/interface-dht":"^1.0.1","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"^1.0.18","@multiformats/multiaddr":"^11.0.0","@libp2p/interface-libp2p":"^1.0.0","@libp2p/interface-pubsub":"^3.0.0","@libp2p/peer-collections":"^2.0.0","timeout-abort-controller":"^3.0.0","@libp2p/interface-metrics":"^4.0.0","@libp2p/interface-peer-id":"^1.0.4","@libp2p/multistream-select":"^3.0.0","@libp2p/interface-peer-info":"^1.0.3","@libp2p/interface-registrar":"^2.0.3","@libp2p/interface-transport":"^2.1.0","@achingbrain/nat-port-mapper":"^1.0.3","@libp2p/interface-connection":"^3.0.2","@libp2p/interface-peer-store":"^1.2.2","@libp2p/interface-peer-routing":"^1.0.1","@libp2p/interface-stream-muxer":"^3.0.0","@libp2p/interface-peer-discovery":"^1.0.1","@libp2p/interface-address-manager":"^2.0.0","@libp2p/interface-content-routing":"^1.0.2","@libp2p/interface-connection-manager":"^1.1.1","@libp2p/interface-connection-encrypter":"^3.0.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^37.5.6","cborg":"^1.8.1","delay":"^5.0.0","execa":"^6.1.0","sinon":"^15.0.1","rimraf":"^3.0.2","p-defer":"^4.0.0","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^6.0.0","sinon-ts":"^1.0.0","go-libp2p":"^0.0.6","p-wait-for":"^5.0.0","@libp2p/tcp":"^6.0.0","it-pushable":"^3.0.0","npm-run-all":"^4.1.5","@libp2p/mdns":"^5.0.0","it-to-buffer":"^3.0.0","@libp2p/mplex":"^7.0.0","@types/p-fifo":"^1.0.0","@types/varint":"^6.0.0","@libp2p/pubsub":"^5.0.0","@libp2p/interop":"^3.0.1","@libp2p/kad-dht":"^6.0.0","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^5.0.0","@libp2p/topology":"^3.0.1","@libp2p/bootstrap":"^5.0.0","@types/node-forge":"^1.0.0","@libp2p/websockets":"^5.0.0","@libp2p/webrtc-star":"^5.0.2","@libp2p/daemon-client":"^3.0.5","@libp2p/daemon-server":"^3.0.4","@chainsafe/libp2p-noise":"^10.0.1","@chainsafe/libp2p-yamux":"^3.0.3","@libp2p/interface-mocks":"^8.0.0","@libp2p/interface-compliance-tests":"^3.0.2","@libp2p/interface-connection-compliance-tests":"^2.0.3","@libp2p/interface-connection-encrypter-compliance-tests":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.41.0-d77405c_1671629359147_0.004721180357496024","host":"s3://npm-registry-packages"}},"0.41.0-340e2dd":{"name":"libp2p","version":"0.41.0-340e2dd","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.41.0-340e2dd","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"3afcc580cb9169c80a0977ec4b1c3f5d6f556c55","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.41.0-340e2dd.tgz","fileCount":303,"integrity":"sha512-/eFkRee76Wh+8xRBCoSNYHAkHvcdFlbdK3ctboz0pjqDt8X6/rAfDXVJ77JLTHfbu+JizNdQnb+AGvy4o+j2KA==","signatures":[{"sig":"MEYCIQD6sNfYt7dV7KD7aXou2vch3+MOi2uE2aS1ZLMAoMbd3wIhAIqlxOe0dEhDmyXJTxuKjw3Dzu5LEhB0h0QdBnmggIw8","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1594251,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjowpsACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqTDQ/9GztJNu8bBBUI+PGOFgjf79QdPtv/2F7ENI8/6tgp/Tm9ZiwQ\r\n3O7FcvisC6xuELAFzJUjMDbtsvFbzAn0FfwJC2orJqGz++H64D+jEefThJE+\r\nhQuIwXtoHcgsyWXkSgT2/yfSsbreOw27M9Q9hU0Hr9RAPN5ykpH4cEmZnY/2\r\njvbNMcpdVFFF+a+LdahlDzzoq2S2W7/xmmzLymyk/bC0dAJREQMmrize/P8x\r\nRzyL+Gd2wQ13OkNwcgNwMpGBwxC0y+Jy+6LrStmWpJbHhQm7iigX04txi2DT\r\nK+U/YfECV+PZWzxK4naRpHSyb3vE0cPNFuTTEIscKTwk125v/vlAprYh6VZe\r\nzIBejQQHYMa7NR5NCRQH85zYTInhqZyyKPEiBKTPmppH4pRR8OgrqqSnLffQ\r\nvI0ggbaUfhdGaRgh2MM2Z/Iqao0Hj3pfyCwxWGX2DTZ0PYr8vMnFxmGX+KXC\r\nRigJn3LeRmbXAY2uY1rqqaMXPU6zXAGuxW2nWhKYQwAFRkBZj85ts3Fz0cg4\r\nwi1OMS9Q90SCd45kShLgkWFlmMQLrb0F66FxbqoDjYab85fnNm2zEukEdXRP\r\nlFl0hC1YZ1jIlXNB6b0W002J8yYBUPT4kKFJMS04wB5gy1bTfXKp9Z4WZjqM\r\nceJ2CR3t2kf3os6iyS/QGJuHfWd5cqrs7lk=\r\n=p03V\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"}},"gitHead":"340e2ddc18c0261e12e8af59994584e3a75efb96","scripts":{"docs":"aegir docs","lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","test:examples":"cd examples && npm run test:all","prepublishOnly":"node scripts/update-version.js","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"8.19.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.12.1","dependencies":{"events":"^3.3.0","it-all":"^2.0.0","it-map":"^2.0.0","p-fifo":"^1.0.0","hashlru":"^2.3.0","it-pair":"^2.0.2","it-pipe":"^2.0.3","it-sort":"^2.0.0","p-retry":"^5.0.0","retimer":"^3.0.0","err-code":"^3.0.1","it-drain":"^2.0.0","it-first":"^2.0.0","it-merge":"^2.0.0","p-settle":"^5.0.0","xsalsa20":"^1.1.0","it-filter":"^2.0.0","any-signal":"^3.0.0","it-foreach":"^1.0.0","node-forge":"^1.3.1","private-ip":"^3.0.0","wherearewe":"^2.0.0","uint8arrays":"^4.0.2","it-handshake":"^4.1.2","multiformats":"^10.0.0","@libp2p/utils":"^3.0.2","merge-options":"^3.0.4","@libp2p/crypto":"^1.0.4","@libp2p/logger":"^2.0.1","datastore-core":"^8.0.1","uint8arraylist":"^2.3.2","@libp2p/peer-id":"^1.1.15","it-stream-types":"^1.0.4","protons-runtime":"^4.0.1","sanitize-filename":"^1.6.3","@libp2p/interfaces":"^3.0.3","@libp2p/peer-store":"^5.0.0","abortable-iterator":"^4.0.2","it-length-prefixed":"^8.0.2","@libp2p/peer-record":"^4.0.3","@libp2p/tracked-map":"^3.0.0","@multiformats/mafmt":"^11.0.2","interface-datastore":"^7.0.0","set-delayed-interval":"^1.0.0","@libp2p/interface-dht":"^1.0.1","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"^1.0.18","@multiformats/multiaddr":"^11.0.0","@libp2p/interface-libp2p":"^1.0.0","@libp2p/interface-pubsub":"^3.0.0","@libp2p/peer-collections":"^2.0.0","timeout-abort-controller":"^3.0.0","@libp2p/interface-metrics":"^4.0.0","@libp2p/interface-peer-id":"^1.0.4","@libp2p/multistream-select":"^3.0.0","@libp2p/interface-peer-info":"^1.0.3","@libp2p/interface-registrar":"^2.0.3","@libp2p/interface-transport":"^2.1.0","@achingbrain/nat-port-mapper":"^1.0.3","@libp2p/interface-connection":"^3.0.2","@libp2p/interface-peer-store":"^1.2.2","@libp2p/interface-peer-routing":"^1.0.1","@libp2p/interface-stream-muxer":"^3.0.0","@libp2p/interface-peer-discovery":"^1.0.1","@libp2p/interface-address-manager":"^2.0.0","@libp2p/interface-content-routing":"^1.0.2","@libp2p/interface-connection-manager":"^1.1.1","@libp2p/interface-connection-encrypter":"^3.0.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^37.5.6","cborg":"^1.8.1","delay":"^5.0.0","execa":"^6.1.0","sinon":"^15.0.1","rimraf":"^3.0.2","p-defer":"^4.0.0","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^6.0.0","sinon-ts":"^1.0.0","go-libp2p":"^0.0.6","p-wait-for":"^5.0.0","@libp2p/tcp":"^6.0.0","it-pushable":"^3.0.0","npm-run-all":"^4.1.5","@libp2p/mdns":"^5.0.0","it-to-buffer":"^3.0.0","@libp2p/mplex":"^7.0.0","@types/p-fifo":"^1.0.0","@types/varint":"^6.0.0","@libp2p/pubsub":"^5.0.0","@libp2p/interop":"^3.0.1","@libp2p/kad-dht":"^6.0.0","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^5.0.0","@libp2p/topology":"^3.0.1","@libp2p/bootstrap":"^5.0.0","@types/node-forge":"^1.0.0","@libp2p/websockets":"^5.0.0","@libp2p/webrtc-star":"^5.0.2","@libp2p/daemon-client":"^3.0.5","@libp2p/daemon-server":"^3.0.4","@chainsafe/libp2p-noise":"^10.0.1","@chainsafe/libp2p-yamux":"^3.0.3","@libp2p/interface-mocks":"^8.0.0","@libp2p/interface-compliance-tests":"^3.0.2","@libp2p/interface-connection-compliance-tests":"^2.0.3","@libp2p/interface-connection-encrypter-compliance-tests":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.41.0-340e2dd_1671629420310_0.8200664236339277","host":"s3://npm-registry-packages"}},"0.41.0-1147550":{"name":"libp2p","version":"0.41.0-1147550","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.41.0-1147550","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"6c2d26ff1f703a9376f1a2c44d0deef456fc6551","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.41.0-1147550.tgz","fileCount":303,"integrity":"sha512-9k+8wzYYCHg37Ttk9IdZutOKyjnq+HEiJNdrvPLYc3dr7eWktU/IV9NfhvGlAXKtbLkY/qofUQFXO6JnQa4jyw==","signatures":[{"sig":"MEUCIQDVx4a/zB0f1rBwpRK66HITJn/vMLc/Tai0C6BhJ6TKDwIgf8S9STlxZAHdT7nDLSlQzk8vO6V7FxThY5R17kel90g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1594729,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjoxC/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoulA/9F5y+RwhWleHcnA545y7oLSy02SI7K4NI8nYRli311hbScDsx\r\nNEVRnEtMLw7BgORyI9AY4XJqtVsv88R/F582dJcQt5Cqkj9RinsmWUXRt2uH\r\nuGW8CHyyasN54tiQpYNBkLzwlWmFADa+Fh4BkDB6/07veepIOXrbEzCTgMKD\r\ntAjfW66Ng86BmCxqyKrSnwnIv4sI3iswfK30vnz2rubOjfc6TBBGKTRiJ6cS\r\nVRI18zHEyHZS7StCS9kTm1ORyGTicn0WbPryUIWuInfQJYoVo9mHGomUP4v1\r\n20iK4cAj861bVJLMWcitNreGw1VN4sVRqElHwPfdpGSiYEs4JGb8AP5HxzTw\r\nidb8L1dbNVv6tGlcBc1bKPC0tnc2lexDfi95RV1Hd9f4rUCfs30GIXKKy8+F\r\nd88lO9SHx8rwOqEmREGHjiB7JR+neI2QG9RU0rIw6GOP7qDaYhF0aZfqn/oF\r\nV0DhyTsE7XyHHp0vxAmXGIydHXjPoxzr88cHVtVD4+GLQXoy68SeWInarc5u\r\nQT39UgMuMlB2iwtDa2nPqfcu+O4EOoeHEwMaY1ydrlNcguKEnQ+fM989m1QP\r\nX+nIu3iVMVWMUl2lSa+5/CsirXOvYQK8Wfb8+e4ZxFcK9V24l4XaZS7p0Ae+\r\n/HG7t2OazJeXmmyGUpqucts/0FJF9dXpgXU=\r\n=/YlZ\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"}},"gitHead":"114755019b6c4d8ffe12ca6822c66fc46d9834e7","scripts":{"docs":"aegir docs","lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","test:examples":"cd examples && npm run test:all","prepublishOnly":"node scripts/update-version.js","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"8.19.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.12.1","dependencies":{"events":"^3.3.0","it-all":"^2.0.0","it-map":"^2.0.0","p-fifo":"^1.0.0","hashlru":"^2.3.0","it-pair":"^2.0.2","it-pipe":"^2.0.3","it-sort":"^2.0.0","p-retry":"^5.0.0","retimer":"^3.0.0","err-code":"^3.0.1","it-drain":"^2.0.0","it-first":"^2.0.0","it-merge":"^2.0.0","p-settle":"^5.0.0","xsalsa20":"^1.1.0","it-filter":"^2.0.0","any-signal":"^3.0.0","it-foreach":"^1.0.0","node-forge":"^1.3.1","private-ip":"^3.0.0","wherearewe":"^2.0.0","uint8arrays":"^4.0.2","it-handshake":"^4.1.2","multiformats":"^10.0.0","@libp2p/utils":"^3.0.2","merge-options":"^3.0.4","@libp2p/crypto":"^1.0.4","@libp2p/logger":"^2.0.1","datastore-core":"^8.0.1","uint8arraylist":"^2.3.2","@libp2p/peer-id":"^1.1.15","it-stream-types":"^1.0.4","protons-runtime":"^4.0.1","sanitize-filename":"^1.6.3","@libp2p/interfaces":"^3.0.3","@libp2p/peer-store":"^5.0.0","abortable-iterator":"^4.0.2","it-length-prefixed":"^8.0.2","@libp2p/peer-record":"^4.0.3","@libp2p/tracked-map":"^3.0.0","@multiformats/mafmt":"^11.0.2","interface-datastore":"^7.0.0","set-delayed-interval":"^1.0.0","@libp2p/interface-dht":"^1.0.1","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"^1.0.18","@multiformats/multiaddr":"^11.0.0","@libp2p/interface-libp2p":"^1.0.0","@libp2p/interface-pubsub":"^3.0.0","@libp2p/peer-collections":"^2.0.0","timeout-abort-controller":"^3.0.0","@libp2p/interface-metrics":"^4.0.0","@libp2p/interface-peer-id":"^1.0.4","@libp2p/multistream-select":"^3.0.0","@libp2p/interface-peer-info":"^1.0.3","@libp2p/interface-registrar":"^2.0.3","@libp2p/interface-transport":"^2.1.0","@achingbrain/nat-port-mapper":"^1.0.3","@libp2p/interface-connection":"^3.0.2","@libp2p/interface-peer-store":"^1.2.2","@libp2p/interface-peer-routing":"^1.0.1","@libp2p/interface-stream-muxer":"^3.0.0","@libp2p/interface-peer-discovery":"^1.0.1","@libp2p/interface-address-manager":"^2.0.0","@libp2p/interface-content-routing":"^1.0.2","@libp2p/interface-connection-manager":"^1.1.1","@libp2p/interface-connection-encrypter":"^3.0.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^37.5.6","cborg":"^1.8.1","delay":"^5.0.0","execa":"^6.1.0","sinon":"^15.0.1","rimraf":"^3.0.2","p-defer":"^4.0.0","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^6.0.0","sinon-ts":"^1.0.0","go-libp2p":"^0.0.6","p-wait-for":"^5.0.0","@libp2p/tcp":"^6.0.0","it-pushable":"^3.0.0","npm-run-all":"^4.1.5","@libp2p/mdns":"^5.0.0","it-to-buffer":"^3.0.0","@libp2p/mplex":"^7.0.0","@types/p-fifo":"^1.0.0","@types/varint":"^6.0.0","@libp2p/pubsub":"^5.0.0","@libp2p/interop":"^3.0.1","@libp2p/kad-dht":"^6.0.0","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^5.0.0","@libp2p/topology":"^3.0.1","@libp2p/bootstrap":"^5.0.0","@types/node-forge":"^1.0.0","@libp2p/websockets":"^5.0.0","@libp2p/webrtc-star":"^5.0.2","@libp2p/daemon-client":"^3.0.5","@libp2p/daemon-server":"^3.0.4","@chainsafe/libp2p-noise":"^10.0.1","@chainsafe/libp2p-yamux":"^3.0.3","@libp2p/interface-mocks":"^8.0.0","@libp2p/interface-compliance-tests":"^3.0.2","@libp2p/interface-connection-compliance-tests":"^2.0.3","@libp2p/interface-connection-encrypter-compliance-tests":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.41.0-1147550_1671631039444_0.5857428224289156","host":"s3://npm-registry-packages"}},"0.41.0-43d0bc6":{"name":"libp2p","version":"0.41.0-43d0bc6","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.41.0-43d0bc6","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"74344e4975900680451b406132c417ca45cc366d","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.41.0-43d0bc6.tgz","fileCount":303,"integrity":"sha512-etjuoIfDuQ8Uho+MtzG+zaMDkVe4G6gsmI8oov4Uo6vmKn438pM0XVOZr5cWtVKpuClWU8j5AoE+V01i+Yt5AQ==","signatures":[{"sig":"MEUCIQD9098od6kHw81Lauo/NzQGRCKjEVkDzGjO7+Nc3S0LpwIgX3d1En93jMDCRJSLkXHX53S/bo0gIWAx1AZAdVxtkIE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1594833,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjpGHVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp0hQ/+IjpIn6nm+Lwzq2OhcRaCzvL5vVXsWgCJNx7WMoCiRLlX+/2E\r\n6iAjRBmke1Ty6/g+MFSdt7DZ81S3MRVX/j3DTaseda//cUGWwCEhYBOgbDd8\r\n/Xfpinei2kvg09ajPBgwUqU4aDNG3FjAAbkC/RHNFz75Q5TMSBfwvBbuCUnZ\r\n9NPEVlXyfC53XElzVIlfYzZDv05Apv1aQjuUyL2U6ID0djq4uWfGzXPtpTrV\r\nV+WuSOIxNNL2o0vj2peQfK3KYmXJjIqge1RYhmcg4YHDk5HXoucg53lrYxPX\r\nTDKdjHZiPheglJ1+yV6tYeYmLHWaHgyGMEdjbteFvH/v9ylJTyOu+N0AnD6v\r\nUWsARxJ8poKoQ1nYuYmtK2z5d8nz02i2D3joICiVTxuN9q68LXanXszot+kj\r\nJhbza/+bprYOMqa5DXDcRFsfmA5CHGCFzpIjI7SMKy1XJXGzhRBSb6DEUhPN\r\nrf9thub8dPRmwRzsp5VNbnpk9423ihoXd91bCwOvuuJuScMeChe8PGm1YCRd\r\nBdRQXwwnbuoc3WutoH2nBSvA3e4bwhN9wgRZ2ntggOyiFbWZvL9rnDg+1LMD\r\nWacDmvisqEMUVYdBSkbDrOY1Wcf8sZwR4NxDThtAYyRkSLfUtb68oW423RuH\r\n3ME+bdpBNLcU4QkHY13wISH29Fzn3n/2ETk=\r\n=4XBt\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"}},"gitHead":"43d0bc6c63eedbc72805d29aacb1378e43910dbf","scripts":{"docs":"aegir docs","lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","test:examples":"cd examples && npm run test:all","prepublishOnly":"node scripts/update-version.js","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"8.19.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.12.1","dependencies":{"events":"^3.3.0","it-all":"^2.0.0","it-map":"^2.0.0","p-fifo":"^1.0.0","hashlru":"^2.3.0","it-pair":"^2.0.2","it-pipe":"^2.0.3","it-sort":"^2.0.0","p-retry":"^5.0.0","retimer":"^3.0.0","err-code":"^3.0.1","it-drain":"^2.0.0","it-first":"^2.0.0","it-merge":"^2.0.0","p-settle":"^5.0.0","xsalsa20":"^1.1.0","it-filter":"^2.0.0","any-signal":"^3.0.0","it-foreach":"^1.0.0","node-forge":"^1.3.1","private-ip":"^3.0.0","wherearewe":"^2.0.0","uint8arrays":"^4.0.2","it-handshake":"^4.1.2","multiformats":"^10.0.0","@libp2p/utils":"^3.0.2","merge-options":"^3.0.4","@libp2p/crypto":"^1.0.4","@libp2p/logger":"^2.0.1","datastore-core":"^8.0.1","uint8arraylist":"^2.3.2","@libp2p/peer-id":"^1.1.15","it-stream-types":"^1.0.4","protons-runtime":"^4.0.1","sanitize-filename":"^1.6.3","@libp2p/interfaces":"^3.0.3","@libp2p/peer-store":"^5.0.0","abortable-iterator":"^4.0.2","it-length-prefixed":"^8.0.2","@libp2p/peer-record":"^4.0.3","@libp2p/tracked-map":"^3.0.0","@multiformats/mafmt":"^11.0.2","interface-datastore":"^7.0.0","set-delayed-interval":"^1.0.0","@libp2p/interface-dht":"^1.0.1","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"^1.0.18","@multiformats/multiaddr":"^11.0.0","@libp2p/interface-libp2p":"^1.0.0","@libp2p/interface-pubsub":"^3.0.0","@libp2p/peer-collections":"^2.0.0","timeout-abort-controller":"^3.0.0","@libp2p/interface-metrics":"^4.0.0","@libp2p/interface-peer-id":"^1.0.4","@libp2p/multistream-select":"^3.0.0","@libp2p/interface-peer-info":"^1.0.3","@libp2p/interface-registrar":"^2.0.3","@libp2p/interface-transport":"^2.1.0","@achingbrain/nat-port-mapper":"^1.0.3","@libp2p/interface-connection":"^3.0.2","@libp2p/interface-peer-store":"^1.2.2","@libp2p/interface-peer-routing":"^1.0.1","@libp2p/interface-stream-muxer":"^3.0.0","@libp2p/interface-peer-discovery":"^1.0.1","@libp2p/interface-address-manager":"^2.0.0","@libp2p/interface-content-routing":"^1.0.2","@libp2p/interface-connection-manager":"^1.1.1","@libp2p/interface-connection-encrypter":"^3.0.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^37.5.6","cborg":"^1.8.1","delay":"^5.0.0","execa":"^6.1.0","sinon":"^15.0.1","rimraf":"^3.0.2","p-defer":"^4.0.0","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^6.0.0","sinon-ts":"^1.0.0","go-libp2p":"^0.0.6","p-wait-for":"^5.0.0","@libp2p/tcp":"^6.0.0","it-pushable":"^3.0.0","npm-run-all":"^4.1.5","@libp2p/mdns":"^5.0.0","it-to-buffer":"^3.0.0","@libp2p/mplex":"^7.0.0","@types/p-fifo":"^1.0.0","@types/varint":"^6.0.0","@libp2p/pubsub":"^5.0.0","@libp2p/interop":"^3.0.1","@libp2p/kad-dht":"^6.0.0","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^5.0.0","@libp2p/topology":"^3.0.1","@libp2p/bootstrap":"^5.0.0","@types/node-forge":"^1.0.0","@libp2p/websockets":"^5.0.0","@libp2p/webrtc-star":"^5.0.2","@libp2p/daemon-client":"^3.0.5","@libp2p/daemon-server":"^3.0.4","@chainsafe/libp2p-noise":"^10.0.1","@chainsafe/libp2p-yamux":"^3.0.3","@libp2p/interface-mocks":"^8.0.0","@libp2p/interface-compliance-tests":"^3.0.2","@libp2p/interface-connection-compliance-tests":"^2.0.3","@libp2p/interface-connection-encrypter-compliance-tests":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.41.0-43d0bc6_1671717333209_0.6105677124012161","host":"s3://npm-registry-packages"}},"0.41.0-40fe372":{"name":"libp2p","version":"0.41.0-40fe372","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.41.0-40fe372","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"6e6fd736f3f08e902021f448bdd6addd9bdfbb8d","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.41.0-40fe372.tgz","fileCount":303,"integrity":"sha512-bnkwsSkSY1XT7hNfVhFEs/MoJqPaykPgUZgB2zqZiIBomsN7f0BbJ8ae3cPHfQcN06q1keIpCrAKUIqghTJLxw==","signatures":[{"sig":"MEUCIDBwfP42ZDVWL5VixWBysJCs80v1bFBSgK2j+SGoQWpkAiEAqq6r2mfvDqCvQWRJPO7vYJYeyOW0OGmWJGCnL/0v//A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1595425,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjtbUmACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo7TA/6Azy6omWxI4dlOX5hMRGT+ONM19kNBFt5wrUMpk+7ZgDWqb3C\r\nm/FbNSPILDsiT1cbum8YxmApcKh9hHrKvODbEHHxfuyX7FIRme0FIMUGKOtc\r\nUNCztwS8P2qLvsosEgZ5tFlDC02fW40S99Phbj4DkrXg5ZBNOVEPyh9MJidO\r\nnqmcT3bUMnFXHZo4azk1J1Bw6KKwoqwZ1XHtCRIEo4UhUCAeqY2tlDk8qFRB\r\nH5vFGjNQah3us+e8mZW/eJrU3Ttu33qjp+OiIQ5QZHlPze7ZLOL7TQU6xvID\r\ncdR8bjLEl4fzYli+3ZXKkijj72QzXx5qinYnXIILTL8ZZ1McDcfVFMjwxmZ7\r\nSI85f/I9BNGQUCIxh4cLnkK1qET/FbINbZYQYY8AVIfeptAqiC9RtJI7vfEz\r\nn5kXg8Ug8BUiVi80lLwIn1QA/xYdBMNO+RpJEjeAlCereOYSAmj5ohgj5qbe\r\niawf7L4YwfQw/BzTtnnozjq2psEwT57OK8noE/1ReAVjvZe71SdVURU4Nm5M\r\nq1d/gL2hi+M+XE5bOgqFvMfivpjGJtgWvdAuoIS1RuINa113/t7oQLPuFtGQ\r\ntapQzTpfjJb1ARDx+NyU0Obb13mVdCpS2aXwJVWXJYXOUIt+m9car2f5YiEN\r\nBNOjrTGNCu5XijWFHgo/A0nZnjx1TyWZso0=\r\n=N9X7\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"}},"gitHead":"40fe3725c5733fc2cb5072b7ad09858724f8d870","scripts":{"docs":"aegir docs","lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","test:examples":"cd examples && npm run test:all","prepublishOnly":"node scripts/update-version.js","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"8.19.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.12.1","dependencies":{"events":"^3.3.0","it-all":"^2.0.0","it-map":"^2.0.0","p-fifo":"^1.0.0","hashlru":"^2.3.0","it-pair":"^2.0.2","it-pipe":"^2.0.3","it-sort":"^2.0.0","p-retry":"^5.0.0","retimer":"^3.0.0","err-code":"^3.0.1","it-drain":"^2.0.0","it-first":"^2.0.0","it-merge":"^2.0.0","p-settle":"^5.0.0","xsalsa20":"^1.1.0","it-filter":"^2.0.0","any-signal":"^3.0.0","it-foreach":"^1.0.0","node-forge":"^1.3.1","private-ip":"^3.0.0","wherearewe":"^2.0.0","uint8arrays":"^4.0.2","it-handshake":"^4.1.2","multiformats":"^10.0.0","@libp2p/utils":"^3.0.2","merge-options":"^3.0.4","@libp2p/crypto":"^1.0.4","@libp2p/logger":"^2.0.1","datastore-core":"^8.0.1","uint8arraylist":"^2.3.2","@libp2p/peer-id":"^1.1.15","it-stream-types":"^1.0.4","protons-runtime":"^4.0.1","sanitize-filename":"^1.6.3","@libp2p/interfaces":"^3.0.3","@libp2p/peer-store":"^5.0.0","abortable-iterator":"^4.0.2","it-length-prefixed":"^8.0.2","@libp2p/peer-record":"^4.0.3","@libp2p/tracked-map":"^3.0.0","@multiformats/mafmt":"^11.0.2","interface-datastore":"^7.0.0","set-delayed-interval":"^1.0.0","@libp2p/interface-dht":"^1.0.1","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"^1.0.18","@multiformats/multiaddr":"^11.0.0","@libp2p/interface-libp2p":"^1.0.0","@libp2p/interface-pubsub":"^3.0.0","@libp2p/peer-collections":"^2.0.0","timeout-abort-controller":"^3.0.0","@libp2p/interface-metrics":"^4.0.0","@libp2p/interface-peer-id":"^1.0.4","@libp2p/multistream-select":"^3.0.0","@libp2p/interface-peer-info":"^1.0.3","@libp2p/interface-registrar":"^2.0.3","@libp2p/interface-transport":"^2.1.0","@achingbrain/nat-port-mapper":"^1.0.3","@libp2p/interface-connection":"^3.0.2","@libp2p/interface-peer-store":"^1.2.2","@libp2p/interface-peer-routing":"^1.0.1","@libp2p/interface-stream-muxer":"^3.0.0","@libp2p/interface-peer-discovery":"^1.0.1","@libp2p/interface-address-manager":"^2.0.0","@libp2p/interface-content-routing":"^1.0.2","@libp2p/interface-connection-manager":"^1.1.1","@libp2p/interface-connection-encrypter":"^3.0.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^37.5.6","cborg":"^1.8.1","delay":"^5.0.0","execa":"^6.1.0","sinon":"^15.0.1","rimraf":"^3.0.2","p-defer":"^4.0.0","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^6.0.0","sinon-ts":"^1.0.0","go-libp2p":"^0.0.6","p-wait-for":"^5.0.0","@libp2p/tcp":"^6.0.0","it-pushable":"^3.0.0","npm-run-all":"^4.1.5","@libp2p/mdns":"^5.0.0","it-to-buffer":"^3.0.0","@libp2p/mplex":"^7.0.0","@types/p-fifo":"^1.0.0","@types/varint":"^6.0.0","@libp2p/pubsub":"^5.0.0","@libp2p/interop":"^3.0.1","@libp2p/kad-dht":"^6.0.0","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^5.0.0","@libp2p/topology":"^3.0.1","@libp2p/bootstrap":"^5.0.0","@types/node-forge":"^1.0.0","@libp2p/websockets":"^5.0.0","@libp2p/webrtc-star":"^5.0.2","@libp2p/daemon-client":"^3.0.5","@libp2p/daemon-server":"^3.0.4","@chainsafe/libp2p-noise":"^10.0.1","@chainsafe/libp2p-yamux":"^3.0.3","@libp2p/interface-mocks":"^8.0.0","@libp2p/interface-compliance-tests":"^3.0.2","@libp2p/interface-connection-compliance-tests":"^2.0.3","@libp2p/interface-connection-encrypter-compliance-tests":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.41.0-40fe372_1672852774301_0.42107748027721703","host":"s3://npm-registry-packages"}},"0.41.0-ea8f279":{"name":"libp2p","version":"0.41.0-ea8f279","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.41.0-ea8f279","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"043b0b621715c34ab0c424ddeb0296e1d2d66662","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.41.0-ea8f279.tgz","fileCount":303,"integrity":"sha512-K7mQ+FCokkXtWxt40T8eWuC2mgfpXVzOepEbM71tr1erC+t/6mvZW/dn7HJFz0HwDjxAf7mEqjGpt2AOMh6SFA==","signatures":[{"sig":"MEMCIB74WJeJGx1elH9kY0JaMer0S0gJfLwJQK2tu1QBjW6oAh8Pbiu+ZRB2720VyqvoKumzvzSg3agPe+715gHUBFrO","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1595378,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjuSLIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrHTA/+K5dAi2shwdQt5FT4BEyQMyB/loa/wGd4kjR0YKQ0bHngfHgX\r\nM3UzCs0MoM2UELKivLjKnMUv1yWxQ9+zNFtVf+3g6uHc3L/0HJtQF7sAKQXn\r\nhHtRElAG8XszeEPHBKU2407uDTzLvc3AptHTlqZbRHajyEfenCnYkc19PbWM\r\nWidLkMu0dJbm8iTu7J9b5Dp07Zm0LKjUt+rWjhGosTy4QPhTNWOqKfSYeXiE\r\nlLMBr/KaV75umCtX9oYBrHqZ+dxkFx0OvF1d93qmTwzFN2GZeQrMnEyLx6HJ\r\nUMgIiCqCY4/VHXipeH99B9wUE9sHWXgRa7tIso3OO691rpTsQ2aET0y6/Z03\r\nORNxuT8QnkfKf7Q8pTB5LE/KAAAMwqzw62nY6XkLZrJbxziTbMCjfNIS8ebX\r\nkqcdFiOGrHRiWRb8Ng0fyN0iovrYyd24jf8VyICaQhHb0yVstoPdEGqOe2wT\r\nVE4Wc1xHjGDt4+1gQLhLHVaTO5q4RrZ4HtnvxLrUg6fCPBC3Qig5YEBlLsNx\r\n2NsdgqIpXUvHHuMvMGcKvQVuy/GPouXlDXJe622ATFN3wg5RFTOXLAZcbqvw\r\nCK4LMc8D5kZD0Btr0bpqhmrDqJglsbDTXCZ9s2LbYAMfewRozD157X86v/D7\r\nWwvAn4yMBtu3EKh46wkNmYTi6njjEJTQNs8=\r\n=ASbV\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"}},"gitHead":"ea8f279d4f80f1986e53fb83637ac9852d50d8d4","scripts":{"docs":"aegir docs","lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","test:examples":"cd examples && npm run test:all","prepublishOnly":"node scripts/update-version.js","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"8.19.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.12.1","dependencies":{"events":"^3.3.0","it-all":"^2.0.0","it-map":"^2.0.0","p-fifo":"^1.0.0","hashlru":"^2.3.0","it-pair":"^2.0.2","it-pipe":"^2.0.3","it-sort":"^2.0.0","p-retry":"^5.0.0","retimer":"^3.0.0","err-code":"^3.0.1","it-drain":"^2.0.0","it-first":"^2.0.0","it-merge":"^2.0.0","p-settle":"^5.0.0","xsalsa20":"^1.1.0","it-filter":"^2.0.0","any-signal":"^3.0.0","it-foreach":"^1.0.0","node-forge":"^1.3.1","private-ip":"^3.0.0","wherearewe":"^2.0.0","uint8arrays":"^4.0.2","it-handshake":"^4.1.2","multiformats":"^11.0.0","@libp2p/utils":"^3.0.2","merge-options":"^3.0.4","@libp2p/crypto":"^1.0.4","@libp2p/logger":"^2.0.1","datastore-core":"^8.0.1","uint8arraylist":"^2.3.2","@libp2p/peer-id":"^2.0.0","it-stream-types":"^1.0.4","protons-runtime":"^4.0.1","sanitize-filename":"^1.6.3","@libp2p/interfaces":"^3.0.3","@libp2p/peer-store":"^6.0.0","abortable-iterator":"^4.0.2","it-length-prefixed":"^8.0.2","@libp2p/peer-record":"^5.0.0","@libp2p/tracked-map":"^3.0.0","@multiformats/mafmt":"^11.0.2","interface-datastore":"^7.0.0","set-delayed-interval":"^1.0.0","@libp2p/interface-dht":"^2.0.0","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"^2.0.0","@multiformats/multiaddr":"^11.0.0","@libp2p/interface-libp2p":"^1.0.0","@libp2p/interface-pubsub":"^3.0.0","@libp2p/peer-collections":"^3.0.0","timeout-abort-controller":"^3.0.0","@libp2p/interface-metrics":"^4.0.0","@libp2p/interface-peer-id":"^2.0.0","@libp2p/multistream-select":"^3.0.0","@libp2p/interface-peer-info":"^1.0.3","@libp2p/interface-registrar":"^2.0.3","@libp2p/interface-transport":"^2.1.0","@achingbrain/nat-port-mapper":"^1.0.3","@libp2p/interface-connection":"^3.0.2","@libp2p/interface-peer-store":"^1.2.2","@libp2p/interface-peer-routing":"^1.0.1","@libp2p/interface-stream-muxer":"^3.0.0","@libp2p/interface-peer-discovery":"^1.0.1","@libp2p/interface-address-manager":"^2.0.0","@libp2p/interface-content-routing":"^2.0.0","@libp2p/interface-connection-manager":"^1.1.1","@libp2p/interface-connection-encrypter":"^3.0.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^37.5.6","cborg":"^1.8.1","delay":"^5.0.0","execa":"^6.1.0","sinon":"^15.0.1","rimraf":"^3.0.2","p-defer":"^4.0.0","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^6.0.0","sinon-ts":"^1.0.0","go-libp2p":"^0.0.6","p-wait-for":"^5.0.0","@libp2p/tcp":"^6.0.0","it-pushable":"^3.0.0","npm-run-all":"^4.1.5","@libp2p/mdns":"^6.0.0","it-to-buffer":"^3.0.0","@libp2p/mplex":"^7.0.0","@types/p-fifo":"^1.0.0","@types/varint":"^6.0.0","@libp2p/pubsub":"^6.0.0","@libp2p/interop":"^4.0.0","@libp2p/kad-dht":"^7.0.0","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^6.0.0","@libp2p/topology":"^4.0.0","@libp2p/bootstrap":"^6.0.0","@types/node-forge":"^1.0.0","@libp2p/websockets":"^5.0.0","@libp2p/webrtc-star":"^6.0.0","@libp2p/daemon-client":"^4.0.1","@libp2p/daemon-server":"^4.0.1","@chainsafe/libp2p-noise":"^10.0.1","@chainsafe/libp2p-yamux":"^3.0.3","@libp2p/interface-mocks":"^9.0.0","@libp2p/interface-compliance-tests":"^3.0.2","@libp2p/interface-connection-compliance-tests":"^2.0.3","@libp2p/interface-connection-encrypter-compliance-tests":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.41.0-ea8f279_1673077448646_0.122194736404452","host":"s3://npm-registry-packages"}},"0.41.0-bdf53ae":{"name":"libp2p","version":"0.41.0-bdf53ae","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.41.0-bdf53ae","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"eb459af149eebbb60f305ca218ca4421a4bbfa75","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.41.0-bdf53ae.tgz","fileCount":303,"integrity":"sha512-/z8chbcVw62TVqmcY/NoRjXLi1xjADTqFsPGcIuxfP8IngsYMjFHwEnyOFtkt9RV8gWnd5N+aVgE6gtqXauAyg==","signatures":[{"sig":"MEYCIQCmjnGo28m4AJdglMjn4UmO4fqbG4FBzfixUXHjgGmBcQIhALb0LmP+LCeJVXZGdJHCsISCXoUveQOSwRuAocxo4tes","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1596316,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjuTAOACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp11Q/+KMZLTSmCpE9rdbNWe++YIFoWjBSkhS1WN++xgoMgI4vC3uau\r\n8zyMF2eq7lkXblkj+X0LXmHIUKhb1W290NtS9CTaQGgHkkc+vctmDhO0/t9+\r\nEviKm5ifatmCXD8DQboTYHA0cgV09m6J75Fu5IwWre60wp4ZUCSMuq3OHlv9\r\ncRDUzb+rrtj+9ay1OtVQ7b1qYArlo/Se71AZAw74fdsrm7SyO28kxloDHSaG\r\nutDMpqE0TdwRmfkGGU1Stef8mKzeeLseq+LNVUcZE/o2hyXTJiuKlDlpZVQY\r\nBuhtnKrPEZBzcAd/Fc1o8uF6Acmun2VhU+lG8kLwA+/mb8eu0aAyy8NcruzF\r\nUwO0EzlonrQBKEfeeIsuz5+n9jEIAfis6no4ns/3Iq0Yx/hw/RR8jL0ZTpmn\r\nS2a0t4bKWwOr2Fcqg8AzUn+FLxdAZq2SMeT7qtyGIN/m8Uz1xSX7fwcfxIAR\r\nFG99mzMmm1k7Muhz0h4GUL1IzSAcJwnvLhRYc87tY3cPXo5CHom4N3g5Vjc+\r\nuVraxqjVpUt48rWsfNSYkh/vUEYuSSZwEEdQKu2QJk9M1Jiwqlukp71PwKNG\r\niuL/Q62AcZMdsNd3rkUDFlwO/biyGwrNQn/Og/H6nkOXBiqXfuWlsT9kv0pa\r\nG+RUQdwRNwhrYQpoJevLg1xLPVymuT2cEJs=\r\n=YfIl\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"}},"gitHead":"bdf53ae0d8fcca93f20e6e3d22669aa725dcac70","scripts":{"docs":"aegir docs","lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","test:examples":"cd examples && npm run test:all","prepublishOnly":"node scripts/update-version.js","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"8.19.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.12.1","dependencies":{"events":"^3.3.0","it-all":"^2.0.0","it-map":"^2.0.0","p-fifo":"^1.0.0","hashlru":"^2.3.0","it-pair":"^2.0.2","it-pipe":"^2.0.3","it-sort":"^2.0.0","p-retry":"^5.0.0","retimer":"^3.0.0","err-code":"^3.0.1","it-drain":"^2.0.0","it-first":"^2.0.0","it-merge":"^2.0.0","p-settle":"^5.0.0","xsalsa20":"^1.1.0","it-filter":"^2.0.0","any-signal":"^3.0.0","it-foreach":"^1.0.0","node-forge":"^1.3.1","private-ip":"^3.0.0","wherearewe":"^2.0.0","uint8arrays":"^4.0.2","it-handshake":"^4.1.2","multiformats":"^11.0.0","@libp2p/utils":"^3.0.2","merge-options":"^3.0.4","@libp2p/crypto":"^1.0.4","@libp2p/logger":"^2.0.1","datastore-core":"^8.0.1","uint8arraylist":"^2.3.2","@libp2p/peer-id":"^2.0.0","it-stream-types":"^1.0.4","protons-runtime":"^4.0.1","sanitize-filename":"^1.6.3","@libp2p/interfaces":"^3.0.3","@libp2p/peer-store":"^6.0.0","abortable-iterator":"^4.0.2","it-length-prefixed":"^8.0.2","@libp2p/peer-record":"^5.0.0","@libp2p/tracked-map":"^3.0.0","@multiformats/mafmt":"^11.0.2","interface-datastore":"^7.0.0","set-delayed-interval":"^1.0.0","@libp2p/interface-dht":"^2.0.0","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"^2.0.0","@multiformats/multiaddr":"^11.0.0","@libp2p/interface-libp2p":"^1.0.0","@libp2p/interface-pubsub":"^3.0.0","@libp2p/peer-collections":"^3.0.0","timeout-abort-controller":"^3.0.0","@libp2p/interface-metrics":"^4.0.0","@libp2p/interface-peer-id":"^2.0.0","@libp2p/multistream-select":"^3.0.0","@libp2p/interface-peer-info":"^1.0.3","@libp2p/interface-registrar":"^2.0.3","@libp2p/interface-transport":"^2.1.0","@achingbrain/nat-port-mapper":"^1.0.3","@libp2p/interface-connection":"^3.0.2","@libp2p/interface-peer-store":"^1.2.2","@libp2p/interface-peer-routing":"^1.0.1","@libp2p/interface-stream-muxer":"^3.0.0","@libp2p/interface-peer-discovery":"^1.0.1","@libp2p/interface-address-manager":"^2.0.0","@libp2p/interface-content-routing":"^2.0.0","@libp2p/interface-connection-manager":"^1.1.1","@libp2p/interface-connection-encrypter":"^3.0.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^37.5.6","cborg":"^1.8.1","delay":"^5.0.0","execa":"^6.1.0","sinon":"^15.0.1","rimraf":"^3.0.2","p-defer":"^4.0.0","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^6.0.0","sinon-ts":"^1.0.0","go-libp2p":"^0.0.6","p-wait-for":"^5.0.0","@libp2p/tcp":"^6.0.0","it-pushable":"^3.0.0","npm-run-all":"^4.1.5","@libp2p/mdns":"^6.0.0","it-to-buffer":"^3.0.0","@libp2p/mplex":"^7.0.0","@types/p-fifo":"^1.0.0","@types/varint":"^6.0.0","@libp2p/pubsub":"^6.0.0","@libp2p/interop":"^4.0.0","@libp2p/kad-dht":"^7.0.0","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^6.0.0","@libp2p/topology":"^4.0.0","@libp2p/bootstrap":"^6.0.0","@types/node-forge":"^1.0.0","@libp2p/websockets":"^5.0.0","@libp2p/webrtc-star":"^6.0.0","@libp2p/daemon-client":"^4.0.1","@libp2p/daemon-server":"^4.0.1","@chainsafe/libp2p-noise":"^10.0.1","@chainsafe/libp2p-yamux":"^3.0.3","@libp2p/interface-mocks":"^9.0.0","@libp2p/interface-compliance-tests":"^3.0.2","@libp2p/interface-connection-compliance-tests":"^2.0.3","@libp2p/interface-connection-encrypter-compliance-tests":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.41.0-bdf53ae_1673080846091_0.5657227736413248","host":"s3://npm-registry-packages"}},"0.41.0-a346e14":{"name":"libp2p","version":"0.41.0-a346e14","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.41.0-a346e14","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"36b32fbafdb5d534daaa291f92c3b5240fdaae1e","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.41.0-a346e14.tgz","fileCount":303,"integrity":"sha512-pdHVhtdKdIaoCITvQ13xMof4a4RZwNCJOiyxpU/VtD81VW7DQdhhOJJGF33QErwpcmNXE9cF7bla41u9SktVxA==","signatures":[{"sig":"MEYCIQD0WOSwT4hz8E6x7zgoS8lfAoV+v25IY5UEbvKo8hfCuAIhAPkkhi7w0m2uoJkkuTERBUuIFrQSDeAzanXz4RjUY4vI","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1596968,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjvXDrACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqL4RAAlpojUQMcAtCRooYpCoYtswZnwqqVxINb+Mlt7Fa1HHaUiauk\r\nDIq7vAq8bBLIbMScWBBFlYR5u6pn3f7GJ4FtKOzZtgo9eq/rgC2WmvKYY7kp\r\nkDsH9AUQsUDDibIxEG/R48dQbbiM+uudeahI1p+REYx+FTdNy5FErV6XR9dE\r\nmXKEpXgbtwW/SJnv+B4zsco20oJhXTKFODS4KUHq3PIfhhAmVjMxHTnaxvBb\r\nI/YnCfLD0rOnPEnQ9NBU5Wejgw2yhG0D67qsQtFLyxzU32SJF28DP0MaHl2/\r\nah6B4S4xpN73AGMlF7Mqr8tm8KzEf5yF54h+ORiV0bocR0CRPI48zzr7DiHI\r\nuwvN1iH4kisg9UlxDSMFJTM+OZt3vB+GmT0VfI0HMN+D+OwAIBuObARvuxGl\r\ndP5xkIPTtNGrL4BRbsGbQ7pRCpnfRA1xcdQpxEILfCYmwbB2ZoR0KTC5N2Di\r\n+9M3pntUj/VZW/ycpb6wwaDzR1g0cXhlPY1ET1s2hYBaS4v77q93uQebVxpc\r\nvBmHLDehDWB+GuhAs031Is34JmQODZJZRtIEpxLsu5m7n77g2nDt5dXkIYQF\r\nlxmAHaNfjHK5ygsj6ZKCrmC846NAxrXjhnQfg60rENItyckDaYieWP7qCf6u\r\n9bdCMTLpCpf5bu85LS+6xKj1o+sOpSL2DR8=\r\n=Sxbv\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"}},"gitHead":"a346e14b1f9f9ebf5e003c03c7efb3a2e378e4aa","scripts":{"docs":"aegir docs","lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","test:examples":"cd examples && npm run test:all","prepublishOnly":"node scripts/update-version.js","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"8.19.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.12.1","dependencies":{"events":"^3.3.0","it-all":"^2.0.0","it-map":"^2.0.0","p-fifo":"^1.0.0","hashlru":"^2.3.0","it-pair":"^2.0.2","it-pipe":"^2.0.3","it-sort":"^2.0.0","p-retry":"^5.0.0","retimer":"^3.0.0","err-code":"^3.0.1","it-drain":"^2.0.0","it-first":"^2.0.0","it-merge":"^2.0.0","p-settle":"^5.0.0","xsalsa20":"^1.1.0","it-filter":"^2.0.0","any-signal":"^3.0.0","it-foreach":"^1.0.0","node-forge":"^1.3.1","private-ip":"^3.0.0","wherearewe":"^2.0.0","uint8arrays":"^4.0.2","it-handshake":"^4.1.2","multiformats":"^11.0.0","@libp2p/utils":"^3.0.2","merge-options":"^3.0.4","@libp2p/crypto":"^1.0.4","@libp2p/logger":"^2.0.1","datastore-core":"^8.0.1","uint8arraylist":"^2.3.2","@libp2p/peer-id":"^2.0.0","it-stream-types":"^1.0.4","protons-runtime":"^4.0.1","sanitize-filename":"^1.6.3","@libp2p/interfaces":"^3.0.3","@libp2p/peer-store":"^6.0.0","abortable-iterator":"^4.0.2","it-length-prefixed":"^8.0.2","@libp2p/peer-record":"^5.0.0","@libp2p/tracked-map":"^3.0.0","@multiformats/mafmt":"^11.0.2","interface-datastore":"^7.0.0","set-delayed-interval":"^1.0.0","@libp2p/interface-dht":"^2.0.0","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"^2.0.0","@multiformats/multiaddr":"^11.0.0","@libp2p/interface-libp2p":"^1.0.0","@libp2p/interface-pubsub":"^3.0.0","@libp2p/peer-collections":"^3.0.0","timeout-abort-controller":"^3.0.0","@libp2p/interface-metrics":"^4.0.0","@libp2p/interface-peer-id":"^2.0.0","@libp2p/multistream-select":"^3.0.0","@libp2p/interface-peer-info":"^1.0.3","@libp2p/interface-registrar":"^2.0.3","@libp2p/interface-transport":"^2.1.0","@achingbrain/nat-port-mapper":"^1.0.3","@libp2p/interface-connection":"^3.0.2","@libp2p/interface-peer-store":"^1.2.2","@libp2p/interface-peer-routing":"^1.0.1","@libp2p/interface-stream-muxer":"^3.0.0","@libp2p/interface-peer-discovery":"^1.0.1","@libp2p/interface-address-manager":"^2.0.0","@libp2p/interface-content-routing":"^2.0.0","@libp2p/interface-connection-manager":"^1.1.1","@libp2p/interface-connection-encrypter":"^3.0.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^37.5.6","cborg":"^1.8.1","delay":"^5.0.0","execa":"^6.1.0","sinon":"^15.0.1","rimraf":"^3.0.2","p-defer":"^4.0.0","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^6.0.0","sinon-ts":"^1.0.0","go-libp2p":"^0.0.6","p-wait-for":"^5.0.0","@libp2p/tcp":"^6.0.0","it-pushable":"^3.0.0","npm-run-all":"^4.1.5","@libp2p/mdns":"^6.0.0","it-to-buffer":"^3.0.0","@libp2p/mplex":"^7.0.0","@types/p-fifo":"^1.0.0","@types/varint":"^6.0.0","@libp2p/pubsub":"^6.0.0","@libp2p/interop":"^4.0.0","@libp2p/kad-dht":"^7.0.0","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^6.0.0","@libp2p/topology":"^4.0.0","@libp2p/bootstrap":"^6.0.0","@types/node-forge":"^1.0.0","@libp2p/websockets":"^5.0.0","@libp2p/webrtc-star":"^6.0.0","@libp2p/daemon-client":"^4.0.1","@libp2p/daemon-server":"^4.0.1","@chainsafe/libp2p-noise":"^11.0.0","@chainsafe/libp2p-yamux":"^3.0.3","@libp2p/interface-mocks":"^9.0.0","@libp2p/interface-compliance-tests":"^3.0.2","@libp2p/interface-connection-compliance-tests":"^2.0.3","@libp2p/interface-connection-encrypter-compliance-tests":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.41.0-a346e14_1673359595429_0.581980096189981","host":"s3://npm-registry-packages"}},"0.41.0-3e8501d":{"name":"libp2p","version":"0.41.0-3e8501d","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.41.0-3e8501d","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"e53c6e8c4a056291327dd9faf770be7d652ccd7e","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.41.0-3e8501d.tgz","fileCount":303,"integrity":"sha512-3KQP1K6rh1OrrbxK45FqLr3sXcc/5zI40G4uJ+WayR0EgGbbdPXjoZRSATo7/XnGZZ0RNfqrxR05BoWVxflZ7g==","signatures":[{"sig":"MEYCIQDTd2SkJJ3SW4dJruu1VpXp44lOhPMg4ONIb2cUsda8FgIhAJp9HxBqRG7+HcC34LKs6dvfZD4uudxbVGaLJJsYtpeZ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1596968,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjvXWqACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqT8w/+MsCTO17N8+K2ujo1Snx+2CgkvcEiefUFPPrKZrtXSahZtYEL\r\nTJ74k81no3UIMoROwWQK5QDzcV2uh0OlTz0dLa19Fb22Dyge0JTq9VYAzOzE\r\nJowM4SVLn88mZUYV2wTTYET19XeSie/LpfVHzUnSohUkgrOn7KZt0STLehI4\r\nQjMT7yAJP59IkeAwjqWunWFOpfvWVnojzEWUm3eOlhq5yFrGVr/p6cL/gzPh\r\nn5CDZAkAveW15LqjzCXXKaJuUHHH9UMpYBfkJu9vGjqQmV8NIJ+AXd13fsz5\r\nYKbi60nSKF6/fuMRy/43pHvId4Jm+4iWAhLBCfttzpHIafMkvQewcShI9cZb\r\nlhaNlMR4tzNyETuoHWpizP9mAwcN+VHV0mB4HXH7Rf8D9vdO62wwwVapUVDA\r\ntVBu8FVNyL0qAK3e6bCbPkKEuCQqvLgboQYNFaULcitDTXpbUvA9t8TZFVml\r\npppIRrFucLiS4EFQuX+PlCjEm1Ei6oPyY2ZC2H7Z3dEosjBxmnQsBddv6Hz5\r\nJ3ZlxKarhCCpnwY0hXdYdGYVOy1BbY7jz6K/Wd7IPVCetBPxfXJgEt8/S/Hw\r\nfoRYJ9Dbo/pa9xmOH7Dhu38wV+Ugipae3VJeW1JlLBKZsrBPQxHrmFidc3Gq\r\nFm5NX7YWRiHnKCbUJPnQR2ZIfv187O1LbIE=\r\n=Aal+\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"}},"gitHead":"3e8501d4d9b639ebc7377278405021770f8d855b","scripts":{"docs":"aegir docs","lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","test:examples":"cd examples && npm run test:all","prepublishOnly":"node scripts/update-version.js","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"8.19.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.12.1","dependencies":{"events":"^3.3.0","it-all":"^2.0.0","it-map":"^2.0.0","p-fifo":"^1.0.0","hashlru":"^2.3.0","it-pair":"^2.0.2","it-pipe":"^2.0.3","it-sort":"^2.0.0","p-retry":"^5.0.0","retimer":"^3.0.0","err-code":"^3.0.1","it-drain":"^2.0.0","it-first":"^2.0.0","it-merge":"^2.0.0","p-settle":"^5.0.0","xsalsa20":"^1.1.0","it-filter":"^2.0.0","any-signal":"^3.0.0","it-foreach":"^1.0.0","node-forge":"^1.3.1","private-ip":"^3.0.0","wherearewe":"^2.0.0","uint8arrays":"^4.0.2","it-handshake":"^4.1.2","multiformats":"^11.0.0","@libp2p/utils":"^3.0.2","merge-options":"^3.0.4","@libp2p/crypto":"^1.0.4","@libp2p/logger":"^2.0.1","datastore-core":"^8.0.1","uint8arraylist":"^2.3.2","@libp2p/peer-id":"^2.0.0","it-stream-types":"^1.0.4","protons-runtime":"^4.0.1","sanitize-filename":"^1.6.3","@libp2p/interfaces":"^3.0.3","@libp2p/peer-store":"^6.0.0","abortable-iterator":"^4.0.2","it-length-prefixed":"^8.0.2","@libp2p/peer-record":"^5.0.0","@libp2p/tracked-map":"^3.0.0","@multiformats/mafmt":"^11.0.2","interface-datastore":"^7.0.0","set-delayed-interval":"^1.0.0","@libp2p/interface-dht":"^2.0.0","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"^2.0.0","@multiformats/multiaddr":"^11.0.0","@libp2p/interface-libp2p":"^1.0.0","@libp2p/interface-pubsub":"^3.0.0","@libp2p/peer-collections":"^3.0.0","timeout-abort-controller":"^3.0.0","@libp2p/interface-metrics":"^4.0.0","@libp2p/interface-peer-id":"^2.0.0","@libp2p/multistream-select":"^3.0.0","@libp2p/interface-peer-info":"^1.0.3","@libp2p/interface-registrar":"^2.0.3","@libp2p/interface-transport":"^2.1.0","@achingbrain/nat-port-mapper":"^1.0.3","@libp2p/interface-connection":"^3.0.2","@libp2p/interface-peer-store":"^1.2.2","@libp2p/interface-peer-routing":"^1.0.1","@libp2p/interface-stream-muxer":"^3.0.0","@libp2p/interface-peer-discovery":"^1.0.1","@libp2p/interface-address-manager":"^2.0.0","@libp2p/interface-content-routing":"^2.0.0","@libp2p/interface-connection-manager":"^1.1.1","@libp2p/interface-connection-encrypter":"^3.0.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^37.5.6","cborg":"^1.8.1","delay":"^5.0.0","execa":"^6.1.0","sinon":"^15.0.1","rimraf":"^3.0.2","p-defer":"^4.0.0","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^6.0.0","sinon-ts":"^1.0.0","go-libp2p":"^0.0.6","p-wait-for":"^5.0.0","@libp2p/tcp":"^6.0.0","it-pushable":"^3.0.0","npm-run-all":"^4.1.5","@libp2p/mdns":"^6.0.0","it-to-buffer":"^3.0.0","@libp2p/mplex":"^7.0.0","@types/p-fifo":"^1.0.0","@types/varint":"^6.0.0","@libp2p/pubsub":"^6.0.0","@libp2p/interop":"^4.0.0","@libp2p/kad-dht":"^7.0.0","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^6.0.0","@libp2p/topology":"^4.0.0","@libp2p/bootstrap":"^6.0.0","@types/node-forge":"^1.0.0","@libp2p/websockets":"^5.0.0","@libp2p/webrtc-star":"^6.0.0","@libp2p/daemon-client":"^4.0.1","@libp2p/daemon-server":"^4.0.1","@chainsafe/libp2p-noise":"^11.0.0","@chainsafe/libp2p-yamux":"^3.0.3","@libp2p/interface-mocks":"^9.0.0","@libp2p/interface-compliance-tests":"^3.0.2","@libp2p/interface-connection-compliance-tests":"^2.0.3","@libp2p/interface-connection-encrypter-compliance-tests":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.41.0-3e8501d_1673360809927_0.17689348453347398","host":"s3://npm-registry-packages"}},"0.42.0":{"name":"libp2p","version":"0.42.0","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.42.0","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"c131fbf60c611941e70e49a7eebd9b08a0ab7f5c","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.42.0.tgz","fileCount":303,"integrity":"sha512-YJHvUxa0R07KxbzKj3otjBzDl1E3KwLFkIifw6ebls+XITm/8/9xpmeJze4oJYBqTnZy49GFXUovdTNgrmDaiw==","signatures":[{"sig":"MEUCIAev2N6xmjnP2k7SQ3kC/zJk2d7wuhPF+wqqKxZ0NCcKAiEA/jjOcgQK//2Z65UVI4ajw67SJlsXTVnL+mcx+eDLH7I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1596952,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjvnUuACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrVOA//RdlIgHcHqF9UbNiXyK663Fe1iccDqOGrfuz6Th9r5r1nXwD0\r\n6ah5DMdsY4YsaAnNT4EseLXEfhm5JVq1tVLsaQjzowF8fN/9xMT60U40NqLz\r\no9q3uz60GtqiRpM8N4iReg/4jjhx3AHop7LX5KZcpNuFPEzT2zZqstgC7auw\r\nE3zfk7FAOnbKW7h6UW8ZeuHrOhPjWbbXcW9eTeo3lVqn2z0E9MkVbAr+U7MI\r\nkGIvlCKyyzzg2seUZHDdX5gbnu9MWIWK7kMjjjDGxXcd3KnrqBk1ZO4LplvZ\r\nKNFCxtGWv8odQaF0gGjP5J6qyHyzQ4bXOTwbmcewFiaJFZUF5LmOZ6YsRpZ0\r\n2xvwP1k/3VzE2fhQ1VHUmaS2r9pbwT5F0qk2EVvC7w0yJwqIkUpaAQy9xzix\r\nx2e3T7UaBxrYicpWAtBHyyp4+8PpLBqmklWeUQxmGpJI8U5lfowSCceLZ02O\r\ncr5Q5T2M31U8t5Eaa9OaNvWIZJmwPMVK2rdXZtUEhFQNnnCfhT/du4x9ybnv\r\nCkU6YraTuiXHkHtx2hJw/PrJQMy9upoRgXdvz549HH30sl1g16QQkR29avmQ\r\nvyuFlL5VOHFfX/sAawsQ/vsYUPJq3mFERzCHrD0SgXLXcVg9rs22BDiybOSd\r\nB8rZvoSnpU/S+H4AnzOL9mB0buhGeWSfJK8=\r\n=qoWm\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"}},"gitHead":"c88e03db1533b9086df580998aa0187f7377545c","scripts":{"docs":"aegir docs","lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","test:examples":"cd examples && npm run test:all","prepublishOnly":"node scripts/update-version.js","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"8.19.3","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.13.0","dependencies":{"events":"^3.3.0","it-all":"^2.0.0","it-map":"^2.0.0","p-fifo":"^1.0.0","hashlru":"^2.3.0","it-pair":"^2.0.2","it-pipe":"^2.0.3","it-sort":"^2.0.0","p-retry":"^5.0.0","retimer":"^3.0.0","err-code":"^3.0.1","it-drain":"^2.0.0","it-first":"^2.0.0","it-merge":"^2.0.0","p-settle":"^5.0.0","xsalsa20":"^1.1.0","it-filter":"^2.0.0","any-signal":"^3.0.0","it-foreach":"^1.0.0","node-forge":"^1.3.1","private-ip":"^3.0.0","wherearewe":"^2.0.0","uint8arrays":"^4.0.2","it-handshake":"^4.1.2","multiformats":"^11.0.0","@libp2p/utils":"^3.0.2","merge-options":"^3.0.4","@libp2p/crypto":"^1.0.4","@libp2p/logger":"^2.0.1","datastore-core":"^8.0.1","uint8arraylist":"^2.3.2","@libp2p/peer-id":"^2.0.0","it-stream-types":"^1.0.4","protons-runtime":"^4.0.1","sanitize-filename":"^1.6.3","@libp2p/interfaces":"^3.0.3","@libp2p/peer-store":"^6.0.0","abortable-iterator":"^4.0.2","it-length-prefixed":"^8.0.2","@libp2p/peer-record":"^5.0.0","@libp2p/tracked-map":"^3.0.0","@multiformats/mafmt":"^11.0.2","interface-datastore":"^7.0.0","set-delayed-interval":"^1.0.0","@libp2p/interface-dht":"^2.0.0","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"^2.0.0","@multiformats/multiaddr":"^11.0.0","@libp2p/interface-libp2p":"^1.0.0","@libp2p/interface-pubsub":"^3.0.0","@libp2p/peer-collections":"^3.0.0","timeout-abort-controller":"^3.0.0","@libp2p/interface-metrics":"^4.0.0","@libp2p/interface-peer-id":"^2.0.0","@libp2p/multistream-select":"^3.0.0","@libp2p/interface-peer-info":"^1.0.3","@libp2p/interface-registrar":"^2.0.3","@libp2p/interface-transport":"^2.1.0","@achingbrain/nat-port-mapper":"^1.0.3","@libp2p/interface-connection":"^3.0.2","@libp2p/interface-peer-store":"^1.2.2","@libp2p/interface-peer-routing":"^1.0.1","@libp2p/interface-stream-muxer":"^3.0.0","@libp2p/interface-peer-discovery":"^1.0.1","@libp2p/interface-address-manager":"^2.0.0","@libp2p/interface-content-routing":"^2.0.0","@libp2p/interface-connection-manager":"^1.1.1","@libp2p/interface-connection-encrypter":"^3.0.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^37.5.6","cborg":"^1.8.1","delay":"^5.0.0","execa":"^6.1.0","sinon":"^15.0.1","rimraf":"^3.0.2","p-defer":"^4.0.0","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^6.0.0","sinon-ts":"^1.0.0","go-libp2p":"^0.0.6","p-wait-for":"^5.0.0","@libp2p/tcp":"^6.0.0","it-pushable":"^3.0.0","npm-run-all":"^4.1.5","@libp2p/mdns":"^6.0.0","it-to-buffer":"^3.0.0","@libp2p/mplex":"^7.0.0","@types/p-fifo":"^1.0.0","@types/varint":"^6.0.0","@libp2p/pubsub":"^6.0.0","@libp2p/interop":"^4.0.0","@libp2p/kad-dht":"^7.0.0","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^6.0.0","@libp2p/topology":"^4.0.0","@libp2p/bootstrap":"^6.0.0","@types/node-forge":"^1.0.0","@libp2p/websockets":"^5.0.0","@libp2p/webrtc-star":"^6.0.0","@libp2p/daemon-client":"^4.0.1","@libp2p/daemon-server":"^4.0.1","@chainsafe/libp2p-noise":"^11.0.0","@chainsafe/libp2p-yamux":"^3.0.3","@libp2p/interface-mocks":"^9.0.0","@libp2p/interface-compliance-tests":"^3.0.2","@libp2p/interface-connection-compliance-tests":"^2.0.3","@libp2p/interface-connection-encrypter-compliance-tests":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.42.0_1673426222436_0.9635254984843902","host":"s3://npm-registry-packages"}},"0.42.0-a61e4014":{"name":"libp2p","version":"0.42.0-a61e4014","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.42.0-a61e4014","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"b4e93405559dc9cacd09db6cb6f99affdb5aaa22","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.42.0-a61e4014.tgz","fileCount":303,"integrity":"sha512-rH2Odg52NBEg03aV5Yl8QVxN3BvgzIDhs5tMCI0yT9gj2kN+0dlUHX39YS56p2TZyQzsacpgl6uc81QPOKYHwQ==","signatures":[{"sig":"MEUCIQD6LXzxpLailP7yJlfQfoI+fpLeFeMawiEPsEoK2TyYLgIgYRXmSXneo/Tk1Kwh5C8pjDk2c0lGIqesJKzxKsdHEAM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1596970,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjvoG0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqguA/+M1aV+xefO+5Mib8j58UoppYMHAoeAGOb87/XyYr+yJbmKEhc\r\nECILq9Pbl9QZgrI9sjMT07NXd2WVm5MQlSKzzphTCbfaQgSc+XSHC5hr3dsl\r\n7S2U/A9kaPfSsYo4a40huctmMgHqwnecL1AYXd/RQSiEOITAw040xtkdJP9+\r\nr6IF1wnyTO9+Gr30KzRN6r+tkT5BBpMV5n5urddB52LsOo3VEjwhcF/Eelly\r\nU6g7XtDjx/4BKn3z0x+WKBWcrV4azOogdFrQz5+gluCYKOfX0V4fjHh1yRuY\r\npdE1bX7ZFuc7jxFH2UcTQa3A+B969wQhj+wp7/tDqzAK5pURGkWh/+wX8xW/\r\n8CMUIbbX60eNO/su0I9NIz/uJUkYC6/0kBPbtHeHggMrS1Gssf+v4jLl8Fkt\r\nvJbmp36qQgTVXWkucktDWkgdOc9vMgE67nkg4p8D5JvWW4bXujH56zK/pY26\r\niS9jZ1VtIZqekrz54XxSEW0PRm/u5vPlpm+MSyevbuZ70xMhgRBEiqw2bh57\r\nsiTMbU0P7WhJkgCETuz3r6XP6lEOPQFoj88SCEymk9hSbVjMtTk0LKCb7JpF\r\nSRoXqZn0TbaXzJ7JAgxyNyjwIuDZg7fMQyCDOx+9L9zifCPLkeF/YlotRqP8\r\npqGFVtfSFbTHzG7TbHHOrjh9nwkSacmG3Sg=\r\n=W2eY\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"}},"gitHead":"a61e40142f1393c53b83a1b11ded6b72c6b76615","scripts":{"docs":"aegir docs","lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","test:examples":"cd examples && npm run test:all","prepublishOnly":"node scripts/update-version.js","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"8.19.3","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.13.0","dependencies":{"events":"^3.3.0","it-all":"^2.0.0","it-map":"^2.0.0","p-fifo":"^1.0.0","hashlru":"^2.3.0","it-pair":"^2.0.2","it-pipe":"^2.0.3","it-sort":"^2.0.0","p-retry":"^5.0.0","retimer":"^3.0.0","err-code":"^3.0.1","it-drain":"^2.0.0","it-first":"^2.0.0","it-merge":"^2.0.0","p-settle":"^5.0.0","xsalsa20":"^1.1.0","it-filter":"^2.0.0","any-signal":"^3.0.0","it-foreach":"^1.0.0","node-forge":"^1.3.1","private-ip":"^3.0.0","wherearewe":"^2.0.0","uint8arrays":"^4.0.2","it-handshake":"^4.1.2","multiformats":"^11.0.0","@libp2p/utils":"^3.0.2","merge-options":"^3.0.4","@libp2p/crypto":"^1.0.4","@libp2p/logger":"^2.0.1","datastore-core":"^8.0.1","uint8arraylist":"^2.3.2","@libp2p/peer-id":"^2.0.0","it-stream-types":"^1.0.4","protons-runtime":"^4.0.1","sanitize-filename":"^1.6.3","@libp2p/interfaces":"^3.0.3","@libp2p/peer-store":"^6.0.0","abortable-iterator":"^4.0.2","it-length-prefixed":"^8.0.2","@libp2p/peer-record":"^5.0.0","@libp2p/tracked-map":"^3.0.0","@multiformats/mafmt":"^11.0.2","interface-datastore":"^7.0.0","set-delayed-interval":"^1.0.0","@libp2p/interface-dht":"^2.0.0","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"^2.0.0","@multiformats/multiaddr":"^11.0.0","@libp2p/interface-libp2p":"^1.0.0","@libp2p/interface-pubsub":"^3.0.0","@libp2p/peer-collections":"^3.0.0","timeout-abort-controller":"^3.0.0","@libp2p/interface-metrics":"^4.0.0","@libp2p/interface-peer-id":"^2.0.0","@libp2p/multistream-select":"^3.0.0","@libp2p/interface-peer-info":"^1.0.3","@libp2p/interface-registrar":"^2.0.3","@libp2p/interface-transport":"^2.1.0","@achingbrain/nat-port-mapper":"^1.0.3","@libp2p/interface-connection":"^3.0.2","@libp2p/interface-peer-store":"^1.2.2","@libp2p/interface-peer-routing":"^1.0.1","@libp2p/interface-stream-muxer":"^3.0.0","@libp2p/interface-peer-discovery":"^1.0.1","@libp2p/interface-address-manager":"^2.0.0","@libp2p/interface-content-routing":"^2.0.0","@libp2p/interface-connection-manager":"^1.1.1","@libp2p/interface-connection-encrypter":"^3.0.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^37.5.6","cborg":"^1.8.1","delay":"^5.0.0","execa":"^6.1.0","sinon":"^15.0.1","rimraf":"^3.0.2","p-defer":"^4.0.0","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^6.0.0","sinon-ts":"^1.0.0","go-libp2p":"^0.0.6","p-wait-for":"^5.0.0","@libp2p/tcp":"^6.0.0","it-pushable":"^3.0.0","npm-run-all":"^4.1.5","@libp2p/mdns":"^6.0.0","it-to-buffer":"^3.0.0","@libp2p/mplex":"^7.0.0","@types/p-fifo":"^1.0.0","@types/varint":"^6.0.0","@libp2p/pubsub":"^6.0.0","@libp2p/interop":"^4.0.0","@libp2p/kad-dht":"^7.0.0","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^6.0.0","@libp2p/topology":"^4.0.0","@libp2p/bootstrap":"^6.0.0","@types/node-forge":"^1.0.0","@libp2p/websockets":"^5.0.0","@libp2p/webrtc-star":"^6.0.0","@libp2p/daemon-client":"^4.0.1","@libp2p/daemon-server":"^4.0.1","@chainsafe/libp2p-noise":"^11.0.0","@chainsafe/libp2p-yamux":"^3.0.3","@libp2p/interface-mocks":"^9.0.0","@libp2p/interface-compliance-tests":"^3.0.2","@libp2p/interface-connection-compliance-tests":"^2.0.3","@libp2p/interface-connection-encrypter-compliance-tests":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.42.0-a61e4014_1673429428401_0.027236314165643094","host":"s3://npm-registry-packages"}},"0.42.1-c6718b2e":{"name":"libp2p","version":"0.42.1-c6718b2e","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.42.1-c6718b2e","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"66345ee40858033af9202731c54057b7e9d1080c","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.42.1-c6718b2e.tgz","fileCount":304,"integrity":"sha512-Dn/6aDLljVjxmNLGuSEBJSl2zDc0i+RnWPHQ6q/00Mjfof7aTns8XBNSbsjRJ4DMLtuFkQdy6aRRdvNYUVXZuw==","signatures":[{"sig":"MEUCIBRVp4lrKS1S1uvWyRUv73wDA684MyotxgdcVPdSlncJAiEAm52W3A7PHndG2d2idhCd/xcUVYn2GLQ1RtHgpMQg1Rk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1599629,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjv/+oACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrUkw/+JDVLWM5bQXtJVdV4Iyzr65Q1975nFRqjYNpJzDW8sy5V1r8M\r\n3fwbksNU4MDAdUPPJ+Q8kXSc0X0+k+ZWC6HyNhMVayzFgu8WERjDyTwPsvHJ\r\nT4vScI98qxUo1YH8o6UMTEcXeF7TQ2zKlZ47syrGzCaAysWwjFsE4BiQCDHQ\r\nawJwlkucVIXCTP6t+T//PZ/RylP6rMGuggO8WFTsmcXw4LWgm2LtCGWDW+ng\r\nAqn0BoMgpcAAURbYLS4uc+IjXMpNhIZJNTPn5ILinvLAJ6QN78Er1Dglcj/1\r\n20ZAu2zD2hdbZ/4q7x4BUAurtCsG2/hdDO2BRCpvvaHv/AyQW+B2ZyQ1+t+g\r\n7WlC424Db7U3D/0lvSpvv8zOCErSI71LqJhWByW6faPpw9/JSaAIKnzR0V0M\r\nTf42z3/8fAJ7StGHrk5yHQ7bBh4Y2dZiiSBF6QGamPeu4IRc+QYe6nCmoQ6K\r\nydhLBMdqQcaZxFcjMukfYvKkk2GvjmvwpcVL1J0kMWGYQy7v4L6jsCUBtmQf\r\n/c8rwTB5lohm25F7WIacSjv+gqNlRxtvqgFqUJnyDxzBVpT/EQ2e7aYQG+jM\r\nJeWl1bKYjTBLqC1I55ipX/0sFYA9WQjWr/ZxxWRw9ikQ3aefwG4CoLdFv7Bn\r\n6UH9YWX99He/m3h3UQPBv9OE4kAS2tfvlTo=\r\n=B6dc\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"}},"gitHead":"c6718b2e0f7e49970e21df0b98135709e433233f","scripts":{"docs":"aegir docs","lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","test:examples":"cd examples && npm run test:all","prepublishOnly":"node scripts/update-version.js","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"8.19.3","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.13.0","dependencies":{"events":"^3.3.0","it-all":"^2.0.0","it-map":"^2.0.0","p-fifo":"^1.0.0","hashlru":"^2.3.0","it-pair":"^2.0.2","it-pipe":"^2.0.3","it-sort":"^2.0.0","p-retry":"^5.0.0","retimer":"^3.0.0","err-code":"^3.0.1","it-drain":"^2.0.0","it-first":"^2.0.0","it-merge":"^2.0.0","p-settle":"^5.0.0","xsalsa20":"^1.1.0","it-filter":"^2.0.0","any-signal":"^3.0.0","it-foreach":"^1.0.0","node-forge":"^1.3.1","private-ip":"^3.0.0","wherearewe":"^2.0.0","uint8arrays":"^4.0.2","it-handshake":"^4.1.2","multiformats":"^11.0.0","@libp2p/utils":"^3.0.2","merge-options":"^3.0.4","@libp2p/crypto":"^1.0.4","@libp2p/logger":"^2.0.1","datastore-core":"^8.0.1","uint8arraylist":"^2.3.2","@libp2p/peer-id":"^2.0.0","it-stream-types":"^1.0.4","protons-runtime":"^4.0.1","sanitize-filename":"^1.6.3","@libp2p/interfaces":"^3.0.3","@libp2p/peer-store":"^6.0.0","abortable-iterator":"^4.0.2","it-length-prefixed":"^8.0.2","@libp2p/peer-record":"^5.0.0","@libp2p/tracked-map":"^3.0.0","@multiformats/mafmt":"^11.0.2","interface-datastore":"^7.0.0","set-delayed-interval":"^1.0.0","@libp2p/interface-dht":"^2.0.0","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"^2.0.0","@multiformats/multiaddr":"^11.0.0","@libp2p/interface-libp2p":"^1.0.0","@libp2p/interface-pubsub":"^3.0.0","@libp2p/peer-collections":"^3.0.0","timeout-abort-controller":"^3.0.0","@libp2p/interface-metrics":"^4.0.0","@libp2p/interface-peer-id":"^2.0.0","@libp2p/multistream-select":"^3.0.0","@libp2p/interface-peer-info":"^1.0.3","@libp2p/interface-registrar":"^2.0.3","@libp2p/interface-transport":"^2.1.0","@achingbrain/nat-port-mapper":"^1.0.3","@libp2p/interface-connection":"^3.0.2","@libp2p/interface-peer-store":"^1.2.2","@libp2p/interface-peer-routing":"^1.0.1","@libp2p/interface-stream-muxer":"^3.0.0","@libp2p/interface-peer-discovery":"^1.0.1","@libp2p/interface-address-manager":"^2.0.0","@libp2p/interface-content-routing":"^2.0.0","@libp2p/interface-connection-manager":"^1.1.1","@libp2p/interface-connection-encrypter":"^3.0.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^37.5.6","cborg":"^1.8.1","delay":"^5.0.0","execa":"^6.1.0","sinon":"^15.0.1","rimraf":"^3.0.2","p-defer":"^4.0.0","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^6.0.0","sinon-ts":"^1.0.0","go-libp2p":"^0.0.6","p-wait-for":"^5.0.0","@libp2p/tcp":"^6.0.0","it-pushable":"^3.0.0","npm-run-all":"^4.1.5","@libp2p/mdns":"^6.0.0","it-to-buffer":"^3.0.0","@libp2p/mplex":"^7.0.0","@types/p-fifo":"^1.0.0","@types/varint":"^6.0.0","@libp2p/pubsub":"^6.0.0","@libp2p/interop":"^4.0.0","@libp2p/kad-dht":"^7.0.0","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^6.0.0","@libp2p/topology":"^4.0.0","@libp2p/bootstrap":"^6.0.0","@types/node-forge":"^1.0.0","@libp2p/websockets":"^5.0.0","@libp2p/webrtc-star":"^6.0.0","@libp2p/daemon-client":"^4.0.1","@libp2p/daemon-server":"^4.0.1","@chainsafe/libp2p-noise":"^11.0.0","@chainsafe/libp2p-yamux":"^3.0.3","@libp2p/interface-mocks":"^9.0.0","@libp2p/interface-compliance-tests":"^3.0.2","@libp2p/interface-connection-compliance-tests":"^2.0.3","@libp2p/interface-connection-encrypter-compliance-tests":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.42.1-c6718b2e_1673527208537_0.37934637343034305","host":"s3://npm-registry-packages"}},"0.42.1-3a022ff2":{"name":"libp2p","version":"0.42.1-3a022ff2","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.42.1-3a022ff2","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"61737cd394f67a281d14eb0784680b72549ae551","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.42.1-3a022ff2.tgz","fileCount":304,"integrity":"sha512-+qVUW0refCaZ95+QJNmB+9r2OB5LRonuXxALNvi1gXS6LTLBlvkWiTUbpZS1YzMYjT3+4zDOoUYqCOnzJ/pD2w==","signatures":[{"sig":"MEYCIQCmw27CJxLC6hi7Pp94FZdHr/9ZnqW32knSXfI5rm1tUwIhAL/AUG1wJZjt+VHUtuJ1JGaCP/adsbllsLzpFRovrWm+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1599629,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjwAKBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqG4g//cUsI8FpvtO91Zcv1E8kxBxKSXNejGrhQmqq++X4AZiIXpIPH\r\nKd6kvG8Z0e7DdZti91cdl3n/pdLVt79OeTCR3/qjsLSXCD7i4PTjGovBEZv3\r\nBb/haJiALOzVHLQv00xX0spyvMalJCCNi1duQmaOxi65x2pkTT+ENW6xx9rV\r\nsJzon407Fq5TVbKLisRJlepoLcE33T6dLG2jkkj4Xs3ZEIU16f9KWs8PiWr4\r\nw+aiWhiRKFL2ubVMKWRGggm7ytjc3ZfVABScpbdEAmpkL4qTuNREeReTmNAl\r\nOkODNt5ZOe4LPAk5TQxofk4xH0LJD9KRZcv0crixs1xKUdx++FB5gCggxhv8\r\ns34j6cpyZhaywKxjfCp04aBu6u+Zmn+YzpkXWpEuwtvSuGdvRdDRKxoQLhe3\r\nb7Tjo9YlEPD4/niRL1D7VpQaeEfF+ImARbY3/XRICSovygHlC5TPetsa/hVN\r\nRgWEasH8HoBuQlmCS8KkvIuHyojSeIbqyHH2+IXXkURNEZW11M1cktkey+ev\r\nc/1Re3sXxl8UJQdoUcM2H9uPVqiA58YIA7mF+P3ZsZnbr5I73SAtZqO4ewdu\r\niwAS03zA88X7n35sJ+TtZj/3EjZ8n+QJTPUOoPEBMp1fq4Ke/addwnAa6bkh\r\nPuy/MGRKEAWzfnlXBiHfperYVKJDQ951GR0=\r\n=ODme\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"}},"gitHead":"3a022ff2abcfc51022890b29b83fc6de1624ac5a","scripts":{"docs":"aegir docs","lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","test:examples":"cd examples && npm run test:all","prepublishOnly":"node scripts/update-version.js","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"8.19.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.12.1","dependencies":{"events":"^3.3.0","it-all":"^2.0.0","it-map":"^2.0.0","p-fifo":"^1.0.0","hashlru":"^2.3.0","it-pair":"^2.0.2","it-pipe":"^2.0.3","it-sort":"^2.0.0","p-retry":"^5.0.0","retimer":"^3.0.0","err-code":"^3.0.1","it-drain":"^2.0.0","it-first":"^2.0.0","it-merge":"^2.0.0","p-settle":"^5.0.0","xsalsa20":"^1.1.0","it-filter":"^2.0.0","any-signal":"^3.0.0","it-foreach":"^1.0.0","node-forge":"^1.3.1","private-ip":"^3.0.0","wherearewe":"^2.0.0","uint8arrays":"^4.0.2","it-handshake":"^4.1.2","multiformats":"^11.0.0","@libp2p/utils":"^3.0.2","merge-options":"^3.0.4","@libp2p/crypto":"^1.0.4","@libp2p/logger":"^2.0.1","datastore-core":"^8.0.1","uint8arraylist":"^2.3.2","@libp2p/peer-id":"^2.0.0","it-stream-types":"^1.0.4","protons-runtime":"^4.0.1","sanitize-filename":"^1.6.3","@libp2p/interfaces":"^3.0.3","@libp2p/peer-store":"^6.0.0","abortable-iterator":"^4.0.2","it-length-prefixed":"^8.0.2","@libp2p/peer-record":"^5.0.0","@libp2p/tracked-map":"^3.0.0","@multiformats/mafmt":"^11.0.2","interface-datastore":"^7.0.0","set-delayed-interval":"^1.0.0","@libp2p/interface-dht":"^2.0.0","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"^2.0.0","@multiformats/multiaddr":"^11.0.0","@libp2p/interface-libp2p":"^1.0.0","@libp2p/interface-pubsub":"^3.0.0","@libp2p/peer-collections":"^3.0.0","timeout-abort-controller":"^3.0.0","@libp2p/interface-metrics":"^4.0.0","@libp2p/interface-peer-id":"^2.0.0","@libp2p/multistream-select":"^3.0.0","@libp2p/interface-peer-info":"^1.0.3","@libp2p/interface-registrar":"^2.0.3","@libp2p/interface-transport":"^2.1.0","@achingbrain/nat-port-mapper":"^1.0.3","@libp2p/interface-connection":"^3.0.2","@libp2p/interface-peer-store":"^1.2.2","@libp2p/interface-peer-routing":"^1.0.1","@libp2p/interface-stream-muxer":"^3.0.0","@libp2p/interface-peer-discovery":"^1.0.1","@libp2p/interface-address-manager":"^2.0.0","@libp2p/interface-content-routing":"^2.0.0","@libp2p/interface-connection-manager":"^1.1.1","@libp2p/interface-connection-encrypter":"^3.0.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^37.5.6","cborg":"^1.8.1","delay":"^5.0.0","execa":"^6.1.0","sinon":"^15.0.1","rimraf":"^3.0.2","p-defer":"^4.0.0","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^6.0.0","sinon-ts":"^1.0.0","go-libp2p":"^0.0.6","p-wait-for":"^5.0.0","@libp2p/tcp":"^6.0.0","it-pushable":"^3.0.0","npm-run-all":"^4.1.5","@libp2p/mdns":"^6.0.0","it-to-buffer":"^3.0.0","@libp2p/mplex":"^7.0.0","@types/p-fifo":"^1.0.0","@types/varint":"^6.0.0","@libp2p/pubsub":"^6.0.0","@libp2p/interop":"^4.0.0","@libp2p/kad-dht":"^7.0.0","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^6.0.0","@libp2p/topology":"^4.0.0","@libp2p/bootstrap":"^6.0.0","@types/node-forge":"^1.0.0","@libp2p/websockets":"^5.0.0","@libp2p/webrtc-star":"^6.0.0","@libp2p/daemon-client":"^4.0.1","@libp2p/daemon-server":"^4.0.1","@chainsafe/libp2p-noise":"^11.0.0","@chainsafe/libp2p-yamux":"^3.0.3","@libp2p/interface-mocks":"^9.0.0","@libp2p/interface-compliance-tests":"^3.0.2","@libp2p/interface-connection-compliance-tests":"^2.0.3","@libp2p/interface-connection-encrypter-compliance-tests":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.42.1-3a022ff2_1673527937575_0.1484919401417184","host":"s3://npm-registry-packages"}},"0.42.1-9a6022b7":{"name":"libp2p","version":"0.42.1-9a6022b7","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.42.1-9a6022b7","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"46a93f6261eefcb40eb2e79ccb9ca8033c6d083d","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.42.1-9a6022b7.tgz","fileCount":303,"integrity":"sha512-bdKx7TzfUIXt01WuDCsCmLJDw55AEKwz9keO+mQR71y/3INSVWze3nMkaSIEMv9MWe6HvZO+lClURbpTaceTOQ==","signatures":[{"sig":"MEUCIQDQKnFboHj1evYzZEp56TxMCXcjzVSe3ftnLqzuWQR+WAIgOgAvwUzByWsllCcLzlhBveR0DaCrTp+lrfcEFxE7gNk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1596970,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjwASJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp/cg/9Een5ycuIjXFTqLJS8H8pVbBYXCLqe6xs5hmksjBQkmJXVtgP\r\nUrZKjsk4eTEIz4V37/WdhM6P84KQ7z5B1Osrc350jhBN+9stBa48lGyl14Qh\r\nhovZDfngBovOoUljh0VKDrQvQzeRzWNt3e73WYBdXewRJWSQHWgxleqOwNj9\r\nW8Oxeswj0vl6QZecrF7I7tT9mGfcQX1/r1qvvk5S7F4A6yyzA0YaYLTnaRU5\r\nl+LzL1sr3WdtzgI1P9KTuw9FRqxkePg8mTI4Z9LGtz+1Ww5B9/xoeeH8/IBG\r\nasoMoO6q4dRpp8NZF08WF5WBwyf8vVGHG79EJsxGpVf+mHJBjv5bn1EPTQjU\r\nM+yy43NrPhXTfqfpNHoiVloAJD8OvXTm9I+KIWwEuvAy5GgfPCIaWXHtpjKG\r\neL/euCb0X3UboV5P2vgxV+HsxFo/kv3XxWJNHTPVL7h4gxG05umIaw9WeGQK\r\n5rkgC1WUCPggEZyCwczq7n9IfIWXCuVApZug+e/TElLJrzCzvZ69sKvdKcWo\r\nogsJCBwDnQ/sHG8VWXEWduTBUUsqXoMfmf4gr5aiFVmf4FChFZTFWb6cekZe\r\nWzoBRYsmGhogUtcrJ5c6OYAQGQX+fq6FIxDSJ++GrSvjMHpYWjL97kVXt1k7\r\nIlsZjaN2bN+PM5iquG/KjCeKfkbuW+cQzJE=\r\n=Sb6b\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"}},"gitHead":"9a6022b7e4920923b0181e0afadc1a9bd45bc6f0","scripts":{"docs":"aegir docs","lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","test:examples":"cd examples && npm run test:all","prepublishOnly":"node scripts/update-version.js","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"8.19.3","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.13.0","dependencies":{"events":"^3.3.0","it-all":"^2.0.0","it-map":"^2.0.0","p-fifo":"^1.0.0","hashlru":"^2.3.0","it-pair":"^2.0.2","it-pipe":"^2.0.3","it-sort":"^2.0.0","p-retry":"^5.0.0","retimer":"^3.0.0","err-code":"^3.0.1","it-drain":"^2.0.0","it-first":"^2.0.0","it-merge":"^2.0.0","p-settle":"^5.0.0","xsalsa20":"^1.1.0","it-filter":"^2.0.0","any-signal":"^3.0.0","it-foreach":"^1.0.0","node-forge":"^1.3.1","private-ip":"^3.0.0","wherearewe":"^2.0.0","uint8arrays":"^4.0.2","it-handshake":"^4.1.2","multiformats":"^11.0.0","@libp2p/utils":"^3.0.2","merge-options":"^3.0.4","@libp2p/crypto":"^1.0.4","@libp2p/logger":"^2.0.1","datastore-core":"^8.0.1","uint8arraylist":"^2.3.2","@libp2p/peer-id":"^2.0.0","it-stream-types":"^1.0.4","protons-runtime":"^4.0.1","sanitize-filename":"^1.6.3","@libp2p/interfaces":"^3.0.3","@libp2p/peer-store":"^6.0.0","abortable-iterator":"^4.0.2","it-length-prefixed":"^8.0.2","@libp2p/peer-record":"^5.0.0","@libp2p/tracked-map":"^3.0.0","@multiformats/mafmt":"^11.0.2","interface-datastore":"^7.0.0","set-delayed-interval":"^1.0.0","@libp2p/interface-dht":"^2.0.0","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"^2.0.0","@multiformats/multiaddr":"^11.0.0","@libp2p/interface-libp2p":"^1.0.0","@libp2p/interface-pubsub":"^3.0.0","@libp2p/peer-collections":"^3.0.0","timeout-abort-controller":"^3.0.0","@libp2p/interface-metrics":"^4.0.0","@libp2p/interface-peer-id":"^2.0.0","@libp2p/multistream-select":"^3.0.0","@libp2p/interface-peer-info":"^1.0.3","@libp2p/interface-registrar":"^2.0.3","@libp2p/interface-transport":"^2.1.0","@achingbrain/nat-port-mapper":"^1.0.3","@libp2p/interface-connection":"^3.0.2","@libp2p/interface-peer-store":"^1.2.2","@libp2p/interface-peer-routing":"^1.0.1","@libp2p/interface-stream-muxer":"^3.0.0","@libp2p/interface-peer-discovery":"^1.0.1","@libp2p/interface-address-manager":"^2.0.0","@libp2p/interface-content-routing":"^2.0.0","@libp2p/interface-connection-manager":"^1.1.1","@libp2p/interface-connection-encrypter":"^3.0.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^37.5.6","cborg":"^1.8.1","delay":"^5.0.0","execa":"^6.1.0","sinon":"^15.0.1","rimraf":"^3.0.2","p-defer":"^4.0.0","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^6.0.0","sinon-ts":"^1.0.0","go-libp2p":"^0.0.6","p-wait-for":"^5.0.0","@libp2p/tcp":"^6.0.0","it-pushable":"^3.0.0","npm-run-all":"^4.1.5","@libp2p/mdns":"^6.0.0","it-to-buffer":"^3.0.0","@libp2p/mplex":"^7.0.0","@types/p-fifo":"^1.0.0","@types/varint":"^6.0.0","@libp2p/pubsub":"^6.0.0","@libp2p/interop":"^4.0.0","@libp2p/kad-dht":"^7.0.0","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^6.0.0","@libp2p/topology":"^4.0.0","@libp2p/bootstrap":"^6.0.0","@types/node-forge":"^1.0.0","@libp2p/websockets":"^5.0.0","@libp2p/webrtc-star":"^6.0.0","@libp2p/daemon-client":"^4.0.1","@libp2p/daemon-server":"^4.0.1","@chainsafe/libp2p-noise":"^11.0.0","@chainsafe/libp2p-yamux":"^3.0.3","@libp2p/interface-mocks":"^9.0.0","@libp2p/interface-compliance-tests":"^3.0.2","@libp2p/interface-connection-compliance-tests":"^2.0.3","@libp2p/interface-connection-encrypter-compliance-tests":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.42.1-9a6022b7_1673528457367_0.3638518622409781","host":"s3://npm-registry-packages"}},"0.42.1-2dac4be2":{"name":"libp2p","version":"0.42.1-2dac4be2","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.42.1-2dac4be2","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"1d2fa6fc9dcfe1c3f0cbdc120493e99c58e38bb8","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.42.1-2dac4be2.tgz","fileCount":303,"integrity":"sha512-PJoys7mRz3MPONQUYWRStiueSo3O1EMvROpYxonsLrQvorvuxLFyl2eoC4eaBEGS1EiAjyGpup22aPJ7QpH0cg==","signatures":[{"sig":"MEUCIDc2EpQl1rDN6NEEkFeyptKJEAWdbSp5SRi6Yv6/05M1AiEAq76Yk7J096cZaYHNx18tKOzB5LERhfku1F30TeOmtzk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1596970,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjwWVsACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq4bQ//TcbsJa0vV7Ih9EI+BlEvx4tPoIhvjSKI6RhZndCdS3IjiKMA\r\najPEZM1wRgt5zwa1/J/pDAtsgXRajd3oyT62Clq7uI+ky22KiMqEuffbEj41\r\nUwsPTN8Em6U7mybSuRIngHgUkAmY8/9h2mAOQsR0ojSeCRKM/cXG+6IdEv4P\r\nhoS5tCgFD+o+HoeiD7qaM5JqfBPE0pLU2HE9zo4BxZefe4QHOtvG17Wm/Qiz\r\nZnFxnxd9OdNe0JPfhwU8DMvqowv8T3wRBpLKap7G+N+fn6A3VtISw7+3ThPE\r\njDuKlCnVpopvSlbiLMWT6dCwVzJc0W9syRCVjeuuiGh+tERdNu1Z5SmGNVpc\r\n5TcZnvMasq3gN85Iom5a/gERBsgATQttp6b2V+cWKmAle6gSWmB+lfu4Trr0\r\nSUlEm3nILsKvL1eSKzQxQVNUDooa0WPuneBE1BxCimDv56GRNRrjBCJavruf\r\nJdP3kwfyJgCwAxjdLY01S5BwiMgZH+YviyGqfEz151LfwJOsJEIx8mndej7K\r\ns0MD+TqvbVScG5vDnAxPAwixUycco9dvaooMkrAHwH5DPggO4/cdVNsPfMT/\r\n3VydjXz+6wlpKB0w5sduqJdoU6HQCCIBm+RIRQSnUX0gcQETj+uKBb7pMYmK\r\nCjtNkkQJH6CsHL58rsDHtaT6D15uqrbZmnA=\r\n=VNDl\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"}},"gitHead":"2dac4be228f314135e98edf2315ca75cd1df0fa2","scripts":{"docs":"aegir docs","lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","test:examples":"cd examples && npm run test:all","prepublishOnly":"node scripts/update-version.js","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"8.19.3","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.13.0","dependencies":{"events":"^3.3.0","it-all":"^2.0.0","it-map":"^2.0.0","p-fifo":"^1.0.0","hashlru":"^2.3.0","it-pair":"^2.0.2","it-pipe":"^2.0.3","it-sort":"^2.0.0","p-retry":"^5.0.0","retimer":"^3.0.0","err-code":"^3.0.1","it-drain":"^2.0.0","it-first":"^2.0.0","it-merge":"^2.0.0","p-settle":"^5.0.0","xsalsa20":"^1.1.0","it-filter":"^2.0.0","any-signal":"^3.0.0","it-foreach":"^1.0.0","node-forge":"^1.3.1","private-ip":"^3.0.0","wherearewe":"^2.0.0","uint8arrays":"^4.0.2","it-handshake":"^4.1.2","multiformats":"^11.0.0","@libp2p/utils":"^3.0.2","merge-options":"^3.0.4","@libp2p/crypto":"^1.0.4","@libp2p/logger":"^2.0.1","datastore-core":"^8.0.1","uint8arraylist":"^2.3.2","@libp2p/peer-id":"^2.0.0","it-stream-types":"^1.0.4","protons-runtime":"^4.0.1","sanitize-filename":"^1.6.3","@libp2p/interfaces":"^3.0.3","@libp2p/peer-store":"^6.0.0","abortable-iterator":"^4.0.2","it-length-prefixed":"^8.0.2","@libp2p/peer-record":"^5.0.0","@libp2p/tracked-map":"^3.0.0","@multiformats/mafmt":"^11.0.2","interface-datastore":"^7.0.0","set-delayed-interval":"^1.0.0","@libp2p/interface-dht":"^2.0.0","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"^2.0.0","@multiformats/multiaddr":"^11.0.0","@libp2p/interface-libp2p":"^1.0.0","@libp2p/interface-pubsub":"^3.0.0","@libp2p/peer-collections":"^3.0.0","timeout-abort-controller":"^3.0.0","@libp2p/interface-metrics":"^4.0.0","@libp2p/interface-peer-id":"^2.0.0","@libp2p/multistream-select":"^3.0.0","@libp2p/interface-peer-info":"^1.0.3","@libp2p/interface-registrar":"^2.0.3","@libp2p/interface-transport":"^2.1.0","@achingbrain/nat-port-mapper":"^1.0.3","@libp2p/interface-connection":"^3.0.2","@libp2p/interface-peer-store":"^1.2.2","@libp2p/interface-peer-routing":"^1.0.1","@libp2p/interface-stream-muxer":"^3.0.0","@libp2p/interface-peer-discovery":"^1.0.1","@libp2p/interface-address-manager":"^2.0.0","@libp2p/interface-content-routing":"^2.0.0","@libp2p/interface-connection-manager":"^1.1.1","@libp2p/interface-connection-encrypter":"^3.0.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^37.5.6","cborg":"^1.8.1","delay":"^5.0.0","execa":"^6.1.0","sinon":"^15.0.1","rimraf":"^3.0.2","p-defer":"^4.0.0","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^6.0.0","sinon-ts":"^1.0.0","go-libp2p":"^0.0.6","p-wait-for":"^5.0.0","@libp2p/tcp":"^6.0.0","it-pushable":"^3.0.0","npm-run-all":"^4.1.5","@libp2p/mdns":"^6.0.0","it-to-buffer":"^3.0.0","@libp2p/mplex":"^7.0.0","@types/p-fifo":"^1.0.0","@types/varint":"^6.0.0","@libp2p/pubsub":"^6.0.0","@libp2p/interop":"^4.0.0","@libp2p/kad-dht":"^7.0.0","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^6.0.0","@libp2p/topology":"^4.0.0","@libp2p/bootstrap":"^6.0.0","@types/node-forge":"^1.0.0","@libp2p/websockets":"^5.0.0","@libp2p/webrtc-star":"^6.0.0","@libp2p/daemon-client":"^4.0.1","@libp2p/daemon-server":"^4.0.1","@chainsafe/libp2p-noise":"^11.0.0","@chainsafe/libp2p-yamux":"^3.0.3","@libp2p/interface-mocks":"^9.0.0","@libp2p/interface-compliance-tests":"^3.0.2","@libp2p/interface-connection-compliance-tests":"^2.0.3","@libp2p/interface-connection-encrypter-compliance-tests":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.42.1-2dac4be2_1673618796124_0.6828779046649427","host":"s3://npm-registry-packages"}},"0.42.1-5cf7f487":{"name":"libp2p","version":"0.42.1-5cf7f487","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.42.1-5cf7f487","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"f0a6c0f4edf3de33676ed6a7132ac6b8578f1b00","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.42.1-5cf7f487.tgz","fileCount":303,"integrity":"sha512-pb0RLeyL6j0Il1yhhLCfwny8iiXUUmUJvb/PoildabDr8fcgUXqM6OMrmnxzT/M0XE8wlNmt6bWcwDzkP3BT1g==","signatures":[{"sig":"MEQCIAuBgagdlOKJ9Pa/+jN6dxO2gIM3NBQhvVCz2G7+U+gWAiA2+sNjnt8qwGH23KgzS97L/vezwSW50C4+GUEJp1YhJw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1596970,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjxQuHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrGSw//epMz8BB+VQcVySnb5UM5nPPpFo86WdDiFkYG37cnBq71v0Tq\r\nW045jw6zIWoBULeksMOTSsSvStTFDMIC0Bk5Aq/xPOvNcijuh7ZxGuPrC7aD\r\ny4Mr/TJ5QaYlopyDcL7RZUKgc5X009edqb4vpfvubtpq5lpoIvYXefaH6oQk\r\nQHQweDaFDergATB5aejJkREAY1bMTw3EEwxVpUvAnJwFo/RcUmedm8PpIwDt\r\npE6/AX08IxX1ZVwV8M9DqHnqx8DrjJMnL7cmYk+MV/CVryenmerNuRkDjRnp\r\nt3vm3A8U6ZuD8q3/IMqu1X3aVnNE2kZwY9m9xShHOd03dqyRXLgau+lubjUE\r\n5SezsWq+vK1p0G+g7ntkk5e4C5+d5Q+0Cyjrpd+sR0fnhdx62HmR1lQfs7XN\r\nAg+OMllB8kxOTG1xVk7Xjm37Xm62+cuR6aWquqnKfb8Smu3Q0aU3xkiLIDcM\r\naK5EqQrXG5iv8tPOhOC2bOSWoPPpsJVqUV+Rnsa6b+DYofRhIIARSd1XSY3R\r\nMls4DLUtjVnSuCgGatSuOrlqBjbejsn1reqBewteKQgnFNtW+c168qCETPrk\r\nfLbJBLRhpDqvrDoe4Y8wM92EAKPwA6+nvRSFUDIDSWgADIbGp7wtOL+VLas6\r\nqUlAUi/FVh5sn3DEDIsLpNY3sGCWooRAFlA=\r\n=X57g\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"}},"gitHead":"5cf7f487e58aea064f607da5e897c616e61234c1","scripts":{"docs":"aegir docs","lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","test:examples":"cd examples && npm run test:all","prepublishOnly":"node scripts/update-version.js","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"8.19.3","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.13.0","dependencies":{"events":"^3.3.0","it-all":"^2.0.0","it-map":"^2.0.0","p-fifo":"^1.0.0","hashlru":"^2.3.0","it-pair":"^2.0.2","it-pipe":"^2.0.3","it-sort":"^2.0.0","p-retry":"^5.0.0","retimer":"^3.0.0","err-code":"^3.0.1","it-drain":"^2.0.0","it-first":"^2.0.0","it-merge":"^2.0.0","p-settle":"^5.0.0","xsalsa20":"^1.1.0","it-filter":"^2.0.0","any-signal":"^3.0.0","it-foreach":"^1.0.0","node-forge":"^1.3.1","private-ip":"^3.0.0","wherearewe":"^2.0.0","uint8arrays":"^4.0.2","it-handshake":"^4.1.2","multiformats":"^11.0.0","@libp2p/utils":"^3.0.2","merge-options":"^3.0.4","@libp2p/crypto":"^1.0.4","@libp2p/logger":"^2.0.1","datastore-core":"^8.0.1","uint8arraylist":"^2.3.2","@libp2p/peer-id":"^2.0.0","it-stream-types":"^1.0.4","protons-runtime":"^4.0.1","sanitize-filename":"^1.6.3","@libp2p/interfaces":"^3.0.3","@libp2p/peer-store":"^6.0.0","abortable-iterator":"^4.0.2","it-length-prefixed":"^8.0.2","@libp2p/peer-record":"^5.0.0","@libp2p/tracked-map":"^3.0.0","@multiformats/mafmt":"^11.0.2","interface-datastore":"^7.0.0","set-delayed-interval":"^1.0.0","@libp2p/interface-dht":"^2.0.0","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"^2.0.0","@multiformats/multiaddr":"^11.0.0","@libp2p/interface-libp2p":"^1.0.0","@libp2p/interface-pubsub":"^3.0.0","@libp2p/peer-collections":"^3.0.0","timeout-abort-controller":"^3.0.0","@libp2p/interface-metrics":"^4.0.0","@libp2p/interface-peer-id":"^2.0.0","@libp2p/multistream-select":"^3.0.0","@libp2p/interface-peer-info":"^1.0.3","@libp2p/interface-registrar":"^2.0.3","@libp2p/interface-transport":"^2.1.0","@achingbrain/nat-port-mapper":"^1.0.3","@libp2p/interface-connection":"^3.0.2","@libp2p/interface-peer-store":"^1.2.2","@libp2p/interface-peer-routing":"^1.0.1","@libp2p/interface-stream-muxer":"^3.0.0","@libp2p/interface-peer-discovery":"^1.0.1","@libp2p/interface-address-manager":"^2.0.0","@libp2p/interface-content-routing":"^2.0.0","@libp2p/interface-connection-manager":"^1.1.1","@libp2p/interface-connection-encrypter":"^3.0.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^37.5.6","cborg":"^1.8.1","delay":"^5.0.0","execa":"^6.1.0","sinon":"^15.0.1","rimraf":"^3.0.2","p-defer":"^4.0.0","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^6.0.0","sinon-ts":"^1.0.0","go-libp2p":"^0.0.6","p-wait-for":"^5.0.0","@libp2p/tcp":"^6.0.0","it-pushable":"^3.0.0","npm-run-all":"^4.1.5","@libp2p/mdns":"^6.0.0","it-to-buffer":"^3.0.0","@libp2p/mplex":"^7.0.0","@types/p-fifo":"^1.0.0","@types/varint":"^6.0.0","@libp2p/pubsub":"^6.0.0","@libp2p/interop":"^4.0.0","@libp2p/kad-dht":"^7.0.0","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^6.0.0","@libp2p/topology":"^4.0.0","@libp2p/bootstrap":"^6.0.0","@types/node-forge":"^1.0.0","@libp2p/websockets":"^5.0.0","@libp2p/webrtc-star":"^6.0.0","@libp2p/daemon-client":"^4.0.1","@libp2p/daemon-server":"^4.0.1","@chainsafe/libp2p-noise":"^11.0.0","@chainsafe/libp2p-yamux":"^3.0.3","@libp2p/interface-mocks":"^9.0.0","@libp2p/interface-compliance-tests":"^3.0.2","@libp2p/interface-connection-compliance-tests":"^2.0.3","@libp2p/interface-connection-encrypter-compliance-tests":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.42.1-5cf7f487_1673857927335_0.9843473264637812","host":"s3://npm-registry-packages"}},"0.42.1-141e0722":{"name":"libp2p","version":"0.42.1-141e0722","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.42.1-141e0722","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"b441855ee212be8e7a689fe3ae2c7b513cace4e1","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.42.1-141e0722.tgz","fileCount":303,"integrity":"sha512-zhApCbUwxAEFYnFE8Z2+kpV6oCpsXbH1tJex66IF9JvevsKdI3MyDTuwksStssPiCzLO7QlMh7RH0Zb6quNa5Q==","signatures":[{"sig":"MEUCIHcRytNtryK8wa1q22YpjB/JPnStrY/2KsF2LLdnlLpnAiEArnOAxn9Z2BWAfRkm53+d6ChSsbx2n6N4EvX63oHC9EE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1598475,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjxQ48ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoKjQ//TvwAbjYfrgokolRI2BkVkA87o/2mvLrpihDR9mVVz2lLuHNg\r\nBk29CZ1DzOoo1vrW9pZvgu6QvLWh7rqYiI4eDtay/+SyfKfWloFw4XxufYC5\r\nMswviI00l1uVAtg/x5J663QxtCH9czWMpsCIo/KshP0LFD5nOBJhp69BhIZg\r\n2LugfyqhCWQQ8mXN8zpzOoaWHXj3zQC06CbkXp4pUVK1YJLxhsNPTQRMazre\r\n6yOK7zFUdig7yDpxxGkOixiEqXiRzB6OAWt35aDw8eMAuajBWK+beP+oa4cz\r\nQa9N5J3gZeiRgGQyiEG66+gqq7Tby7zw2A9C9IavKf2UIZGHuwDU3Bl/G+xj\r\nWLfrok0A1AqARO/ahHsKoOV41R7MqikJeJbkvLSclbJKNwqBQwD1ZGZ/uQGQ\r\nZTX5BBwI5gkRwotGNAtS6/07UytavWWEjCoWZolj8u/uOW1AULFRHcTqvFM5\r\nkdVWs6j2InE5nUHbKJSMkei8X8hg/n8gg66OfN/97XLMY4a7AbvcL4wbXBwV\r\nAlsnnkQUiuv6DADiapxmLK6cvH7O5yFmAtATk5b+pPkqw3IPPj9q/ADVegAl\r\nPxhl+E2xAdOyXEqGIlOHcTxIQQjGEa1PRlJ10C9FTaODkj1ks4kNQ7HRxRDd\r\nrGX0s2CRucaVvcSYmp4wxrPUh5+TchOQJvo=\r\n=Do91\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"}},"gitHead":"141e0722ee2cd92b2b928767710de7443b5a4c56","scripts":{"docs":"aegir docs","lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","test:examples":"cd examples && npm run test:all","prepublishOnly":"node scripts/update-version.js","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"8.19.3","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.13.0","dependencies":{"events":"^3.3.0","it-all":"^2.0.0","it-map":"^2.0.0","p-fifo":"^1.0.0","hashlru":"^2.3.0","it-pair":"^2.0.2","it-pipe":"^2.0.3","it-sort":"^2.0.0","p-retry":"^5.0.0","retimer":"^3.0.0","err-code":"^3.0.1","it-drain":"^2.0.0","it-first":"^2.0.0","it-merge":"^2.0.0","p-settle":"^5.0.0","xsalsa20":"^1.1.0","it-filter":"^2.0.0","any-signal":"^3.0.0","it-foreach":"^1.0.0","node-forge":"^1.3.1","private-ip":"^3.0.0","wherearewe":"^2.0.0","uint8arrays":"^4.0.2","it-handshake":"^4.1.2","multiformats":"^11.0.0","@libp2p/utils":"^3.0.2","merge-options":"^3.0.4","@libp2p/crypto":"^1.0.4","@libp2p/logger":"^2.0.1","datastore-core":"^8.0.1","uint8arraylist":"^2.3.2","@libp2p/peer-id":"^2.0.0","it-stream-types":"^1.0.4","protons-runtime":"^4.0.1","sanitize-filename":"^1.6.3","@libp2p/interfaces":"^3.0.3","@libp2p/peer-store":"^6.0.0","abortable-iterator":"^4.0.2","it-length-prefixed":"^8.0.2","@libp2p/peer-record":"^5.0.0","@libp2p/tracked-map":"^3.0.0","@multiformats/mafmt":"^11.0.2","interface-datastore":"^7.0.0","set-delayed-interval":"^1.0.0","@libp2p/interface-dht":"^2.0.0","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"^2.0.0","@multiformats/multiaddr":"^11.0.0","@libp2p/interface-libp2p":"^1.0.0","@libp2p/interface-pubsub":"^3.0.0","@libp2p/peer-collections":"^3.0.0","timeout-abort-controller":"^3.0.0","@libp2p/interface-metrics":"^4.0.0","@libp2p/interface-peer-id":"^2.0.0","@libp2p/multistream-select":"^3.0.0","@libp2p/interface-peer-info":"^1.0.3","@libp2p/interface-registrar":"^2.0.3","@libp2p/interface-transport":"^2.1.0","@achingbrain/nat-port-mapper":"^1.0.3","@libp2p/interface-connection":"^3.0.2","@libp2p/interface-peer-store":"^1.2.2","@libp2p/interface-peer-routing":"^1.0.1","@libp2p/interface-stream-muxer":"^3.0.0","@libp2p/interface-peer-discovery":"^1.0.1","@libp2p/interface-address-manager":"^2.0.0","@libp2p/interface-content-routing":"^2.0.0","@libp2p/interface-connection-manager":"^1.1.1","@libp2p/interface-connection-encrypter":"^3.0.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^37.5.6","cborg":"^1.8.1","delay":"^5.0.0","execa":"^6.1.0","sinon":"^15.0.1","rimraf":"^3.0.2","p-defer":"^4.0.0","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^6.0.0","sinon-ts":"^1.0.0","go-libp2p":"^0.0.6","p-wait-for":"^5.0.0","@libp2p/tcp":"^6.0.0","it-pushable":"^3.0.0","npm-run-all":"^4.1.5","@libp2p/mdns":"^6.0.0","it-to-buffer":"^3.0.0","@libp2p/mplex":"^7.0.0","@types/p-fifo":"^1.0.0","@types/varint":"^6.0.0","@libp2p/pubsub":"^6.0.0","@libp2p/interop":"^4.0.0","@libp2p/kad-dht":"^7.0.0","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^6.0.0","@libp2p/topology":"^4.0.0","@libp2p/bootstrap":"^6.0.0","@types/node-forge":"^1.0.0","@libp2p/websockets":"^5.0.0","@libp2p/webrtc-star":"^6.0.0","@libp2p/daemon-client":"^4.0.1","@libp2p/daemon-server":"^4.0.1","@chainsafe/libp2p-noise":"^11.0.0","@chainsafe/libp2p-yamux":"^3.0.3","@libp2p/interface-mocks":"^9.0.0","@libp2p/interface-compliance-tests":"^3.0.2","@libp2p/interface-connection-compliance-tests":"^2.0.3","@libp2p/interface-connection-encrypter-compliance-tests":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.42.1-141e0722_1673858620273_0.350322299427799","host":"s3://npm-registry-packages"}},"0.42.1-bd2bdf7c":{"name":"libp2p","version":"0.42.1-bd2bdf7c","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.42.1-bd2bdf7c","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"6d0054885b2c3095c7e0b1836ab2940dcfca80b0","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.42.1-bd2bdf7c.tgz","fileCount":303,"integrity":"sha512-6AvCxyYjvbs4w7KIgPtKuAW/68fYdaJvli+dx/G0ayNmQMRdGbCIj1mhcZwyGOxkCy6NqCVSISsSLMixXi33xA==","signatures":[{"sig":"MEQCIEHuvZCgLHn/joGSSpmY340exvTUBwoeNTTpo+JcANZxAiA6kY7xlla8dZgsJbbv4DNs5ikaduGrPAnJEXd692yz0g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1599258,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjxRO4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr+6Q//aV6s93yVb/PsiugH69VKXJCNcfLkbAqCgpRK8WnnUEokDKbe\r\nmWk0ZSpe/PrqwGu3wiixZtvOceWQTkcVbq6py8AZkWmFHG9VXH/Ccrhy4tSP\r\nUgkWIDS9MYX2E4qjVYm2QpeIXirYqsx6tjI8LYMemqbq/+DzCJzpvrcWMJxo\r\nmztvbJ6Aghbm/GJPHWwA3MSeIQGe6i031pIfk76b9KlECABDKZ8v+l4jBOCH\r\n4zyvyw+URZyZF4fzbg+uA9AFlZs4thPNKCfj3ALaPqAEZ3rQBKQKG1pwyD3M\r\nsNHPcK2pwfPsoaUxXJWAo8P6pGHBYwD6J7zydoy+SEac7QTasRJg0iPjyWSe\r\nroIC7byPL+7fIeDjmRB8f1SYPa/xW706Fv6FPkEC40s5wFIYXAyutwlxMIto\r\n6SAWJEiYS3jVZ99LSezsvI9Y+rrK1LQ3wJhG2IX/Dj4A2DYzZ0udQ1iQY/2y\r\nJJpEP+BWe4rKg5iB/oJ/vK9oNlBKl0vABVBH9RM+D/QgIuNh0tEAyvXSTwd6\r\ngd5klgge/Q3+lJP9xFEJ544s1lH+0cjyhCMJOQeOtnTCGbZOBoS2W3dIkwPc\r\ni2IaPBJjv3mwudJzkxxW3e6Jg0k3FLkIVtVzt4pchNPHvogeolOuXuIhqJ0R\r\niTMlCNjk1yYhYPxq9/nL2JMGxw5R0Ky/3Ng=\r\n=pA8+\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"}},"gitHead":"bd2bdf7ca0d87ab63b2e9acf7edf7a5752e0559c","scripts":{"docs":"aegir docs","lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","test:examples":"cd examples && npm run test:all","prepublishOnly":"node scripts/update-version.js","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"8.19.3","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.13.0","dependencies":{"events":"^3.3.0","it-all":"^2.0.0","it-map":"^2.0.0","p-fifo":"^1.0.0","hashlru":"^2.3.0","it-pair":"^2.0.2","it-pipe":"^2.0.3","it-sort":"^2.0.0","p-retry":"^5.0.0","retimer":"^3.0.0","err-code":"^3.0.1","it-drain":"^2.0.0","it-first":"^2.0.0","it-merge":"^2.0.0","p-settle":"^5.0.0","xsalsa20":"^1.1.0","it-filter":"^2.0.0","any-signal":"^3.0.0","it-foreach":"^1.0.0","node-forge":"^1.3.1","private-ip":"^3.0.0","wherearewe":"^2.0.0","uint8arrays":"^4.0.2","it-handshake":"^4.1.2","multiformats":"^11.0.0","@libp2p/utils":"^3.0.2","merge-options":"^3.0.4","@libp2p/crypto":"^1.0.4","@libp2p/logger":"^2.0.1","datastore-core":"^8.0.1","uint8arraylist":"^2.3.2","@libp2p/peer-id":"^2.0.0","it-stream-types":"^1.0.4","protons-runtime":"^4.0.1","sanitize-filename":"^1.6.3","@libp2p/interfaces":"^3.0.3","@libp2p/peer-store":"^6.0.0","abortable-iterator":"^4.0.2","it-length-prefixed":"^8.0.2","@libp2p/peer-record":"^5.0.0","@libp2p/tracked-map":"^3.0.0","@multiformats/mafmt":"^11.0.2","interface-datastore":"^7.0.0","set-delayed-interval":"^1.0.0","@libp2p/interface-dht":"^2.0.0","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"^2.0.0","@multiformats/multiaddr":"^11.0.0","@libp2p/interface-libp2p":"^1.0.0","@libp2p/interface-pubsub":"^3.0.0","@libp2p/peer-collections":"^3.0.0","timeout-abort-controller":"^3.0.0","@libp2p/interface-metrics":"^4.0.0","@libp2p/interface-peer-id":"^2.0.0","@libp2p/multistream-select":"^3.0.0","@libp2p/interface-peer-info":"^1.0.3","@libp2p/interface-registrar":"^2.0.3","@libp2p/interface-transport":"^2.1.0","@achingbrain/nat-port-mapper":"^1.0.3","@libp2p/interface-connection":"^3.0.2","@libp2p/interface-peer-store":"^1.2.2","@libp2p/interface-peer-routing":"^1.0.1","@libp2p/interface-stream-muxer":"^3.0.0","@libp2p/interface-peer-discovery":"^1.0.1","@libp2p/interface-address-manager":"^2.0.0","@libp2p/interface-content-routing":"^2.0.0","@libp2p/interface-connection-manager":"^1.1.1","@libp2p/interface-connection-encrypter":"^3.0.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^37.5.6","cborg":"^1.8.1","delay":"^5.0.0","execa":"^6.1.0","sinon":"^15.0.1","rimraf":"^3.0.2","p-defer":"^4.0.0","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^6.0.0","sinon-ts":"^1.0.0","go-libp2p":"^0.0.6","p-wait-for":"^5.0.0","@libp2p/tcp":"^6.0.0","it-pushable":"^3.0.0","npm-run-all":"^4.1.5","@libp2p/mdns":"^6.0.0","it-to-buffer":"^3.0.0","@libp2p/mplex":"^7.0.0","@types/p-fifo":"^1.0.0","@types/varint":"^6.0.0","@libp2p/pubsub":"^6.0.0","@libp2p/interop":"^4.0.0","@libp2p/kad-dht":"^7.0.0","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^6.0.0","@libp2p/topology":"^4.0.0","@libp2p/bootstrap":"^6.0.0","@types/node-forge":"^1.0.0","@libp2p/websockets":"^5.0.0","@libp2p/webrtc-star":"^6.0.0","@libp2p/daemon-client":"^4.0.1","@libp2p/daemon-server":"^4.0.1","@chainsafe/libp2p-noise":"^11.0.0","@chainsafe/libp2p-yamux":"^3.0.3","@libp2p/interface-mocks":"^9.0.0","@libp2p/interface-compliance-tests":"^3.0.2","@libp2p/interface-connection-compliance-tests":"^2.0.3","@libp2p/interface-connection-encrypter-compliance-tests":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.42.1-bd2bdf7c_1673860024298_0.5327687731784048","host":"s3://npm-registry-packages"}},"0.42.1-54149530":{"name":"libp2p","version":"0.42.1-54149530","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.42.1-54149530","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"f894d519a135c78f7f825f9a32280611d6dc0350","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.42.1-54149530.tgz","fileCount":303,"integrity":"sha512-LfeISTpUc91vWxMscr6hkkGYvcCLc9rGwgyB9bAJGT5lmB7HQahTANb6KDTZQfkYR1VuEZZoqSzFT3rGLYZc+w==","signatures":[{"sig":"MEQCIHL7ARwDTOs4pez3tlJfQvidyOTHCFivlMd2mfMXw9csAiAp1muYFZFPX+kluOV9BnL38gCnTQbJN+Hgn/xcLCg7rg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1599258,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjxi/8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpumw/9FFTPtcZTYqkzMPRicZtPXxibDO9yvmXCwiN7eRFyQRSvfZJM\r\n/z3vUsL7+UsFz3EtEHl2O4glXVCp2jGMb5jbc3vNB06SqQBoRQzSLu1bYvDt\r\n1F+KyKMX3pEfQbJUo0lpRtVMKi2mZ8dhrNLO1MTEheUrWVZ+BcO/+pSGPFcJ\r\nHFwKTuFR2fMI7wIUC7ewCyZohUQb7YD0iyZzyKYkYM9mV9lweIt+gjgj/+iY\r\npYgCi2fIsaeDxoPrB8GIdkumiDkcEfytZo3+3LyBKWaL1LqYffQg/UiqOEsR\r\ndgY7/dK8DHjZR05d3sGtW4Q4CJDY1vQKYK2CLK7wIInkm/YLUazg8PXGzXzY\r\nhBz67hJkLzonkD7x3rUR0yx9Y0anU/dI/Z5zqiIUGKIO55mVBzTT/ZxTQNDl\r\nF94WRckiYpiWYx8uw6HlnY36r5Goi6nwl7GumE/DY3A5gHp4PYpoyFZIizx+\r\nAgCrvXbGjvlfTF/mDekSbSu6mGzS1htrLA8km/vHTSrpJvfskslNgy5QdvTW\r\nOfWFxSE/dEybbGoEKRyiQELV5mGPZc+iq3ebIYQWcXPmj9VnLqHnFRmGvDpp\r\nE5BidUZz1lYhwHRQdSdOnLxQ+FbY0Jakn8A5tpebj/Ywxv+2l3dlIfIbSVPi\r\nX/nvqtIMCRKdEdIGy+H4h7/l0ba65xwHZsg=\r\n=9WWr\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"}},"gitHead":"5414953010b18ce9b24b3c7bcf75501c8678a922","scripts":{"docs":"aegir docs","lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","test:examples":"cd examples && npm run test:all","prepublishOnly":"node scripts/update-version.js","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"8.19.3","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.13.0","dependencies":{"events":"^3.3.0","it-all":"^2.0.0","it-map":"^2.0.0","p-fifo":"^1.0.0","hashlru":"^2.3.0","it-pair":"^2.0.2","it-pipe":"^2.0.3","it-sort":"^2.0.0","p-retry":"^5.0.0","retimer":"^3.0.0","err-code":"^3.0.1","it-drain":"^2.0.0","it-first":"^2.0.0","it-merge":"^2.0.0","p-settle":"^5.0.0","xsalsa20":"^1.1.0","it-filter":"^2.0.0","any-signal":"^3.0.0","it-foreach":"^1.0.0","node-forge":"^1.3.1","private-ip":"^3.0.0","wherearewe":"^2.0.0","uint8arrays":"^4.0.2","it-handshake":"^4.1.2","multiformats":"^11.0.0","@libp2p/utils":"^3.0.2","merge-options":"^3.0.4","@libp2p/crypto":"^1.0.4","@libp2p/logger":"^2.0.1","datastore-core":"^8.0.1","uint8arraylist":"^2.3.2","@libp2p/peer-id":"^2.0.0","it-stream-types":"^1.0.4","protons-runtime":"^4.0.1","sanitize-filename":"^1.6.3","@libp2p/interfaces":"^3.0.3","@libp2p/peer-store":"^6.0.0","abortable-iterator":"^4.0.2","it-length-prefixed":"^8.0.2","@libp2p/peer-record":"^5.0.0","@libp2p/tracked-map":"^3.0.0","@multiformats/mafmt":"^11.0.2","interface-datastore":"^7.0.0","set-delayed-interval":"^1.0.0","@libp2p/interface-dht":"^2.0.0","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"^2.0.0","@multiformats/multiaddr":"^11.0.0","@libp2p/interface-libp2p":"^1.0.0","@libp2p/interface-pubsub":"^3.0.0","@libp2p/peer-collections":"^3.0.0","timeout-abort-controller":"^3.0.0","@libp2p/interface-metrics":"^4.0.0","@libp2p/interface-peer-id":"^2.0.0","@libp2p/multistream-select":"^3.0.0","@libp2p/interface-peer-info":"^1.0.3","@libp2p/interface-registrar":"^2.0.3","@libp2p/interface-transport":"^2.1.0","@achingbrain/nat-port-mapper":"^1.0.3","@libp2p/interface-connection":"^3.0.2","@libp2p/interface-peer-store":"^1.2.2","@libp2p/interface-peer-routing":"^1.0.1","@libp2p/interface-stream-muxer":"^3.0.0","@libp2p/interface-peer-discovery":"^1.0.1","@libp2p/interface-address-manager":"^2.0.0","@libp2p/interface-content-routing":"^2.0.0","@libp2p/interface-connection-manager":"^1.1.1","@libp2p/interface-connection-encrypter":"^3.0.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^37.5.6","cborg":"^1.8.1","delay":"^5.0.0","execa":"^6.1.0","sinon":"^15.0.1","rimraf":"^3.0.2","p-defer":"^4.0.0","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^6.0.0","sinon-ts":"^1.0.0","go-libp2p":"^0.0.6","p-wait-for":"^5.0.0","@libp2p/tcp":"^6.0.0","it-pushable":"^3.0.0","npm-run-all":"^4.1.5","@libp2p/mdns":"^6.0.0","it-to-buffer":"^3.0.0","@libp2p/mplex":"^7.0.0","@types/p-fifo":"^1.0.0","@types/varint":"^6.0.0","@libp2p/pubsub":"^6.0.0","@libp2p/interop":"^4.0.0","@libp2p/kad-dht":"^7.0.0","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^6.0.0","@libp2p/topology":"^4.0.0","@libp2p/bootstrap":"^6.0.0","@types/node-forge":"^1.0.0","@libp2p/websockets":"^5.0.0","@libp2p/webrtc-star":"^6.0.0","@libp2p/daemon-client":"^4.0.1","@libp2p/daemon-server":"^4.0.1","@chainsafe/libp2p-noise":"^11.0.0","@chainsafe/libp2p-yamux":"^3.0.3","@libp2p/interface-mocks":"^9.0.0","@libp2p/interface-compliance-tests":"^3.0.2","@libp2p/interface-connection-compliance-tests":"^2.0.3","@libp2p/interface-connection-encrypter-compliance-tests":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.42.1-54149530_1673932796100_0.6344861639215702","host":"s3://npm-registry-packages"}},"0.42.1-79005f31":{"name":"libp2p","version":"0.42.1-79005f31","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.42.1-79005f31","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"8757fae8434988eb9eed89ecfb814ed41f94e3dc","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.42.1-79005f31.tgz","fileCount":303,"integrity":"sha512-/pHPMfgq/ELeqo3K1dunMaCfJVqz/5CvzkA2GF4vYQmXIDoXIqlFsin6zBge0p39MEOl4UbGLisYJ/OHLEE97w==","signatures":[{"sig":"MEUCIGKLYKrYZBZv4zBl7qACXvuSMrC3ripp+0gZAR/CSLUfAiEApCNbniAPqYhHAxAdJat2Wwov2F+8saSOPH1fqs80DAc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1599258,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjxnbnACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrY5w/+Kp0vOpSk9Fr7xFd88OhxYEbcpeb1rDz7SR0AEVDtk/kfLsOX\r\nZ/fwa5xitQVMGeWb640HYb5ZJ0RG7BzS2GAwvcT+3i7uYsx12C6Z+m3uHYOJ\r\nklP/5kZWaT6/BUHKQbf2q/Uovu6VrEifRf9beYNWNE7Y1+B0KLEM3GHM3qhC\r\nYVNM6eGGzGIQXrzbuXLzc5DEuOpUajRY0h2Li1aaPfvf7CyBJDxYinNTnE13\r\nVfDILuLAO7yW7XTHY6henY7J1D6auG0rOHN+Eu6b0Cvb0m6/n8Ekf2PWPua+\r\nQQcDdGDyUTHqYn9fgc4pXm/n4GHPCf6sseYngIAVSov27Bd/Q94pI5P4ZsW9\r\nO81bWsxpUcGGMvCwpHuedj31O7PQraS0ckDuKhmBmdpXXYx+hMuqSPhuAlNo\r\nEqGodH1CYBPnnPYy7DzRKjDoUSPPgjRbKfOizZWgGHVpGJwvKGmwt2XGzXaU\r\nnGjTNXRynQ/jEYGY0p22wKs9ii4GdQTs8Rr0KO0ZBd66kVgMlsmEv0Zohewq\r\nZjP3uX3IO3tAu9ExbEVHpCvko/G2t914E9M8mf00MJf+aANfJIGk/xn6gfyT\r\nH2iv/ws9rO4KtLMV5W7F7KODlg2J4qlEypUl4VBICmy1dfu6/gkYMK7OPrYN\r\nefhEJyElDTW93VvkbA1Hg2DM9MvIifOIp9U=\r\n=17cw\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"}},"gitHead":"79005f31c020262e01e13bd2fa75782cf307b0c6","scripts":{"docs":"aegir docs","lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","test:examples":"cd examples && npm run test:all","prepublishOnly":"node scripts/update-version.js","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"8.19.3","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.13.0","dependencies":{"events":"^3.3.0","it-all":"^2.0.0","it-map":"^2.0.0","p-fifo":"^1.0.0","hashlru":"^2.3.0","it-pair":"^2.0.2","it-pipe":"^2.0.3","it-sort":"^2.0.0","p-retry":"^5.0.0","retimer":"^3.0.0","err-code":"^3.0.1","it-drain":"^2.0.0","it-first":"^2.0.0","it-merge":"^2.0.0","p-settle":"^5.0.0","xsalsa20":"^1.1.0","it-filter":"^2.0.0","any-signal":"^3.0.0","it-foreach":"^1.0.0","node-forge":"^1.3.1","private-ip":"^3.0.0","wherearewe":"^2.0.0","uint8arrays":"^4.0.2","it-handshake":"^4.1.2","multiformats":"^11.0.0","@libp2p/utils":"^3.0.2","merge-options":"^3.0.4","@libp2p/crypto":"^1.0.4","@libp2p/logger":"^2.0.1","datastore-core":"^8.0.1","uint8arraylist":"^2.3.2","@libp2p/peer-id":"^2.0.0","it-stream-types":"^1.0.4","protons-runtime":"^4.0.1","sanitize-filename":"^1.6.3","@libp2p/interfaces":"^3.0.3","@libp2p/peer-store":"^6.0.0","abortable-iterator":"^4.0.2","it-length-prefixed":"^8.0.2","@libp2p/peer-record":"^5.0.0","@libp2p/tracked-map":"^3.0.0","@multiformats/mafmt":"^11.0.2","interface-datastore":"^7.0.0","set-delayed-interval":"^1.0.0","@libp2p/interface-dht":"^2.0.0","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"^2.0.0","@multiformats/multiaddr":"^11.0.0","@libp2p/interface-libp2p":"^1.0.0","@libp2p/interface-pubsub":"^3.0.0","@libp2p/peer-collections":"^3.0.0","timeout-abort-controller":"^3.0.0","@libp2p/interface-metrics":"^4.0.0","@libp2p/interface-peer-id":"^2.0.0","@libp2p/multistream-select":"^3.0.0","@libp2p/interface-peer-info":"^1.0.3","@libp2p/interface-registrar":"^2.0.3","@libp2p/interface-transport":"^2.1.0","@achingbrain/nat-port-mapper":"^1.0.3","@libp2p/interface-connection":"^3.0.2","@libp2p/interface-peer-store":"^1.2.2","@libp2p/interface-peer-routing":"^1.0.1","@libp2p/interface-stream-muxer":"^3.0.0","@libp2p/interface-peer-discovery":"^1.0.1","@libp2p/interface-address-manager":"^2.0.0","@libp2p/interface-content-routing":"^2.0.0","@libp2p/interface-connection-manager":"^1.1.1","@libp2p/interface-connection-encrypter":"^3.0.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^37.5.6","cborg":"^1.8.1","delay":"^5.0.0","execa":"^6.1.0","sinon":"^15.0.1","rimraf":"^3.0.2","p-defer":"^4.0.0","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^6.0.0","sinon-ts":"^1.0.0","go-libp2p":"^0.0.6","p-wait-for":"^5.0.0","@libp2p/tcp":"^6.0.0","it-pushable":"^3.0.0","npm-run-all":"^4.1.5","@libp2p/mdns":"^6.0.0","it-to-buffer":"^3.0.0","@libp2p/mplex":"^7.0.0","@types/p-fifo":"^1.0.0","@types/varint":"^6.0.0","@libp2p/pubsub":"^6.0.0","@libp2p/interop":"^4.0.0","@libp2p/kad-dht":"^7.0.0","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^6.0.0","@libp2p/topology":"^4.0.0","@libp2p/bootstrap":"^6.0.0","@types/node-forge":"^1.0.0","@libp2p/websockets":"^5.0.0","@libp2p/webrtc-star":"^6.0.0","@libp2p/daemon-client":"^4.0.1","@libp2p/daemon-server":"^4.0.1","@chainsafe/libp2p-noise":"^11.0.0","@chainsafe/libp2p-yamux":"^3.0.3","@libp2p/interface-mocks":"^9.0.0","@libp2p/interface-compliance-tests":"^3.0.2","@libp2p/interface-connection-compliance-tests":"^2.0.3","@libp2p/interface-connection-encrypter-compliance-tests":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.42.1-79005f31_1673950951359_0.2240806832647697","host":"s3://npm-registry-packages"}},"0.42.1-f82e6b86":{"name":"libp2p","version":"0.42.1-f82e6b86","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.42.1-f82e6b86","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"3d9279d56a2f9ca9641ae0087aa7b72b58c14cbc","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.42.1-f82e6b86.tgz","fileCount":303,"integrity":"sha512-Qtzx4Xg7uZqWEgBoroV0B2YhnVvnlf26dDlS5sqWV1Pa26TOgpCV8M2J27aukSa0Fpnv7BsHYAo1bnSFARJc3w==","signatures":[{"sig":"MEUCIQD1nq9wO87c2w/i+UhJtCNq+azleqn2LV1wIC8wnBawLwIgYdiOlP/WywAwHipSQAhDPK4/o2tnfibhGwDaR7fXDtw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1601766,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjxpD3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmptMA//T4JJXUbStgEmzrG6CYDU2OGpuaISn3pbSr9lr/yzJ/yTe72Q\r\nALZ4R5OeCkTBIWJiYIU0+OCKGS8GKLl1YqyFcSL7onrNms2ePXUctexIorad\r\npMyjn4dJRRqack1Suhuwi5tI7IbBNxYzNeBWFm7Xll5oJAfYs4kmb1uHWACz\r\niPvLTOYAVc0YjFg2oC6n1bmilw6+SHnRADqN/AeWKRN0dm94hE9inEhFFlqm\r\nQGzvl3RC1/SPDKbE62dNQu4Kcc+hgvYLtsoDUrOeouVkLLnQi15dPKtmj7sH\r\n3b04zdvh58MlAZ9TAPhbnAtLJz2vaRsJqdvah0jHKjwhTzzPrd77d2CE81YE\r\nIFPkEEgmKrLeMXu9dkFG1N3gOjkU5UA98fTKgC219zkXPIJWzhCmJRyIVuF3\r\nLgaciDUk4F/K9OSVcp46w/vUYbA/cIEsCBIMUxoHy3eEk0NbGmJfEdn8hTpi\r\nKp5Zdr5cdp8cple9PURj5C2UDMA1umXwbAmDBo4jJQ/m6dqGRbrfI+yCMdos\r\nPIeQJO1UHY8/ImBTn6ZXBw6qZNglywul9e+BmgfotVQlQWyEKK3gRzC+mVCa\r\naPbHKvvXH/nAgGUmtvLodAb4Ai5Hwnku1LGj8mEf++B9Vmoqx3So1qmuu3rX\r\n6qDyJhoxCu2tlt1qVQkaCuiIPJ/H31uTHs0=\r\n=NjmO\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"}},"gitHead":"f82e6b86e375b86e71cd339660a348ecba4bf68d","scripts":{"docs":"aegir docs","lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","test:examples":"cd examples && npm run test:all","prepublishOnly":"node scripts/update-version.js","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"8.19.3","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.13.0","dependencies":{"events":"^3.3.0","it-all":"^2.0.0","it-map":"^2.0.0","p-fifo":"^1.0.0","hashlru":"^2.3.0","it-pair":"^2.0.2","it-pipe":"^2.0.3","it-sort":"^2.0.0","p-retry":"^5.0.0","retimer":"^3.0.0","err-code":"^3.0.1","it-drain":"^2.0.0","it-first":"^2.0.0","it-merge":"^2.0.0","p-settle":"^5.0.0","xsalsa20":"^1.1.0","it-filter":"^2.0.0","any-signal":"^3.0.0","it-foreach":"^1.0.0","node-forge":"^1.3.1","private-ip":"^3.0.0","wherearewe":"^2.0.0","uint8arrays":"^4.0.2","it-handshake":"^4.1.2","multiformats":"^11.0.0","@libp2p/utils":"^3.0.2","merge-options":"^3.0.4","@libp2p/crypto":"^1.0.4","@libp2p/logger":"^2.0.1","datastore-core":"^8.0.1","uint8arraylist":"^2.3.2","@libp2p/peer-id":"^2.0.0","it-stream-types":"^1.0.4","protons-runtime":"^4.0.1","sanitize-filename":"^1.6.3","@libp2p/interfaces":"^3.0.3","@libp2p/peer-store":"^6.0.0","abortable-iterator":"^4.0.2","it-length-prefixed":"^8.0.2","@libp2p/peer-record":"^5.0.0","@libp2p/tracked-map":"^3.0.0","@multiformats/mafmt":"^11.0.2","interface-datastore":"^7.0.0","set-delayed-interval":"^1.0.0","@libp2p/interface-dht":"^2.0.0","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"^2.0.0","@multiformats/multiaddr":"^11.0.0","@libp2p/interface-libp2p":"^1.0.0","@libp2p/interface-pubsub":"^3.0.0","@libp2p/peer-collections":"^3.0.0","timeout-abort-controller":"^3.0.0","@libp2p/interface-metrics":"^4.0.0","@libp2p/interface-peer-id":"^2.0.0","@libp2p/multistream-select":"^3.0.0","@libp2p/interface-peer-info":"^1.0.3","@libp2p/interface-registrar":"^2.0.3","@libp2p/interface-transport":"^2.1.0","@achingbrain/nat-port-mapper":"^1.0.3","@libp2p/interface-connection":"^3.0.2","@libp2p/interface-peer-store":"^1.2.2","@libp2p/interface-peer-routing":"^1.0.1","@libp2p/interface-stream-muxer":"^3.0.0","@libp2p/interface-peer-discovery":"^1.0.1","@libp2p/interface-address-manager":"^2.0.0","@libp2p/interface-content-routing":"^2.0.0","@libp2p/interface-connection-manager":"^1.1.1","@libp2p/interface-connection-encrypter":"^3.0.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^37.5.6","cborg":"^1.8.1","delay":"^5.0.0","execa":"^6.1.0","sinon":"^15.0.1","p-defer":"^4.0.0","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^6.0.0","sinon-ts":"^1.0.0","go-libp2p":"^0.0.6","p-wait-for":"^5.0.0","@libp2p/tcp":"^6.0.0","it-pushable":"^3.0.0","npm-run-all":"^4.1.5","@libp2p/mdns":"^6.0.0","it-to-buffer":"^3.0.0","@libp2p/mplex":"^7.0.0","@types/p-fifo":"^1.0.0","@types/varint":"^6.0.0","@libp2p/pubsub":"^6.0.0","@libp2p/interop":"^4.0.0","@libp2p/kad-dht":"^7.0.0","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^6.0.0","@libp2p/topology":"^4.0.0","@libp2p/bootstrap":"^6.0.0","@types/node-forge":"^1.0.0","@libp2p/websockets":"^5.0.0","@libp2p/webrtc-star":"^6.0.0","@libp2p/daemon-client":"^4.0.1","@libp2p/daemon-server":"^4.0.1","@chainsafe/libp2p-noise":"^11.0.0","@chainsafe/libp2p-yamux":"^3.0.3","@libp2p/interface-mocks":"^9.0.0","@libp2p/interface-compliance-tests":"^3.0.2","@libp2p/interface-connection-compliance-tests":"^2.0.3","@libp2p/interface-connection-encrypter-compliance-tests":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.42.1-f82e6b86_1673957623671_0.02460681823751454","host":"s3://npm-registry-packages"}},"0.42.2":{"name":"libp2p","version":"0.42.2","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.42.2","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"093b694b550508fadd8d3bcbd5d42cc984409d0f","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.42.2.tgz","fileCount":304,"integrity":"sha512-arTOCJEEmAFw5HjlXdULVAFs7Y/dWZmgX/qN4SzuxtSkB0pa+fqn/DIbIfpBi2BuY+QozvnARPF1xJtSdqfqJQ==","signatures":[{"sig":"MEUCIGuMZGNh6u8AOcHagZNZf6Uu0mxsckibQF/P03Zh51gHAiEAwDcauBrkpEM+beTXjH7rSPvhErKm0BKgjeuVqmRk+jA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1604949,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjx89yACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqwuQ/7BvoBTiNuC9mTKDLcJ7IOkBGJaqwTloMNJoi+/V0QcMUxsr68\r\nA/qkNCJpvZtOD0MkJsqTCrmjGhZBFYdr2Czzw+ikMX+0MTxBbK78bbg5OXZI\r\nyTX9zfByb3gJNvdbTAzxGL0h00yyAl+AN1XtCkU5ckocq2vGUdi0envNHhAc\r\n46GGyo4y57RAe74CMqWOeXWui7OPMlv+3wxpXuxlPmrmy+UGT1zGj9E+v/XK\r\nBjHBraiUTV/Y45/QIc7UP/7hXbpzTHQnwzJC5kSOq7AJNszi21qJr1TZlRqd\r\nshaf1zU/8TOvcHdhWGNfd2LpZsd+ZJaz0O4Q/PrEM1wamhw/xQlP715U79Vk\r\nUZmda7UWxXBwSAI+UbvcK92HIKktLumpeqMa5vT0cyZsd2feVpkj8Pnf37ra\r\nSFsPkn4c0CrAU4h3tbLkRGhF8ZjJLWNVcZstM1/EjewqYyx1661fzUK2g0uE\r\nYawY1k+kT/WEcA1JJee2oqMVAAZNEqISS8LSPzSG5CxtOTWWAUp0KWuqBFHj\r\nw8PX9hnTeZsHfltU1sAS8rmE20ziJq0C4SSoQTIu7G+xqWWb3zHx/KSVsQUC\r\nT+cQMe5wDYcwqZGxhb+l8g4pqv2bw5BkXMb7tSWQXpZd5ubrejbcygaALIGJ\r\nyFBsku0r90OY96nRAnnO7AgMo994r3vxFN8=\r\n=/2go\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"}},"gitHead":"40841637ab36c3163e36afce4050a07ea2f614af","scripts":{"docs":"aegir docs","lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","test:examples":"cd examples && npm run test:all","prepublishOnly":"node scripts/update-version.js","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"8.19.3","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.13.0","dependencies":{"events":"^3.3.0","it-all":"^2.0.0","it-map":"^2.0.0","p-fifo":"^1.0.0","hashlru":"^2.3.0","it-pair":"^2.0.2","it-pipe":"^2.0.3","it-sort":"^2.0.0","p-retry":"^5.0.0","retimer":"^3.0.0","err-code":"^3.0.1","it-drain":"^2.0.0","it-first":"^2.0.0","it-merge":"^2.0.0","p-settle":"^5.0.0","xsalsa20":"^1.1.0","it-filter":"^2.0.0","any-signal":"^3.0.0","it-foreach":"^1.0.0","node-forge":"^1.3.1","private-ip":"^3.0.0","wherearewe":"^2.0.0","uint8arrays":"^4.0.2","it-handshake":"^4.1.2","multiformats":"^11.0.0","@libp2p/utils":"^3.0.2","merge-options":"^3.0.4","@libp2p/crypto":"^1.0.4","@libp2p/logger":"^2.0.1","datastore-core":"^8.0.1","uint8arraylist":"^2.3.2","@libp2p/peer-id":"^2.0.0","it-stream-types":"^1.0.4","protons-runtime":"^4.0.1","sanitize-filename":"^1.6.3","@libp2p/interfaces":"^3.0.3","@libp2p/peer-store":"^6.0.0","abortable-iterator":"^4.0.2","it-length-prefixed":"^8.0.2","@libp2p/peer-record":"^5.0.0","@libp2p/tracked-map":"^3.0.0","@multiformats/mafmt":"^11.0.2","interface-datastore":"^7.0.0","set-delayed-interval":"^1.0.0","@libp2p/interface-dht":"^2.0.0","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"^2.0.0","@multiformats/multiaddr":"^11.0.0","@libp2p/interface-libp2p":"^1.0.0","@libp2p/interface-pubsub":"^3.0.0","@libp2p/peer-collections":"^3.0.0","timeout-abort-controller":"^3.0.0","@libp2p/interface-metrics":"^4.0.0","@libp2p/interface-peer-id":"^2.0.0","@libp2p/multistream-select":"^3.0.0","@libp2p/interface-peer-info":"^1.0.3","@libp2p/interface-registrar":"^2.0.3","@libp2p/interface-transport":"^2.1.0","@achingbrain/nat-port-mapper":"^1.0.3","@libp2p/interface-connection":"^3.0.2","@libp2p/interface-peer-store":"^1.2.2","@libp2p/interface-peer-routing":"^1.0.1","@libp2p/interface-stream-muxer":"^3.0.0","@libp2p/interface-peer-discovery":"^1.0.1","@libp2p/interface-address-manager":"^2.0.0","@libp2p/interface-content-routing":"^2.0.0","@libp2p/interface-connection-manager":"^1.1.1","@libp2p/interface-connection-encrypter":"^3.0.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^37.5.6","cborg":"^1.8.1","delay":"^5.0.0","execa":"^6.1.0","sinon":"^15.0.1","p-defer":"^4.0.0","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^6.0.0","sinon-ts":"^1.0.0","go-libp2p":"^0.0.6","p-wait-for":"^5.0.0","@libp2p/tcp":"^6.0.0","it-pushable":"^3.0.0","npm-run-all":"^4.1.5","@libp2p/mdns":"^6.0.0","it-to-buffer":"^3.0.0","@libp2p/mplex":"^7.0.0","@types/p-fifo":"^1.0.0","@types/varint":"^6.0.0","@libp2p/pubsub":"^6.0.0","@libp2p/interop":"^4.0.0","@libp2p/kad-dht":"^7.0.0","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^6.0.0","@libp2p/topology":"^4.0.0","@libp2p/bootstrap":"^6.0.0","@types/node-forge":"^1.0.0","@libp2p/websockets":"^5.0.0","@libp2p/webrtc-star":"^6.0.0","@libp2p/daemon-client":"^4.0.1","@libp2p/daemon-server":"^4.0.1","@chainsafe/libp2p-noise":"^11.0.0","@chainsafe/libp2p-yamux":"^3.0.3","@libp2p/interface-mocks":"^9.0.0","@libp2p/interface-compliance-tests":"^3.0.2","@libp2p/interface-connection-compliance-tests":"^2.0.3","@libp2p/interface-connection-encrypter-compliance-tests":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.42.2_1674039154638_0.9384154171268915","host":"s3://npm-registry-packages"}},"0.42.2-deaa1488":{"name":"libp2p","version":"0.42.2-deaa1488","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.42.2-deaa1488","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"2de6b1a5c19cef9d7161f0feb74fea13c512219c","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.42.2-deaa1488.tgz","fileCount":303,"integrity":"sha512-PS4sVgRoSqOK3oVgJpsL+NtSuJIDYWsjYwVtfsdrS1s6WBQXIGklv2KDh6aQAOWjCk8AGVMjcuP7H939vGxHsQ==","signatures":[{"sig":"MEUCIGMpxHmrh4K13b+9c/Ifzc4S8R5WxZjisAQZB6qWRBGNAiEAzGyodcjwt6fx+wOax7G4Zfsf/T5/D6aOKmqM6rcSXXo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1602331,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj2nmcACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrwNQ//a82dQNN5CSYdWpiVi32HffR9l3nsMv5Poa5iCZtObL3Q4U1z\r\nos3/dy/AvIp3wiRIT7gSnGrN9h9sMtL4wd1zZsV4Cf00wOpogv3K19HoW8QS\r\nDXDjOlwxhaHpSC27+SWs8ooZhSeKaQAE8f5aN3ordFPS8plAmEY+yMbkmOsL\r\nWfTV6tQzmdPJDqNilqWcWDUyeP71hTDouZrpbty59t9EExvExJ5Sa4/3qAp7\r\neLKfj3z80UrC5Tlp1WCCySwQyCUpkEnkGpV7lLqH0QrBW/aW3XPe6TXAd6Mv\r\ncL49li1CTAtlu/V39Xo3EWPUW5Gp6hQI2EX7MHs238h2CNCLVBOAZkuc0PU3\r\nK0UwwDKspjbzFrzZ8OzPNBknZeayUnIjsmrp+C0uX/hNM5IY0Ak4HUsHMSgk\r\n/DekK0VNBuaEpXdvLXXBglVmgcX5G0bZWrJ8omN9XMgLKAqHNuCoExlOrX1O\r\nHZqlwSfvjPFh9FaMPoqz4dDu0xgWFSx92XQREFUaa1jvAME4YXttvqDV98u/\r\nlua14L6leTnbAT67es+Sm7Nbl1QV4IZ/jo6ni6mr4DfazC2YHD0gw0mQ0IwJ\r\nSLq4iJVI4RaCbF0Nf2M45hZMEaR7OBmf3MmHCOnvdKVtwnX1FIVRpvJUO58W\r\n6mzcz0ptB9wmKzwkh9ApiWDDpdH0ajuMEAw=\r\n=Eq1J\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"}},"gitHead":"deaa148871627a60af48b0505a47dc332e9dc9ef","scripts":{"docs":"aegir docs","lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","test:examples":"cd examples && npm run test:all","prepublishOnly":"node scripts/update-version.js","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"8.19.3","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.13.0","dependencies":{"events":"^3.3.0","it-all":"^2.0.0","it-map":"^2.0.0","p-fifo":"^1.0.0","hashlru":"^2.3.0","it-pair":"^2.0.2","it-pipe":"^2.0.3","it-sort":"^2.0.0","p-retry":"^5.0.0","retimer":"^3.0.0","err-code":"^3.0.1","it-drain":"^2.0.0","it-first":"^2.0.0","it-merge":"^2.0.0","p-settle":"^5.0.0","xsalsa20":"^1.1.0","it-filter":"^2.0.0","any-signal":"^3.0.0","it-foreach":"^1.0.0","node-forge":"^1.3.1","private-ip":"^3.0.0","wherearewe":"^2.0.0","uint8arrays":"^4.0.2","it-handshake":"^4.1.2","multiformats":"^11.0.0","@libp2p/utils":"^3.0.2","merge-options":"^3.0.4","@libp2p/crypto":"^1.0.4","@libp2p/logger":"^2.0.1","datastore-core":"^8.0.1","uint8arraylist":"^2.3.2","@libp2p/peer-id":"^2.0.0","it-stream-types":"^1.0.4","protons-runtime":"^4.0.1","sanitize-filename":"^1.6.3","@libp2p/interfaces":"^3.0.3","@libp2p/peer-store":"^6.0.0","abortable-iterator":"^4.0.2","it-length-prefixed":"^8.0.2","@libp2p/peer-record":"^5.0.0","@libp2p/tracked-map":"^3.0.0","@multiformats/mafmt":"^11.0.2","interface-datastore":"^7.0.0","set-delayed-interval":"^1.0.0","@libp2p/interface-dht":"^2.0.0","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"^2.0.0","@multiformats/multiaddr":"^11.0.0","@libp2p/interface-libp2p":"^1.0.0","@libp2p/interface-pubsub":"^3.0.0","@libp2p/peer-collections":"^3.0.0","timeout-abort-controller":"^3.0.0","@libp2p/interface-metrics":"^4.0.0","@libp2p/interface-peer-id":"^2.0.0","@libp2p/multistream-select":"^3.0.0","@libp2p/interface-peer-info":"^1.0.3","@libp2p/interface-registrar":"^2.0.3","@libp2p/interface-transport":"^2.1.0","@achingbrain/nat-port-mapper":"^1.0.3","@libp2p/interface-connection":"^3.0.2","@libp2p/interface-peer-store":"^1.2.2","@libp2p/interface-peer-routing":"^1.0.1","@libp2p/interface-stream-muxer":"^3.0.0","@libp2p/interface-peer-discovery":"^1.0.1","@libp2p/interface-address-manager":"^2.0.0","@libp2p/interface-content-routing":"^2.0.0","@libp2p/interface-connection-manager":"^1.1.1","@libp2p/interface-connection-encrypter":"^3.0.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^37.5.6","cborg":"^1.8.1","delay":"^5.0.0","execa":"^6.1.0","sinon":"^15.0.1","p-defer":"^4.0.0","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^6.0.0","sinon-ts":"^1.0.0","go-libp2p":"^0.0.6","p-wait-for":"^5.0.0","@libp2p/tcp":"^6.0.0","it-pushable":"^3.0.0","npm-run-all":"^4.1.5","@libp2p/mdns":"^6.0.0","it-to-buffer":"^3.0.0","@libp2p/mplex":"^7.0.0","@types/p-fifo":"^1.0.0","@types/varint":"^6.0.0","@libp2p/pubsub":"^6.0.0","@libp2p/interop":"^4.0.0","@libp2p/kad-dht":"^7.0.0","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^6.0.0","@libp2p/topology":"^4.0.0","@libp2p/bootstrap":"^6.0.0","@types/node-forge":"^1.0.0","@libp2p/websockets":"^5.0.0","@libp2p/webrtc-star":"^6.0.0","@libp2p/daemon-client":"^4.0.1","@libp2p/daemon-server":"^4.0.1","@chainsafe/libp2p-noise":"^11.0.0","@chainsafe/libp2p-yamux":"^3.0.3","@libp2p/interface-mocks":"^9.0.0","@libp2p/interface-compliance-tests":"^3.0.2","@libp2p/interface-connection-compliance-tests":"^2.0.3","@libp2p/interface-connection-encrypter-compliance-tests":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.42.2-deaa1488_1675262364368_0.7368292753901011","host":"s3://npm-registry-packages"}},"0.42.2-c02e1bd4":{"name":"libp2p","version":"0.42.2-c02e1bd4","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.42.2-c02e1bd4","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"1214c50600ac9196a48fda98bbfffea424d7aa03","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.42.2-c02e1bd4.tgz","fileCount":285,"integrity":"sha512-iLgGPNJKOp+hd0TiKr521WU38w+nQUvwKtJn8CEKwmPgbnmFwpqjcKyxFb4iBeV3G1xdE22s+YalTS21+HTZoQ==","signatures":[{"sig":"MEUCIDaUIp3OlL6nH8fnKZOFC7u7ScFWIHKMGQ9wSLOs+CUBAiEA6K/MWa3vjRiOy4BH1M0JrRp63tRCVuoZx1fzxnOnQr0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1428288,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj4S34ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmriWQ/+KE58BATyNnoxlMawyOTnS0U02BoVLQQuy7empZmok2JKJ9QO\r\nitpoxE9aBDkm3/mYsUJ82k8scYcnTHH6rVqBuStm6zY9lucx4WGyoXr6lAbh\r\nnEZYgFIGN8Yh86A+U+hLDlMh+Zcd0z/4gej+39ww/bOrsQddPUHE8hOX4R5Q\r\nc1x4I4MZPSdiHNILa6WGqfKUDsXoShz46wi/rChG4tiHHpc7E5cbL36Q6J8f\r\nDe1kWVBJQrdmY9yakYmHxYfKoj2l2FJ6e7PVmmllOeBGvDLV9O5nKCwseZeu\r\n/eB1i2RLSKiMTgQelIvH495g3ix5agoRbftrmI3AHza279LqXPUpRqIrqRz4\r\n315CIGFj0BEePvJs3mYWKt+jg7frZXeBR0G75pTt6aO+kZTUBA681nceYdHW\r\n6kAqpwVP9uNI4V9uBPBoQDjUEDINk2QGpk0i3pPV8NsamzEXk1a8Q+MW6dWJ\r\nGzqd877QHb4hbQA9vbPvOmXkzrDftjevlDrHneMLmXtE4VGc/aO8n8HccXfn\r\nQvcllmx63gX/EK06es9bQATX4UhqcvvDODrUPwiNEyOIgdYZgAvQik1ONFmM\r\nnuVUQ+My6Auk4zmXOQcfp5qHV3e+RY08ZeHCw41KcKyTcymuAjCU2XvaBzHX\r\nyJOFo6vgnJr/DBSmTpEsUwuwCQzZZXLFYYQ=\r\n=RdMC\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"}},"gitHead":"c02e1bd4982feb2d69021abc54c1603c01291867","scripts":{"docs":"aegir docs","lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","test:examples":"cd examples && npm run test:all","prepublishOnly":"node scripts/update-version.js","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"8.19.3","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.13.0","dependencies":{"events":"^3.3.0","it-all":"^2.0.0","it-map":"^2.0.0","p-fifo":"^1.0.0","hashlru":"^2.3.0","it-pair":"^2.0.2","it-pipe":"^2.0.3","it-sort":"^2.0.0","p-retry":"^5.0.0","retimer":"^3.0.0","err-code":"^3.0.1","it-drain":"^2.0.0","it-first":"^2.0.0","it-merge":"^2.0.0","p-settle":"^5.0.0","xsalsa20":"^1.1.0","it-filter":"^2.0.0","any-signal":"^3.0.0","private-ip":"^3.0.0","wherearewe":"^2.0.0","uint8arrays":"^4.0.2","it-handshake":"^4.1.2","multiformats":"^11.0.0","@libp2p/utils":"^3.0.2","merge-options":"^3.0.4","@libp2p/crypto":"^1.0.4","@libp2p/logger":"^2.0.1","datastore-core":"^8.0.1","uint8arraylist":"^2.3.2","@libp2p/peer-id":"^2.0.0","it-stream-types":"^1.0.4","protons-runtime":"^4.0.1","@libp2p/keychain":"^1.0.0","@libp2p/interfaces":"^3.0.3","@libp2p/peer-store":"^6.0.0","abortable-iterator":"^4.0.2","it-length-prefixed":"^8.0.2","@libp2p/peer-record":"^5.0.0","@libp2p/tracked-map":"^3.0.0","@multiformats/mafmt":"^11.0.2","interface-datastore":"^7.0.0","set-delayed-interval":"^1.0.0","@libp2p/interface-dht":"^2.0.0","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"^2.0.0","@multiformats/multiaddr":"^11.0.0","@libp2p/interface-libp2p":"^1.0.0","@libp2p/interface-pubsub":"^3.0.0","@libp2p/peer-collections":"^3.0.0","timeout-abort-controller":"^3.0.0","@libp2p/interface-metrics":"^4.0.0","@libp2p/interface-peer-id":"^2.0.0","@libp2p/interface-keychain":"^2.0.4","@libp2p/multistream-select":"^3.0.0","@libp2p/interface-peer-info":"^1.0.3","@libp2p/interface-registrar":"^2.0.3","@libp2p/interface-transport":"^2.1.0","@achingbrain/nat-port-mapper":"^1.0.3","@libp2p/interface-connection":"^3.0.2","@libp2p/interface-peer-store":"^1.2.2","@libp2p/interface-peer-routing":"^1.0.1","@libp2p/interface-stream-muxer":"^3.0.0","@libp2p/interface-peer-discovery":"^1.0.1","@libp2p/interface-address-manager":"^2.0.0","@libp2p/interface-content-routing":"^2.0.0","@libp2p/interface-connection-manager":"^1.1.1","@libp2p/interface-connection-encrypter":"^3.0.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^37.5.6","cborg":"^1.8.1","delay":"^5.0.0","execa":"^6.1.0","sinon":"^15.0.1","p-defer":"^4.0.0","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^6.0.0","sinon-ts":"^1.0.0","go-libp2p":"^0.0.6","p-wait-for":"^5.0.0","@libp2p/tcp":"^6.0.0","it-pushable":"^3.0.0","npm-run-all":"^4.1.5","@libp2p/mdns":"^6.0.0","it-to-buffer":"^3.0.0","@libp2p/mplex":"^7.0.0","@types/p-fifo":"^1.0.0","@types/varint":"^6.0.0","@libp2p/pubsub":"^6.0.0","@libp2p/interop":"^4.0.0","@libp2p/kad-dht":"^7.0.0","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^6.0.0","@libp2p/topology":"^4.0.0","@libp2p/bootstrap":"^6.0.0","@libp2p/websockets":"^5.0.0","@libp2p/webrtc-star":"^6.0.0","@libp2p/daemon-client":"^4.0.1","@libp2p/daemon-server":"^4.0.1","@chainsafe/libp2p-noise":"^11.0.0","@chainsafe/libp2p-yamux":"^3.0.3","@libp2p/interface-mocks":"^9.0.0","@libp2p/interface-compliance-tests":"^3.0.2","@libp2p/interface-connection-compliance-tests":"^2.0.3","@libp2p/interface-connection-encrypter-compliance-tests":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.42.2-c02e1bd4_1675701752698_0.3399930516956","host":"s3://npm-registry-packages"}},"0.42.2-e12202e9":{"name":"libp2p","version":"0.42.2-e12202e9","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.42.2-e12202e9","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"aff813f917679226d93d3cfc80cee68e1ef02732","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.42.2-e12202e9.tgz","fileCount":285,"integrity":"sha512-mzhHg0aq1GmodLCKfQI+rt23GTswj77fpYhbfroCC8s1TcFDYo+f/Bt5gnx3AMLxILh0V6yDuEFZHhPkImIPLQ==","signatures":[{"sig":"MEUCIQCNKX1oS+odrF6r5b6TxDHoM+/l25eje+fOWIpT6pwJZAIgE4p01QlkA0pEeXswAk/Sg75FuW0jw7GM/lh0GHGBcr4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1428510,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj45ZdACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoD5A//bQZasJNL0BskQXgh6t0LYhzPBZI63bmqPvcmr7927O692WEo\r\nWksQmkmpJeYMuA5hInzSORFHbH0kQAj1mTEkgeyJc5ap9TECAvTEOmpe+ZcB\r\n32VvKznQaYYOC9fL+yi0613c45vcHd7o0Yx8+Gwga30S+64COCuQ/Gv/Az0Z\r\nuWGs/cGFehkjg0WL/6olPRtYYkK1u9/OBi/1FhsdpL7tZPA5VsBGn7za0Wk5\r\n4S4BIEH5/5syB1KPyEcucFWk8U94m4/tkxcyDFQYALcX+YUeBKqOYSDthBPl\r\n85rxsIOwecuqwGTxNfPVowjteDuAzs3GaOIbvSpmYqemO321P1iGbcjJ8JBR\r\nIokK+WhkMlG9Rje1tTwSu54zaNTJlsKc0SZ1+z32L20Q6NJFoEWYKFwM6ooi\r\nqii4eqLcC6B1nY/v0cmiKwQbH/cIZu6O6TJNYw3fnBfBeP+2kDe9x4mHW9ns\r\nMeua4DLVlKR47RMfwFgRBcX8D8CIldx8CvQF+vA8MReiJfbUfvBDhJuS2rFk\r\ncXEdPhL1mZjX/QLA0VuzigraKllL2RSVDmzasUO5vqX9jCj4wnPBv9BCGiZ3\r\n8w1FQUu+PubVApnQAn6LPH0O+wexLL9AoJel7EXbJs6RcUXve9XHP5Qg8QP4\r\nUr2uvZbZOvcTl73fJTpPSySonzkYFLeBYVs=\r\n=aAuA\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"}},"gitHead":"e12202e9236c4cacb10938c1101563f4c7cf580c","scripts":{"docs":"aegir docs","lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","test:examples":"cd examples && npm run test:all","prepublishOnly":"node scripts/update-version.js","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"8.19.3","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.13.0","dependencies":{"events":"^3.3.0","it-all":"^2.0.0","it-map":"^2.0.0","p-fifo":"^1.0.0","hashlru":"^2.3.0","it-pair":"^2.0.2","it-pipe":"^2.0.3","it-sort":"^2.0.0","p-retry":"^5.0.0","retimer":"^3.0.0","err-code":"^3.0.1","it-drain":"^2.0.0","it-first":"^2.0.0","it-merge":"^2.0.0","p-settle":"^5.0.0","xsalsa20":"^1.1.0","it-filter":"^2.0.0","any-signal":"^3.0.0","private-ip":"^3.0.0","wherearewe":"^2.0.0","uint8arrays":"^4.0.2","it-handshake":"^4.1.2","multiformats":"^11.0.0","@libp2p/utils":"^3.0.2","merge-options":"^3.0.4","@libp2p/crypto":"^1.0.4","@libp2p/logger":"^2.0.1","datastore-core":"^8.0.1","uint8arraylist":"^2.3.2","@libp2p/peer-id":"^2.0.0","it-stream-types":"^1.0.4","protons-runtime":"^4.0.1","@libp2p/keychain":"^1.0.0","@libp2p/interfaces":"^3.0.3","@libp2p/peer-store":"^6.0.0","abortable-iterator":"^4.0.2","it-length-prefixed":"^8.0.2","@libp2p/peer-record":"^5.0.0","@libp2p/tracked-map":"^3.0.0","@multiformats/mafmt":"^11.0.2","interface-datastore":"^7.0.0","set-delayed-interval":"^1.0.0","@libp2p/interface-dht":"^2.0.0","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"^2.0.0","@multiformats/multiaddr":"^11.0.0","@libp2p/interface-libp2p":"^1.0.0","@libp2p/interface-pubsub":"^3.0.0","@libp2p/peer-collections":"^3.0.0","timeout-abort-controller":"^3.0.0","@libp2p/interface-metrics":"^4.0.0","@libp2p/interface-peer-id":"^2.0.0","@libp2p/interface-keychain":"^2.0.4","@libp2p/multistream-select":"^3.0.0","@libp2p/interface-peer-info":"^1.0.3","@libp2p/interface-registrar":"^2.0.3","@libp2p/interface-transport":"^2.1.0","@achingbrain/nat-port-mapper":"^1.0.3","@libp2p/interface-connection":"^3.0.2","@libp2p/interface-peer-store":"^1.2.2","@libp2p/interface-peer-routing":"^1.0.1","@libp2p/interface-stream-muxer":"^3.0.0","@libp2p/interface-peer-discovery":"^1.0.1","@libp2p/interface-address-manager":"^2.0.0","@libp2p/interface-content-routing":"^2.0.0","@libp2p/interface-connection-manager":"^1.1.1","@libp2p/interface-connection-encrypter":"^3.0.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^37.5.6","cborg":"^1.8.1","delay":"^5.0.0","execa":"^6.1.0","sinon":"^15.0.1","p-defer":"^4.0.0","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^6.0.0","sinon-ts":"^1.0.0","go-libp2p":"^0.0.6","p-wait-for":"^5.0.0","@libp2p/tcp":"^6.0.0","it-pushable":"^3.0.0","npm-run-all":"^4.1.5","@libp2p/mdns":"^6.0.0","it-to-buffer":"^3.0.0","@libp2p/mplex":"^7.0.0","@types/p-fifo":"^1.0.0","@types/varint":"^6.0.0","@libp2p/pubsub":"^6.0.0","@libp2p/interop":"^4.0.0","@libp2p/kad-dht":"^7.0.0","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^6.0.0","@libp2p/topology":"^4.0.0","@libp2p/bootstrap":"^6.0.0","@libp2p/websockets":"^5.0.0","@libp2p/webrtc-star":"^6.0.0","@libp2p/daemon-client":"^4.0.1","@libp2p/daemon-server":"^4.0.1","@chainsafe/libp2p-noise":"^11.0.0","@chainsafe/libp2p-yamux":"^3.0.3","@libp2p/interface-mocks":"^9.0.0","@libp2p/interface-compliance-tests":"^3.0.2","@libp2p/interface-connection-compliance-tests":"^2.0.3","@libp2p/interface-connection-encrypter-compliance-tests":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.42.2-e12202e9_1675859549103_0.6607813152267294","host":"s3://npm-registry-packages"}},"0.42.2-f6f73a21":{"name":"libp2p","version":"0.42.2-f6f73a21","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.42.2-f6f73a21","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"5e0032cbfaf1eb7fc109e2afd13db1ad1d57526f","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.42.2-f6f73a21.tgz","fileCount":285,"integrity":"sha512-fP8SwPNtTcmpUcdxFJHY3DemFG7AKhhTy0XBd5JyETXrukSkPsEIBdMJWXMF6YgHdCNofNIKs32PEl6MnqNFVw==","signatures":[{"sig":"MEQCIDNP+BFSCmX5PjwA5XCLyaCV2d/L9RsMXP2NFTbqHBGXAiBURJG1t3vRMUs4KpfNGrlnHQfa4Zkmzgev4ZI6yy6ELg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1430213,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj7kwcACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo0uRAAhgiQW0qAgj8jCS1U/1eIIBvoV+al08mLyq5KWUswNFLhXTul\r\nr6burH8hwGqIFsSg4ri3NmY3qw80rs3PtadHvyuVohKVYr9FnIzc84/yK6+q\r\nje9AjcXJNd7pmgPLC/yILjUmMuZKDPTSc+rkukoX4Y4kR8BIsC0FjTKnl1+Z\r\nk1vP6xnSPnzW/xscsNu66DgC6f7W4lHI24LU9/rujD1oN0t3Plce0TQYOKaC\r\n8waG0/pBVEgpRGJUhudpKsQ0zyMfDS4jwMp1yDf5V5G67N8SsAnyXNN17Hk2\r\nO9WWVpEaRI/EgweKlBYMzyPPSIr0+yHnC41mYTw0hD7bMYeBvJg6szFbsm2Z\r\ne1ZnYC9i647KsARKk5eltXUfyV/UitA18KH76z30zJSLZR//Tk9UAcfNBYbS\r\nCcmYn9RC57VVAhNQ0oee3jN4OOjfF9//b8FxMSriotebWwh2f6Ym+zhxk/Sw\r\nCvvNZTee/P+jq4T5fYrQys9q2In/I4XxmVVB5YZfSQqaDrNU1xniXRSR4BLk\r\nUu3n8LWQ1A7A45DNOH7ty3sYMEYraDS+oJkJtdCTqg0Cyshn9qZO8R5Ov1uH\r\nKRw6mjl4f7Zevhchhf9f9ED0rjan4WDX6DUs2h/3v2tqpNN5WA1+ZSmswY+G\r\n5uzf9cd6hWzOfjWckssSJ88FvDpM4/ZXf5I=\r\n=WejP\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"}},"gitHead":"f6f73a21ebf15d1811fb95cc3972f950c0f52789","scripts":{"docs":"aegir docs","lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","test:examples":"cd examples && npm run test:all","prepublishOnly":"node scripts/update-version.js","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.3.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.14.0","dependencies":{"events":"^3.3.0","it-all":"^2.0.0","it-map":"^2.0.0","p-fifo":"^1.0.0","hashlru":"^2.3.0","it-pair":"^2.0.2","it-pipe":"^2.0.3","it-sort":"^2.0.0","p-retry":"^5.0.0","retimer":"^3.0.0","err-code":"^3.0.1","it-drain":"^2.0.0","it-first":"^2.0.0","it-merge":"^2.0.0","p-settle":"^5.0.0","xsalsa20":"^1.1.0","it-filter":"^2.0.0","any-signal":"^3.0.0","private-ip":"^3.0.0","wherearewe":"^2.0.0","uint8arrays":"^4.0.2","it-handshake":"^4.1.2","multiformats":"^11.0.0","@libp2p/utils":"^3.0.2","merge-options":"^3.0.4","@libp2p/crypto":"^1.0.4","@libp2p/logger":"^2.0.1","datastore-core":"^8.0.1","uint8arraylist":"^2.3.2","@libp2p/peer-id":"^2.0.0","it-stream-types":"^1.0.4","protons-runtime":"^4.0.1","@libp2p/keychain":"^1.0.0","@libp2p/interfaces":"^3.0.3","@libp2p/peer-store":"^6.0.0","abortable-iterator":"^4.0.2","it-length-prefixed":"^8.0.2","@libp2p/peer-record":"^5.0.0","@libp2p/tracked-map":"^3.0.0","@multiformats/mafmt":"^11.0.2","interface-datastore":"^7.0.0","set-delayed-interval":"^1.0.0","@libp2p/interface-dht":"^2.0.0","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"^2.0.0","@multiformats/multiaddr":"^11.0.0","@libp2p/interface-libp2p":"^1.0.0","@libp2p/interface-pubsub":"^3.0.0","@libp2p/peer-collections":"^3.0.0","timeout-abort-controller":"^3.0.0","@libp2p/interface-metrics":"^4.0.0","@libp2p/interface-peer-id":"^2.0.0","@libp2p/interface-keychain":"^2.0.4","@libp2p/multistream-select":"^3.0.0","@libp2p/interface-peer-info":"^1.0.3","@libp2p/interface-registrar":"^2.0.3","@libp2p/interface-transport":"^2.1.0","@achingbrain/nat-port-mapper":"^1.0.3","@libp2p/interface-connection":"^3.0.2","@libp2p/interface-peer-store":"^1.2.2","@libp2p/interface-peer-routing":"^1.0.1","@libp2p/interface-stream-muxer":"^3.0.0","@libp2p/interface-peer-discovery":"^1.0.1","@libp2p/interface-address-manager":"^2.0.0","@libp2p/interface-content-routing":"^2.0.0","@libp2p/interface-connection-manager":"^1.1.1","@libp2p/interface-connection-encrypter":"^3.0.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^37.5.6","cborg":"^1.8.1","delay":"^5.0.0","execa":"^6.1.0","sinon":"^15.0.1","p-defer":"^4.0.0","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^6.0.0","sinon-ts":"^1.0.0","go-libp2p":"^0.0.6","p-wait-for":"^5.0.0","@libp2p/tcp":"^6.0.0","it-pushable":"^3.0.0","npm-run-all":"^4.1.5","@libp2p/mdns":"^6.0.0","it-to-buffer":"^3.0.0","@libp2p/mplex":"^7.0.0","@types/p-fifo":"^1.0.0","@types/varint":"^6.0.0","@libp2p/pubsub":"^6.0.0","@libp2p/interop":"^4.0.0","@libp2p/kad-dht":"^7.0.0","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^6.0.0","@libp2p/topology":"^4.0.0","@libp2p/bootstrap":"^6.0.0","@libp2p/websockets":"^5.0.0","@libp2p/webrtc-star":"^6.0.0","@libp2p/daemon-client":"^4.0.1","@libp2p/daemon-server":"^4.0.1","@chainsafe/libp2p-noise":"^11.0.0","@chainsafe/libp2p-yamux":"^3.0.3","@libp2p/interface-mocks":"^9.0.0","@libp2p/interface-compliance-tests":"^3.0.2","@libp2p/interface-connection-compliance-tests":"^2.0.3","@libp2p/interface-connection-encrypter-compliance-tests":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.42.2-f6f73a21_1676561436000_0.9691325080850353","host":"s3://npm-registry-packages"}},"0.42.2-45fc415b":{"name":"libp2p","version":"0.42.2-45fc415b","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.42.2-45fc415b","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"0ca96cdceaf7ad25f28cab458526201eb79f9648","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.42.2-45fc415b.tgz","fileCount":285,"integrity":"sha512-iyZTxjrQJku6nGUIaLmIP25LNtHRmYDcS4fR5jRL1uRF0lUaZQZFhNT6uZd8mVRYbRWJ12Nw0KKpNZShtcU5og==","signatures":[{"sig":"MEQCIEtQQ35DKXt5b69spfYxC1EflW/bHXyPPUMpVbrVampsAiBLJVRAavut4ILH3iwu+4vMJ4jOrcPVacu6BUVjIyJUeA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1430210,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj9PjlACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpC3A/+K/ICUmWh9CgyaWsCZFjpi1PSULP1bVPEMb2pEJkCcR91kE5t\r\ndN8kc2nPfHJY/atMQynwcCxFbyfkLOxsl7SlT00DDJE47py0/q9n70CX+5TF\r\nWaSJj2/9izN78VoiOwXfD3wJKQoSuROxrMC37qnPGWf2KfzPRDXRSi6Sinw0\r\ntvTQpX6WGCfKMM0bJFbwXWWH7Suej+jswFfIrma6UxWYMM135jeIZLsON1s1\r\ncB+a55NU4ZFfPWurt/ldhu2XUvxAvkREmO3DQAGy44AyZdTn7kag9jLLc2mO\r\nMQKeIYojnOHXruxPuFkTaV7BrMILSqax0ShzTYc0TfePt9zVOclYKVwy/S5U\r\n+LFePvgm+pPXljMdPIf3UCM5nkiJaKqVnIZkTXvoJhpkM9mDCfCQpI6zJsAu\r\nVPGhPIsOBEekfCK63JtzYkWxoXQ2eGGMjQMcTe8QF5VBWVnr4kRURf498Ti2\r\nG7Xs2PHjL17AESOeNsXX+oB30RRMgl3GCvOU428HVv7oaA9mjLE8qkXQSPFk\r\n922MRJWEhbbqUFcU7TQA4tn8nDtlVG85pV49mR+UCsNbYmfIKcjLH3Qhxvza\r\nZZJ0YpFiyIRCEHW9LnR8yTxPuHRXfz8k1no1eTnDpHg/ZgL6+I9HL6LpKOwh\r\nT5a5NFGegkdwyu/gBobaWODwMyR+uOccQNE=\r\n=66XL\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"}},"gitHead":"45fc415b9db918cf4cf3f4d06e54d00835f9fa93","scripts":{"docs":"aegir docs","lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","test:examples":"cd examples && npm run test:all","prepublishOnly":"node scripts/update-version.js","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.3.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.14.0","dependencies":{"events":"^3.3.0","it-all":"^2.0.0","it-map":"^2.0.0","p-fifo":"^1.0.0","hashlru":"^2.3.0","it-pair":"^2.0.2","it-pipe":"^2.0.3","it-sort":"^2.0.0","p-retry":"^5.0.0","retimer":"^3.0.0","err-code":"^3.0.1","it-drain":"^2.0.0","it-first":"^2.0.0","it-merge":"^2.0.0","p-settle":"^5.0.0","xsalsa20":"^1.1.0","it-filter":"^2.0.0","any-signal":"^3.0.0","private-ip":"^3.0.0","wherearewe":"^2.0.0","uint8arrays":"^4.0.2","it-handshake":"^4.1.2","multiformats":"^11.0.0","@libp2p/utils":"^3.0.2","merge-options":"^3.0.4","@libp2p/crypto":"^1.0.4","@libp2p/logger":"^2.0.1","datastore-core":"^8.0.1","uint8arraylist":"^2.3.2","@libp2p/peer-id":"^2.0.0","it-stream-types":"^1.0.4","protons-runtime":"^4.0.1","@libp2p/keychain":"^1.0.0","@libp2p/interfaces":"^3.0.3","@libp2p/peer-store":"^6.0.0","abortable-iterator":"^4.0.2","it-length-prefixed":"^8.0.2","@libp2p/peer-record":"^5.0.0","@libp2p/tracked-map":"^3.0.0","@multiformats/mafmt":"^11.0.2","interface-datastore":"^7.0.0","set-delayed-interval":"^1.0.0","@libp2p/interface-dht":"^2.0.0","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"^2.0.0","@multiformats/multiaddr":"^11.0.0","@libp2p/interface-libp2p":"^1.0.0","@libp2p/interface-pubsub":"^3.0.0","@libp2p/peer-collections":"^3.0.0","timeout-abort-controller":"^3.0.0","@libp2p/interface-metrics":"^4.0.0","@libp2p/interface-peer-id":"^2.0.0","@libp2p/interface-keychain":"^2.0.4","@libp2p/multistream-select":"^3.0.0","@libp2p/interface-peer-info":"^1.0.3","@libp2p/interface-registrar":"^2.0.3","@libp2p/interface-transport":"^2.1.0","@achingbrain/nat-port-mapper":"^1.0.3","@libp2p/interface-connection":"^3.0.2","@libp2p/interface-peer-store":"^1.2.2","@libp2p/interface-peer-routing":"^1.0.1","@libp2p/interface-stream-muxer":"^3.0.0","@libp2p/interface-peer-discovery":"^1.0.1","@libp2p/interface-address-manager":"^2.0.0","@libp2p/interface-content-routing":"^2.0.0","@libp2p/interface-connection-manager":"^1.1.1","@libp2p/interface-connection-encrypter":"^3.0.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^37.5.6","cborg":"^1.8.1","delay":"^5.0.0","execa":"^7.0.0","sinon":"^15.0.1","p-defer":"^4.0.0","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^6.0.0","sinon-ts":"^1.0.0","go-libp2p":"^0.0.6","p-wait-for":"^5.0.0","@libp2p/tcp":"^6.0.0","it-pushable":"^3.0.0","npm-run-all":"^4.1.5","@libp2p/mdns":"^6.0.0","it-to-buffer":"^3.0.0","@libp2p/mplex":"^7.0.0","@types/p-fifo":"^1.0.0","@types/varint":"^6.0.0","@libp2p/pubsub":"^6.0.0","@libp2p/interop":"^4.0.0","@libp2p/kad-dht":"^7.0.0","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^6.0.0","@libp2p/topology":"^4.0.0","@libp2p/bootstrap":"^6.0.0","@libp2p/websockets":"^5.0.0","@libp2p/webrtc-star":"^6.0.0","@libp2p/daemon-client":"^4.0.1","@libp2p/daemon-server":"^4.0.1","@chainsafe/libp2p-noise":"^11.0.0","@chainsafe/libp2p-yamux":"^3.0.3","@libp2p/interface-mocks":"^9.0.0","@libp2p/interface-compliance-tests":"^3.0.2","@libp2p/interface-connection-compliance-tests":"^2.0.3","@libp2p/interface-connection-encrypter-compliance-tests":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.42.2-45fc415b_1676998885558_0.5321594705917339","host":"s3://npm-registry-packages"}},"0.42.2-746e2eab":{"name":"libp2p","version":"0.42.2-746e2eab","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.42.2-746e2eab","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"802284ce73c2ba572b66ed1a128bc6c853f9839a","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.42.2-746e2eab.tgz","fileCount":285,"integrity":"sha512-M+w3GVxyoUGnnv4wVqfbrCZFgCwZcuwz5qoYBYecI5YlKBHE7bDHBlUFNYcWCh5DRxtx8zsxepN7z4zlMeZc5Q==","signatures":[{"sig":"MEUCIQC2u6tNIrCQZDsI+uEwOrkb18fa+LEJhZZL/Usa02Un5AIgWHl42A/7EyKXKD7yTgnO2FW4+Iy+XdU5UpcGAN7Qhy4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1428986,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj/g/gACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoH6Q//XqOG4por6MouG5RMRhY3QmX3xYw1oHU4yrwlcfj6g82cFjh5\r\nLEEELHA7lBP+MfAsiz8rf3mt5QW2XTV7fXhSQvLktlcrACbPLFoWBgPz4i/i\r\n1d5DcPMn00HzhnX+wYPtau0LT1iAaSITQomigiwblNCGF4UFQAgu9bZrnBnu\r\nqoj6SrDemJkLr500CSkkcyJEivrAiIadhkJNJCvTD7NiHXzvCPLZ8YfKYEyP\r\nH8lfeYALhM3/xd6XjZmSNfSNbsK6pr9hgCEIE1TpA8M1pBVxUUoQczEv4jGj\r\nH0WxSRTUOK157EOCaMQQcHIxbCX8jLTLi9w6e5GxaxCpeOf0KaAQGoPobC7r\r\n5lVkadp/RudwM4iow0Ez5SZEd8y5vmml9nLtqLKm4k9+CSw6OJ/rtqvYHhN3\r\n2C+AssvUPAfKQYYWQjWKixZAIb5nEbXA2RsOg0AOYTT4/UUFV9FGYtVALKyE\r\n2h6JbQ6ESCfaLXBiycy7NfJmeRWvoFZ5OgQHWpG3mJTsnCL+ucgsVHc1qmBn\r\n7w54+u6B7ygqgvFvj4mduqu8QcO1lwkxBNm6YCgMreIYkQtjXE3TbSwf3oeG\r\nghtvv+pDx0QZHCt95xMG2WQ8fLPFMKbg307/ABwFMWzI1IlRKEfnlhywKvSG\r\nmgwZiUshPmmGl1N4mJmJv+Ovg1H/YQDFvx4=\r\n=c4ug\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"}},"gitHead":"746e2eab1621135192752a321e60a783ed05e0ee","scripts":{"docs":"aegir docs","lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","test:examples":"cd examples && npm run test:all","prepublishOnly":"node scripts/update-version.js","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.3.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.14.1","dependencies":{"events":"^3.3.0","it-all":"^2.0.0","it-map":"^2.0.0","p-fifo":"^1.0.0","hashlru":"^2.3.0","it-pair":"^2.0.2","it-pipe":"^2.0.3","it-sort":"^2.0.0","p-retry":"^5.0.0","retimer":"^3.0.0","err-code":"^3.0.1","it-drain":"^2.0.0","it-first":"^2.0.0","it-merge":"^2.0.0","xsalsa20":"^1.1.0","it-filter":"^2.0.0","any-signal":"^3.0.0","private-ip":"^3.0.0","wherearewe":"^2.0.0","uint8arrays":"^4.0.2","it-handshake":"^4.1.2","multiformats":"^11.0.0","@libp2p/utils":"^3.0.2","merge-options":"^3.0.4","@libp2p/crypto":"^1.0.4","@libp2p/logger":"^2.0.1","datastore-core":"^8.0.1","uint8arraylist":"^2.3.2","@libp2p/peer-id":"^2.0.0","it-stream-types":"^1.0.4","protons-runtime":"^4.0.1","@libp2p/keychain":"^1.0.0","@libp2p/interfaces":"^3.0.3","@libp2p/peer-store":"^6.0.0","abortable-iterator":"^4.0.2","it-length-prefixed":"^8.0.2","@libp2p/peer-record":"^5.0.0","@libp2p/tracked-map":"^3.0.0","@multiformats/mafmt":"^11.0.2","interface-datastore":"^7.0.0","set-delayed-interval":"^1.0.0","@libp2p/interface-dht":"^2.0.0","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"^2.0.0","@multiformats/multiaddr":"^11.0.0","@libp2p/interface-libp2p":"^1.0.0","@libp2p/interface-pubsub":"^3.0.0","@libp2p/peer-collections":"^3.0.0","timeout-abort-controller":"^3.0.0","@libp2p/interface-metrics":"^4.0.0","@libp2p/interface-peer-id":"^2.0.0","@libp2p/interface-keychain":"^2.0.4","@libp2p/multistream-select":"^3.0.0","@libp2p/interface-peer-info":"^1.0.3","@libp2p/interface-registrar":"^2.0.3","@libp2p/interface-transport":"^2.1.0","@achingbrain/nat-port-mapper":"^1.0.3","@libp2p/interface-connection":"^3.0.2","@libp2p/interface-peer-store":"^1.2.2","@libp2p/interface-peer-routing":"^1.0.1","@libp2p/interface-stream-muxer":"^3.0.0","@libp2p/interface-peer-discovery":"^1.0.1","@libp2p/interface-address-manager":"^2.0.0","@libp2p/interface-content-routing":"^2.0.0","@libp2p/interface-connection-manager":"^1.1.1","@libp2p/interface-connection-encrypter":"^3.0.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^37.5.6","cborg":"^1.8.1","delay":"^5.0.0","execa":"^7.0.0","sinon":"^15.0.1","p-defer":"^4.0.0","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^6.0.0","sinon-ts":"^1.0.0","go-libp2p":"^0.0.6","p-wait-for":"^5.0.0","@libp2p/tcp":"^6.0.0","it-pushable":"^3.0.0","npm-run-all":"^4.1.5","@libp2p/mdns":"^6.0.0","it-to-buffer":"^3.0.0","@libp2p/mplex":"^7.0.0","@types/p-fifo":"^1.0.0","@types/varint":"^6.0.0","@libp2p/pubsub":"^6.0.0","@libp2p/interop":"^4.0.0","@libp2p/kad-dht":"^7.0.0","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^6.0.0","@libp2p/topology":"^4.0.0","@libp2p/bootstrap":"^6.0.0","@libp2p/websockets":"^5.0.0","@libp2p/webrtc-star":"^6.0.0","@libp2p/daemon-client":"^4.0.1","@libp2p/daemon-server":"^4.0.1","@chainsafe/libp2p-noise":"^11.0.0","@chainsafe/libp2p-yamux":"^3.0.3","@libp2p/interface-mocks":"^9.0.0","@libp2p/interface-compliance-tests":"^3.0.2","@libp2p/interface-connection-compliance-tests":"^2.0.3","@libp2p/interface-connection-encrypter-compliance-tests":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.42.2-746e2eab_1677594591982_0.016215854717750444","host":"s3://npm-registry-packages"}},"0.42.2-d605cbe3":{"name":"libp2p","version":"0.42.2-d605cbe3","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.42.2-d605cbe3","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"86c8c435d8fbf0ad87af4b4bc8d8cd9ab268cf04","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.42.2-d605cbe3.tgz","fileCount":293,"integrity":"sha512-8FtMalkGHGlLyEmwEeDN1qPpPVdupWgko9SPkdUBpnjZiRnP9P/rWLuAoM8vUIg36971YY8Tb/bi0mc+h+Dzww==","signatures":[{"sig":"MEUCIHNniE7mRI9zJJqymKj3jbABb2TGoE+cPff6m5r5Eh9sAiEAlkVZmxJsjZ4po+BIb6GwDK9M+FD7RdvsusUPbKvwWFM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1506798,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkAOT/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrb5xAAkPlyhjOLmE0J2K50DiIYANvP0VKt6ZyxHyzZvWbfIPliQKH2\r\npVJO1vuJKM54na3QHjThCPDT0PDMtkpZ2J+Se0sCohVnclFycvqMv2VzNLQp\r\nYLhBCQbSLuX3dB9sIcBfTp4txA343yR9N8NNyreFzz5PrvVpjio0XpXmDkbF\r\ngVE22tz8b6ZNEk61I5N69y+Q62+RXQ+/pJEftC5rxe2dgcArqNyxXWHVd2Qv\r\nS4zfTfCIhNoBZ/uodeihCxyZE3Wt+tqkbLPT/PF1+txd+1Cc4HdaDTjv+z42\r\ncJpXgNQ+SBa9q4z9eCpC3BExPe3ER2DWUCjGf2Aay8eSvVifoqjdfYjyXvVr\r\nJbLzGkwpU2MEffSDnFZxdbmqOrs7RnuBOH3l5TsWOC45HlkvnhIo9Q/Zd378\r\n+j3UkliBLk0OSRjX1nfJFcobb/Y9mNO9FZLD4u9/nEzpg2UQbxh58DwslcsY\r\nV2omXhSEtVseAR47sb2ASX9f9esmjgKQCTnUMDH1JIz/Tu9h32BVaEc51QHE\r\nAVWYa05vuBe70iSfKM0Q8T+NE07UZ70rnEKd5IyxFiALPTPPglEUnMitvlaY\r\n1vIEnZ/Nx5Lr0NN0FwznyF83Je+H2B0RA2ztMa5QuPnxgykb28YIDdcU3ApT\r\nVtQiCqyypLIe8CtLTUatM/IBLrt3QHv4QWo=\r\n=OHQ6\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"}},"gitHead":"d605cbe318d2b2461011181c36659d9e9108b7f4","scripts":{"docs":"aegir docs","lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","test:examples":"cd examples && npm run test:all","prepublishOnly":"node scripts/update-version.js","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.5.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.14.2","dependencies":{"events":"^3.3.0","it-all":"^2.0.0","it-map":"^2.0.0","p-fifo":"^1.0.0","hashlru":"^2.3.0","it-pair":"^2.0.2","it-pipe":"^2.0.3","it-sort":"^2.0.0","p-defer":"^4.0.0","p-retry":"^5.0.0","retimer":"^3.0.0","err-code":"^3.0.1","it-drain":"^2.0.0","it-first":"^2.0.0","it-merge":"^2.0.0","xsalsa20":"^1.1.0","it-filter":"^2.0.0","any-signal":"^3.0.0","private-ip":"^3.0.0","wherearewe":"^2.0.0","uint8arrays":"^4.0.2","it-handshake":"^4.1.2","it-pb-stream":"^3.0.0","multiformats":"^11.0.0","@libp2p/utils":"^3.0.2","merge-options":"^3.0.4","@libp2p/crypto":"^1.0.4","@libp2p/logger":"^2.0.1","datastore-core":"^8.0.1","uint8arraylist":"^2.3.2","@libp2p/peer-id":"^2.0.0","it-stream-types":"^1.0.4","protons-runtime":"^4.0.1","@libp2p/keychain":"^1.0.0","@libp2p/interfaces":"^3.0.3","@libp2p/peer-store":"^6.0.4","abortable-iterator":"^4.0.2","it-length-prefixed":"^8.0.2","@libp2p/peer-record":"^5.0.0","@libp2p/tracked-map":"^3.0.0","@multiformats/mafmt":"^11.0.2","interface-datastore":"^7.0.0","set-delayed-interval":"^1.0.0","@libp2p/interface-dht":"^2.0.0","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"^2.0.0","@multiformats/multiaddr":"^11.0.0","@libp2p/interface-libp2p":"^1.0.0","@libp2p/interface-pubsub":"^3.0.0","@libp2p/peer-collections":"^3.0.0","timeout-abort-controller":"^3.0.0","@libp2p/interface-metrics":"^4.0.0","@libp2p/interface-peer-id":"^2.0.1","@libp2p/interface-keychain":"^2.0.4","@libp2p/multistream-select":"^3.0.0","@libp2p/interface-peer-info":"^1.0.3","@libp2p/interface-registrar":"^2.0.3","@libp2p/interface-transport":"^2.1.0","@achingbrain/nat-port-mapper":"^1.0.3","@libp2p/interface-connection":"^3.0.2","@libp2p/interface-peer-store":"^1.2.2","@libp2p/interface-peer-routing":"^1.0.1","@libp2p/interface-stream-muxer":"^3.0.0","@libp2p/interface-peer-discovery":"^1.0.1","@libp2p/interface-address-manager":"^2.0.0","@libp2p/interface-content-routing":"^2.0.0","@libp2p/interface-connection-manager":"^1.1.1","@libp2p/interface-connection-encrypter":"^3.0.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^37.5.6","cborg":"^1.8.1","delay":"^5.0.0","execa":"^7.0.0","sinon":"^15.0.1","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^6.0.0","sinon-ts":"^1.0.0","go-libp2p":"^1.0.1","p-wait-for":"^5.0.0","@libp2p/tcp":"^6.0.0","it-pushable":"^3.0.0","npm-run-all":"^4.1.5","@libp2p/mdns":"^6.0.0","it-to-buffer":"^3.0.0","@libp2p/mplex":"^7.0.0","@types/p-fifo":"^1.0.0","@types/varint":"^6.0.0","@libp2p/pubsub":"^6.0.0","@libp2p/interop":"^7.0.0","@libp2p/kad-dht":"^7.0.0","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^6.0.0","@libp2p/topology":"^4.0.0","@libp2p/bootstrap":"^6.0.0","@libp2p/websockets":"^5.0.0","@libp2p/webrtc-star":"^6.0.0","@libp2p/daemon-client":"^5.0.0","@libp2p/daemon-server":"^4.1.0","@chainsafe/libp2p-noise":"^11.0.0","@chainsafe/libp2p-yamux":"^3.0.3","@libp2p/interface-mocks":"^9.0.0","@chainsafe/libp2p-gossipsub":"^6.2.0","@libp2p/interface-compliance-tests":"^3.0.2","@libp2p/interface-connection-compliance-tests":"^2.0.3","@libp2p/interface-connection-encrypter-compliance-tests":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.42.2-d605cbe3_1677780222976_0.8966783925703046","host":"s3://npm-registry-packages"}},"0.42.2-593deefe":{"name":"libp2p","version":"0.42.2-593deefe","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.42.2-593deefe","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"100d1f51183b09036f87b2f7f0cd6ee44fcd8f5b","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.42.2-593deefe.tgz","fileCount":293,"integrity":"sha512-fmU+FnpWsP8KcaznfoCiO9eg8i4jVlQWci8Y9LgknTE7E6ZoOMi56/nERqqh8uDLnhbszb0qujLhPEoN7D6u3g==","signatures":[{"sig":"MEUCIQCB9atgXau2iE9aZUYbFfdKfpVJB43Gf1iFVS7zoYxmNAIgYKIz6GVS1bQj8kR5mA2g2HYnToP8TLibueOmErepgNs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1534640,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkARl0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqQZQ/9HwRtDLdSmUqRj7+JGSLcwul580NjkpQ3a0IMKfs8WoSlg7gI\r\nSnEbdsmhZpXsh9ygkLLv+sKxSPoFMYfBtg1ZLd49O2mSfyqFRsPZguEG0jFW\r\n5sAT6mkSEQjSr2+cSd8d5LoosKDZ7PTmNSG/njBz+p2Wk76H7Rr4CMpY9W1L\r\nnsLMgp6HnpyRD49p4jS/IlpciyaZNZoHzDHIUhd3s3EhsK4llpWLb06we2XW\r\n7bDxyJt96IMs15o5s+G+FaLJKw7KQZVBVQKST56WMwG5W0KPPTmcWxGihY12\r\nDaPaIoqKQTU9dnRqTNnT5FmWljFsPFSqqco673mgZGan7GxnWaSjJZEBHLUV\r\nWwbnnVWlWA+IEbm8RROi9BJmas4TLaYikMDGt87Vf3rkhhX05GMswrf2LtPl\r\npMTgEVc9DaOSdGxbtpK2rY0sG03CkKvqBpA4V4TgnXzaxY1SEjM2bOCc6lVm\r\nmDGF2ws+PHMMS83Y+40Ayhg0HbhjbbuEX/AYo9y6YZgi7Owf8a3FdLYTfKl4\r\nsRsFuq1DBCpCI4ruJNLxtPM8X0HFydH87lfpfQE7316sNgFzdZl3HFo+OUhO\r\nE2uxb3/8GPwtt8LG8qUsNZJYqH/NX4mEmhCbN5cZggiH1i3hh+eeyd1qCBSu\r\nDZLg9F2PG/JEFGi9jyARjq7hhbM14rCI1/g=\r\n=qkrg\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"}},"gitHead":"593deefe1268e0019354964b87b49fac1a3981ed","scripts":{"docs":"aegir docs","lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","test:examples":"cd examples && npm run test:all","prepublishOnly":"node scripts/update-version.js","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.5.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.14.2","dependencies":{"events":"^3.3.0","it-all":"^2.0.0","it-map":"^2.0.0","p-fifo":"^1.0.0","hashlru":"^2.3.0","it-pair":"^2.0.2","it-pipe":"^2.0.3","it-sort":"^2.0.0","p-defer":"^4.0.0","p-retry":"^5.0.0","retimer":"^3.0.0","err-code":"^3.0.1","it-drain":"^2.0.0","it-first":"^2.0.0","it-merge":"^2.0.0","xsalsa20":"^1.1.0","it-filter":"^2.0.0","any-signal":"^3.0.0","private-ip":"^3.0.0","wherearewe":"^2.0.0","uint8arrays":"^4.0.2","it-handshake":"^4.1.2","it-pb-stream":"^3.0.0","multiformats":"^11.0.0","@libp2p/utils":"^3.0.2","merge-options":"^3.0.4","@libp2p/crypto":"^1.0.4","@libp2p/logger":"^2.0.1","datastore-core":"^8.0.1","uint8arraylist":"^2.3.2","@libp2p/peer-id":"^2.0.0","it-stream-types":"^1.0.4","protons-runtime":"^5.0.0","@libp2p/keychain":"^1.0.0","@libp2p/interfaces":"^3.0.3","@libp2p/peer-store":"^6.0.4","abortable-iterator":"^4.0.2","it-length-prefixed":"^8.0.2","@libp2p/peer-record":"^5.0.0","@libp2p/tracked-map":"^3.0.0","@multiformats/mafmt":"^11.0.2","interface-datastore":"^7.0.0","set-delayed-interval":"^1.0.0","@libp2p/interface-dht":"^2.0.0","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"^2.0.0","@multiformats/multiaddr":"^11.0.0","@libp2p/interface-libp2p":"^1.0.0","@libp2p/interface-pubsub":"^3.0.0","@libp2p/peer-collections":"^3.0.0","timeout-abort-controller":"^3.0.0","@libp2p/interface-metrics":"^4.0.0","@libp2p/interface-peer-id":"^2.0.1","@libp2p/interface-keychain":"^2.0.4","@libp2p/multistream-select":"^3.0.0","@libp2p/interface-peer-info":"^1.0.3","@libp2p/interface-registrar":"^2.0.3","@libp2p/interface-transport":"^2.1.0","@achingbrain/nat-port-mapper":"^1.0.3","@libp2p/interface-connection":"^3.0.2","@libp2p/interface-peer-store":"^1.2.2","@libp2p/interface-peer-routing":"^1.0.1","@libp2p/interface-stream-muxer":"^3.0.0","@libp2p/interface-peer-discovery":"^1.0.1","@libp2p/interface-address-manager":"^2.0.0","@libp2p/interface-content-routing":"^2.0.0","@libp2p/interface-connection-manager":"^1.1.1","@libp2p/interface-connection-encrypter":"^3.0.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^37.5.6","cborg":"^1.8.1","delay":"^5.0.0","execa":"^7.0.0","sinon":"^15.0.1","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.0.1","p-wait-for":"^5.0.0","@libp2p/tcp":"^6.0.0","it-pushable":"^3.0.0","npm-run-all":"^4.1.5","@libp2p/mdns":"^6.0.0","it-to-buffer":"^3.0.0","@libp2p/mplex":"^7.0.0","@types/p-fifo":"^1.0.0","@types/varint":"^6.0.0","@libp2p/pubsub":"^6.0.0","@libp2p/interop":"^7.0.0","@libp2p/kad-dht":"^7.0.0","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^6.0.0","@libp2p/topology":"^4.0.0","@libp2p/bootstrap":"^6.0.0","@libp2p/websockets":"^5.0.0","@libp2p/webrtc-star":"^6.0.0","@libp2p/daemon-client":"^5.0.0","@libp2p/daemon-server":"^4.1.0","@chainsafe/libp2p-noise":"^11.0.0","@chainsafe/libp2p-yamux":"^3.0.3","@libp2p/interface-mocks":"^9.0.0","@chainsafe/libp2p-gossipsub":"^6.2.0","@libp2p/interface-compliance-tests":"^3.0.2","@libp2p/interface-connection-compliance-tests":"^2.0.3","@libp2p/interface-connection-encrypter-compliance-tests":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.42.2-593deefe_1677793652131_0.2755036967122244","host":"s3://npm-registry-packages"}},"0.42.2-b0855622":{"name":"libp2p","version":"0.42.2-b0855622","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.42.2-b0855622","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"daa02de8e1f0d43e701185324a96dffa49903acf","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.42.2-b0855622.tgz","fileCount":283,"integrity":"sha512-kg8AVBBxhTUvY6E/TMA+sYW0uXvVt9nJ0I5NsbWcufXLeBtD2YllRpbbPxAvCzayZKCY9Idr9/wHL6pTID8gNQ==","signatures":[{"sig":"MEUCIQCNItv3EWSIRtvfjliUKXB2vje/fBzKGy+WHVcRKnaA1AIgawOLhchEhfFh/hb0gNBN9X5etYt6Bz57+kxZgFS6Q3M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1469408,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkECB0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmriLg//XSPa7IyImIG8aWiB5IoSv9PAZvcPmInwg9DFi1soCKp6MwmS\r\nJSl8UWufhXI1Itj3CKYRb1Z9VSCWfCwdNmGm2XtkwjpWMABWejVY5IfNtu22\r\nUukYEtN7r0vQNaL2bGeNsuOvK1tLqCzGqP2+PhsRcpHhaliuv+Tho50Hqgnn\r\n0XNk5aYtBMJyMWZ66nbxO86H0jluGfmQBYMx2o6TbKR9wQoD5eP6Nj3NM2qC\r\n6lHuQvbTk3uyWWUYo3yWjHj+kbM0Euu2faKfEFSJ59kdLUqFBMucDMA23N79\r\n/JZXvuFRTVOp56ToozamBG6hp/PLTQR0ay6zs295rtlESGIH/fSXaJftQ6x4\r\n5qMAMfgiN7y5kTtvpnODzknN4Ns1sirPw1wpHc+BVn4Fixj0dzWfgJMEelJC\r\nQMpk0xuApJWwznseTtnzOTqP9B8KSuyPuJwEuKTSUR1zPtf2mtEdCtrvUIcV\r\nBIUv6AaaQjI9aV2s1DM//E+/+c6Auzfsa5fBc5q57s2E+tw95Z4Z9pty7yz0\r\n20Fnn9pQa377Q/JeUsB3/CJDgtztEF5XDaWazoPls+gsrcNnRGybZgXD2GwS\r\ncuQ1npbL+00I5+GklZY144RyHp+Mhfz5+FdtUL37gBoPjLs/U9hRMoAcV7Gf\r\nmAd1mYeZ7gCO3BLYnWX+QLQFRZeD9XH058Q=\r\n=Ci6V\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./circuit-relay":{"types":"./dist/src/circuit/index.d.ts","import":"./dist/src/circuit/index.js"}},"gitHead":"b0855622a760f96c34c12d262d94514834521ffe","scripts":{"docs":"aegir docs","lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","test:examples":"cd examples && npm run test:all","prepublishOnly":"node scripts/update-version.js","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.5.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.14.2","dependencies":{"events":"^3.3.0","it-all":"^2.0.0","it-map":"^2.0.0","p-fifo":"^1.0.0","hashlru":"^2.3.0","it-pair":"^2.0.2","it-pipe":"^2.0.3","it-sort":"^2.0.0","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^5.0.0","retimer":"^3.0.0","err-code":"^3.0.1","it-drain":"^2.0.0","it-first":"^2.0.0","it-merge":"^2.0.0","xsalsa20":"^1.1.0","it-filter":"^2.0.0","any-signal":"^3.0.0","private-ip":"^3.0.0","wherearewe":"^2.0.0","uint8arrays":"^4.0.2","it-handshake":"^4.1.2","it-pb-stream":"^3.2.0","multiformats":"^11.0.0","@libp2p/utils":"^3.0.2","merge-options":"^3.0.4","@libp2p/crypto":"^1.0.4","@libp2p/logger":"^2.0.1","datastore-core":"^8.0.1","uint8arraylist":"^2.3.2","@libp2p/peer-id":"^2.0.0","it-stream-types":"^1.0.4","protons-runtime":"^5.0.0","@libp2p/keychain":"^1.0.0","@libp2p/topology":"^4.0.1","@libp2p/interfaces":"^3.0.3","@libp2p/peer-store":"^6.0.4","abortable-iterator":"^4.0.2","it-length-prefixed":"^8.0.2","@libp2p/peer-record":"^5.0.0","@libp2p/tracked-map":"^3.0.0","@multiformats/mafmt":"^11.0.2","interface-datastore":"^7.0.0","set-delayed-interval":"^1.0.0","@libp2p/interface-dht":"^2.0.0","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"^2.0.0","@multiformats/multiaddr":"^11.0.0","@libp2p/interface-libp2p":"^1.0.0","@libp2p/interface-pubsub":"^3.0.0","@libp2p/peer-collections":"^3.0.0","timeout-abort-controller":"^3.0.0","@libp2p/interface-metrics":"^4.0.0","@libp2p/interface-peer-id":"^2.0.1","@libp2p/interface-keychain":"^2.0.4","@libp2p/multistream-select":"^3.0.0","@libp2p/interface-peer-info":"^1.0.3","@libp2p/interface-registrar":"^2.0.3","@libp2p/interface-transport":"^2.1.0","@achingbrain/nat-port-mapper":"^1.0.3","@libp2p/interface-connection":"^3.0.2","@libp2p/interface-peer-store":"^1.2.2","@libp2p/interface-peer-routing":"^1.0.1","@libp2p/interface-stream-muxer":"^3.0.0","@libp2p/interface-peer-discovery":"^1.0.1","@libp2p/interface-address-manager":"^2.0.0","@libp2p/interface-content-routing":"^2.0.0","@libp2p/interface-connection-gater":"^1.0.0","@libp2p/interface-connection-manager":"^1.1.1","@libp2p/interface-connection-encrypter":"^3.0.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^37.5.6","cborg":"^1.8.1","delay":"^5.0.0","execa":"^7.0.0","sinon":"^15.0.1","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.0.1","p-wait-for":"^5.0.0","@libp2p/tcp":"^6.0.0","it-pushable":"^3.0.0","npm-run-all":"^4.1.5","@libp2p/mdns":"^6.0.0","it-to-buffer":"^3.0.0","@libp2p/mplex":"^7.0.0","@types/p-fifo":"^1.0.0","@types/varint":"^6.0.0","@libp2p/pubsub":"^6.0.0","@libp2p/interop":"^7.0.0","@libp2p/kad-dht":"^7.0.0","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^6.0.0","@libp2p/bootstrap":"^6.0.0","@libp2p/websockets":"^5.0.0","@libp2p/webrtc-star":"^6.0.0","@libp2p/daemon-client":"^5.0.0","@libp2p/daemon-server":"^4.1.0","@chainsafe/libp2p-noise":"^11.0.0","@chainsafe/libp2p-yamux":"^3.0.3","@libp2p/interface-mocks":"^9.0.0","@chainsafe/libp2p-gossipsub":"^6.2.0","@libp2p/interface-compliance-tests":"^3.0.2","@libp2p/interface-connection-compliance-tests":"^2.0.3","@libp2p/interface-connection-encrypter-compliance-tests":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.42.2-b0855622_1678778484354_0.34617153906295495","host":"s3://npm-registry-packages"}},"0.42.2-75d5a36f":{"name":"libp2p","version":"0.42.2-75d5a36f","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.42.2-75d5a36f","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"cb12ef6677a3eb3897b81f4272db11bda4fff1fa","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.42.2-75d5a36f.tgz","fileCount":283,"integrity":"sha512-WuJV9bxZXi/HuK3etTal43WYug9Eyg66Ue+2uc6Anlo0/RQ/KvAm75nvbxl2cKBd+js7NKqRPwMllA6l+uQd8A==","signatures":[{"sig":"MEUCIQCC1SPpskcs/bEHSP2dh0SObjImvGA0kjs9KXWPKm+CvwIgdr5l04W272SbE0SUzTamWexj5VOqfz2Xf7EyLNI0dak=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1469408,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkEDMjACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrGvw//cju4nOkNuo2p0mmJxRrdRtrJvBclGBLo5xaVov5CW2L78pxp\r\nsgfygqcvvbt6G0h2rlUgLt3KsxBAXRDkFaZg0Q6NvQrVWKC+WxroIoysbFoK\r\nlHvu/bDL2dVBm93mZYJRrK90IXpB6B7WrMuCg/ruvGSZZtvBMXOacT8Vm3of\r\n0srFtruiNBOQl7apYNuQyc+y+o+U9S/m/J8xxuKb1PFm8erkU6Bl67pTN9SC\r\nparfC3ZGR/E2RxRbES5d2Zkj3Pmb8aswI7CpJHZiRQpPpFYT5vss/3FNTfFd\r\nF9zakZY8uXB1QotG206d3DVq2RcITqkrYazx96hezI7Rq1pxzZ/hE6MJYg1C\r\n3L1v0BGkEPgns8+kAFool/3OkRh1ZPTMLgc4sF7htB16znKKL76JhZ88frIk\r\nGVVEj2412Mb170KRc51l5zC62G6AEEXhkTlQuz4uJqeEu6FrM/sjb0zZBLLY\r\nsbKUOcAb3wZFKrX0fVGzysPiKad9sHLaSJkOxC8TfyQcGu0vtf2QZ1MSvIvo\r\nAPet7doRK6yZIvjkdUn8QUepLVHDOMZXNqOYLJZv1APz+sXWPF0o2FCOyGml\r\njaBliHfDfmV/yAdZZjxmVGwapcLt8CG0jXLY+SGVodN3BbYDC25rdOCexJAJ\r\n4Htx7NGEXiNDFr4AEUifYqJ9CnJ/pAdE9sE=\r\n=dP1o\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./circuit-relay":{"types":"./dist/src/circuit/index.d.ts","import":"./dist/src/circuit/index.js"}},"gitHead":"75d5a36fe3f7f96bb882fe1d7970f654ab083141","scripts":{"docs":"aegir docs","lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","test:examples":"cd examples && npm run test:all","prepublishOnly":"node scripts/update-version.js","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.5.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.14.2","dependencies":{"events":"^3.3.0","it-all":"^2.0.0","it-map":"^2.0.0","p-fifo":"^1.0.0","hashlru":"^2.3.0","it-pair":"^2.0.2","it-pipe":"^2.0.3","it-sort":"^2.0.0","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^5.0.0","retimer":"^3.0.0","err-code":"^3.0.1","it-drain":"^2.0.0","it-first":"^2.0.0","it-merge":"^2.0.0","xsalsa20":"^1.1.0","it-filter":"^2.0.0","any-signal":"^3.0.0","private-ip":"^3.0.0","wherearewe":"^2.0.0","uint8arrays":"^4.0.2","it-handshake":"^4.1.2","it-pb-stream":"^3.2.0","multiformats":"^11.0.0","@libp2p/utils":"^3.0.2","merge-options":"^3.0.4","@libp2p/crypto":"^1.0.4","@libp2p/logger":"^2.0.1","datastore-core":"^8.0.1","uint8arraylist":"^2.3.2","@libp2p/peer-id":"^2.0.0","it-stream-types":"^1.0.4","protons-runtime":"^5.0.0","@libp2p/keychain":"^1.0.0","@libp2p/topology":"^4.0.1","@libp2p/interfaces":"^3.0.3","@libp2p/peer-store":"^6.0.4","abortable-iterator":"^4.0.2","it-length-prefixed":"^8.0.2","@libp2p/peer-record":"^5.0.0","@libp2p/tracked-map":"^3.0.0","@multiformats/mafmt":"^11.0.2","interface-datastore":"^7.0.0","set-delayed-interval":"^1.0.0","@libp2p/interface-dht":"^2.0.0","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"^2.0.0","@multiformats/multiaddr":"^11.0.0","@libp2p/interface-libp2p":"^1.0.0","@libp2p/interface-pubsub":"^3.0.0","@libp2p/peer-collections":"^3.0.0","timeout-abort-controller":"^3.0.0","@libp2p/interface-metrics":"^4.0.0","@libp2p/interface-peer-id":"^2.0.1","@libp2p/interface-keychain":"^2.0.4","@libp2p/multistream-select":"^3.0.0","@libp2p/interface-peer-info":"^1.0.3","@libp2p/interface-registrar":"^2.0.3","@libp2p/interface-transport":"^2.1.0","@achingbrain/nat-port-mapper":"^1.0.3","@libp2p/interface-connection":"^3.0.2","@libp2p/interface-peer-store":"^1.2.2","@libp2p/interface-peer-routing":"^1.0.1","@libp2p/interface-stream-muxer":"^3.0.0","@libp2p/interface-peer-discovery":"^1.0.1","@libp2p/interface-address-manager":"^2.0.0","@libp2p/interface-content-routing":"^2.0.0","@libp2p/interface-connection-gater":"^1.0.0","@libp2p/interface-connection-manager":"^1.1.1","@libp2p/interface-connection-encrypter":"^3.0.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^37.5.6","cborg":"^1.8.1","delay":"^5.0.0","execa":"^7.0.0","sinon":"^15.0.1","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.0.1","p-wait-for":"^5.0.0","@libp2p/tcp":"^6.0.0","it-pushable":"^3.0.0","npm-run-all":"^4.1.5","@libp2p/mdns":"^7.0.0","it-to-buffer":"^3.0.0","@libp2p/mplex":"^7.0.0","@types/p-fifo":"^1.0.0","@types/varint":"^6.0.0","@libp2p/pubsub":"^6.0.0","@libp2p/interop":"^7.0.0","@libp2p/kad-dht":"^7.0.0","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^6.0.0","@libp2p/bootstrap":"^6.0.0","@libp2p/websockets":"^5.0.0","@libp2p/webrtc-star":"^6.0.0","@libp2p/daemon-client":"^5.0.0","@libp2p/daemon-server":"^4.1.0","@chainsafe/libp2p-noise":"^11.0.0","@chainsafe/libp2p-yamux":"^3.0.3","@libp2p/interface-mocks":"^9.0.0","@chainsafe/libp2p-gossipsub":"^6.2.0","@libp2p/interface-compliance-tests":"^3.0.2","@libp2p/interface-connection-compliance-tests":"^2.0.3","@libp2p/interface-connection-encrypter-compliance-tests":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.42.2-75d5a36f_1678783266960_0.7241991009168991","host":"s3://npm-registry-packages"}},"0.42.2-001af1f7":{"name":"libp2p","version":"0.42.2-001af1f7","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.42.2-001af1f7","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"3ddc643ba2ba46fc05ce59f9b5cf7eee8b324fc3","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.42.2-001af1f7.tgz","fileCount":283,"integrity":"sha512-IB+FQsDEtob+21q0ZowYd44oncNoQGrrF0mLT+YCPKS2st7x9oG8yUvy+JZe9TcyebnvbbDnAK/boCAwFFSrbw==","signatures":[{"sig":"MEUCIQDSE6q9/JcgaEaD+6T7RO3GU51gQLVwPQRmXn74Rfu2sQIgMCapCtbaju/SSa0V6eGKTSl0cCCNYVbPwepYm5JstYw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1474369,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkEDfJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqouA//aYJROoPcHLbT0sFEnHs1VRjFMC9GhT2XH69f0cqPVFIonbU8\r\n/5a47wZBOrTIhUtFTGc62b4Zzu1qiFWScMahHebZKMx2ueREl1MaTfTNdQvp\r\nFPtYnouOqmTriZTCU2Q9sWSs3V1+I/94e8vCstXb8IohhcYkLifT6ano1yMK\r\nznpRlELwWaliTRKHZrn9oGJIf1goFT6xh0XO53Q6EEhoVH4sB+pt2xPQ1WEb\r\no8QN7GEcCCWkKH5RKLF00F4+7zKPOMEvExk8rvtY7vyG5/vUm45QJp9pA3pD\r\nW1U4k0G9AWKIMCrsJ7rh56+eqm6GkS4TOkpdWwvzL2bcKyUMCzyLkhvgkduS\r\nIpKjvgRMOKk9O0Ml4A+cxo+O3Eewv2WddecyXKZXrNYf2ikH9gCGlztFtEGM\r\ne2X9KMFn538XSmFh9ZJcVLOkBeuhb4Yh4onDTrVSKlnU5IsUfT2BtOnw/jqF\r\ncizkUUIZ9Y3NBDw7WAqqCgLismO3wUqP3kqFGaa1+FcLikP30FuxqUH+TtKu\r\nGerV+BsgReIEwev8b9BSSE2Nw4MTf9pv8uxjwZ3tSzKq82NP74haWu3YKxv7\r\nKb9FzzqRMpJe4nsbY0xnrv/XnXBmiAdQk2PkKTvitFL/FNXJkBr9BjCpgaPq\r\nVD20SKCNr7cOactvUqbvS08drGmYzR6Q+NA=\r\n=ve3X\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./circuit-relay":{"types":"./dist/src/circuit/index.d.ts","import":"./dist/src/circuit/index.js"}},"gitHead":"001af1f76db17c2eabf608f0c313e161b868a055","scripts":{"docs":"aegir docs","lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","test:examples":"cd examples && npm run test:all","prepublishOnly":"node scripts/update-version.js","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.5.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.14.2","dependencies":{"it-all":"^2.0.0","it-map":"^2.0.0","p-fifo":"^1.0.0","it-pair":"^2.0.2","it-pipe":"^2.0.3","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^5.0.0","retimer":"^3.0.0","err-code":"^3.0.1","it-drain":"^2.0.0","it-first":"^2.0.0","it-merge":"^2.0.0","xsalsa20":"^1.1.0","it-filter":"^2.0.0","any-signal":"^3.0.0","private-ip":"^3.0.0","wherearewe":"^2.0.0","uint8arrays":"^4.0.2","it-handshake":"^4.1.2","it-pb-stream":"^3.2.0","multiformats":"^11.0.0","@libp2p/utils":"^3.0.2","merge-options":"^3.0.4","@libp2p/crypto":"^1.0.4","@libp2p/logger":"^2.0.1","datastore-core":"^8.0.1","uint8arraylist":"^2.3.2","@libp2p/peer-id":"^2.0.0","it-stream-types":"^1.0.4","protons-runtime":"^5.0.0","@libp2p/keychain":"^1.0.0","@libp2p/topology":"^4.0.1","@libp2p/interfaces":"^3.0.3","@libp2p/peer-store":"^6.0.4","abortable-iterator":"^4.0.2","it-length-prefixed":"^8.0.2","@libp2p/peer-record":"^5.0.0","@libp2p/tracked-map":"^3.0.0","@multiformats/mafmt":"^11.0.2","interface-datastore":"^7.0.0","set-delayed-interval":"^1.0.0","@libp2p/interface-dht":"^2.0.0","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"^2.0.0","@multiformats/multiaddr":"^11.0.0","@libp2p/interface-libp2p":"^1.0.0","@libp2p/interface-pubsub":"^3.0.0","@libp2p/interface-record":"^2.0.6","@libp2p/peer-collections":"^3.0.0","timeout-abort-controller":"^3.0.0","@libp2p/interface-metrics":"^4.0.0","@libp2p/interface-peer-id":"^2.0.1","@libp2p/interface-keychain":"^2.0.4","@libp2p/multistream-select":"^3.0.0","@libp2p/interface-peer-info":"^1.0.3","@libp2p/interface-registrar":"^2.0.3","@libp2p/interface-transport":"^2.1.0","@achingbrain/nat-port-mapper":"^1.0.3","@libp2p/interface-connection":"^3.0.2","@libp2p/interface-peer-store":"^1.2.2","@libp2p/interface-peer-routing":"^1.0.1","@libp2p/interface-stream-muxer":"^3.0.0","@libp2p/interface-peer-discovery":"^1.0.1","@libp2p/interface-address-manager":"^2.0.0","@libp2p/interface-content-routing":"^2.0.0","@libp2p/interface-connection-gater":"^1.0.0","@libp2p/interface-connection-manager":"^1.1.1","@libp2p/interface-connection-encrypter":"^3.0.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^38.1.7","cborg":"^1.8.1","delay":"^5.0.0","execa":"^7.0.0","sinon":"^15.0.1","p-event":"^5.0.1","p-times":"^4.0.0","sinon-ts":"^1.0.0","go-libp2p":"^1.0.1","p-wait-for":"^5.0.0","@libp2p/tcp":"^6.0.0","it-pushable":"^3.0.0","npm-run-all":"^4.1.5","@libp2p/mdns":"^7.0.0","it-to-buffer":"^3.0.1","@libp2p/mplex":"^7.0.0","@types/p-fifo":"^1.0.0","@types/varint":"^6.0.0","@libp2p/pubsub":"^6.0.0","@libp2p/interop":"^7.0.0","@libp2p/kad-dht":"^7.0.0","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^6.0.0","@libp2p/bootstrap":"^6.0.0","@libp2p/websockets":"^5.0.0","@libp2p/daemon-client":"^5.0.0","@libp2p/daemon-server":"^4.1.0","@chainsafe/libp2p-noise":"^11.0.0","@chainsafe/libp2p-yamux":"^3.0.3","@libp2p/interface-mocks":"^9.0.0","@chainsafe/libp2p-gossipsub":"^6.2.0","@libp2p/interface-compliance-tests":"^3.0.2","@libp2p/interface-connection-compliance-tests":"^2.0.3","@libp2p/interface-connection-encrypter-compliance-tests":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.42.2-001af1f7_1678784457735_0.5761536593918408","host":"s3://npm-registry-packages"}},"0.42.2-064035eb":{"name":"libp2p","version":"0.42.2-064035eb","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.42.2-064035eb","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"85f7f7dbdd4f189ae764cff42e55a4970cf11ebf","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.42.2-064035eb.tgz","fileCount":283,"integrity":"sha512-FeTwUj0k28/QjaZwAVxDI/I++DjhDKVTJl6FLBUNcshjpulPDBgNQznGmHf1ym/FFCM+C/PZTLDD4AknoYV3Jw==","signatures":[{"sig":"MEYCIQCdVZF7wXHzXeFL3/M+k1XGkRSBrcw0RcCEGcOP0P8cfgIhAMdCTr5knDPItQNL0dU+QO6uL9o38fLuAfkDME06YU1I","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1474232,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkEDoRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp+qg/+JkPTacSkXu9zqXxR1NI+73ehwzEWmLRH1KZur+SUM1byXfDV\r\n5f3qdW/cV31zrqyff9eFjD44g4vRVb0PGbU09wj8EPU5PtHMyZO43bZ8qj+O\r\n/q3dZyqrSvr+SjX8eNQ6LDl8qNQrJFYxv6HLxApmzTAWSafhgo0QKVSN86TC\r\nAH7uHWO09JKptxKqEppH7noQskQ0gaAyUGDW3uvgoCaQnYdOlt3NcQhI9fHS\r\nBURgbz6D13TGluIyyMlJ3aEfljaO8Fx7ze88gNih6y6Nfe6zSa1ExpyV2X36\r\nv7viI5mYybeLaSHnj8DAZWhRSUTuHgOe+p5tmknQ4VCP649RyONZJRJlR4Sn\r\nmw3tNvLhLh6dOz0qzWtL0CCQZyjrW4bql7LgFntF21oXUOHsw+yY36CrPmPH\r\nWOy67J9JZ7oGGfdqPToBVaEQhFkCTjRCK3Z3oFvzo2oU7pI7zLCJO1/3upJK\r\nfXfpn1zDKAsF/caXYg6VYZVSuETHf8SYvCfSW5Y8FI0RXL0Sxhlr2lEQ53XY\r\nlEamYVrd3BjeOF12y2urbDhfR+qlndy7znv8hRQZJonFvH45Fn5odIqKy7Gs\r\no08Z928kUeCXtupHTAEd/VX9dnJA84/hPSw5v8w4FGfojrlhPfaOaY9jgpsn\r\ntJt7pjNBz6JnAWrVBn0/frqlmagrSZEEWhY=\r\n=JOHN\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./circuit-relay":{"types":"./dist/src/circuit/index.d.ts","import":"./dist/src/circuit/index.js"}},"gitHead":"064035eb2366f610866644c3be6ffb09db6f5da6","scripts":{"docs":"aegir docs","lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","test:examples":"cd examples && npm run test:all","prepublishOnly":"node scripts/update-version.js","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.5.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.14.2","dependencies":{"it-all":"^2.0.0","it-map":"^2.0.0","p-fifo":"^1.0.0","it-pair":"^2.0.2","it-pipe":"^2.0.3","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^5.0.0","retimer":"^3.0.0","err-code":"^3.0.1","it-drain":"^2.0.0","it-first":"^2.0.0","it-merge":"^2.0.0","xsalsa20":"^1.1.0","it-filter":"^2.0.0","any-signal":"^3.0.0","private-ip":"^3.0.0","wherearewe":"^2.0.0","uint8arrays":"^4.0.2","it-handshake":"^4.1.2","it-pb-stream":"^3.2.0","multiformats":"^11.0.0","@libp2p/utils":"^3.0.2","merge-options":"^3.0.4","@libp2p/crypto":"^1.0.4","@libp2p/logger":"^2.0.1","datastore-core":"^9.0.0","uint8arraylist":"^2.3.2","@libp2p/peer-id":"^2.0.0","it-stream-types":"^1.0.4","protons-runtime":"^5.0.0","@libp2p/keychain":"^2.0.0","@libp2p/topology":"^4.0.1","@libp2p/interfaces":"^3.0.3","@libp2p/peer-store":"^7.0.0","abortable-iterator":"^4.0.2","it-length-prefixed":"^8.0.2","@libp2p/peer-record":"^5.0.0","@libp2p/tracked-map":"^3.0.0","@multiformats/mafmt":"^11.0.2","interface-datastore":"^8.0.0","set-delayed-interval":"^1.0.0","@libp2p/interface-dht":"^2.0.0","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"^2.0.0","@multiformats/multiaddr":"^11.0.0","@libp2p/interface-libp2p":"^1.0.0","@libp2p/interface-pubsub":"^3.0.0","@libp2p/interface-record":"^2.0.6","@libp2p/peer-collections":"^3.0.0","timeout-abort-controller":"^3.0.0","@libp2p/interface-metrics":"^4.0.0","@libp2p/interface-peer-id":"^2.0.1","@libp2p/interface-keychain":"^2.0.4","@libp2p/multistream-select":"^3.0.0","@libp2p/interface-peer-info":"^1.0.3","@libp2p/interface-registrar":"^2.0.3","@libp2p/interface-transport":"^2.1.0","@achingbrain/nat-port-mapper":"^1.0.3","@libp2p/interface-connection":"^3.0.2","@libp2p/interface-peer-store":"^1.2.2","@libp2p/interface-peer-routing":"^1.0.1","@libp2p/interface-stream-muxer":"^3.0.0","@libp2p/interface-peer-discovery":"^1.0.1","@libp2p/interface-address-manager":"^2.0.0","@libp2p/interface-content-routing":"^2.0.0","@libp2p/interface-connection-gater":"^1.0.0","@libp2p/interface-connection-manager":"^1.1.1","@libp2p/interface-connection-encrypter":"^3.0.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^38.1.7","cborg":"^1.8.1","delay":"^5.0.0","execa":"^7.0.0","sinon":"^15.0.1","p-event":"^5.0.1","p-times":"^4.0.0","sinon-ts":"^1.0.0","go-libp2p":"^1.0.1","p-wait-for":"^5.0.0","@libp2p/tcp":"^6.0.0","it-pushable":"^3.0.0","npm-run-all":"^4.1.5","@libp2p/mdns":"^7.0.0","it-to-buffer":"^3.0.1","@libp2p/mplex":"^7.0.0","@types/p-fifo":"^1.0.0","@types/varint":"^6.0.0","@libp2p/pubsub":"^6.0.0","@libp2p/interop":"^7.0.0","@libp2p/kad-dht":"^8.0.0","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^6.0.0","@libp2p/bootstrap":"^6.0.0","@libp2p/websockets":"^5.0.0","@libp2p/daemon-client":"^5.0.0","@libp2p/daemon-server":"^4.1.0","@chainsafe/libp2p-noise":"^11.0.0","@chainsafe/libp2p-yamux":"^3.0.3","@libp2p/interface-mocks":"^9.0.0","@chainsafe/libp2p-gossipsub":"^6.2.0","@libp2p/interface-compliance-tests":"^3.0.2","@libp2p/interface-connection-compliance-tests":"^2.0.3","@libp2p/interface-connection-encrypter-compliance-tests":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.42.2-064035eb_1678785041005_0.3456720139206937","host":"s3://npm-registry-packages"}},"0.42.2-d6c86015":{"name":"libp2p","version":"0.42.2-d6c86015","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.42.2-d6c86015","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"d0b0aa76afcf9724093a0d1e1ae40f1b98761849","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.42.2-d6c86015.tgz","fileCount":299,"integrity":"sha512-KRa73mdHgdq+O+N/yA/UHmGfQFv7//u/3jxfDHR5TjvVUORAS8eMvRv59VRqx2aUga+c2emPpnKg5lXLpWuyFQ==","signatures":[{"sig":"MEQCHzp53aZ8dDipmwbzGBbgnjTWiKHqouvPkhe8DSSw/JcCIQDKOE+mGMh5tPjScj7TaSj0HN5eYFj3DxinuFDQ8gTfGw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1576512,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkEFeDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpmcg/9GrDTDpzDYxaPXDuz6c97FXT1Lkt4YGWqwjMzcQyeb6zcoTaD\r\nDDrFITPnV1Gp6PvREQXILY0vxSRmOJUhqSM54+3PJOyBVKXJgqXUpkmtX5/s\r\n2PASz4mIy7Z0QQAsCQyjhv+8JmXhlYcIry57hlcCOCxRCup46oyFDTi4uCWl\r\nJFwjpMFyxbS+vtf29ICqVi6VrBvwP3slFkK5W0wT+eA1hIYU50WGpln6vi+j\r\nxYGe1+M0p8MZR+T6ECp5EMRvc6kSf12PyEg43v8ZK/sMeomLF5c/UQR+FkBL\r\nrQOP03QJ0XeoUVTxFGw72EXhIVVJDAdXBOk//lqEc2rZ3HZ0T9PpFFN/SfgC\r\noQkOfspOY86QU/NyrpsH6EWQGjhtSrTroej7WCMW+KJxCiyZK692YA3l93Nb\r\nz24BoDcjZEA4tzlt2hKtQ829Sytzmac6V7d66xKGF9hjEjpVsqdaFk+DQlZ3\r\nA/S9Bz6Ki5a618/F0ZzG6ujBsPT8BzNCupru+pnr1h3+TgcOpgcoZgzkE0vg\r\n16ROl6XFKL16cB2KttmVqsM2ngrv+TzaXCMRoF52RlbwgiClPVtJq5wlCTJF\r\nGh2aU7L2tZpvenWTO1EHuSpOy2YSwVJYaDtmFxPj85/g00xvv8b6j2DvZmDp\r\n9MjuPqDPZ9e+FWGbToTXgsRStCVBmgFGrBg=\r\n=emt3\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./circuit-relay":{"types":"./dist/src/circuit/index.d.ts","import":"./dist/src/circuit/index.js"}},"gitHead":"d6c86015b537bd853909c43cd2243cc1d3132455","scripts":{"docs":"aegir docs","lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check -i protons","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","test:examples":"cd examples && npm run test:all","prepublishOnly":"node scripts/update-version.js","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.5.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.14.2","dependencies":{"it-all":"^2.0.0","it-map":"^2.0.0","p-fifo":"^1.0.0","it-pair":"^2.0.2","it-pipe":"^2.0.3","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^5.0.0","retimer":"^3.0.0","err-code":"^3.0.1","it-drain":"^2.0.0","it-first":"^2.0.0","it-merge":"^2.0.0","xsalsa20":"^1.1.0","it-filter":"^2.0.0","any-signal":"^3.0.0","private-ip":"^3.0.0","wherearewe":"^2.0.0","it-parallel":"^3.0.0","uint8arrays":"^4.0.2","it-handshake":"^4.1.2","it-pb-stream":"^3.2.0","multiformats":"^11.0.0","@libp2p/utils":"^3.0.2","merge-options":"^3.0.4","@libp2p/crypto":"^1.0.4","@libp2p/logger":"^2.0.1","datastore-core":"^9.0.0","uint8arraylist":"^2.3.2","@libp2p/peer-id":"^2.0.0","it-stream-types":"^1.0.4","protons-runtime":"^5.0.0","@libp2p/keychain":"^2.0.0","@libp2p/topology":"^4.0.1","@libp2p/interfaces":"^3.0.3","@libp2p/peer-store":"^7.0.0","abortable-iterator":"^4.0.2","it-length-prefixed":"^8.0.2","@libp2p/peer-record":"^5.0.0","@libp2p/tracked-map":"^3.0.0","@multiformats/mafmt":"^11.0.2","interface-datastore":"^8.0.0","set-delayed-interval":"^1.0.0","@libp2p/interface-dht":"^2.0.0","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"^2.0.0","@multiformats/multiaddr":"^11.0.0","@libp2p/interface-libp2p":"^1.0.0","@libp2p/interface-pubsub":"^3.0.0","@libp2p/interface-record":"^2.0.6","@libp2p/peer-collections":"^3.0.0","timeout-abort-controller":"^3.0.0","@libp2p/interface-metrics":"^4.0.0","@libp2p/interface-peer-id":"^2.0.1","@libp2p/interface-keychain":"^2.0.4","@libp2p/multistream-select":"^3.0.0","@libp2p/interface-peer-info":"^1.0.3","@libp2p/interface-registrar":"^2.0.3","@libp2p/interface-transport":"^2.1.0","@achingbrain/nat-port-mapper":"^1.0.3","@libp2p/interface-connection":"^3.0.2","@libp2p/interface-peer-store":"^1.2.2","@libp2p/interface-peer-routing":"^1.0.1","@libp2p/interface-stream-muxer":"^3.0.0","@libp2p/interface-peer-discovery":"^1.0.1","@libp2p/interface-address-manager":"^2.0.0","@libp2p/interface-content-routing":"^2.0.0","@libp2p/interface-connection-gater":"^1.0.0","@libp2p/interface-connection-manager":"^1.1.1","@libp2p/interface-connection-encrypter":"^3.0.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^38.1.7","cborg":"^1.8.1","delay":"^5.0.0","execa":"^7.0.0","sinon":"^15.0.1","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.0.1","p-wait-for":"^5.0.0","@libp2p/tcp":"^6.0.0","it-pushable":"^3.0.0","npm-run-all":"^4.1.5","@libp2p/mdns":"^7.0.0","it-to-buffer":"^3.0.1","@libp2p/mplex":"^7.0.0","@types/p-fifo":"^1.0.0","@types/varint":"^6.0.0","@libp2p/pubsub":"^6.0.0","@libp2p/interop":"^7.0.0","@libp2p/kad-dht":"^8.0.0","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^6.0.0","@libp2p/bootstrap":"^6.0.0","@libp2p/websockets":"^5.0.0","@libp2p/daemon-client":"^5.0.0","@libp2p/daemon-server":"^4.1.0","@chainsafe/libp2p-noise":"^11.0.0","@chainsafe/libp2p-yamux":"^3.0.3","@libp2p/interface-mocks":"^9.0.0","@chainsafe/libp2p-gossipsub":"^6.2.0","@libp2p/interface-compliance-tests":"^3.0.2","@libp2p/interface-connection-compliance-tests":"^2.0.3","@libp2p/interface-connection-encrypter-compliance-tests":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.42.2-d6c86015_1678792578884_0.7058330238462338","host":"s3://npm-registry-packages"}},"0.42.2-da3526c0":{"name":"libp2p","version":"0.42.2-da3526c0","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.42.2-da3526c0","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"0580ed265e35de7436044195066d603836029ef3","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.42.2-da3526c0.tgz","fileCount":299,"integrity":"sha512-Wzn7FWHYJlMY5M86WMOS1nfRa1/1mtdnL9QpDsOT3KO4WdhJrQbE3y3C7GcgxM4CKPVsh6aJzO9/xHH424beQQ==","signatures":[{"sig":"MEUCIQCtFGZu8aC4qJFIssgzatwH+/qCzoRjo/9AtZ/1N2tlygIgSRZ64LPY9FVjhc5AjH4SnsBQBecI5QOvRZiXNx8c6rE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1574063,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkFBmLACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpwWg//R9BF5SuTfBNON9RNGBS2zYsB4/u1FvJCTP+xFfJET3bW3tFt\r\nUeFZ7PQkllS/CVKs167Vsn4vNRYAOomND/unWh0LqxwLgcjXX+bDIwKlomZQ\r\nSPOXtTSj63SHxxjwcSW5Bc3PK6fFdaLAC62k0TUdSerV09wWmXIdiAnazfwN\r\nbTgx2c5q2XV/sG/V+hU6WBfjSVPOKQFhds9+E0kcUB2mG4npuKs3ylq4pWeL\r\nS9ylzT2nv3qPXtJF3wQXrTPYdPUADLetl75Wl4Zrxv7p39EsSF66djMJUXr3\r\nm7sONtpuDI8/bM6C6fjQB91hpBPQYRfZqchSKwzowvlLhOtf4TVtoiq7hXnX\r\n43gL0BUwEOY1jUFhOUy2+whCjc6z6nFfHJs1ZVuBIr1gGIKeF6/CJkyJ6ZLQ\r\nZYSMPCqV16A+Y/W280TM21+kYTk8q8cUtnkizzPThrmSv/coVZNWUbYGmOig\r\nO962pskORGG9pwgPp01I/ZGQG25t7ni8wAoJpNifxvTm+/Cotd+3rgj9vufl\r\nJZr/i6lT/sqOflZEXvTVHn/BwR46EMBK8bLXUwbYYnKEVR5yFrjyPkIFNFOm\r\n5RDjAG/6dpUHgO5j62QU5H7fGhk3raC7I9C4PUe0wJrwkUgp6TjCK93znELY\r\n5+21db2baDnLqkslXNUtazSl2Rig60XQMxw=\r\n=In8U\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./circuit-relay":{"types":"./dist/src/circuit/index.d.ts","import":"./dist/src/circuit/index.js"}},"gitHead":"da3526c000147c67addc2ea0b86c7806adf61536","scripts":{"docs":"aegir docs","lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check -i protons","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","test:examples":"cd examples && npm run test:all","prepublishOnly":"node scripts/update-version.js","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.5.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.15.0","dependencies":{"it-all":"^2.0.0","it-map":"^2.0.0","p-fifo":"^1.0.0","it-pair":"^2.0.2","it-pipe":"^2.0.3","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^5.0.0","retimer":"^3.0.0","err-code":"^3.0.1","it-drain":"^2.0.0","it-first":"^2.0.0","it-merge":"^2.0.0","xsalsa20":"^1.1.0","it-filter":"^2.0.0","any-signal":"^3.0.0","private-ip":"^3.0.0","wherearewe":"^2.0.0","it-parallel":"^3.0.0","uint8arrays":"^4.0.2","it-handshake":"^4.1.2","it-pb-stream":"^3.2.0","multiformats":"^11.0.0","@libp2p/utils":"^3.0.2","merge-options":"^3.0.4","@libp2p/crypto":"^1.0.4","@libp2p/logger":"^2.0.1","datastore-core":"^9.0.0","uint8arraylist":"^2.3.2","@libp2p/peer-id":"^2.0.0","it-stream-types":"^1.0.4","protons-runtime":"^5.0.0","@libp2p/keychain":"^2.0.0","@libp2p/topology":"^4.0.1","@libp2p/interfaces":"^3.0.3","@libp2p/peer-store":"^7.0.0","abortable-iterator":"^4.0.2","it-length-prefixed":"^8.0.2","@libp2p/peer-record":"^5.0.0","@libp2p/tracked-map":"^3.0.0","@multiformats/mafmt":"^11.0.2","interface-datastore":"^8.0.0","set-delayed-interval":"^1.0.0","@libp2p/interface-dht":"^2.0.0","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"^2.0.0","@multiformats/multiaddr":"^11.0.0","@libp2p/interface-libp2p":"^1.0.0","@libp2p/interface-pubsub":"^3.0.0","@libp2p/interface-record":"^2.0.6","@libp2p/peer-collections":"^3.0.0","timeout-abort-controller":"^3.0.0","@libp2p/interface-metrics":"^4.0.0","@libp2p/interface-peer-id":"^2.0.1","@libp2p/interface-keychain":"^2.0.4","@libp2p/multistream-select":"^3.0.0","@libp2p/interface-peer-info":"^1.0.3","@libp2p/interface-registrar":"^2.0.3","@libp2p/interface-transport":"^2.1.0","@achingbrain/nat-port-mapper":"^1.0.3","@libp2p/interface-connection":"^3.0.2","@libp2p/interface-peer-store":"^1.2.2","@libp2p/interface-peer-routing":"^1.0.1","@libp2p/interface-stream-muxer":"^3.0.0","@libp2p/interface-peer-discovery":"^1.0.1","@libp2p/interface-address-manager":"^2.0.0","@libp2p/interface-content-routing":"^2.0.0","@libp2p/interface-connection-gater":"^1.0.0","@libp2p/interface-connection-manager":"^1.1.1","@libp2p/interface-connection-encrypter":"^3.0.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^38.1.7","cborg":"^1.8.1","delay":"^5.0.0","execa":"^7.0.0","sinon":"^15.0.1","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.0.1","p-wait-for":"^5.0.0","@libp2p/tcp":"^6.0.0","it-pushable":"^3.0.0","npm-run-all":"^4.1.5","@libp2p/mdns":"^7.0.0","it-to-buffer":"^3.0.1","@libp2p/mplex":"^7.0.0","@types/p-fifo":"^1.0.0","@types/varint":"^6.0.0","@libp2p/pubsub":"^6.0.0","@libp2p/interop":"^7.0.0","@libp2p/kad-dht":"^8.0.0","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^6.0.0","@libp2p/bootstrap":"^6.0.0","@libp2p/websockets":"^5.0.0","@libp2p/daemon-client":"^5.0.0","@libp2p/daemon-server":"^4.1.0","@chainsafe/libp2p-noise":"^11.0.0","@chainsafe/libp2p-yamux":"^3.0.3","@libp2p/interface-mocks":"^9.0.0","@chainsafe/libp2p-gossipsub":"^6.2.0","@libp2p/interface-compliance-tests":"^3.0.2","@libp2p/interface-connection-compliance-tests":"^2.0.3","@libp2p/interface-connection-encrypter-compliance-tests":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.42.2-da3526c0_1679038859740_0.04972621736243732","host":"s3://npm-registry-packages"}},"0.42.2-5e63ee2d":{"name":"libp2p","version":"0.42.2-5e63ee2d","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.42.2-5e63ee2d","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"416cee73835293e16ad146a9cc8d2134bf463b19","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.42.2-5e63ee2d.tgz","fileCount":299,"integrity":"sha512-IAGdG1wO0dZlqhrOkBDGkMGQ3kNDiDgQzXFQyFgy2i8AAlbaRXyd5DuB4/hyll4FWB1MkY4RKog+IZtgiUnQBQ==","signatures":[{"sig":"MEUCIQDoW0Jg8H+PLnCC5U2nNcufu+eTQDRaPQPgB5RLrkUKvQIgD76tO/Gamn4fWJceS6fEROOmTQnP+3nfoq78E40Qs18=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1574066,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkFIQ/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqQKA//WzaV7JqWmXD3gDe9wZJTI23Kwja+wkvz+Hf3UNHfu9B+WeGT\r\nlTMT+hMDXsFpQFFmqN7n7QDO/nkyxC4xItvUsKeVg5KQSiBatOke/vpLoXHx\r\nHoSK+ul2BYyBBnfdeHm/lvVnULuFSJ9tUOIYtC7/1ifux0f5WLbgD8/VgQoe\r\nSiDcVRixesLLGXK8gdU46mR4GjH0LZ/K34bRzm1EyhMKoHYbvaPgMg9vGGPz\r\njpk//cAtqSBLv1r5wMSobRsxC0CQ7lSiGAn07qKgRY74x1IU6PlDI6Orxcug\r\nF/VDniTW0UqD+8A8nrYn6unc7VHliZJio/SrP0uoDzhlkAIABLjaop8/42WH\r\n1/MSNXDLdqooxQ21h6dzRz5MbVdrShMn/uJeHkN8nVv0FobmeV0tKipIfgOG\r\ndwub8yYTgtjpClYD6HdEp+Sqyl1xw547Jak+tWqRMK5HeKn7gv546encdI1I\r\nekG3JpDvc9yLI4ZwoS5BYjRN8lWS4y1QoozPrCNwRFH4YFivNgCnsLMAvtk2\r\nDrxm6KMJP80f8TW5VxcO9Ymx4EEKxk8J63+3XUB53C6DrDCKT0t58MLZD4uo\r\nTLYmM9+QcCuool+gceL9zRC0Wj92apDN8s0+6QjQaOrT4p5gmnAfBXb2uG1S\r\nqNhOZFP5vp4DDJacjjYqxG/70aO44vX0wxU=\r\n=3taF\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./circuit-relay":{"types":"./dist/src/circuit/index.d.ts","import":"./dist/src/circuit/index.js"}},"gitHead":"5e63ee2d310015d805bbac56205423ecb890b2f6","scripts":{"docs":"aegir docs","lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check -i protons","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","test:examples":"cd examples && npm run test:all","prepublishOnly":"node scripts/update-version.js","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.5.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.15.0","dependencies":{"it-all":"^2.0.0","it-map":"^2.0.0","p-fifo":"^1.0.0","it-pair":"^2.0.2","it-pipe":"^2.0.3","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^5.0.0","retimer":"^3.0.0","err-code":"^3.0.1","it-drain":"^2.0.0","it-first":"^2.0.0","it-merge":"^2.0.0","xsalsa20":"^1.1.0","it-filter":"^2.0.0","any-signal":"^3.0.0","private-ip":"^3.0.0","wherearewe":"^2.0.0","it-parallel":"^3.0.0","uint8arrays":"^4.0.2","it-handshake":"^4.1.2","it-pb-stream":"^3.2.0","multiformats":"^11.0.0","@libp2p/utils":"^3.0.2","merge-options":"^3.0.4","@libp2p/crypto":"^1.0.4","@libp2p/logger":"^2.0.1","datastore-core":"^9.0.0","uint8arraylist":"^2.3.2","@libp2p/peer-id":"^2.0.0","it-stream-types":"^1.0.4","protons-runtime":"^5.0.0","@libp2p/keychain":"^2.0.0","@libp2p/topology":"^4.0.1","@libp2p/interfaces":"^3.0.3","@libp2p/peer-store":"^7.0.0","abortable-iterator":"^4.0.2","it-length-prefixed":"^8.0.2","@libp2p/peer-record":"^5.0.0","@libp2p/tracked-map":"^3.0.0","@multiformats/mafmt":"^11.0.2","interface-datastore":"^8.0.0","set-delayed-interval":"^1.0.0","@libp2p/interface-dht":"^2.0.0","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"^2.0.0","@multiformats/multiaddr":"^12.0.0","@libp2p/interface-libp2p":"^1.0.0","@libp2p/interface-pubsub":"^3.0.0","@libp2p/interface-record":"^2.0.6","@libp2p/peer-collections":"^3.0.0","timeout-abort-controller":"^3.0.0","@libp2p/interface-metrics":"^4.0.0","@libp2p/interface-peer-id":"^2.0.1","@libp2p/interface-keychain":"^2.0.4","@libp2p/multistream-select":"^3.0.0","@libp2p/interface-peer-info":"^1.0.3","@libp2p/interface-registrar":"^2.0.3","@libp2p/interface-transport":"^2.1.0","@achingbrain/nat-port-mapper":"^1.0.3","@libp2p/interface-connection":"^3.0.2","@libp2p/interface-peer-store":"^1.2.2","@libp2p/interface-peer-routing":"^1.0.1","@libp2p/interface-stream-muxer":"^3.0.0","@libp2p/interface-peer-discovery":"^1.0.1","@libp2p/interface-address-manager":"^2.0.0","@libp2p/interface-content-routing":"^2.0.0","@libp2p/interface-connection-gater":"^1.0.0","@libp2p/interface-connection-manager":"^1.1.1","@libp2p/interface-connection-encrypter":"^3.0.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^38.1.7","cborg":"^1.8.1","delay":"^5.0.0","execa":"^7.0.0","sinon":"^15.0.1","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.0.1","p-wait-for":"^5.0.0","@libp2p/tcp":"^6.0.0","it-pushable":"^3.0.0","npm-run-all":"^4.1.5","@libp2p/mdns":"^7.0.0","it-to-buffer":"^3.0.1","@libp2p/mplex":"^7.0.0","@types/p-fifo":"^1.0.0","@types/varint":"^6.0.0","@libp2p/pubsub":"^6.0.0","@libp2p/interop":"^7.0.0","@libp2p/kad-dht":"^8.0.0","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^6.0.0","@libp2p/bootstrap":"^6.0.0","@libp2p/websockets":"^5.0.0","@libp2p/daemon-client":"^5.0.0","@libp2p/daemon-server":"^4.1.0","@chainsafe/libp2p-noise":"^11.0.0","@chainsafe/libp2p-yamux":"^3.0.3","@libp2p/interface-mocks":"^9.0.0","@chainsafe/libp2p-gossipsub":"^6.2.0","@libp2p/interface-compliance-tests":"^3.0.2","@libp2p/interface-connection-compliance-tests":"^2.0.3","@libp2p/interface-connection-encrypter-compliance-tests":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.42.2-5e63ee2d_1679066175268_0.7208885567020844","host":"s3://npm-registry-packages"}},"0.42.2-f0d4f6ee":{"name":"libp2p","version":"0.42.2-f0d4f6ee","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.42.2-f0d4f6ee","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"b292acbf2e429f4296c60830ec8f25b05e095d9a","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.42.2-f0d4f6ee.tgz","fileCount":299,"integrity":"sha512-71KlLiDKSemmatfvjPIHMInceDhA0a2CdtCPVpc+AZyv3iSeOOHz6tCBAEwTvOqTSgwix5tjzhp1J2HQNQpKLA==","signatures":[{"sig":"MEYCIQCslUYgcVBudM3mNhOfbHvbKy3U96GAGYdbs4F1CmX95gIhAIEoLWbmtAOFa6JCdhKaZyRh94ojstUBVERLUgg+j0Fu","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1570757,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkGHdxACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq12A//bPwx5KPSG/JY3vc2cNFrZ/17Qqwu8Qpvwjai0Cae9iU8s+DV\r\nWPMuqrG9mCdA9TR+ZLVntmUk3dd272xgShg+fWdeWRHCiqvlr6ANboMAFw/U\r\nV/LH2gSyxNM4z8ZVni3vkN2NOz3XAgbC+kcqIDsL7Qd5UQ7IKxSqwkte29C4\r\nvxkioiAEDm8LmmAtx4BdQ/n8A9C6tdKfS5vbdSKxvKKigxBc2LGuKrK4PvQd\r\nJpC1f/LhEQ1YB3aywrsBC26+4pCzMJRe2PVOeAnZ1o12w0YvTCygyHCCnffi\r\nNnfGPqCRRy/8OS+SQjTJqvd1bRrcrP1QZ1ZrJ9xVc2m8fajTu6G4pnGpib0D\r\n1spECwDO1q1TFPJSTUrUHW7Xk/NaA6VfXJyYGkdbptMy5VVIrCNv/0110n3u\r\nln0yq9DAkxgrDWSPOhCxlvu2P81E2cVP//99dIAU/Ans8SXajV1ksgV6MxUn\r\n7C5SGcakaDjDhUPLwJl7MYzOpj/gq0IpJtD1P7OIBgEqnVv6FtsVClyYQGR0\r\noM2Lo7L0wUq6cFLcr4CLsc2aOQRoYFpzuyLNd7bIOWPQgWqvTWFzXOij9eaz\r\nQBZxOjOcs1YhDmJYdxzddwxRvsyG2PXEIXbq2CqTQX+JOmla8Hir9j8KNFke\r\n5jb4Ir/w2b1VUvzAOUXpbPuTYe61z7gJr9g=\r\n=zp9L\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./circuit-relay":{"types":"./dist/src/circuit/index.d.ts","import":"./dist/src/circuit/index.js"}},"gitHead":"f0d4f6eec22c97836df6193c7bb71aee39159233","scripts":{"docs":"aegir docs","lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check -i protons","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","test:examples":"cd examples && npm run test:all","prepublishOnly":"node scripts/update-version.js","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.5.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.15.0","dependencies":{"it-all":"^2.0.0","it-map":"^2.0.0","p-fifo":"^1.0.0","it-pair":"^2.0.2","it-pipe":"^2.0.3","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^5.0.0","retimer":"^3.0.0","it-drain":"^2.0.0","it-first":"^2.0.0","it-merge":"^2.0.0","xsalsa20":"^1.1.0","it-filter":"^2.0.0","any-signal":"^3.0.0","private-ip":"^3.0.0","wherearewe":"^2.0.0","it-parallel":"^3.0.0","uint8arrays":"^4.0.2","it-handshake":"^4.1.2","it-pb-stream":"^3.2.0","multiformats":"^11.0.0","@libp2p/utils":"^3.0.2","merge-options":"^3.0.4","@libp2p/crypto":"^1.0.4","@libp2p/logger":"^2.0.1","datastore-core":"^9.0.0","uint8arraylist":"^2.3.2","@libp2p/peer-id":"^2.0.0","it-stream-types":"^1.0.4","protons-runtime":"^5.0.0","@libp2p/keychain":"^2.0.0","@libp2p/topology":"^4.0.1","@libp2p/interfaces":"^3.2.0","@libp2p/peer-store":"^7.0.0","abortable-iterator":"^4.0.2","it-length-prefixed":"^8.0.2","@libp2p/peer-record":"^5.0.0","@libp2p/tracked-map":"^3.0.0","@multiformats/mafmt":"^12.0.0","interface-datastore":"^8.0.0","set-delayed-interval":"^1.0.0","@libp2p/interface-dht":"^2.0.0","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"^2.0.0","@multiformats/multiaddr":"^12.0.0","@libp2p/interface-libp2p":"^1.0.0","@libp2p/interface-pubsub":"^3.0.0","@libp2p/interface-record":"^2.0.6","@libp2p/peer-collections":"^3.0.0","timeout-abort-controller":"^3.0.0","@libp2p/interface-metrics":"^4.0.0","@libp2p/interface-peer-id":"^2.0.1","@libp2p/interface-keychain":"^2.0.4","@libp2p/multistream-select":"^3.0.0","@libp2p/interface-peer-info":"^1.0.3","@libp2p/interface-registrar":"^2.0.3","@libp2p/interface-transport":"^2.1.0","@achingbrain/nat-port-mapper":"^1.0.3","@libp2p/interface-connection":"^3.0.2","@libp2p/interface-peer-store":"^1.2.2","@libp2p/interface-peer-routing":"^1.0.1","@libp2p/interface-stream-muxer":"^3.0.0","@libp2p/interface-peer-discovery":"^1.0.1","@libp2p/interface-address-manager":"^2.0.0","@libp2p/interface-content-routing":"^2.0.0","@libp2p/interface-connection-gater":"^1.0.0","@libp2p/interface-connection-manager":"^1.1.1","@libp2p/interface-connection-encrypter":"^3.0.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^38.1.7","cborg":"^1.8.1","delay":"^5.0.0","execa":"^7.0.0","sinon":"^15.0.1","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.0.1","p-wait-for":"^5.0.0","@libp2p/tcp":"^6.0.0","it-pushable":"^3.0.0","npm-run-all":"^4.1.5","@libp2p/mdns":"^7.0.0","it-to-buffer":"^3.0.1","@libp2p/mplex":"^7.0.0","@types/p-fifo":"^1.0.0","@types/varint":"^6.0.0","@libp2p/pubsub":"^6.0.0","@libp2p/interop":"^7.0.0","@libp2p/kad-dht":"^8.0.0","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^6.0.0","@libp2p/bootstrap":"^6.0.0","@libp2p/websockets":"^5.0.0","@libp2p/daemon-client":"^5.0.0","@libp2p/daemon-server":"^4.1.0","@chainsafe/libp2p-noise":"^11.0.0","@chainsafe/libp2p-yamux":"^3.0.3","@libp2p/interface-mocks":"^9.0.0","@chainsafe/libp2p-gossipsub":"^6.2.0","@libp2p/interface-compliance-tests":"^3.0.2","@libp2p/interface-connection-compliance-tests":"^2.0.3","@libp2p/interface-connection-encrypter-compliance-tests":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.42.2-f0d4f6ee_1679325041105_0.06330276185800954","host":"s3://npm-registry-packages"}},"0.42.2-d7fa853a":{"name":"libp2p","version":"0.42.2-d7fa853a","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.42.2-d7fa853a","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"9e846325f0be9a9499bfd6f4e008e9da47f3422c","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.42.2-d7fa853a.tgz","fileCount":299,"integrity":"sha512-1g2jvN8AQ3gqq9wzdcjiN2mNYnTaRkDM1QkiIinOXreDZqliyZPWpASDN8Tn1WljlUAE/8Zj4KUsJvZqwQEIKg==","signatures":[{"sig":"MEYCIQCBTIHl4BhD2dqLXk81CA6qSvBDy53f5wdSq3wrGvGTvAIhAOSHOeeUFjojrXQE5Dh8iAKD/8/WDbD89GJoR94DWfVd","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1570757,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkGHd9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmokMRAAhkDJ8qQkC1+8MNGrRfigRe5LxcCRleRJhiRVCIbbezOd6AyT\r\nfv9Iwo7cEo7omifVG25ppC4KsCGWueKHMTreZojemAeqFSszhc6boWPZuRlk\r\nelc+DtTpN8szZF4HQT5YnfXH+3MjENT0KV63fNINd0oLH6q0Vu77NfbpIcIi\r\nR+hXwElk5BbMU7/10kVtB80ZjcY4P2eYMhlRRw+vr1qW5ypMy+hJw0ieOOqd\r\nAvzijSti74ed5MFS916MncpcwCQXXnNsZ1yAlxOah5fYNPQyXzfLIQbkJMVl\r\n9n+lt1tf1/o1CaBc2B6k8zK48BDQj/XL/3+8MXEgBIx7QfFGCQa83IDkVynH\r\nxNb+0iRSvLwfaPYzh5cBZkPG/Iydeoo0wwjxD5iAyKROH+hczTNRGBwtS++W\r\nmMmTWHFNyeMTmnTOeAVa+4Vs0KRgnL6mK7pArola5fAMOI/8M00bxNC67WvF\r\nAvHxQ1ItpsvUou9gPOjpfa7/3NLCh2MATnFwCJD47VwriEVpiwxKJ/jKZaV9\r\nl11WyXjNPtfzZHx5hu1S5kTqVNJIjKvV81BjLXciTJ+0ZQMvBqfwJIWuGR4Q\r\nxKM1At0meC8XwDdME/u6RH0Uo9se8uK0Ypl0qWrwRB7pekdAhtehw0nlF3Jp\r\nviSl0cztae27gdEgHyau5eOKYC4hDiqee4A=\r\n=Csxl\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./circuit-relay":{"types":"./dist/src/circuit/index.d.ts","import":"./dist/src/circuit/index.js"}},"gitHead":"d7fa853a8fc0dd3a6f635a00d6862bfdef97f424","scripts":{"docs":"aegir docs","lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check -i protons","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","test:examples":"cd examples && npm run test:all","prepublishOnly":"node scripts/update-version.js","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.5.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.15.0","dependencies":{"it-all":"^2.0.0","it-map":"^2.0.0","p-fifo":"^1.0.0","it-pair":"^2.0.2","it-pipe":"^2.0.3","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^5.0.0","retimer":"^3.0.0","it-drain":"^2.0.0","it-first":"^2.0.0","it-merge":"^2.0.0","xsalsa20":"^1.1.0","it-filter":"^2.0.0","any-signal":"^3.0.0","private-ip":"^3.0.0","wherearewe":"^2.0.0","it-parallel":"^3.0.0","uint8arrays":"^4.0.2","it-handshake":"^4.1.2","it-pb-stream":"^3.2.0","multiformats":"^11.0.0","@libp2p/utils":"^3.0.2","merge-options":"^3.0.4","@libp2p/crypto":"^1.0.4","@libp2p/logger":"^2.0.1","datastore-core":"^9.0.0","uint8arraylist":"^2.3.2","@libp2p/peer-id":"^2.0.0","it-stream-types":"^1.0.4","protons-runtime":"^5.0.0","@libp2p/keychain":"^2.0.0","@libp2p/topology":"^4.0.1","@libp2p/interfaces":"^3.2.0","@libp2p/peer-store":"^7.0.0","abortable-iterator":"^4.0.2","it-length-prefixed":"^8.0.2","@libp2p/peer-record":"^5.0.0","@libp2p/tracked-map":"^3.0.0","@multiformats/mafmt":"^11.0.2","interface-datastore":"^8.0.0","set-delayed-interval":"^1.0.0","@libp2p/interface-dht":"^2.0.0","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"^2.0.0","@multiformats/multiaddr":"^12.0.0","@libp2p/interface-libp2p":"^1.0.0","@libp2p/interface-pubsub":"^3.0.0","@libp2p/interface-record":"^2.0.6","@libp2p/peer-collections":"^3.0.0","timeout-abort-controller":"^3.0.0","@libp2p/interface-metrics":"^4.0.0","@libp2p/interface-peer-id":"^2.0.1","@libp2p/interface-keychain":"^2.0.4","@libp2p/multistream-select":"^3.0.0","@libp2p/interface-peer-info":"^1.0.3","@libp2p/interface-registrar":"^2.0.3","@libp2p/interface-transport":"^2.1.0","@achingbrain/nat-port-mapper":"^1.0.3","@libp2p/interface-connection":"^3.0.2","@libp2p/interface-peer-store":"^1.2.2","@libp2p/interface-peer-routing":"^1.0.1","@libp2p/interface-stream-muxer":"^3.0.0","@libp2p/interface-peer-discovery":"^1.0.1","@libp2p/interface-address-manager":"^2.0.0","@libp2p/interface-content-routing":"^2.0.0","@libp2p/interface-connection-gater":"^1.0.0","@libp2p/interface-connection-manager":"^1.1.1","@libp2p/interface-connection-encrypter":"^3.0.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^38.1.7","cborg":"^1.8.1","delay":"^5.0.0","execa":"^7.0.0","sinon":"^15.0.1","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.0.1","p-wait-for":"^5.0.0","@libp2p/tcp":"^6.0.0","it-pushable":"^3.0.0","npm-run-all":"^4.1.5","@libp2p/mdns":"^7.0.0","it-to-buffer":"^3.0.1","@libp2p/mplex":"^7.0.0","@types/p-fifo":"^1.0.0","@types/varint":"^6.0.0","@libp2p/pubsub":"^6.0.0","@libp2p/interop":"^7.0.0","@libp2p/kad-dht":"^8.0.0","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^6.0.0","@libp2p/bootstrap":"^6.0.0","@libp2p/websockets":"^5.0.0","@libp2p/daemon-client":"^5.0.0","@libp2p/daemon-server":"^4.1.0","@chainsafe/libp2p-noise":"^11.0.0","@chainsafe/libp2p-yamux":"^3.0.3","@libp2p/interface-mocks":"^9.0.0","@chainsafe/libp2p-gossipsub":"^6.2.0","@libp2p/interface-compliance-tests":"^3.0.2","@libp2p/interface-connection-compliance-tests":"^2.0.3","@libp2p/interface-connection-encrypter-compliance-tests":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.42.2-d7fa853a_1679325053508_0.1730070351063726","host":"s3://npm-registry-packages"}},"0.43.0":{"name":"libp2p","version":"0.43.0","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.43.0","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"e8c0e88fccf5f89ce9ea90ab63e25397f2e6d5fc","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.43.0.tgz","fileCount":300,"integrity":"sha512-J2WPmKpEqgND/1jvEC6VCRUSkdW/YhfiCQD9ASvkU1Ivdj4YKZ9UAz0itF/951Apc+EYyrQzzVFTo3/s6ypjRQ==","signatures":[{"sig":"MEQCIBRk8L95diSdyocb81Vqs6IYq48izHCnXLFDkEv8nfF8AiBEZOGMHpZ/RsV8Oe6xoDuBD4ymg6fztQ4vxhAQeQ9qNA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1574942,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkGHxgACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpNWg//Y85DIJJEMjGRO+LtIWiAafvU5VStS9FlSpqVbHt7s2b4Qv9x\r\nWatg6sSNmfowiLipCnR38qiTX44Z/6t0UdSD2rzfnD4LzR6RwEtpa4LfQAZ8\r\noDTJ7BpnisagMBuFk/1YAisVEKbN8K1O6mfP1bQ8xe6VcSfT+wahqfd7pG3O\r\n9ghwBPmLzxDt+jUFF2BpUgSa+01K5ETcmpb6fCLrp4hNcOjJkz5z9HGzixNZ\r\nrkQn655NK1qimVxXMA1iQiA2rHo68sKLZck1M7UsMkP7su5/qAunb7BgRzcG\r\nhQgwtQFmCCmQsJF21YSla7Tq9TqNvfRVxZhDyMBJhEprGqEAg0DuTO07CTfz\r\nX1f8nD7niiz3dz7zmgshtHgjjMuh/V1JdjRZWtNRlWddFWO7dJCkQiuF3uli\r\nLod1gHFZar3epSidYAsqnbTw6h11zVHZYyzpbfe94NoypjFtg4270vnbbhzD\r\nWR6T3jwOb1sgG5QDCt6c0VbMtjfDzTfjfWZcTMpS4ySJxLYx9llaMDOiEQ8b\r\nPVXzUifpgJGHI5OR44WMS/vL35KS5KBCUvFEKbFA+owOTAnL8AjlUjla6Jt6\r\nGxUsv+mCgXFrptGmrfYHi8lVqFXNqBrIqgcp9ci5iOaSqQdytid/qNVBoako\r\nxIJZlAfIddT222t21OetHVzTI0l0LS31eo8=\r\n=6i6g\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./circuit-relay":{"types":"./dist/src/circuit/index.d.ts","import":"./dist/src/circuit/index.js"}},"gitHead":"000aa7da81d487d73cf644df10340f12157d33e1","scripts":{"docs":"aegir docs","lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check -i protons","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","test:examples":"cd examples && npm run test:all","prepublishOnly":"node scripts/update-version.js","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.5.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.15.0","dependencies":{"it-all":"^2.0.0","it-map":"^2.0.0","p-fifo":"^1.0.0","it-pair":"^2.0.2","it-pipe":"^2.0.3","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^5.0.0","retimer":"^3.0.0","it-drain":"^2.0.0","it-first":"^2.0.0","it-merge":"^2.0.0","xsalsa20":"^1.1.0","it-filter":"^2.0.0","any-signal":"^3.0.0","private-ip":"^3.0.0","wherearewe":"^2.0.0","it-parallel":"^3.0.0","uint8arrays":"^4.0.2","it-handshake":"^4.1.2","it-pb-stream":"^3.2.0","multiformats":"^11.0.0","@libp2p/utils":"^3.0.2","merge-options":"^3.0.4","@libp2p/crypto":"^1.0.4","@libp2p/logger":"^2.0.1","datastore-core":"^9.0.0","uint8arraylist":"^2.3.2","@libp2p/peer-id":"^2.0.0","it-stream-types":"^1.0.4","protons-runtime":"^5.0.0","@libp2p/keychain":"^2.0.0","@libp2p/topology":"^4.0.1","@libp2p/interfaces":"^3.2.0","@libp2p/peer-store":"^7.0.0","abortable-iterator":"^4.0.2","it-length-prefixed":"^8.0.2","@libp2p/peer-record":"^5.0.0","@libp2p/tracked-map":"^3.0.0","@multiformats/mafmt":"^12.0.0","interface-datastore":"^8.0.0","set-delayed-interval":"^1.0.0","@libp2p/interface-dht":"^2.0.0","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"^2.0.0","@multiformats/multiaddr":"^12.0.0","@libp2p/interface-libp2p":"^1.0.0","@libp2p/interface-pubsub":"^3.0.0","@libp2p/interface-record":"^2.0.6","@libp2p/peer-collections":"^3.0.0","timeout-abort-controller":"^3.0.0","@libp2p/interface-metrics":"^4.0.0","@libp2p/interface-peer-id":"^2.0.1","@libp2p/interface-keychain":"^2.0.4","@libp2p/multistream-select":"^3.0.0","@libp2p/interface-peer-info":"^1.0.3","@libp2p/interface-registrar":"^2.0.3","@libp2p/interface-transport":"^2.1.0","@achingbrain/nat-port-mapper":"^1.0.3","@libp2p/interface-connection":"^3.0.2","@libp2p/interface-peer-store":"^1.2.2","@libp2p/interface-peer-routing":"^1.0.1","@libp2p/interface-stream-muxer":"^3.0.0","@libp2p/interface-peer-discovery":"^1.0.1","@libp2p/interface-address-manager":"^2.0.0","@libp2p/interface-content-routing":"^2.0.0","@libp2p/interface-connection-gater":"^1.0.0","@libp2p/interface-connection-manager":"^1.1.1","@libp2p/interface-connection-encrypter":"^3.0.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^38.1.7","cborg":"^1.8.1","delay":"^5.0.0","execa":"^7.0.0","sinon":"^15.0.1","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.0.1","p-wait-for":"^5.0.0","@libp2p/tcp":"^6.0.0","it-pushable":"^3.0.0","npm-run-all":"^4.1.5","@libp2p/mdns":"^7.0.0","it-to-buffer":"^3.0.1","@libp2p/mplex":"^7.0.0","@types/p-fifo":"^1.0.0","@types/varint":"^6.0.0","@libp2p/pubsub":"^6.0.0","@libp2p/interop":"^7.0.0","@libp2p/kad-dht":"^8.0.0","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^6.0.0","@libp2p/bootstrap":"^6.0.0","@libp2p/websockets":"^5.0.0","@libp2p/daemon-client":"^5.0.0","@libp2p/daemon-server":"^4.1.0","@chainsafe/libp2p-noise":"^11.0.0","@chainsafe/libp2p-yamux":"^3.0.3","@libp2p/interface-mocks":"^9.0.0","@chainsafe/libp2p-gossipsub":"^6.2.0","@libp2p/interface-compliance-tests":"^3.0.2","@libp2p/interface-connection-compliance-tests":"^2.0.3","@libp2p/interface-connection-encrypter-compliance-tests":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.43.0_1679326304748_0.017631310886264684","host":"s3://npm-registry-packages"}},"0.43.0-4d473338":{"name":"libp2p","version":"0.43.0-4d473338","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.43.0-4d473338","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"dda5b1d09d8700c04df18bf929a1f8d5eeb3dff8","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.43.0-4d473338.tgz","fileCount":299,"integrity":"sha512-anEnYwqcXNUoaR9vgctBcPoyV6O0mlpgTAxnQtVDNXK5mE2BeuSxv5OihZSWCiGHMnnB/qfXaoE864/MyDTVfw==","signatures":[{"sig":"MEUCIEcduQrgtoAVSQD3VI4PUiZvhSBYdTbFc2XRCPwslC7cAiEA/3OobYOetQrZb2+ZL8AKhQYNv+oZytpqnqMrJfGa4Js=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1570757,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkGRtbACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoEjg//bvrz5LFqj/w/dycl3hGIWjvYBuwY8spDi4oz6qujLOZ6SxpY\r\nv2TZmqUcAgDs1DZJw0CDkc1dO5Tr0tQioxyuGb6Tgg7S8KQLf8h6TOgtccq1\r\n4hqyHWABeArzHMuXvkx0IRrDDVykqCLuRCBqDBrio5uheB3tjHbKHpz17V+6\r\nodNPzJW6+Ovxtlfo3xb4FwR6HWCoeceFYcuiREzuRLgh6QvV44JulGm/7dJS\r\nd3Qq4u1JBbzeIuKaGmDv5KT34xKhhwEyNtQkBYhnmxFKD1N16mGqRIHR99RK\r\nGO1W4DhL0VoiH0Rjwey49ZVQIZbvTUZQucZz+Pro8aTU4gapdtrpy9l5YPbq\r\nbHkr/zw/nJJdKKyvMXcQFTNa0RiXl5d0T2SjEUfeSVWLKourlYQYMYDZPAMB\r\nNx6CeYoAeedGQOAlAi+ScC3gn91EL0IaRyLKO91a1VJMOYcgjL+rIHQmFKfY\r\nH7A7Z5Nt1gs+AKYfhCrpL54r7SSbjFwCxf6HAjsSLAMqWPDpsUcrK8Zt7iWr\r\nUcqVlKJwKvxr+XRf9dfUo2hAtbK53G+2PzxnmZBtnUkb+uWpelfeosUHR5+t\r\nKssFqy/uvOypXswFCWJ/64AwrEEvP0mRIkQEcGKnCXCeFjU+V6nwZBX6cJeb\r\nQFOxsJYbJE94rQYx9CndbVsZ8bJ8cmKDncU=\r\n=vBTU\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./circuit-relay":{"types":"./dist/src/circuit/index.d.ts","import":"./dist/src/circuit/index.js"}},"gitHead":"4d4733382f47ce6e7367656a34d11cad71c92ad8","scripts":{"docs":"aegir docs","lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check -i protons","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","test:examples":"cd examples && npm run test:all","prepublishOnly":"node scripts/update-version.js","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.5.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.15.0","dependencies":{"it-all":"^2.0.0","it-map":"^2.0.0","p-fifo":"^1.0.0","it-pair":"^2.0.2","it-pipe":"^2.0.3","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^5.0.0","retimer":"^3.0.0","it-drain":"^2.0.0","it-first":"^2.0.0","it-merge":"^2.0.0","xsalsa20":"^1.1.0","it-filter":"^2.0.0","any-signal":"^3.0.0","private-ip":"^3.0.0","wherearewe":"^2.0.0","it-parallel":"^3.0.0","uint8arrays":"^4.0.2","it-handshake":"^4.1.2","it-pb-stream":"^3.2.0","multiformats":"^11.0.0","@libp2p/utils":"^3.0.2","merge-options":"^3.0.4","@libp2p/crypto":"^1.0.4","@libp2p/logger":"^2.0.1","datastore-core":"^9.0.0","uint8arraylist":"^2.3.2","@libp2p/peer-id":"^2.0.0","it-stream-types":"^1.0.4","protons-runtime":"^5.0.0","@libp2p/keychain":"^2.0.0","@libp2p/topology":"^4.0.1","@libp2p/interfaces":"^3.2.0","@libp2p/peer-store":"^7.0.0","abortable-iterator":"^4.0.2","it-length-prefixed":"^8.0.2","@libp2p/peer-record":"^5.0.0","@libp2p/tracked-map":"^3.0.0","@multiformats/mafmt":"^12.0.0","interface-datastore":"^8.0.0","set-delayed-interval":"^1.0.0","@libp2p/interface-dht":"^2.0.0","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"^2.0.0","@multiformats/multiaddr":"^12.0.0","@libp2p/interface-libp2p":"^1.0.0","@libp2p/interface-pubsub":"^3.0.0","@libp2p/interface-record":"^2.0.6","@libp2p/peer-collections":"^3.0.0","timeout-abort-controller":"^3.0.0","@libp2p/interface-metrics":"^4.0.0","@libp2p/interface-peer-id":"^2.0.1","@libp2p/interface-keychain":"^2.0.4","@libp2p/multistream-select":"^3.0.0","@libp2p/interface-peer-info":"^1.0.3","@libp2p/interface-registrar":"^2.0.3","@libp2p/interface-transport":"^2.1.0","@achingbrain/nat-port-mapper":"^1.0.3","@libp2p/interface-connection":"^3.0.2","@libp2p/interface-peer-store":"^1.2.2","@libp2p/interface-peer-routing":"^1.0.1","@libp2p/interface-stream-muxer":"^3.0.0","@libp2p/interface-peer-discovery":"^1.0.1","@libp2p/interface-address-manager":"^2.0.0","@libp2p/interface-content-routing":"^2.0.0","@libp2p/interface-connection-gater":"^1.0.0","@libp2p/interface-connection-manager":"^1.1.1","@libp2p/interface-connection-encrypter":"^3.0.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^38.1.7","cborg":"^1.8.1","delay":"^5.0.0","execa":"^7.0.0","sinon":"^15.0.1","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.0.1","p-wait-for":"^5.0.0","@libp2p/tcp":"^6.0.0","it-pushable":"^3.0.0","npm-run-all":"^4.1.5","@libp2p/mdns":"^7.0.0","it-to-buffer":"^3.0.1","@libp2p/mplex":"^7.0.0","@types/p-fifo":"^1.0.0","@types/varint":"^6.0.0","@libp2p/pubsub":"^6.0.0","@libp2p/interop":"^7.0.0","@libp2p/kad-dht":"^8.0.0","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^6.0.0","@libp2p/bootstrap":"^6.0.0","@libp2p/websockets":"^5.0.0","@libp2p/daemon-client":"^5.0.0","@libp2p/daemon-server":"^4.1.0","@chainsafe/libp2p-noise":"^11.0.0","@chainsafe/libp2p-yamux":"^3.0.3","@libp2p/interface-mocks":"^9.0.0","@chainsafe/libp2p-gossipsub":"^6.2.0","@libp2p/interface-compliance-tests":"^3.0.2","@libp2p/interface-connection-compliance-tests":"^2.0.3","@libp2p/interface-connection-encrypter-compliance-tests":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.43.0-4d473338_1679367002951_0.9059397407692706","host":"s3://npm-registry-packages"}},"0.43.0-5de0f070":{"name":"libp2p","version":"0.43.0-5de0f070","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.43.0-5de0f070","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"059e8177f848ab3d6a57201db4f3b0e048e7d41d","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.43.0-5de0f070.tgz","fileCount":299,"integrity":"sha512-PAcZrIvNAJpPTjhA5JxrFNpHcV2KlvniVlnyNFG9EC1vroKkDb8j0Nrdn7cVmnoTkosjGVeRWeShtn/tq+6nVQ==","signatures":[{"sig":"MEUCIEF+SWqQouoZvoOjKqnJwe6B3rLbs6qDpe00yfgi8LwWAiEAwmSPVjIiGLuiIg8mu03/ktjIHn2pqO16bJNXzrXOKRw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1571899,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkGaGvACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqSDQ//cYtTit1+mbpT3aEL/LTU2qjaPpeHkNi83rs5h+bGZfqPMBm4\r\nvwpBvjFuQe/eaOxLfOw203SSLq9wVqrindUlzubOMGg3rkCpu+MaradqYzTe\r\njeQqx3gKY/e4ewG/HDFNA8J7jZOj9Iah7PrMy0zwUteiGRkaXDwDMSTyvg5H\r\nfKncObh6yQeTmrTwQZg5D98hZOtSUuaFOpXCu/356XZ0H9nHh7w4zguKkXoo\r\nXvD8LojkljxjsuA4iMjYIrFfWzUNZ/aM6zcEHao1ig8bTfomecrjC8kD2xnE\r\nxsj3wdKNYZtOdzPceV/0iSjkxid9Vcw7kXbyLOS2nK4lbUHkww6Gf9CwLlDc\r\npIe2EbvebcaOeZV8+dCASsYZkXTJQJ8zseFYjLB0wnckrp5qKGsbMn41bLp5\r\njinXG/Xv3lpICwMG+LG3a2q+NVntyzCmhiv64oO02IxtQEMS/y7aNzV9F/fV\r\n4CqR1vUxulByELCgXdHNHGNszW0cyRGB8UtsPpqPbBq2vvVdS6BGJnBZZ43u\r\nuTGZbpB/nPBOKpvyoYjzx78k7gci+YCQyFOPeiyQ2n+KXT58Q/jrUI+VvYZF\r\n6IJboY+/xH4umOwGnqGKSSXVF0owB1vhpX/TEIGm299wkEBm4bYVCLw3fCcw\r\nvzoiMkAGm9xXJhZMRykWkDmpJlxn8AIIZxg=\r\n=CIaG\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./circuit-relay":{"types":"./dist/src/circuit/index.d.ts","import":"./dist/src/circuit/index.js"}},"gitHead":"5de0f07000f102f6e02fe6c93630581fa03a2fa7","scripts":{"docs":"aegir docs","lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check -i protons","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","test:examples":"cd examples && npm run test:all","prepublishOnly":"node scripts/update-version.js","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.5.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.15.0","dependencies":{"it-all":"^2.0.0","it-map":"^2.0.0","p-fifo":"^1.0.0","it-pair":"^2.0.2","it-pipe":"^2.0.3","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^5.0.0","retimer":"^3.0.0","it-drain":"^2.0.0","it-first":"^2.0.0","it-merge":"^2.0.0","xsalsa20":"^1.1.0","it-filter":"^2.0.0","any-signal":"^3.0.0","private-ip":"^3.0.0","wherearewe":"^2.0.0","it-parallel":"^3.0.0","uint8arrays":"^4.0.2","it-handshake":"^4.1.2","it-pb-stream":"^3.2.0","multiformats":"^11.0.0","@libp2p/utils":"^3.0.2","merge-options":"^3.0.4","@libp2p/crypto":"^1.0.4","@libp2p/logger":"^2.0.1","datastore-core":"^9.0.0","uint8arraylist":"^2.3.2","@libp2p/peer-id":"^2.0.0","it-stream-types":"^1.0.4","protons-runtime":"^5.0.0","@libp2p/keychain":"^2.0.0","@libp2p/topology":"^4.0.1","@libp2p/interfaces":"^3.2.0","@libp2p/peer-store":"^7.0.0","abortable-iterator":"^4.0.2","it-length-prefixed":"^8.0.2","@libp2p/peer-record":"^5.0.0","@libp2p/tracked-map":"^3.0.0","@multiformats/mafmt":"^12.0.0","interface-datastore":"^8.0.0","set-delayed-interval":"^1.0.0","@libp2p/interface-dht":"^2.0.0","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"^2.0.0","@multiformats/multiaddr":"^12.0.0","@libp2p/interface-libp2p":"^1.0.0","@libp2p/interface-pubsub":"^3.0.0","@libp2p/interface-record":"^2.0.6","@libp2p/peer-collections":"^3.0.0","timeout-abort-controller":"^3.0.0","@libp2p/interface-metrics":"^4.0.0","@libp2p/interface-peer-id":"^2.0.1","@libp2p/interface-keychain":"^2.0.4","@libp2p/multistream-select":"^3.0.0","@libp2p/interface-peer-info":"^1.0.3","@libp2p/interface-registrar":"^2.0.3","@libp2p/interface-transport":"^2.1.0","@achingbrain/nat-port-mapper":"^1.0.3","@libp2p/interface-connection":"^3.0.2","@libp2p/interface-peer-store":"^1.2.2","@libp2p/interface-peer-routing":"^1.0.1","@libp2p/interface-stream-muxer":"^3.0.0","@libp2p/interface-peer-discovery":"^1.0.1","@libp2p/interface-address-manager":"^2.0.0","@libp2p/interface-content-routing":"^2.0.0","@libp2p/interface-connection-gater":"^1.0.0","@libp2p/interface-connection-manager":"^1.1.1","@libp2p/interface-connection-encrypter":"^3.0.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^38.1.7","cborg":"^1.8.1","delay":"^5.0.0","execa":"^7.0.0","sinon":"^15.0.1","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.0.1","p-wait-for":"^5.0.0","@libp2p/tcp":"^6.0.0","it-pushable":"^3.0.0","npm-run-all":"^4.1.5","@libp2p/mdns":"^7.0.0","it-to-buffer":"^3.0.1","@libp2p/mplex":"^7.0.0","@types/p-fifo":"^1.0.0","@types/varint":"^6.0.0","@libp2p/pubsub":"^6.0.0","@libp2p/interop":"^7.0.0","@libp2p/kad-dht":"^8.0.0","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^6.0.0","@libp2p/bootstrap":"^6.0.0","@libp2p/websockets":"^5.0.0","@libp2p/daemon-client":"^5.0.0","@libp2p/daemon-server":"^4.1.0","@chainsafe/libp2p-noise":"^11.0.0","@chainsafe/libp2p-yamux":"^3.0.3","@libp2p/interface-mocks":"^9.0.0","@chainsafe/libp2p-gossipsub":"^6.2.0","@libp2p/interface-compliance-tests":"^3.0.2","@libp2p/interface-connection-compliance-tests":"^2.0.3","@libp2p/interface-connection-encrypter-compliance-tests":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.43.0-5de0f070_1679401390791_0.835780740533367","host":"s3://npm-registry-packages"}},"0.43.1":{"name":"libp2p","version":"0.43.1","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.43.1","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"4520b3411d1c368a18eb9dd79a17bcb27083c0be","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.43.1.tgz","fileCount":300,"integrity":"sha512-5YgLwGuviBAuBFAbqwwuTu9sPYK7rWSfqu6VOCwpZiX8VBuhY0duwGMdyr52q9/NMze6BSwuc6aXR904I96eLw==","signatures":[{"sig":"MEUCIQDmsQpkM4ctYOAm8gv1mGeHDI6Yt+ad94w2xctIvqaqYgIgPW1mPVmVAdji5KAuGHXZFdDQ4Wk783qQWwY1r3FyKTE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1576084,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkGaPNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp/9g/+LmxxlVv1721eSjMDSmq5QLEK1L3mAPfxQDzBjGG0a+QslGl2\r\nTofFGx3RbQMUc6bFIaeyw+e+mbXFpHe8EvdSba4YzXCvB4qEeYGbzgEXNMxf\r\npDnD/c17ARavEn6SZdkd4UG9f1HdAUYUS+MTtS8ZnlSzNGAwawRoaS3ba9or\r\nXZI0KnMmd58KB76WB20Y917Ln+14mhGidJAN4BERbo8zShGlci0uSJfuyJzt\r\nEiKdDAaYXugwt2Fgxlfk0T3rdp3OJJ+XVSGUvIRnRV0sCfcHP+g2B0UFBYDC\r\nLHc437E4DlIRZW4fm9B9lBJ5Q79xjaer5ux4KJkBjDo49IWk2ZYlQFeFVaE5\r\nOS+HdawpPVhpp4Znm2i2Jey6rkRCHhBEwTVTyo3c09PRGw4hRhDXbk72o4sr\r\ndG383ThnnM+v9RT4mqv5BlG7ngqkVfZTX4FgFdF38CWbIjkC1seBE25YTtgr\r\nxBZrAVTM+j9wfUkccyx5cE3CoXWhh/b081VP/bfzMURcSHW2mgYw9I7/EyrJ\r\n7ia0AEYlPhr/YKLvwkFnjNkswySAyZrZIHoAsnJCUC0v+DboBhoWgPkAYdt5\r\n1IW1BiU9zn3Z6xAit7IyBBkguSRqc1D9kjydfe4kZCJdDPXhmposPf5ZDL/g\r\np246E1jv1L/HuWTGG+PS8P2IAzh5h4q/0fU=\r\n=Qjk2\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./circuit-relay":{"types":"./dist/src/circuit/index.d.ts","import":"./dist/src/circuit/index.js"}},"gitHead":"3fe5e23f2d469d7e3ef9e3a2fc8229da648514dd","scripts":{"docs":"aegir docs","lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check -i protons","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","test:examples":"cd examples && npm run test:all","prepublishOnly":"node scripts/update-version.js","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.5.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.15.0","dependencies":{"it-all":"^2.0.0","it-map":"^2.0.0","p-fifo":"^1.0.0","it-pair":"^2.0.2","it-pipe":"^2.0.3","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^5.0.0","retimer":"^3.0.0","it-drain":"^2.0.0","it-first":"^2.0.0","it-merge":"^2.0.0","xsalsa20":"^1.1.0","it-filter":"^2.0.0","any-signal":"^3.0.0","private-ip":"^3.0.0","wherearewe":"^2.0.0","it-parallel":"^3.0.0","uint8arrays":"^4.0.2","it-handshake":"^4.1.2","it-pb-stream":"^3.2.0","multiformats":"^11.0.0","@libp2p/utils":"^3.0.2","merge-options":"^3.0.4","@libp2p/crypto":"^1.0.4","@libp2p/logger":"^2.0.1","datastore-core":"^9.0.0","uint8arraylist":"^2.3.2","@libp2p/peer-id":"^2.0.0","it-stream-types":"^1.0.4","protons-runtime":"^5.0.0","@libp2p/keychain":"^2.0.0","@libp2p/topology":"^4.0.1","@libp2p/interfaces":"^3.2.0","@libp2p/peer-store":"^7.0.0","abortable-iterator":"^4.0.2","it-length-prefixed":"^8.0.2","@libp2p/peer-record":"^5.0.0","@libp2p/tracked-map":"^3.0.0","@multiformats/mafmt":"^12.0.0","interface-datastore":"^8.0.0","set-delayed-interval":"^1.0.0","@libp2p/interface-dht":"^2.0.0","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"^2.0.0","@multiformats/multiaddr":"^12.0.0","@libp2p/interface-libp2p":"^1.0.0","@libp2p/interface-pubsub":"^3.0.0","@libp2p/interface-record":"^2.0.6","@libp2p/peer-collections":"^3.0.0","timeout-abort-controller":"^3.0.0","@libp2p/interface-metrics":"^4.0.0","@libp2p/interface-peer-id":"^2.0.1","@libp2p/interface-keychain":"^2.0.4","@libp2p/multistream-select":"^3.0.0","@libp2p/interface-peer-info":"^1.0.3","@libp2p/interface-registrar":"^2.0.3","@libp2p/interface-transport":"^2.1.0","@achingbrain/nat-port-mapper":"^1.0.3","@libp2p/interface-connection":"^3.0.2","@libp2p/interface-peer-store":"^1.2.2","@libp2p/interface-peer-routing":"^1.0.1","@libp2p/interface-stream-muxer":"^3.0.0","@libp2p/interface-peer-discovery":"^1.0.1","@libp2p/interface-address-manager":"^2.0.0","@libp2p/interface-content-routing":"^2.0.0","@libp2p/interface-connection-gater":"^1.0.0","@libp2p/interface-connection-manager":"^1.1.1","@libp2p/interface-connection-encrypter":"^3.0.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^38.1.7","cborg":"^1.8.1","delay":"^5.0.0","execa":"^7.0.0","sinon":"^15.0.1","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.0.1","p-wait-for":"^5.0.0","@libp2p/tcp":"^6.0.0","it-pushable":"^3.0.0","npm-run-all":"^4.1.5","@libp2p/mdns":"^7.0.0","it-to-buffer":"^3.0.1","@libp2p/mplex":"^7.0.0","@types/p-fifo":"^1.0.0","@types/varint":"^6.0.0","@libp2p/pubsub":"^6.0.0","@libp2p/interop":"^7.0.0","@libp2p/kad-dht":"^8.0.0","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^6.0.0","@libp2p/bootstrap":"^6.0.0","@libp2p/websockets":"^5.0.0","@libp2p/daemon-client":"^5.0.0","@libp2p/daemon-server":"^4.1.0","@chainsafe/libp2p-noise":"^11.0.0","@chainsafe/libp2p-yamux":"^3.0.3","@libp2p/interface-mocks":"^9.0.0","@chainsafe/libp2p-gossipsub":"^6.2.0","@libp2p/interface-compliance-tests":"^3.0.2","@libp2p/interface-connection-compliance-tests":"^2.0.3","@libp2p/interface-connection-encrypter-compliance-tests":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.43.1_1679401932964_0.40707694811755646","host":"s3://npm-registry-packages"}},"0.43.1-5cb917e3":{"name":"libp2p","version":"0.43.1-5cb917e3","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.43.1-5cb917e3","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"1def434cbce456a2ac612a709bd4898949a0396e","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.43.1-5cb917e3.tgz","fileCount":299,"integrity":"sha512-k3sUSQrblR7WdSv5shF/o8WAqh7SilZpaIxutfDvAk5d9Ffx8MyLdtTLr/iNNyhJ99q73QaphlWPWCOhLbDNqg==","signatures":[{"sig":"MEQCIAM7b5aADDQEhwV4IEn0nQvsnK7pdGW6XrKR5hgE4Y5ZAiB+wGvXMtXzXm1mdlO5fzjnRcYVn8z+V1+yvnBhCYvctA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1572964,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkGcM6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrEIBAAiVfGiXGMz7GydjR3Yz1n0gUTjYMlyuLql17Um4FL9531x+V9\r\nidnAuXvoC9+QTICfcgVxsmdE7uGDs1c4MaV6GlhwRwlTY/P6dJzm6gOCoewu\r\nTFz8uDWylULe3mQVgMzwcyRvlSDGRSs+k4+UqhGHEQn1BM0MuXyf07CCN2GT\r\nEPaD+ByFZFgzaDom7luOdV1RT5NCeWHjEASloGyh+1TgsLEmZVXLgYj0yH4l\r\nntfBDH+PrRYkL4rxXQyeh+7+s00fY1WHUlvdTnWJ1xFe3T5heu5ZjXFWGnwE\r\nrM9Djn71pParCTYgm78smb1adulQU4l6WZm7WusHmwUCfpocpMFMtWVHLy1F\r\n/v9BKIiMJ/Zy+v8dk9C3dbb/g8994wvFevuApyIhY3U5vtk0IlDwKBzXxH78\r\naL+0NbbpMi+IyUB0jr+h2UUGaVzRK2ZAxhRtDHwYBSOjst7OoG2zAQgR0z6d\r\n6pNJpBxHksFe1hkbNijEuDrT5VMt6959hhyD4hlHoY2VK3gcvKlLsa2wsTU3\r\nM65/TuuuUJxJi0vAMYCXy8kufM4VWMePg82dQBXAfVrfQTz/GGj9+IgAnRHa\r\npZ5Tbpc88gWB6+EGvA6EIYfXqgR9Q2Q0Pi6XBtp3/vXzyWDMddQAtcxGSK04\r\nT3r0r/sJK8/pQZzOKu2r7r6vd4r95ETwreM=\r\n=ds1X\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./circuit-relay":{"types":"./dist/src/circuit/index.d.ts","import":"./dist/src/circuit/index.js"}},"gitHead":"5cb917e328d517bcbcc73d32cc5bac37d5091912","scripts":{"docs":"aegir docs","lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check -i protons","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","test:examples":"cd examples && npm run test:all","prepublishOnly":"node scripts/update-version.js","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.5.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.15.0","dependencies":{"it-all":"^2.0.0","it-map":"^2.0.0","p-fifo":"^1.0.0","it-pair":"^2.0.2","it-pipe":"^2.0.3","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^5.0.0","retimer":"^3.0.0","it-drain":"^2.0.0","it-first":"^2.0.0","it-merge":"^2.0.0","xsalsa20":"^1.1.0","it-filter":"^2.0.0","any-signal":"^3.0.0","private-ip":"^3.0.0","wherearewe":"^2.0.0","it-parallel":"^3.0.0","uint8arrays":"^4.0.2","it-handshake":"^4.1.2","it-pb-stream":"^3.2.0","multiformats":"^11.0.0","@libp2p/utils":"^3.0.2","merge-options":"^3.0.4","@libp2p/crypto":"^1.0.4","@libp2p/logger":"^2.0.1","datastore-core":"^9.0.0","uint8arraylist":"^2.3.2","@libp2p/peer-id":"^2.0.0","it-stream-types":"^1.0.4","protons-runtime":"^5.0.0","@libp2p/keychain":"^2.0.0","@libp2p/topology":"^4.0.1","@libp2p/interfaces":"^3.2.0","@libp2p/peer-store":"^7.0.0","abortable-iterator":"^4.0.2","it-length-prefixed":"^8.0.2","@libp2p/peer-record":"^5.0.0","@libp2p/tracked-map":"^3.0.0","@multiformats/mafmt":"^12.0.0","interface-datastore":"^8.0.0","set-delayed-interval":"^1.0.0","@libp2p/interface-dht":"^2.0.0","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"^2.0.0","@multiformats/multiaddr":"^12.0.0","@libp2p/interface-libp2p":"^1.0.0","@libp2p/interface-pubsub":"^3.0.0","@libp2p/interface-record":"^2.0.6","@libp2p/peer-collections":"^3.0.0","timeout-abort-controller":"^3.0.0","@libp2p/interface-metrics":"^4.0.0","@libp2p/interface-peer-id":"^2.0.1","@libp2p/interface-keychain":"^2.0.4","@libp2p/multistream-select":"^3.0.0","@libp2p/interface-peer-info":"^1.0.3","@libp2p/interface-registrar":"^2.0.3","@libp2p/interface-transport":"^2.1.0","@achingbrain/nat-port-mapper":"^1.0.3","@libp2p/interface-connection":"^3.0.2","@libp2p/interface-peer-store":"^1.2.2","@libp2p/interface-peer-routing":"^1.0.1","@libp2p/interface-stream-muxer":"^3.0.0","@libp2p/interface-peer-discovery":"^1.0.1","@libp2p/interface-address-manager":"^2.0.0","@libp2p/interface-content-routing":"^2.0.0","@libp2p/interface-connection-gater":"^1.0.0","@libp2p/interface-connection-manager":"^1.1.1","@libp2p/interface-connection-encrypter":"^3.0.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^38.1.7","cborg":"^1.8.1","delay":"^5.0.0","execa":"^7.0.0","sinon":"^15.0.1","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.0.1","p-wait-for":"^5.0.0","@libp2p/tcp":"^6.0.0","it-pushable":"^3.0.0","npm-run-all":"^4.1.5","@libp2p/mdns":"^7.0.0","it-to-buffer":"^3.0.1","@libp2p/mplex":"^7.0.0","@types/p-fifo":"^1.0.0","@types/varint":"^6.0.0","@libp2p/pubsub":"^6.0.0","@libp2p/interop":"^7.0.0","@libp2p/kad-dht":"^8.0.0","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^6.0.0","@libp2p/bootstrap":"^6.0.0","@libp2p/websockets":"^5.0.0","@libp2p/daemon-client":"^5.0.0","@libp2p/daemon-server":"^4.1.0","@chainsafe/libp2p-noise":"^11.0.0","@chainsafe/libp2p-yamux":"^3.0.3","@libp2p/interface-mocks":"^9.0.0","@chainsafe/libp2p-gossipsub":"^6.2.0","@libp2p/interface-compliance-tests":"^3.0.2","@libp2p/interface-connection-compliance-tests":"^2.0.3","@libp2p/interface-connection-encrypter-compliance-tests":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.43.1-5cb917e3_1679409977951_0.7716205659781759","host":"s3://npm-registry-packages"}},"0.43.1-78cb1925":{"name":"libp2p","version":"0.43.1-78cb1925","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.43.1-78cb1925","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"834f623c3591f7ea51e1d972376cb5ccaf5b9dca","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.43.1-78cb1925.tgz","fileCount":299,"integrity":"sha512-rS9IZI/BR3Yyyt5cS6XRmd30vxSzIyOzt5KPWf5ENf+3ZI7Hr+G8p5CPlm5NiELNfKHcvb8V3htauf+wvhiHdw==","signatures":[{"sig":"MEUCIBNMVemqMuc+iWFU8oYVHtmduTk7+TzcYdsuZcgds+qoAiEAzGLVnXFtfguUM6zC/XgWvAHhh9oRZjbJcT3naGf6oR0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1573492,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkGeriACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoa9BAApEPStdn6MkyVxce/5NB4aS2oXHU0YR9ChDDgxK6+Cde4dsJU\r\nQKlAK2txzgsXGXl+4DtyqJ7s2WdQQCRJaZ51hVNmVZgPYRIaYlTYyuIJKwpK\r\nWdMXdL3o0j2CT1IWQGCSpV/5StBls2l3kAAturvQ82SOeQdrZ0NShiJBv8zi\r\nwTIkR+6ma4GU/s6EmbFnXcYX3caNzn2nKQAmkpnWYbfHSAYojrjsuZtWkH+D\r\n5BxqasxcpLvDLUmgNz4RM8HN2TKP3qoHe+jpxKnWFbNnJ+sAOkdApcdU2SQ/\r\n3+HXJDEh/YPjnuxvuh/KF1pd173994EFwwW6zBz08ZogN86kuOpztZ6KAiLq\r\n5eq9LLQlxlRcpNT8Y9iFy1kEWsr4asU9HoRclihW22flgGmedAxR6BghJM6S\r\nvL0JEIMR3QENhpgnQj3PuCkoAgt1HmG8TO+v4tsAJrZqVNXd/UuSW0ZC4h87\r\ngYm6FC5LgChOPdOsmGANXvleuWWoy4b9FRqVZ6jQfegA9upam+Q+Do5LK4jz\r\n393PKvG4oxKKKOBjgKyyOi27+5VfygJ2cmSJvLDnkSCpkasjwMUo023tzQrQ\r\nAp1vqz6J+/e5RbuyBEGVJXQoK5BoSfAeMJghVIiiUjbIGsgL/SD3mFUvs+mc\r\nnhDdWwe1ClVbhiSrsX7Qydp+D8UuRBDpXLs=\r\n=h0VE\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./circuit-relay":{"types":"./dist/src/circuit/index.d.ts","import":"./dist/src/circuit/index.js"}},"gitHead":"78cb1925c5fb74c313247f50ace707064dcf9737","scripts":{"docs":"aegir docs","lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check -i protons","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","test:examples":"cd examples && npm run test:all","prepublishOnly":"node scripts/update-version.js","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.5.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.15.0","dependencies":{"it-all":"^2.0.0","it-map":"^2.0.0","p-fifo":"^1.0.0","it-pair":"^2.0.2","it-pipe":"^2.0.3","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^5.0.0","retimer":"^3.0.0","it-drain":"^2.0.0","it-first":"^2.0.0","it-merge":"^2.0.0","xsalsa20":"^1.1.0","it-filter":"^2.0.0","any-signal":"^3.0.0","private-ip":"^3.0.0","wherearewe":"^2.0.0","it-parallel":"^3.0.0","uint8arrays":"^4.0.2","it-handshake":"^4.1.2","it-pb-stream":"^3.2.0","multiformats":"^11.0.0","@libp2p/utils":"^3.0.2","merge-options":"^3.0.4","@libp2p/crypto":"^1.0.4","@libp2p/logger":"^2.0.1","datastore-core":"^9.0.0","uint8arraylist":"^2.3.2","@libp2p/peer-id":"^2.0.0","it-stream-types":"^1.0.4","protons-runtime":"^5.0.0","@libp2p/keychain":"^2.0.0","@libp2p/topology":"^4.0.1","@libp2p/interfaces":"^3.2.0","@libp2p/peer-store":"^7.0.0","abortable-iterator":"^4.0.2","it-length-prefixed":"^8.0.2","@libp2p/peer-record":"^5.0.0","@libp2p/tracked-map":"^3.0.0","@multiformats/mafmt":"^12.0.0","interface-datastore":"^8.0.0","set-delayed-interval":"^1.0.0","@libp2p/interface-dht":"^2.0.0","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"^2.0.0","@multiformats/multiaddr":"^12.0.0","@libp2p/interface-libp2p":"^1.0.0","@libp2p/interface-pubsub":"^3.0.0","@libp2p/interface-record":"^2.0.6","@libp2p/peer-collections":"^3.0.0","timeout-abort-controller":"^3.0.0","@libp2p/interface-metrics":"^4.0.0","@libp2p/interface-peer-id":"^2.0.1","@libp2p/interface-keychain":"^2.0.4","@libp2p/multistream-select":"^3.0.0","@libp2p/interface-peer-info":"^1.0.3","@libp2p/interface-registrar":"^2.0.3","@libp2p/interface-transport":"^2.1.0","@achingbrain/nat-port-mapper":"^1.0.3","@libp2p/interface-connection":"^3.0.2","@libp2p/interface-peer-store":"^1.2.2","@libp2p/interface-peer-routing":"^1.0.1","@libp2p/interface-stream-muxer":"^3.0.0","@libp2p/interface-peer-discovery":"^1.0.1","@libp2p/interface-address-manager":"^2.0.0","@libp2p/interface-content-routing":"^2.0.0","@libp2p/interface-connection-gater":"^1.0.0","@libp2p/interface-connection-manager":"^1.1.1","@libp2p/interface-connection-encrypter":"^3.0.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^38.1.7","cborg":"^1.8.1","delay":"^5.0.0","execa":"^7.0.0","sinon":"^15.0.1","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.0.1","p-wait-for":"^5.0.0","@libp2p/tcp":"^6.0.0","it-pushable":"^3.0.0","npm-run-all":"^4.1.5","@libp2p/mdns":"^7.0.0","it-to-buffer":"^3.0.1","@libp2p/mplex":"^7.0.0","@types/p-fifo":"^1.0.0","@types/varint":"^6.0.0","@libp2p/pubsub":"^6.0.0","@libp2p/interop":"^7.0.0","@libp2p/kad-dht":"^8.0.0","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^6.0.0","@libp2p/bootstrap":"^6.0.0","@libp2p/websockets":"^5.0.0","@libp2p/daemon-client":"^5.0.0","@libp2p/daemon-server":"^4.1.0","@chainsafe/libp2p-noise":"^11.0.0","@chainsafe/libp2p-yamux":"^3.0.3","@libp2p/interface-mocks":"^9.0.0","@chainsafe/libp2p-gossipsub":"^6.2.0","@libp2p/interface-compliance-tests":"^3.0.2","@libp2p/interface-connection-compliance-tests":"^2.0.3","@libp2p/interface-connection-encrypter-compliance-tests":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.43.1-78cb1925_1679420129727_0.9179778608265554","host":"s3://npm-registry-packages"}},"0.43.2":{"name":"libp2p","version":"0.43.2","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.43.2","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"7e03abd2ef5b89adc9082e147033469ade67f85a","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.43.2.tgz","fileCount":300,"integrity":"sha512-vEP0DMeflDHAlcN3Rga+pDSEc8zFauidGrQg1ZVlJ4r9acY69xBm4KjI6eFsJx8KDahzfL9REJHr5xMbeSNK7w==","signatures":[{"sig":"MEUCIQCHP5oJk1xIpdwvoM4sflYE3/U9Ho5l4hBXD9SsrNgPLgIgbSk+xgJDlSMWcabAcLMyijjukum4i3vLbl8bmVzJgM8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1577677,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkGfcIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqZ/g/9FChepmg01x6kCrZCxrdQL/PST24FPi+Gs0IkMs1JQj1M+21+\r\nqdyYpTKuQ1ADtPEshSAzN+I7DGzldAAmsKUxwzHnpHuessANkhCxnUTQBTTf\r\nejj+dmcgKZgPcrPtETsPfyLlHOjHpSGPMpRI2uzgYHzT7WQlDgApndsYpDo6\r\ncZjhgQwvLZQp2iW7XhVobpExWVaAhmFZDnqjZM6fRFCaBpFl2IekztXCvMVT\r\nX9027tWN2txj0fk8weSGVCcRtm5ML96lmNSDV24izSPKal9RRLmtUO5Oodw0\r\nOl4CaumeWS9xboh1J6tHRPct4kOK+nmrzicoDmUkdrSzjBLVOOOvVNnyB2oa\r\nr4F6s61ar6+pVg7htjgZXig2WB+RZJCQDtbmsm/fOby+ef4eJ2YLwgwuvKqF\r\n0JoNtAx68ZkWuUigOLJWAjOfkEv6qV/EyARn8UzYtNKrXqj4ovk21+lqQAtZ\r\nqncV2jHHb5eLhbxNRhOHgA+aui3TXsOuPgmo9ppqfCKfqQvsT1XQCi+a9LbI\r\nYAOUu6TSnhzcNcOL2ApIUtTeghNkEkdiGO9Lgyov0jUGZdhxIBN/3tp7YW36\r\nOx3t0YTnLMVj6bcT/zdSgPxSlwVZKiQ4K+Dcn8gS94BAHwr7nqDpBeg4oee6\r\n/Lhl3T1zaetZP7WH29BLo6tgS0x6HKkGVsE=\r\n=MRax\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./circuit-relay":{"types":"./dist/src/circuit/index.d.ts","import":"./dist/src/circuit/index.js"}},"gitHead":"0dd0712e46335379eaa0a591f5f911719a76dde4","scripts":{"docs":"aegir docs","lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check -i protons","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","test:examples":"cd examples && npm run test:all","prepublishOnly":"node scripts/update-version.js","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.5.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.15.0","dependencies":{"it-all":"^2.0.0","it-map":"^2.0.0","p-fifo":"^1.0.0","it-pair":"^2.0.2","it-pipe":"^2.0.3","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^5.0.0","retimer":"^3.0.0","it-drain":"^2.0.0","it-first":"^2.0.0","it-merge":"^2.0.0","xsalsa20":"^1.1.0","it-filter":"^2.0.0","any-signal":"^3.0.0","private-ip":"^3.0.0","wherearewe":"^2.0.0","it-parallel":"^3.0.0","uint8arrays":"^4.0.2","it-handshake":"^4.1.2","it-pb-stream":"^3.2.0","multiformats":"^11.0.0","@libp2p/utils":"^3.0.2","merge-options":"^3.0.4","@libp2p/crypto":"^1.0.4","@libp2p/logger":"^2.0.1","datastore-core":"^9.0.0","uint8arraylist":"^2.3.2","@libp2p/peer-id":"^2.0.0","it-stream-types":"^1.0.4","protons-runtime":"^5.0.0","@libp2p/keychain":"^2.0.0","@libp2p/topology":"^4.0.1","@libp2p/interfaces":"^3.2.0","@libp2p/peer-store":"^7.0.0","abortable-iterator":"^4.0.2","it-length-prefixed":"^8.0.2","@libp2p/peer-record":"^5.0.0","@libp2p/tracked-map":"^3.0.0","@multiformats/mafmt":"^12.0.0","interface-datastore":"^8.0.0","set-delayed-interval":"^1.0.0","@libp2p/interface-dht":"^2.0.0","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"^2.0.0","@multiformats/multiaddr":"^12.0.0","@libp2p/interface-libp2p":"^1.0.0","@libp2p/interface-pubsub":"^3.0.0","@libp2p/interface-record":"^2.0.6","@libp2p/peer-collections":"^3.0.0","timeout-abort-controller":"^3.0.0","@libp2p/interface-metrics":"^4.0.0","@libp2p/interface-peer-id":"^2.0.1","@libp2p/interface-keychain":"^2.0.4","@libp2p/multistream-select":"^3.0.0","@libp2p/interface-peer-info":"^1.0.3","@libp2p/interface-registrar":"^2.0.3","@libp2p/interface-transport":"^2.1.0","@achingbrain/nat-port-mapper":"^1.0.3","@libp2p/interface-connection":"^3.0.2","@libp2p/interface-peer-store":"^1.2.2","@libp2p/interface-peer-routing":"^1.0.1","@libp2p/interface-stream-muxer":"^3.0.0","@libp2p/interface-peer-discovery":"^1.0.1","@libp2p/interface-address-manager":"^2.0.0","@libp2p/interface-content-routing":"^2.0.0","@libp2p/interface-connection-gater":"^1.0.0","@libp2p/interface-connection-manager":"^1.1.1","@libp2p/interface-connection-encrypter":"^3.0.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^38.1.7","cborg":"^1.8.1","delay":"^5.0.0","execa":"^7.0.0","sinon":"^15.0.1","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.0.1","p-wait-for":"^5.0.0","@libp2p/tcp":"^6.0.0","it-pushable":"^3.0.0","npm-run-all":"^4.1.5","@libp2p/mdns":"^7.0.0","it-to-buffer":"^3.0.1","@libp2p/mplex":"^7.0.0","@types/p-fifo":"^1.0.0","@types/varint":"^6.0.0","@libp2p/pubsub":"^6.0.0","@libp2p/interop":"^7.0.0","@libp2p/kad-dht":"^8.0.0","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^6.0.0","@libp2p/bootstrap":"^6.0.0","@libp2p/websockets":"^5.0.0","@libp2p/daemon-client":"^5.0.0","@libp2p/daemon-server":"^4.1.0","@chainsafe/libp2p-noise":"^11.0.0","@chainsafe/libp2p-yamux":"^3.0.3","@libp2p/interface-mocks":"^9.0.0","@chainsafe/libp2p-gossipsub":"^6.2.0","@libp2p/interface-compliance-tests":"^3.0.2","@libp2p/interface-connection-compliance-tests":"^2.0.3","@libp2p/interface-connection-encrypter-compliance-tests":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.43.2_1679423239930_0.6097206526113941","host":"s3://npm-registry-packages"}},"0.43.2-d1f03f5a":{"name":"libp2p","version":"0.43.2-d1f03f5a","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.43.2-d1f03f5a","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"03e470a4a5b9270ec6ae3807c4d82f3484ccb095","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.43.2-d1f03f5a.tgz","fileCount":299,"integrity":"sha512-MBMA3eIeI3SjH3cfw6gIbVwBv88hd6+1BgqvU02t//hKLyOfGcv/9wbNEGjDYbWImTRGEVYVzhYuRcQM+5JcnQ==","signatures":[{"sig":"MEUCIQCx5S3qGfZ+CRZS60OoKVoGNjwJkRgG9pyxsS2H8r+BtwIgSxBaaN6qrgwv0VCaQz9uFzaTsILRrhuXQiH7hjISAxQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1573492,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkGtE1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr51A/+O2ZsX8sbKQEOWQtvc/lYsoSyEmv1rgEtu25wLfJlW3PeXiEg\r\nAk7WKb7HgOY6WYKN4gyZmx0ZPSnGlmbkHXBfIOyIfp6klRDNdEwRMauDQXPK\r\nEIgWVeaUCs5+c7HPhUcJ2eKYFKLjveGv/+Z6nShT2X9U4Nb1ljsIpTd+zMuG\r\nyCEWZ9oT7sCe047eQzqKibE51s6W760qBVhlB210IqjGpauo1LlEeCZJp5ZC\r\nAYYvYwZk/1AewLGF+H9gSiC2A4ulh3gJLBAHMMfT9U+yZoPHFvcxSWE62joJ\r\nOh8VJVSMpIgqQNpnj5/gSL6CbLCHymicXxJKdn7j+SwG77ktM8KerUd+pu42\r\ndo/vv3j2mN5BonLS/XK7P0TCGMv2ENKPmV2GDKyvBUBUgsL9vLNBIFA3b1hy\r\nasT+SYumECMLjj1JeKxxBw9JKPnJR4H+QpIy1tXvr4w1ucvIqD1IT9a1bmP7\r\n0GDkgif4gU22H5YxrCGCsD4U44dFJyGsaFg7WDCT67GOoZqelFmtKmHE7J3k\r\nyh8xkNuXJ75DoVCn2ohoarA6RqH75mu6HToMVAdpVB4vBBxUBToWb0aYFewo\r\nLaVP6u7/DGOPdTgIIEAcas46Azgv0rAUE8GDjgH4/WmYVNvnN5/QJtp/L4wr\r\nUEDWBTdqcIk5ulo9Z2xk4dyc4Po+FbT5BsM=\r\n=YHaB\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./circuit-relay":{"types":"./dist/src/circuit/index.d.ts","import":"./dist/src/circuit/index.js"}},"gitHead":"d1f03f5a134bf839a03f07a1ba39579066dedfb6","scripts":{"docs":"aegir docs","lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check -i protons","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","test:examples":"cd examples && npm run test:all","prepublishOnly":"node scripts/update-version.js","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.5.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.15.0","dependencies":{"it-all":"^2.0.0","it-map":"^2.0.0","p-fifo":"^1.0.0","it-pair":"^2.0.2","it-pipe":"^2.0.3","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^5.0.0","retimer":"^3.0.0","it-drain":"^2.0.0","it-first":"^2.0.0","it-merge":"^2.0.0","xsalsa20":"^1.1.0","it-filter":"^2.0.0","any-signal":"^3.0.0","private-ip":"^3.0.0","wherearewe":"^2.0.0","it-parallel":"^3.0.0","uint8arrays":"^4.0.2","it-handshake":"^4.1.2","it-pb-stream":"^3.2.0","multiformats":"^11.0.0","@libp2p/utils":"^3.0.2","merge-options":"^3.0.4","@libp2p/crypto":"^1.0.4","@libp2p/logger":"^2.0.1","datastore-core":"^9.0.0","uint8arraylist":"^2.3.2","@libp2p/peer-id":"^2.0.0","it-stream-types":"^1.0.4","protons-runtime":"^5.0.0","@libp2p/keychain":"^2.0.0","@libp2p/topology":"^4.0.1","@libp2p/interfaces":"^3.2.0","@libp2p/peer-store":"^7.0.0","abortable-iterator":"^4.0.2","it-length-prefixed":"^8.0.2","@libp2p/peer-record":"^5.0.0","@libp2p/tracked-map":"^3.0.0","@multiformats/mafmt":"^12.0.0","interface-datastore":"^8.0.0","set-delayed-interval":"^1.0.0","@libp2p/interface-dht":"^2.0.0","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"^2.0.0","@multiformats/multiaddr":"^12.0.0","@libp2p/interface-libp2p":"^1.0.0","@libp2p/interface-pubsub":"^3.0.0","@libp2p/interface-record":"^2.0.6","@libp2p/peer-collections":"^3.0.0","timeout-abort-controller":"^3.0.0","@libp2p/interface-metrics":"^4.0.0","@libp2p/interface-peer-id":"^2.0.1","@libp2p/interface-keychain":"^2.0.4","@libp2p/multistream-select":"^3.0.0","@libp2p/interface-peer-info":"^1.0.3","@libp2p/interface-registrar":"^2.0.3","@libp2p/interface-transport":"^2.1.0","@achingbrain/nat-port-mapper":"^1.0.3","@libp2p/interface-connection":"^3.0.2","@libp2p/interface-peer-store":"^1.2.2","@libp2p/interface-peer-routing":"^1.0.1","@libp2p/interface-stream-muxer":"^3.0.0","@libp2p/interface-peer-discovery":"^1.0.1","@libp2p/interface-address-manager":"^2.0.0","@libp2p/interface-content-routing":"^2.0.0","@libp2p/interface-connection-gater":"^1.0.0","@libp2p/interface-connection-manager":"^1.1.1","@libp2p/interface-connection-encrypter":"^3.0.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^38.1.7","cborg":"^1.8.1","delay":"^5.0.0","execa":"^7.0.0","sinon":"^15.0.1","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.0.1","p-wait-for":"^5.0.0","@libp2p/tcp":"^6.0.0","it-pushable":"^3.0.0","npm-run-all":"^4.1.5","@libp2p/mdns":"^7.0.0","it-to-buffer":"^3.0.1","@libp2p/mplex":"^7.0.0","@types/p-fifo":"^1.0.0","@types/varint":"^6.0.0","@libp2p/pubsub":"^6.0.0","@libp2p/interop":"^7.0.0","@libp2p/kad-dht":"^8.0.0","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^6.0.0","@libp2p/bootstrap":"^6.0.0","@libp2p/websockets":"^5.0.0","@libp2p/daemon-client":"^5.0.0","@libp2p/daemon-server":"^4.1.0","@chainsafe/libp2p-noise":"^11.0.0","@chainsafe/libp2p-yamux":"^3.0.3","@libp2p/interface-mocks":"^9.0.0","@chainsafe/libp2p-gossipsub":"^6.2.0","@libp2p/interface-compliance-tests":"^3.0.2","@libp2p/interface-connection-compliance-tests":"^2.0.3","@libp2p/interface-connection-encrypter-compliance-tests":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.43.2-d1f03f5a_1679479093272_0.6645195431140516","host":"s3://npm-registry-packages"}},"0.43.2-47c6e8f8":{"name":"libp2p","version":"0.43.2-47c6e8f8","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.43.2-47c6e8f8","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"09211830bb17024e0fab2991e7f178433ef1ad1d","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.43.2-47c6e8f8.tgz","fileCount":299,"integrity":"sha512-gkDaMKnKL8vThezqWQxL+ls7H1yJWhHHgldST2hS7JNVFfGnPIgeyOUJb0eU6MJ3pSNqaFtLN99Lu02KxUeQ5w==","signatures":[{"sig":"MEMCIH7dTOmeqMZLNetAKadzj8t/jHm+Va/wtQmwQ8bT4BzmAh8n+vSgNsB0ajI9WGg69jCXdtP/J3VE01r1iQ4HAh3K","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1573492,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkGtw0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmogLQ/+LK/zTep7VD0zHoeT3PilXmrl82zXLJMW3y5T1PzPHLaWZRPi\r\nvZdsvNXbHO1QbcWcAIAZ3yTYJOHMXfhh+Ei9Fga1jruDHU2ODybeaQaF3Ott\r\nWUTdHu4Lhzg0WU7960zEH5t4MaCWJUU4xlAH8JRbc1VEGOMhbEtu2GFIWT2R\r\nmABIOzlyikf4ltBoijug22zd+MNKgT+Q4nFmSzPBziIvhoSF8iLZVHp8g2OX\r\nEBTwCv4/9E189QQcCXkTmYAcisw4CDWPy0lJXbOk5lokvGM5FkV+QjG5N3nv\r\nPeMeBEbgvBZjOZOwLv54gYE/iyaeZj7VMG11lWzzPdHyu7X6MHYUZtBJoz+X\r\nbQMIC+a7W6Y7VhFehzplR9IDatu3VvIASiNThn6i6xrLpi53mq8s9m19OzEa\r\nbPo+cJfGHdp1t44gGp/UPE+FUMY04SB+4R2ulDScgG5VM3L9+rLHrrZplUXX\r\nAbdaG1iTiOcEPS61SWISPSZ81s/7PA3CpGZ3+sz3AzvtPWJIZIft8kprAyBz\r\nQkCCNMlYmBM3DWR7KeBadC7m2N/6pqEkgdcg69AltcGVM9lt8PBJr8DApD3J\r\nyADFJ0oesuJFcNkkrM/E+4rf+IDreak69NK2FubT38PVFrysYSRS9rjEYVQx\r\ntYK8IvSvLqb/wMEbLxlwrRiysjyoQegvYHs=\r\n=LI7o\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./circuit-relay":{"types":"./dist/src/circuit/index.d.ts","import":"./dist/src/circuit/index.js"}},"gitHead":"47c6e8f84f253edcaf113ec7b1d09617fd093c9b","scripts":{"docs":"aegir docs","lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check -i protons","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","test:examples":"cd examples && npm run test:all","prepublishOnly":"node scripts/update-version.js","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.5.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.15.0","dependencies":{"it-all":"^2.0.0","it-map":"^2.0.0","p-fifo":"^1.0.0","it-pair":"^2.0.2","it-pipe":"^2.0.3","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^5.0.0","retimer":"^3.0.0","it-drain":"^2.0.0","it-first":"^2.0.0","it-merge":"^2.0.0","xsalsa20":"^1.1.0","it-filter":"^2.0.0","any-signal":"^3.0.0","private-ip":"^3.0.0","wherearewe":"^2.0.0","it-parallel":"^3.0.0","uint8arrays":"^4.0.2","it-handshake":"^4.1.2","it-pb-stream":"^3.2.0","multiformats":"^11.0.0","@libp2p/utils":"^3.0.2","merge-options":"^3.0.4","@libp2p/crypto":"^1.0.4","@libp2p/logger":"^2.0.1","datastore-core":"^9.0.0","uint8arraylist":"^2.3.2","@libp2p/peer-id":"^2.0.0","it-stream-types":"^1.0.4","protons-runtime":"^5.0.0","@libp2p/keychain":"^2.0.0","@libp2p/topology":"^4.0.1","@libp2p/interfaces":"^3.2.0","@libp2p/peer-store":"^7.0.0","abortable-iterator":"^4.0.2","it-length-prefixed":"^8.0.2","@libp2p/peer-record":"^5.0.0","@libp2p/tracked-map":"^3.0.0","@multiformats/mafmt":"^12.0.0","interface-datastore":"^8.0.0","set-delayed-interval":"^1.0.0","@libp2p/interface-dht":"^2.0.0","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"^2.0.0","@multiformats/multiaddr":"^12.0.0","@libp2p/interface-libp2p":"^1.0.0","@libp2p/interface-pubsub":"^3.0.0","@libp2p/interface-record":"^2.0.6","@libp2p/peer-collections":"^3.0.0","timeout-abort-controller":"^3.0.0","@libp2p/interface-metrics":"^4.0.0","@libp2p/interface-peer-id":"^2.0.1","@libp2p/interface-keychain":"^2.0.4","@libp2p/multistream-select":"^3.0.0","@libp2p/interface-peer-info":"^1.0.3","@libp2p/interface-registrar":"^2.0.3","@libp2p/interface-transport":"^2.1.0","@achingbrain/nat-port-mapper":"^1.0.3","@libp2p/interface-connection":"^3.0.2","@libp2p/interface-peer-store":"^1.2.2","@libp2p/interface-peer-routing":"^1.0.1","@libp2p/interface-stream-muxer":"^3.0.0","@libp2p/interface-peer-discovery":"^1.0.1","@libp2p/interface-address-manager":"^2.0.0","@libp2p/interface-content-routing":"^2.0.0","@libp2p/interface-connection-gater":"^1.0.0","@libp2p/interface-connection-manager":"^1.1.1","@libp2p/interface-connection-encrypter":"^3.0.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^38.1.7","cborg":"^1.8.1","delay":"^5.0.0","execa":"^7.0.0","sinon":"^15.0.1","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.0.1","p-wait-for":"^5.0.0","@libp2p/tcp":"^6.0.0","it-pushable":"^3.0.0","npm-run-all":"^4.1.5","@libp2p/mdns":"^7.0.0","it-to-buffer":"^3.0.1","@libp2p/mplex":"^7.0.0","@types/p-fifo":"^1.0.0","@types/varint":"^6.0.0","@libp2p/pubsub":"^6.0.0","@libp2p/interop":"^7.0.0","@libp2p/kad-dht":"^8.0.0","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^6.0.0","@libp2p/bootstrap":"^6.0.0","@libp2p/websockets":"^5.0.0","@libp2p/daemon-client":"^5.0.0","@libp2p/daemon-server":"^4.1.0","@chainsafe/libp2p-noise":"^11.0.0","@chainsafe/libp2p-yamux":"^3.0.3","@libp2p/interface-mocks":"^9.0.0","@chainsafe/libp2p-gossipsub":"^6.2.0","@libp2p/interface-compliance-tests":"^3.0.2","@libp2p/interface-connection-compliance-tests":"^2.0.3","@libp2p/interface-connection-encrypter-compliance-tests":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.43.2-47c6e8f8_1679481908242_0.2715307232519659","host":"s3://npm-registry-packages"}},"0.43.2-0c9f90cc":{"name":"libp2p","version":"0.43.2-0c9f90cc","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.43.2-0c9f90cc","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"89778a8378d26ba476494425556c36d23cde4dde","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.43.2-0c9f90cc.tgz","fileCount":299,"integrity":"sha512-2uGmzdVn9S3X7FNm0N/cvb6iaM75GvU0GDqfXXNG+4H4/m9O9GqhnSrfayL/jW4zgpiTXXbeOpaUErzv0Ckqyg==","signatures":[{"sig":"MEUCIQDhVXVQwrZDdXprWAr7zA0j6E8eTuNc2BsNTeYo7tFKOAIgHozxfyQQ2pvJhe1s8sFIADTlbif6kIlpT9K/gg9YhPw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1574442,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkIdr5ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp4Qw//X9mrmmggRKJTvSdzAuWbYhShc64fsDAoYLpfizoRiHQDkwru\r\nqiogkDMUFSEdeFBIuvlOFisjJdpbAW9Dg1G6+4DHoGU6iAAoVZQPGOt3ISlv\r\nJYnYF9Tt4eJ2mxBYWZcOIeUbB30hgFnD8+eHnS2pBfYL99tZOl+a/IXKEsNm\r\nxFpPFNrwWAjx+7g1bcZfCLpYBr3tQvNUUpwROlNcvLAuuXOjO81if3P5v66m\r\n+SjbFfgUlNVhy+aYV3QJvcBkNFyAODjITLU6EEXoRQBfR6/b4eJjKcJLiYpo\r\nQAJTwYag8nTxjn3NrdTdDPyjyM+yvzbrInj3DbiSKTj64Rwwl1rO4T+fGkms\r\nTCPtwg1uWEhz/Rg3KdU7/DrXXSP+szRqeuiXJPuZOBsTCzYRTrYwKxvJ3dvG\r\nHYI4E0RkNgFtxI0u+I5DIQlciQzA8QnIkcaPgewD2KRso6rlHHHNZaiLJ4Xc\r\nX763iF3Lwb/BH198d2JRRGd4ImPyW0pAJaCqhL6sWhZtPaZjD+e5xS0bwOdL\r\nlt/Xx6aqhmfLrzkx7U1AbxrcP9g9v1/47OBto+wKdZMj9KpQ36mjk49NaNpI\r\nwd0RsJXrPfgckIXHHA7ShtccgNOj8iZJaeZPiGSpczCBLAXCZrkRRK3Xa++o\r\nrdFm9Kfq/xjwZ32KsYjCYEiJMTzZrvVgqS4=\r\n=Vnol\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./circuit-relay":{"types":"./dist/src/circuit/index.d.ts","import":"./dist/src/circuit/index.js"}},"gitHead":"0c9f90cce3ccfd5319596fbd1a6937d67cd0606d","scripts":{"docs":"aegir docs","lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check -i protons","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","test:examples":"cd examples && npm run test:all","prepublishOnly":"node scripts/update-version.js","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.5.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.15.0","dependencies":{"it-all":"^2.0.0","it-map":"^2.0.0","p-fifo":"^1.0.0","it-pair":"^2.0.2","it-pipe":"^2.0.3","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^5.0.0","retimer":"^3.0.0","it-drain":"^2.0.0","it-first":"^2.0.0","it-merge":"^2.0.0","xsalsa20":"^1.1.0","it-filter":"^2.0.0","any-signal":"^3.0.0","private-ip":"^3.0.0","wherearewe":"^2.0.0","it-parallel":"^3.0.0","uint8arrays":"^4.0.2","it-handshake":"^4.1.2","it-pb-stream":"^3.2.0","multiformats":"^11.0.0","@libp2p/utils":"^3.0.2","merge-options":"^3.0.4","@libp2p/crypto":"^1.0.4","@libp2p/logger":"^2.0.1","datastore-core":"^9.0.0","uint8arraylist":"^2.3.2","@libp2p/peer-id":"^2.0.0","it-stream-types":"^1.0.4","protons-runtime":"^5.0.0","@libp2p/keychain":"^2.0.0","@libp2p/topology":"^4.0.1","@libp2p/interfaces":"^3.2.0","@libp2p/peer-store":"^7.0.0","abortable-iterator":"^4.0.2","it-length-prefixed":"^8.0.2","@libp2p/peer-record":"^5.0.0","@libp2p/tracked-map":"^3.0.0","@multiformats/mafmt":"^12.0.0","interface-datastore":"^8.0.0","set-delayed-interval":"^1.0.0","@libp2p/interface-dht":"^2.0.0","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"^2.0.0","@multiformats/multiaddr":"^12.0.0","@libp2p/interface-libp2p":"^1.0.0","@libp2p/interface-pubsub":"^3.0.0","@libp2p/interface-record":"^2.0.6","@libp2p/peer-collections":"^3.0.0","timeout-abort-controller":"^3.0.0","@libp2p/interface-metrics":"^4.0.0","@libp2p/interface-peer-id":"^2.0.1","@libp2p/interface-keychain":"^2.0.4","@libp2p/multistream-select":"^3.0.0","@libp2p/interface-peer-info":"^1.0.3","@libp2p/interface-registrar":"^2.0.3","@libp2p/interface-transport":"^2.1.0","@achingbrain/nat-port-mapper":"^1.0.3","@libp2p/interface-connection":"^3.0.2","@libp2p/interface-peer-store":"^1.2.2","@libp2p/interface-peer-routing":"^1.0.1","@libp2p/interface-stream-muxer":"^3.0.0","@libp2p/interface-peer-discovery":"^1.0.1","@libp2p/interface-address-manager":"^2.0.0","@libp2p/interface-content-routing":"^2.0.0","@libp2p/interface-connection-gater":"^1.0.0","@libp2p/interface-connection-manager":"^1.1.1","@libp2p/interface-connection-encrypter":"^3.0.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^38.1.7","cborg":"^1.8.1","delay":"^5.0.0","execa":"^7.0.0","sinon":"^15.0.1","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.0.1","p-wait-for":"^5.0.0","@libp2p/tcp":"^6.0.0","it-pushable":"^3.0.0","npm-run-all":"^4.1.5","@libp2p/mdns":"^7.0.0","it-to-buffer":"^3.0.1","@libp2p/mplex":"^7.0.0","@types/p-fifo":"^1.0.0","@types/varint":"^6.0.0","@libp2p/pubsub":"^6.0.0","@libp2p/interop":"^7.0.0","@libp2p/kad-dht":"^8.0.0","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^6.0.0","@libp2p/bootstrap":"^6.0.0","@libp2p/websockets":"^5.0.0","@libp2p/daemon-client":"^5.0.0","@libp2p/daemon-server":"^4.1.0","@chainsafe/libp2p-noise":"^11.0.0","@chainsafe/libp2p-yamux":"^3.0.3","@libp2p/interface-mocks":"^9.0.0","@chainsafe/libp2p-gossipsub":"^6.2.0","@libp2p/interface-compliance-tests":"^3.0.2","@libp2p/interface-connection-compliance-tests":"^2.0.3","@libp2p/interface-connection-encrypter-compliance-tests":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.43.2-0c9f90cc_1679940344900_0.9965211496632509","host":"s3://npm-registry-packages"}},"0.43.2-1e851148":{"name":"libp2p","version":"0.43.2-1e851148","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.43.2-1e851148","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"ad82d79735e6a87014c6502646b9d08053a3a383","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.43.2-1e851148.tgz","fileCount":299,"integrity":"sha512-lP0FQO+WzpRT79Vs6mRut5W5S3Bl2DU8NKpJSRQOubuuDrdISHovG0cm53dBDVwDOHIzLNy88mWGryk42jE6KQ==","signatures":[{"sig":"MEUCIEkZLv0EGvohtHGzvUhKC3sG9svnUPFPhQboWtDW9hlxAiEAqfSRwH8zkuX5BNHS7eOZc4i3bW0CsnmS0mRaU3ngpCQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1575980,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkIr3gACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpr6Q/+OceVgccx+0LR1PwZJAstUODrGJR/K4EvipmCvZsvXPYlcquV\r\nDguT+ugG6/44wfyv87AxwCaCFzijvTk4vxajhV9cXysuK5g3yLlGWH7+KmJh\r\n7KKaJPEPXDM1zv3D80qygOv7bfsUeh4ld/1/cbL4UiYFixy6tml+4SEJzQwy\r\nPP76aM71rfr4dnymsvAVFEYST6MsULuqYY5+ak9P+dJi+r5JvUQNG7KRh9d9\r\nbYqejn9YAieyLvXKBgVpimj9yJjq0G5uaZhakvVH1WkW8iomd+30amcZXJJ7\r\ncp0uVEbhKROW0DbZ9gBbXfUfN8Kw6/HEoMEWklFXFcztXyIbZVlidcTe/X0J\r\nvM4cei8XaDjbD60F9hHg0cTu49g/5HTGp0wv1CY3QsG0auyvA+2t6PQaqRWA\r\n4Sf4ZkYatU9jnWbmFQFOviGatYFTKVm/kNcwm8MIaptsxSC0RAhbSZCqqGWQ\r\ni3nBsP2ML1KFTINQbtpneupLQLaWuXTlyb5kVIni6naorySmsFFWL5mxu5H+\r\n6p9qNyEBxjpmIxuA+sm23vnFfhT0QP+06so7PIRDrdZuBdNYc47HPWCYfyB1\r\nhsX/BgLWsSm6xVxnAiQeFNhninXzIiwTqRUCqonz2qXtCuiV7G7lsF+eegmD\r\nWhGBtEjKBEURHHwqS2G9wy6ZyYkbYz+VVyU=\r\n=a0AL\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./circuit-relay":{"types":"./dist/src/circuit/index.d.ts","import":"./dist/src/circuit/index.js"}},"gitHead":"1e851148f268e10af77c1c298054a83841673610","scripts":{"docs":"aegir docs","lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check -i protons","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","test:examples":"cd examples && npm run test:all","prepublishOnly":"node scripts/update-version.js","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.5.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.15.0","dependencies":{"it-all":"^2.0.0","it-map":"^2.0.0","p-fifo":"^1.0.0","it-pair":"^2.0.2","it-pipe":"^2.0.3","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^5.0.0","retimer":"^3.0.0","it-drain":"^2.0.0","it-first":"^2.0.0","it-merge":"^2.0.0","xsalsa20":"^1.1.0","it-filter":"^2.0.0","any-signal":"^3.0.0","private-ip":"^3.0.0","wherearewe":"^2.0.0","it-parallel":"^3.0.0","uint8arrays":"^4.0.2","it-handshake":"^4.1.2","it-pb-stream":"^3.2.0","multiformats":"^11.0.0","@libp2p/utils":"^3.0.2","merge-options":"^3.0.4","@libp2p/crypto":"^1.0.4","@libp2p/logger":"^2.0.1","datastore-core":"^9.0.0","uint8arraylist":"^2.3.2","@libp2p/peer-id":"^2.0.0","it-stream-types":"^1.0.4","protons-runtime":"^5.0.0","@libp2p/keychain":"^2.0.0","@libp2p/topology":"^4.0.1","@libp2p/interfaces":"^3.2.0","@libp2p/peer-store":"^7.0.0","abortable-iterator":"^4.0.2","it-length-prefixed":"^8.0.2","@libp2p/peer-record":"^5.0.0","@libp2p/tracked-map":"^3.0.0","@multiformats/mafmt":"^12.0.0","interface-datastore":"^8.0.0","set-delayed-interval":"^1.0.0","@libp2p/interface-dht":"^2.0.0","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"^2.0.0","@multiformats/multiaddr":"^12.0.0","@libp2p/interface-libp2p":"^1.0.0","@libp2p/interface-pubsub":"^3.0.0","@libp2p/interface-record":"^2.0.6","@libp2p/peer-collections":"^3.0.0","timeout-abort-controller":"^3.0.0","@libp2p/interface-metrics":"^4.0.0","@libp2p/interface-peer-id":"^2.0.1","@libp2p/interface-keychain":"^2.0.4","@libp2p/multistream-select":"^3.0.0","@libp2p/interface-peer-info":"^1.0.3","@libp2p/interface-registrar":"^2.0.3","@libp2p/interface-transport":"^2.1.0","@achingbrain/nat-port-mapper":"^1.0.3","@libp2p/interface-connection":"^3.0.2","@libp2p/interface-peer-store":"^1.2.2","@libp2p/interface-peer-routing":"^1.0.1","@libp2p/interface-stream-muxer":"^3.0.0","@libp2p/interface-peer-discovery":"^1.0.1","@libp2p/interface-address-manager":"^2.0.0","@libp2p/interface-content-routing":"^2.0.0","@libp2p/interface-connection-gater":"^1.0.0","@libp2p/interface-connection-manager":"^1.1.1","@libp2p/interface-connection-encrypter":"^3.0.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^38.1.7","cborg":"^1.8.1","delay":"^5.0.0","execa":"^7.0.0","sinon":"^15.0.1","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.0.1","p-wait-for":"^5.0.0","@libp2p/tcp":"^6.0.0","it-pushable":"^3.0.0","npm-run-all":"^4.1.5","@libp2p/mdns":"^7.0.0","it-to-buffer":"^3.0.1","@libp2p/mplex":"^7.0.0","@types/p-fifo":"^1.0.0","@types/varint":"^6.0.0","@libp2p/pubsub":"^6.0.0","@libp2p/interop":"^7.0.0","@libp2p/kad-dht":"^8.0.0","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^6.0.0","@libp2p/bootstrap":"^6.0.0","@libp2p/websockets":"^5.0.0","@libp2p/daemon-client":"^5.0.0","@libp2p/daemon-server":"^4.1.0","@chainsafe/libp2p-noise":"^11.0.0","@chainsafe/libp2p-yamux":"^3.0.3","@libp2p/interface-mocks":"^9.0.0","@chainsafe/libp2p-gossipsub":"^6.2.0","@libp2p/interface-compliance-tests":"^3.0.2","@libp2p/interface-connection-compliance-tests":"^2.0.3","@libp2p/interface-connection-encrypter-compliance-tests":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.43.2-1e851148_1679998432088_0.986776288708519","host":"s3://npm-registry-packages"}},"0.43.3":{"name":"libp2p","version":"0.43.3","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.43.3","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"40937de5bc19ba58140331b8dc2ba3d9dbfbf0ec","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.43.3.tgz","fileCount":300,"integrity":"sha512-zQVJ/hLS1ZPALkafi6EyqvK/6zEzrYgtpBeXj3fkGQNS4sbL8VnGU7leNJw5bkNqBbMfyo8C5V2mnKn53fjJZQ==","signatures":[{"sig":"MEUCIQCm72nHhUAz5YdKMcHYPNUacnIefgDe1/xM8zY5TiQfcQIgGNzIPCXC202y+5TZRspbQpjzC+dl7p2o8BSy6SYGJiw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1580165,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkIviGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpgVw/+LFpbWSDuCtVxHFQyDqfUJVJbqrOMQleKLrtPB9etE1PJp6Gx\r\nZpf/7wATUeb1oczs7+xPJp3Q9KFHy7YESWox7F7jfkoEHUbTbYcCqB98R/Ll\r\nR2+48M/adxiJjlZdQrSZkJjyTVzbxxHficddsUcMFHAq8eWpWIoYY86r8++f\r\nY0XT7IOkPNcx1Zrv6X26ctHzXXL6uEIEmDL7qnvDUay6T2Kibu+AuPDmQM2m\r\nRIQcLdbgGfwYVN4JFx893ScUvZWcMrQF00aV5SLK6eHoYFbvgTqANIbWzy1/\r\nLrYidr513+kXdxvFP3sPw+bKTQYkIlvk9DQh3qIqQV8H+YjaZu0XMP6c7R8j\r\nbYRV5FiUSjyUvtg0nCbhJ5O48B9bi1megYzNOxgCpuOa6VAf+RHRoyOvGq8r\r\nff9BYYJXYBAl8IQfuh/49OxW7Th1+e1yuUSSHYQfKLBy6HcJHOdjnQ6McXpt\r\nNDuQ0p7c5nlxUGsvYFQT9UQRK8/3wAdwV9FBhr6ZQMBCNqz6IlVWzgDTnaTX\r\nrRLu8wVLnlfFEYnZb+7blXaiH1zTSrV0ey7TbbAegURDnf/Wk95YJgMiY3aF\r\nbsk26VLF9uwAbKVuxV3EiIaPylGJ/GjIeT5LtnrMD/9Hgck0CTO6xbczuAaV\r\nB2f4RWThoL3ffDA7cPs6KzOUc65KT91MRmM=\r\n=UE12\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./circuit-relay":{"types":"./dist/src/circuit/index.d.ts","import":"./dist/src/circuit/index.js"}},"gitHead":"e99f66933762a8723877caf1e1e52c9124cc9e5a","scripts":{"docs":"aegir docs","lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check -i protons","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","test:examples":"cd examples && npm run test:all","prepublishOnly":"node scripts/update-version.js","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.5.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.15.0","dependencies":{"it-all":"^2.0.0","it-map":"^2.0.0","p-fifo":"^1.0.0","it-pair":"^2.0.2","it-pipe":"^2.0.3","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^5.0.0","retimer":"^3.0.0","it-drain":"^2.0.0","it-first":"^2.0.0","it-merge":"^2.0.0","xsalsa20":"^1.1.0","it-filter":"^2.0.0","any-signal":"^3.0.0","private-ip":"^3.0.0","wherearewe":"^2.0.0","it-parallel":"^3.0.0","uint8arrays":"^4.0.2","it-handshake":"^4.1.2","it-pb-stream":"^3.2.0","multiformats":"^11.0.0","@libp2p/utils":"^3.0.2","merge-options":"^3.0.4","@libp2p/crypto":"^1.0.4","@libp2p/logger":"^2.0.1","datastore-core":"^9.0.0","uint8arraylist":"^2.3.2","@libp2p/peer-id":"^2.0.0","it-stream-types":"^1.0.4","protons-runtime":"^5.0.0","@libp2p/keychain":"^2.0.0","@libp2p/topology":"^4.0.1","@libp2p/interfaces":"^3.2.0","@libp2p/peer-store":"^7.0.0","abortable-iterator":"^4.0.2","it-length-prefixed":"^8.0.2","@libp2p/peer-record":"^5.0.0","@libp2p/tracked-map":"^3.0.0","@multiformats/mafmt":"^12.0.0","interface-datastore":"^8.0.0","set-delayed-interval":"^1.0.0","@libp2p/interface-dht":"^2.0.0","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"^2.0.0","@multiformats/multiaddr":"^12.0.0","@libp2p/interface-libp2p":"^1.0.0","@libp2p/interface-pubsub":"^3.0.0","@libp2p/interface-record":"^2.0.6","@libp2p/peer-collections":"^3.0.0","timeout-abort-controller":"^3.0.0","@libp2p/interface-metrics":"^4.0.0","@libp2p/interface-peer-id":"^2.0.1","@libp2p/interface-keychain":"^2.0.4","@libp2p/multistream-select":"^3.0.0","@libp2p/interface-peer-info":"^1.0.3","@libp2p/interface-registrar":"^2.0.3","@libp2p/interface-transport":"^2.1.0","@achingbrain/nat-port-mapper":"^1.0.3","@libp2p/interface-connection":"^3.0.2","@libp2p/interface-peer-store":"^1.2.2","@libp2p/interface-peer-routing":"^1.0.1","@libp2p/interface-stream-muxer":"^3.0.0","@libp2p/interface-peer-discovery":"^1.0.1","@libp2p/interface-address-manager":"^2.0.0","@libp2p/interface-content-routing":"^2.0.0","@libp2p/interface-connection-gater":"^1.0.0","@libp2p/interface-connection-manager":"^1.1.1","@libp2p/interface-connection-encrypter":"^3.0.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^38.1.7","cborg":"^1.8.1","delay":"^5.0.0","execa":"^7.0.0","sinon":"^15.0.1","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.0.1","p-wait-for":"^5.0.0","@libp2p/tcp":"^6.0.0","it-pushable":"^3.0.0","npm-run-all":"^4.1.5","@libp2p/mdns":"^7.0.0","it-to-buffer":"^3.0.1","@libp2p/mplex":"^7.0.0","@types/p-fifo":"^1.0.0","@types/varint":"^6.0.0","@libp2p/pubsub":"^6.0.0","@libp2p/interop":"^7.0.0","@libp2p/kad-dht":"^8.0.0","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^6.0.0","@libp2p/bootstrap":"^6.0.0","@libp2p/websockets":"^5.0.0","@libp2p/daemon-client":"^5.0.0","@libp2p/daemon-server":"^4.1.0","@chainsafe/libp2p-noise":"^11.0.0","@chainsafe/libp2p-yamux":"^3.0.3","@libp2p/interface-mocks":"^9.0.0","@chainsafe/libp2p-gossipsub":"^6.2.0","@libp2p/interface-compliance-tests":"^3.0.2","@libp2p/interface-connection-compliance-tests":"^2.0.3","@libp2p/interface-connection-encrypter-compliance-tests":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.43.3_1680013446646_0.25235291806592075","host":"s3://npm-registry-packages"}},"0.43.3-290e6103":{"name":"libp2p","version":"0.43.3-290e6103","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.43.3-290e6103","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"9d064960e05157db4222768902ab4b8b3e7ad0e3","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.43.3-290e6103.tgz","fileCount":299,"integrity":"sha512-0BUtFNPEnbl/9hJb3vdp+AFwemn0IJyXmhiVvzFWIl35FEYGWfpDBsBa8ArCBvV508He67y1JRF2jTLCbeustw==","signatures":[{"sig":"MEQCIGIYmlAlkuF0FFFEKRPknTX0BBBZY+pSrL+XGifGsqJeAiBN4BjlxCgyOIWmlmN3WtzJsk2Xj94b/drIeLlq7k1C4g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1580482,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkJcKtACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoppA/+Mu0myUUZlfrWEiokKDTTm/CbFhakl3wqtltpPLQ1pNL9VQG4\r\nbhvO37mARqtt+ULsduw7SJWhTJ53QQvP4/AvAb7AR0jQw6WKI49MHJl6qksT\r\nckX1s+QrKRqpwbqosl90cmML/ugkClSuCIo/rokzeIK/eTeJ7ryXTcmCmVEx\r\nKDUI01+j8xvJqGKVJwHU8DFDi55FqIw34S/xLGxemYEfV8Bi6CvBKyt8ZfvE\r\niwm0Rxy3afolpw3bQ0b0iubvUpP70JNrsEkAJRKNAgTJ2LxPNPYSP+bNCBBh\r\nysQOk7+g1RtXJoVIEqPI0sSznNrkSeuBSX/IQeAkG1zk0FUt7sGQc5JoKQlQ\r\nnun0KnWKetsE0Rh6yDZSeRJohD2e4Xgy7P6y9NKneA1/9SH/UJrRc8hfcH8P\r\nNhoxXo3J5bHSUXoSrwdcB8ft9deNEMXYZ/fBXR5K9SH4XYmrEV5rzeMC5uPo\r\nbeHU4S9MW+VAgfqAVSJKIBCgnAQ1/yKLYlfbG+KgwvIAr7rKOCCFDyMtKawA\r\nXCMNSOoSLHRHyefLzGFgtBEAW1ofSM17wKXtmf+L6niL2TyZXLXKkVD0bxOy\r\njAiJ5S7Kn3zpOtHnLCsoh3RYHYjoICO9od+TtHPU5QZ9EjKq+hRIZ85MRHYB\r\n/T7b+TY167n8bhWDKZ5PkIKlV+BuZDnSizY=\r\n=B+9E\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./circuit-relay":{"types":"./dist/src/circuit/index.d.ts","import":"./dist/src/circuit/index.js"}},"gitHead":"290e6103f2497b2a74a8964b7479636c391df2ba","scripts":{"docs":"aegir docs","lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check -i protons","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","test:examples":"cd examples && npm run test:all","prepublishOnly":"node scripts/update-version.js","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.5.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.15.0","dependencies":{"it-all":"^2.0.0","it-map":"^2.0.0","p-fifo":"^1.0.0","it-pair":"^2.0.2","it-pipe":"^2.0.3","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^5.0.0","retimer":"^3.0.0","it-drain":"^2.0.0","it-first":"^2.0.0","it-merge":"^2.0.0","xsalsa20":"^1.1.0","it-filter":"^2.0.0","any-signal":"^3.0.0","private-ip":"^3.0.0","wherearewe":"^2.0.0","it-parallel":"^3.0.0","uint8arrays":"^4.0.2","it-handshake":"^4.1.2","it-pb-stream":"^3.2.0","multiformats":"^11.0.0","@libp2p/utils":"^3.0.2","merge-options":"^3.0.4","@libp2p/crypto":"^1.0.4","@libp2p/logger":"^2.0.1","datastore-core":"^9.0.0","uint8arraylist":"^2.3.2","@libp2p/peer-id":"^2.0.0","it-stream-types":"^1.0.4","protons-runtime":"^5.0.0","@libp2p/keychain":"^2.0.0","@libp2p/topology":"^4.0.1","@libp2p/interfaces":"^3.2.0","@libp2p/peer-store":"^7.0.0","abortable-iterator":"^4.0.2","it-length-prefixed":"^8.0.2","@libp2p/peer-record":"^5.0.0","@libp2p/tracked-map":"^3.0.0","@multiformats/mafmt":"^12.0.0","interface-datastore":"^8.0.0","set-delayed-interval":"^1.0.0","@libp2p/interface-dht":"^2.0.0","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"^2.0.0","@multiformats/multiaddr":"^12.0.0","@libp2p/interface-libp2p":"^1.0.0","@libp2p/interface-pubsub":"^3.0.0","@libp2p/interface-record":"^2.0.6","@libp2p/peer-collections":"^3.0.0","timeout-abort-controller":"^3.0.0","@libp2p/interface-metrics":"^4.0.0","@libp2p/interface-peer-id":"^2.0.1","@libp2p/interface-keychain":"^2.0.4","@libp2p/multistream-select":"^3.0.0","@libp2p/interface-peer-info":"^1.0.3","@libp2p/interface-registrar":"^2.0.3","@libp2p/interface-transport":"^2.1.0","@achingbrain/nat-port-mapper":"^1.0.3","@libp2p/interface-connection":"^3.0.2","@libp2p/interface-peer-store":"^1.2.2","@libp2p/interface-peer-routing":"^1.0.1","@libp2p/interface-stream-muxer":"^3.0.0","@libp2p/interface-peer-discovery":"^1.0.1","@libp2p/interface-address-manager":"^2.0.0","@libp2p/interface-content-routing":"^2.0.0","@libp2p/interface-connection-gater":"^1.0.0","@libp2p/interface-connection-manager":"^1.1.1","@libp2p/interface-connection-encrypter":"^3.0.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^38.1.7","cborg":"^1.8.1","delay":"^5.0.0","execa":"^7.0.0","sinon":"^15.0.1","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.0.1","p-wait-for":"^5.0.0","@libp2p/tcp":"^6.0.0","it-pushable":"^3.0.0","npm-run-all":"^4.1.5","@libp2p/mdns":"^7.0.0","it-to-buffer":"^3.0.1","@libp2p/mplex":"^7.0.0","@types/p-fifo":"^1.0.0","@types/varint":"^6.0.0","@libp2p/pubsub":"^6.0.0","@libp2p/interop":"^7.0.0","@libp2p/kad-dht":"^8.0.0","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^6.0.0","@libp2p/bootstrap":"^6.0.0","@libp2p/websockets":"^5.0.0","@libp2p/daemon-client":"^5.0.0","@libp2p/daemon-server":"^4.1.0","@chainsafe/libp2p-noise":"^11.0.0","@chainsafe/libp2p-yamux":"^3.0.3","@libp2p/interface-mocks":"^9.0.0","@chainsafe/libp2p-gossipsub":"^6.2.0","@libp2p/interface-compliance-tests":"^3.0.2","@libp2p/interface-connection-compliance-tests":"^2.0.3","@libp2p/interface-connection-encrypter-compliance-tests":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.43.3-290e6103_1680196269131_0.364037556395026","host":"s3://npm-registry-packages"}},"0.43.3-f4c99d95":{"name":"libp2p","version":"0.43.3-f4c99d95","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.43.3-f4c99d95","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"e5f099bb27c5bc73ec5a75e03a4d244f181fb461","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.43.3-f4c99d95.tgz","fileCount":299,"integrity":"sha512-VQAqfKLP+aJTMc07BWg0qh60LD7Q4dV+BOPoWaU9Sesis6y+ASWI6I8V8D4HLWKYvb1eaXNgY/6zuunXknkHTw==","signatures":[{"sig":"MEUCIDT606wsyvSVnoMKF4wmHpTLFKJIfOWB/dNLbdg4E1EDAiEAkC990sNouhamLVIMLllF/fG7tDB+1Kt5+1pb3hNu710=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1581686,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkKIIHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqGyw/5ADrn4TN8UiZn+uzhc9k3f4oTMnn0QOiZDu01GenolBdO33T4\r\nYTJKp08lGSYuqQvToaVPRWCCFk2ED1MG+dfdBkjw2eoaFa3TZCzu3G+aD7g3\r\nToUp4eMLs4zNFD53aAJ5c2+oRHCyix/f1VY1nMdWm64twFadopGDRRFd2GNL\r\nyu7cHP0KDfDIYFFVL4lUWA5R/FNIPNoCCNSDHlp7smd3lFZs1sdKHsS4w6qx\r\nCi/2/EdJEert5wrBz1wTEbwP7DL5qABkpNNSKBBwpcib4Gv2QnvGpOEqIj9s\r\n73mT9xTlq3Hp9FO8bCf9Yo3jNc24gQFIohZ73SmPvezdhV6EbuHZ1ZOQNKro\r\ncLzxnG5/xK4KfyuanTsifyMckpd9YlZoa8KkcMpfrtgEpf6RoI998XHBQypO\r\nGoS3bsuYWVwzKGXn7xD7dIpU/Arr9mCLCPMedsot27JGCXJ3DhbykolvSh9Q\r\noea3Fgc6nnIJqtUTIuUiMypgd6/C5AT7VcJyNAzvIHntJJy4lBvjrqoz9GIE\r\nzM7/U0EoNKyWRf82H7dBCKOXdhL3oWKX6/uBZFXNWDNYVE9RYjLI14CYIHt5\r\n2STIxukXFarUm1EIW4VjLf7Jx5g1pDaLB+rpEtDHVkoctnyy5IHaZ1eLrPoa\r\n1xz7ZMuP2xDm2aCwkNaeMjjaCSPqVL/FyVI=\r\n=dQNz\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./circuit-relay":{"types":"./dist/src/circuit/index.d.ts","import":"./dist/src/circuit/index.js"}},"gitHead":"f4c99d95a0f1b142f6bd3e55ce930b1b776fd64a","scripts":{"docs":"aegir docs","lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check -i protons","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","test:examples":"cd examples && npm run test:all","prepublishOnly":"node scripts/update-version.js","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.5.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.15.0","dependencies":{"it-all":"^2.0.0","it-map":"^2.0.0","p-fifo":"^1.0.0","it-pair":"^2.0.2","it-pipe":"^2.0.3","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^5.0.0","retimer":"^3.0.0","it-drain":"^2.0.0","it-first":"^2.0.0","it-merge":"^2.0.0","xsalsa20":"^1.1.0","it-filter":"^2.0.0","any-signal":"^3.0.0","private-ip":"^3.0.0","wherearewe":"^2.0.0","it-parallel":"^3.0.0","uint8arrays":"^4.0.2","it-handshake":"^4.1.2","it-pb-stream":"^3.2.0","multiformats":"^11.0.0","@libp2p/utils":"^3.0.2","merge-options":"^3.0.4","@libp2p/crypto":"^1.0.4","@libp2p/logger":"^2.0.1","datastore-core":"^9.0.0","uint8arraylist":"^2.3.2","@libp2p/peer-id":"^2.0.0","it-stream-types":"^1.0.4","protons-runtime":"^5.0.0","@libp2p/keychain":"^2.0.0","@libp2p/topology":"^4.0.1","@libp2p/interfaces":"^3.2.0","@libp2p/peer-store":"^7.0.0","abortable-iterator":"^4.0.2","it-length-prefixed":"^8.0.2","@libp2p/peer-record":"^5.0.0","@libp2p/tracked-map":"^3.0.0","@multiformats/mafmt":"^12.0.0","interface-datastore":"^8.0.0","set-delayed-interval":"^1.0.0","@libp2p/interface-dht":"^2.0.0","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"^2.0.0","@multiformats/multiaddr":"^12.0.0","@libp2p/interface-libp2p":"^1.0.0","@libp2p/interface-pubsub":"^3.0.0","@libp2p/interface-record":"^2.0.6","@libp2p/peer-collections":"^3.0.0","timeout-abort-controller":"^3.0.0","@libp2p/interface-metrics":"^4.0.0","@libp2p/interface-peer-id":"^2.0.1","@libp2p/interface-keychain":"^2.0.4","@libp2p/multistream-select":"^3.0.0","@libp2p/interface-peer-info":"^1.0.3","@libp2p/interface-registrar":"^2.0.3","@libp2p/interface-transport":"^2.1.0","@achingbrain/nat-port-mapper":"^1.0.3","@libp2p/interface-connection":"^3.0.2","@libp2p/interface-peer-store":"^1.2.2","@libp2p/interface-peer-routing":"^1.0.1","@libp2p/interface-stream-muxer":"^3.0.0","@libp2p/interface-peer-discovery":"^1.0.1","@libp2p/interface-address-manager":"^2.0.0","@libp2p/interface-content-routing":"^2.0.0","@libp2p/interface-connection-gater":"^1.0.0","@libp2p/interface-connection-manager":"^1.1.1","@libp2p/interface-connection-encrypter":"^3.0.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^38.1.7","cborg":"^1.8.1","delay":"^5.0.0","execa":"^7.0.0","sinon":"^15.0.1","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.0.1","p-wait-for":"^5.0.0","@libp2p/tcp":"^6.0.0","it-pushable":"^3.0.0","npm-run-all":"^4.1.5","@libp2p/mdns":"^7.0.0","it-to-buffer":"^3.0.1","@libp2p/mplex":"^7.0.0","@types/p-fifo":"^1.0.0","@types/varint":"^6.0.0","@libp2p/pubsub":"^6.0.0","@libp2p/interop":"^7.0.0","@libp2p/kad-dht":"^8.0.0","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^6.0.0","@libp2p/bootstrap":"^6.0.0","@libp2p/websockets":"^5.0.0","@libp2p/daemon-client":"^5.0.0","@libp2p/daemon-server":"^4.1.0","@chainsafe/libp2p-noise":"^11.0.0","@chainsafe/libp2p-yamux":"^3.0.3","@libp2p/interface-mocks":"^9.0.0","@chainsafe/libp2p-gossipsub":"^6.2.0","@libp2p/interface-compliance-tests":"^3.0.2","@libp2p/interface-connection-compliance-tests":"^2.0.3","@libp2p/interface-connection-encrypter-compliance-tests":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.43.3-f4c99d95_1680376327062_0.051867747499531935","host":"s3://npm-registry-packages"}},"0.43.3-34e451af":{"name":"libp2p","version":"0.43.3-34e451af","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.43.3-34e451af","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"8ac97d33dd07433fbc95e43ef60f42189b739f2e","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.43.3-34e451af.tgz","fileCount":299,"integrity":"sha512-Yexxab2PmfpkYUKBz7Fv6gUQvwbFAM1XmK+53/gGtptJLaGUMWm4Je51HEPYyZim0MnvtEz+Nx8GH2vXxaQSEQ==","signatures":[{"sig":"MEYCIQDd0UXZOeD+XscxylB4ZMMmPtoo8/ZmIlee+O9H166ddAIhAPzymzp5V4AX+h/fBvbYy5lLSxMRXmsJvwZwg+ZH8Z4b","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1585620,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkKvPOACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrGfw/7Bl2uEDjqXCxqVKrd4n0TzrWDFz/pjr+S7UAUsFLxmHRO9N3E\r\nd4L7WbCtryJWGVYJuuZ1AeDrx07wZPYZhOc0Nizw7U06hKlXcmCizxZp9035\r\nT7aO+XwL+EVrZ06v/7ypu4tcsy7TPPV5a9Dk0FNN/qp+vodFYeBbnN2bO/Ag\r\nmrbgCA2snU46bxaEHWrxQfWJ5k6sN0J8BjWFrymieX7FbaQ5J73GeLwHREHP\r\nLcdiQLFE6RTQ3yQBjoXNmPOHv369vRPqrUojGbJJ4MFPtQfT03EqTHuY6TPQ\r\nQQDnI9hwL7zVA9lGNJYUnrcBv1B22Y55larq30LX6SvirBwQLTXoOIAYCaNC\r\nmvt5QHug8j/E+CoBIfKrFAp+eEKFZWJJSLhJfKONBZPtHaQ7LQWwapsIB9qV\r\noCLraqxZVkZvxnBL7sn/w3SUuT4j5s8Opj0M1bGIrcLLp0WJzKO8SOAxQnga\r\n8gp+0h25bFqKbOExv0mFSFR1F2e5c/8Obyq91GBbaRb6dC+elXcaT5NGBPAi\r\nv5TVmKBUp03assS/ISPaMDkTlTxW0YNBmrfXbYGWQWtxngGpyukJiT8Y3R/Z\r\nrcvkyZCpirst6JDe6sWfIATJrMoOAf1dxTGlugnixxHnrh5qg22t7j8kk3lq\r\ndwfwQg8EZ+CbocCmcaoHYQXp/d3dJkhP3fI=\r\n=qjo8\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./circuit-relay":{"types":"./dist/src/circuit/index.d.ts","import":"./dist/src/circuit/index.js"}},"gitHead":"34e451afdfcc57dda2896b22d43b3e6b99b1b4cd","scripts":{"docs":"aegir docs","lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check -i protons","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","test:examples":"cd examples && npm run test:all","prepublishOnly":"node scripts/update-version.js","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.5.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.15.0","dependencies":{"it-all":"^2.0.0","it-map":"^2.0.0","p-fifo":"^1.0.0","it-pair":"^2.0.2","it-pipe":"^2.0.3","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^5.0.0","retimer":"^3.0.0","it-drain":"^2.0.0","it-first":"^2.0.0","it-merge":"^2.0.0","xsalsa20":"^1.1.0","it-filter":"^2.0.0","any-signal":"^3.0.0","private-ip":"^3.0.0","wherearewe":"^2.0.0","it-parallel":"^3.0.0","uint8arrays":"^4.0.2","it-handshake":"^4.1.2","it-pb-stream":"^3.2.0","multiformats":"^11.0.0","@libp2p/utils":"^3.0.2","merge-options":"^3.0.4","@libp2p/crypto":"^1.0.4","@libp2p/logger":"^2.0.1","datastore-core":"^9.0.0","uint8arraylist":"^2.3.2","@libp2p/peer-id":"^2.0.0","it-stream-types":"^1.0.4","protons-runtime":"^5.0.0","@libp2p/keychain":"^2.0.0","@libp2p/topology":"^4.0.1","@libp2p/interfaces":"^3.2.0","@libp2p/peer-store":"^7.0.0","abortable-iterator":"^4.0.2","it-length-prefixed":"^8.0.2","@libp2p/peer-record":"^5.0.0","@libp2p/tracked-map":"^3.0.0","@multiformats/mafmt":"^12.0.0","interface-datastore":"^8.0.0","set-delayed-interval":"^1.0.0","@libp2p/interface-dht":"^2.0.0","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"^2.0.0","@multiformats/multiaddr":"^12.0.0","@libp2p/interface-libp2p":"^1.0.0","@libp2p/interface-pubsub":"^3.0.0","@libp2p/interface-record":"^2.0.6","@libp2p/peer-collections":"^3.0.0","timeout-abort-controller":"^3.0.0","@libp2p/interface-metrics":"^4.0.0","@libp2p/interface-peer-id":"^2.0.1","@libp2p/interface-keychain":"^2.0.4","@libp2p/multistream-select":"^3.0.0","@libp2p/interface-peer-info":"^1.0.3","@libp2p/interface-registrar":"^2.0.3","@libp2p/interface-transport":"^2.1.0","@achingbrain/nat-port-mapper":"^1.0.3","@libp2p/interface-connection":"^3.0.2","@libp2p/interface-peer-store":"^1.2.2","@libp2p/interface-peer-routing":"^1.0.1","@libp2p/interface-stream-muxer":"^3.0.0","@libp2p/interface-peer-discovery":"^1.0.1","@libp2p/interface-address-manager":"^2.0.0","@libp2p/interface-content-routing":"^2.0.0","@libp2p/interface-connection-gater":"^1.0.0","@libp2p/interface-connection-manager":"^1.1.1","@libp2p/interface-connection-encrypter":"^3.0.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^38.1.7","cborg":"^1.8.1","delay":"^5.0.0","execa":"^7.0.0","sinon":"^15.0.1","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.0.1","p-wait-for":"^5.0.0","@libp2p/tcp":"^6.0.0","it-pushable":"^3.0.0","npm-run-all":"^4.1.5","@libp2p/mdns":"^7.0.0","it-to-buffer":"^3.0.1","@libp2p/mplex":"^7.0.0","@types/p-fifo":"^1.0.0","@types/varint":"^6.0.0","@libp2p/pubsub":"^6.0.0","@libp2p/interop":"^7.0.0","@libp2p/kad-dht":"^8.0.0","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^6.0.0","@libp2p/bootstrap":"^6.0.0","@libp2p/websockets":"^5.0.0","@libp2p/daemon-client":"^5.0.0","@libp2p/daemon-server":"^4.1.0","@chainsafe/libp2p-noise":"^11.0.0","@chainsafe/libp2p-yamux":"^3.0.3","@libp2p/interface-mocks":"^9.0.0","@chainsafe/libp2p-gossipsub":"^6.2.0","@libp2p/interface-compliance-tests":"^3.0.2","@libp2p/interface-connection-compliance-tests":"^2.0.3","@libp2p/interface-connection-encrypter-compliance-tests":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.43.3-34e451af_1680536526117_0.42021951929988655","host":"s3://npm-registry-packages"}},"0.43.3-206b469b":{"name":"libp2p","version":"0.43.3-206b469b","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.43.3-206b469b","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"11b140818f4af44c47c77a3c2b2d354703df9be3","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.43.3-206b469b.tgz","fileCount":299,"integrity":"sha512-9UIjYXjEyT3ziBRAlA06eXJn5jsOWY44rLwJ6goO9EbXnuSl4oHzfV+njKgZS0XHHRtMeK9iI7w7ModEQaO9PA==","signatures":[{"sig":"MEUCIFhJIGZLpHwfc9OlScsLADHsqFXYQfmFYf9zuQtQb9CSAiEAqeiQflLHl9lyEbon2K8XCWleIvmoQDRsv3JAOXo+kHA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1586245,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkLV25ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrclg/7BLqJXOyrdecjjPTXXJs0W8hfH7nfQIbsnOOBEFmt++wH0R+q\r\nAJQxEBScoJy+o+hRekLmJj/ImVraRuIamYhqJpuRGBFmkZYfeetjxQSU4TVJ\r\nTaB38e83+LhXLmOrXuKoMMmPXZZKMKLD8O5xRUS9LQ7A9RsSMnB47JZRceIE\r\nPZ4MewTSw2soF2KrUVAh1UfKmL/zQmLQKIFe/NeWuH4fYJmwHfTmhKH8SuCK\r\nCRCO+hotki7Q6ZWH3YzVq+rwTPM7YwpC+VwfurgWmyaVZ4O//EKbQj6e1EZ0\r\n3ImUyE6xNTiCXD78xrP1sbolx/0bzcPRBhSJWa8SJA6hPa6IF4Vo79pJMA9V\r\nH0AsnsyrWS7eUr2nQDoMLMNubHXPfQnjQ5xrWnippcw8/c0lrwG2P4FFc74S\r\nFoQjf1ZSEz+kzWAmCjg2Rk9vQpyjVtFaH+EPPB6OCdUTpljp/B7j7eXQOekA\r\npJKWuUYpfyOc1DL7dW/eyEya8UKrdtAm+ryqplpfus4lLD6lFPCE8CHT/Qyl\r\n/eq9+3aanU304PdAy17afsqxx8eF5oyRLKdxFzE8q7Wjz23vkoWWJh/3qA/X\r\nQSMK+Ivb+7r9zE8sLQVnZ74kBcs2L+DxtQiPghTNBxBMwHxE05iNjTeFKJhY\r\nt7rs4zSv2q95kNAjbafYF2LEtqmW5f2stf4=\r\n=U/PU\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"206b469bef101f222d53f51fc15979ba965555c5","scripts":{"docs":"aegir docs","lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check -i protons","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","test:examples":"cd examples && npm run test:all","prepublishOnly":"node scripts/update-version.js","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.5.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.15.0","dependencies":{"it-all":"^2.0.0","it-map":"^2.0.0","p-fifo":"^1.0.0","it-pair":"^2.0.2","it-pipe":"^2.0.3","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^5.0.0","retimer":"^3.0.0","it-drain":"^2.0.0","it-first":"^2.0.0","it-merge":"^2.0.0","xsalsa20":"^1.1.0","it-filter":"^2.0.0","any-signal":"^3.0.0","private-ip":"^3.0.0","wherearewe":"^2.0.0","it-parallel":"^3.0.0","uint8arrays":"^4.0.2","it-handshake":"^4.1.2","it-pb-stream":"^3.2.0","multiformats":"^11.0.0","@libp2p/utils":"^3.0.2","merge-options":"^3.0.4","@libp2p/crypto":"^1.0.4","@libp2p/logger":"^2.0.1","datastore-core":"^9.0.0","uint8arraylist":"^2.3.2","@libp2p/peer-id":"^2.0.0","it-stream-types":"^1.0.4","protons-runtime":"^5.0.0","@libp2p/keychain":"^2.0.0","@libp2p/topology":"^4.0.1","@libp2p/interfaces":"^3.2.0","@libp2p/peer-store":"^7.0.0","abortable-iterator":"^4.0.2","it-length-prefixed":"^8.0.2","@libp2p/peer-record":"^5.0.0","@libp2p/tracked-map":"^3.0.0","@multiformats/mafmt":"^12.0.0","interface-datastore":"^8.0.0","set-delayed-interval":"^1.0.0","@libp2p/interface-dht":"^2.0.0","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"^2.0.0","@multiformats/multiaddr":"^12.0.0","@libp2p/interface-libp2p":"^1.0.0","@libp2p/interface-pubsub":"^3.0.0","@libp2p/interface-record":"^2.0.6","@libp2p/peer-collections":"^3.0.0","timeout-abort-controller":"^3.0.0","@libp2p/interface-metrics":"^4.0.0","@libp2p/interface-peer-id":"^2.0.1","@libp2p/interface-keychain":"^2.0.4","@libp2p/multistream-select":"^3.0.0","@libp2p/interface-peer-info":"^1.0.3","@libp2p/interface-registrar":"^2.0.3","@libp2p/interface-transport":"^2.1.0","@achingbrain/nat-port-mapper":"^1.0.3","@libp2p/interface-connection":"^3.0.2","@libp2p/interface-peer-store":"^1.2.2","@libp2p/interface-peer-routing":"^1.0.1","@libp2p/interface-stream-muxer":"^3.0.0","@libp2p/interface-peer-discovery":"^1.0.1","@libp2p/interface-address-manager":"^2.0.0","@libp2p/interface-content-routing":"^2.0.0","@libp2p/interface-connection-gater":"^1.0.0","@libp2p/interface-connection-manager":"^1.1.1","@libp2p/interface-connection-encrypter":"^3.0.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^38.1.7","cborg":"^1.8.1","delay":"^5.0.0","execa":"^7.0.0","sinon":"^15.0.1","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.0.1","p-wait-for":"^5.0.0","@libp2p/tcp":"^6.0.0","it-pushable":"^3.0.0","npm-run-all":"^4.1.5","@libp2p/mdns":"^7.0.0","it-to-buffer":"^3.0.1","@libp2p/mplex":"^7.0.0","@types/p-fifo":"^1.0.0","@types/varint":"^6.0.0","@libp2p/pubsub":"^6.0.0","@libp2p/interop":"^7.0.0","@libp2p/kad-dht":"^8.0.0","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^6.0.0","@libp2p/bootstrap":"^6.0.0","@libp2p/websockets":"^5.0.0","@libp2p/daemon-client":"^5.0.0","@libp2p/daemon-server":"^4.1.0","@chainsafe/libp2p-noise":"^11.0.0","@chainsafe/libp2p-yamux":"^3.0.3","@libp2p/interface-mocks":"^9.0.0","@chainsafe/libp2p-gossipsub":"^6.2.0","@libp2p/interface-compliance-tests":"^3.0.2","@libp2p/interface-connection-compliance-tests":"^2.0.3","@libp2p/interface-connection-encrypter-compliance-tests":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.43.3-206b469b_1680694713207_0.17731129116711775","host":"s3://npm-registry-packages"}},"0.43.3-5521ef3a":{"name":"libp2p","version":"0.43.3-5521ef3a","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.43.3-5521ef3a","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"653859abbf2bcea8a448de2da12a8de5df1369ea","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.43.3-5521ef3a.tgz","fileCount":299,"integrity":"sha512-e9C+8s5o3DtLmhCrsZZXPbRePsZZb8lOUcLLNxNgJtSeDk+fHM6yppBEP9N9e8a87+Wxx/d0MzsEdHozLAQ5pQ==","signatures":[{"sig":"MEYCIQCU/NWjJP+8xUMw5/FWcEYmmlpBQQsYZavRXz9dpUZp0QIhAN8ZJlM1y774Ywy9WiTymmq0mOaLwJE8g5vntyZ23SIR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1586245,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkLV7IACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpOlhAAnxBW32pGP0J+gX0RDamcGNRbBk5nRsbUK2aEoFXGMlUk3nam\r\nGYT+z20jE4VII8wbSiwiYoisr9TnDpjdjVFtwE6Y1KAkcvlWHjtv8sghw6/8\r\n357ZbH5ZEagCfKN4UVbVMDd38NkhGjbtGLRFWComklXKX/3qtYyjhuUNzzow\r\ne/AWadZnTXEwvNDQMWozPHpLa4gDPvcMX8j6F6uCQcXNxXMjFMSFQ6VxEYlr\r\n7wPOxVE5Wz/SnoIrDn1bzkrkYyVjRpXru/4GlwRG6pgTGejaE0JYHM9BWFa5\r\niNacTu4+ZEF152FoD2axGT8SKNInUUUWZOgM653TSyZwb85BPiiE/2ZFjO2K\r\nlOwd1ixB0ANpiWfTbChGds5JALRdbQYy0UzEiIgeMuNcQJJLQKYO6fz3UjDL\r\nM6k6kBB+62lVrWcZ5z6MVRrCQrPWBLxYOpdygEITaWXHCUjOOS9wcz67WeLo\r\n317N+tcHhYuj3msGzuqjg9Nuhq9TminiijIbYgBkjoy+iicC7fuWtCQR5f2H\r\nBSTw2mzKTV76d4Gp4+asrDH3bpKoZuU1XFztAxsnVhz62hhZwPiIfPpx5nd9\r\ncf36XdNi0I6JRDDIJ6CKRvRj73Gpq/2baRmGOaz4CieYHp6rT+6f/LNCnoU1\r\nHCzKj0V1IHPVDlML85KLCnEixXyJYq7Gz5s=\r\n=fklk\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"5521ef3aceaddfdc8c5994d25433e5bc4f555f66","scripts":{"docs":"aegir docs","lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check -i protons","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","test:examples":"cd examples && npm run test:all","prepublishOnly":"node scripts/update-version.js","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.5.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.15.0","dependencies":{"it-all":"^2.0.0","it-map":"^2.0.0","p-fifo":"^1.0.0","it-pair":"^2.0.2","it-pipe":"^2.0.3","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^5.0.0","retimer":"^3.0.0","it-drain":"^2.0.0","it-first":"^2.0.0","it-merge":"^2.0.0","xsalsa20":"^1.1.0","it-filter":"^2.0.0","any-signal":"^3.0.0","private-ip":"^3.0.0","wherearewe":"^2.0.0","it-parallel":"^3.0.0","uint8arrays":"^4.0.2","it-handshake":"^4.1.2","it-pb-stream":"^3.2.0","multiformats":"^11.0.0","@libp2p/utils":"^3.0.2","merge-options":"^3.0.4","@libp2p/crypto":"^1.0.4","@libp2p/logger":"^2.0.1","datastore-core":"^9.0.0","uint8arraylist":"^2.3.2","@libp2p/peer-id":"^2.0.0","it-stream-types":"^1.0.4","protons-runtime":"^5.0.0","@libp2p/keychain":"^2.0.0","@libp2p/topology":"^4.0.1","@libp2p/interfaces":"^3.2.0","@libp2p/peer-store":"^7.0.0","abortable-iterator":"^4.0.2","it-length-prefixed":"^8.0.2","@libp2p/peer-record":"^5.0.0","@libp2p/tracked-map":"^3.0.0","@multiformats/mafmt":"^12.0.0","interface-datastore":"^8.0.0","set-delayed-interval":"^1.0.0","@libp2p/interface-dht":"^2.0.0","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"^2.0.0","@multiformats/multiaddr":"^12.0.0","@libp2p/interface-libp2p":"^1.0.0","@libp2p/interface-pubsub":"^3.0.0","@libp2p/interface-record":"^2.0.6","@libp2p/peer-collections":"^3.0.0","timeout-abort-controller":"^3.0.0","@libp2p/interface-metrics":"^4.0.0","@libp2p/interface-peer-id":"^2.0.1","@libp2p/interface-keychain":"^2.0.4","@libp2p/multistream-select":"^3.0.0","@libp2p/interface-peer-info":"^1.0.3","@libp2p/interface-registrar":"^2.0.3","@libp2p/interface-transport":"^2.1.0","@achingbrain/nat-port-mapper":"^1.0.3","@libp2p/interface-connection":"^3.0.2","@libp2p/interface-peer-store":"^1.2.2","@libp2p/interface-peer-routing":"^1.0.1","@libp2p/interface-stream-muxer":"^3.0.0","@libp2p/interface-peer-discovery":"^1.0.1","@libp2p/interface-address-manager":"^2.0.0","@libp2p/interface-content-routing":"^2.0.0","@libp2p/interface-connection-gater":"^1.0.0","@libp2p/interface-connection-manager":"^1.1.1","@libp2p/interface-connection-encrypter":"^3.0.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^38.1.7","cborg":"^1.8.1","delay":"^5.0.0","execa":"^7.0.0","sinon":"^15.0.1","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.0.1","p-wait-for":"^5.0.0","@libp2p/tcp":"^6.0.0","it-pushable":"^3.0.0","npm-run-all":"^4.1.5","@libp2p/mdns":"^7.0.0","it-to-buffer":"^3.0.1","@libp2p/mplex":"^7.0.0","@types/p-fifo":"^1.0.0","@types/varint":"^6.0.0","@libp2p/pubsub":"^6.0.0","@libp2p/interop":"^7.0.0","@libp2p/kad-dht":"^8.0.0","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^6.0.0","@libp2p/bootstrap":"^6.0.0","@libp2p/websockets":"^5.0.0","@libp2p/daemon-client":"^5.0.0","@libp2p/daemon-server":"^4.1.0","@chainsafe/libp2p-noise":"^11.0.0","@chainsafe/libp2p-yamux":"^3.0.3","@libp2p/interface-mocks":"^9.0.0","@chainsafe/libp2p-gossipsub":"^6.2.0","@libp2p/interface-compliance-tests":"^3.0.2","@libp2p/interface-connection-compliance-tests":"^2.0.3","@libp2p/interface-connection-encrypter-compliance-tests":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.43.3-5521ef3a_1680694984765_0.11483561084626048","host":"s3://npm-registry-packages"}},"0.43.3-46ac62a5":{"name":"libp2p","version":"0.43.3-46ac62a5","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.43.3-46ac62a5","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"bf1f5be5a6514be1916cb1aed7ba50f0b9aa64be","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.43.3-46ac62a5.tgz","fileCount":299,"integrity":"sha512-qhl2IDVxzIe0s9u+YeKMd+1Da9abqdKRMB1gH0UkhBbuu4gyeKAfQbTHifUpgl197NV1S0NcDq+7Yn3Owi9nJg==","signatures":[{"sig":"MEQCIDIpX2srHJMYxu4pTpl3gbm/dTBHjXNiiVt/4Dn4jGxoAiA0Atc2EeZS3++ISqEBN8vNkKod6vw8BKeq/HkkSK2xJQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1586245,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkLWD2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrGQQ/+Jr7wuIdE0rPPZGdiuTWW3ublYa85RaBU5ojBKazEO2OS2NYb\r\nktNKYWHs2+ly1Hrg3EvWmAK8AHuYVJVs9qRO2k5kuNbpHkfPFOjuziWgFgrH\r\nYPQ00NKyBFA+bodl0sa++g/gYYr8egxKXVcddEr+GcVK+rrkwDlN9VcMXGRN\r\nLyd8sarZYvr6xy/Ud4S2dJ1FsASWul8eaiSdNU6k1uF3Axb9n+AeV9QjSObz\r\nB9j7cWfpj8En1al9CKHzazoaHay6oVnOxj98xSzuESDCO7hYVPjphCZoiGsY\r\nccpVRZCgoNKDMUUj+ms4yylFl2XkSxL6RDcGG3CZicPGvb8pqtTWvCQKGDvw\r\nVKqGzhr77QTYOzIKreGEQ/xYWoW6vBPVhVazXPcfz3EApROu4/FfGw4ovH3E\r\nsa2XDUh6ClIuVffyNaYP3/YH3aku+S9Q1+1uJ9l0I15ox5a85tuwzKbaUdmd\r\n24TEmJZ9aWiwMuNqjCtTNqNdXaEZVnwGBeWRGfM3tDH6HUu4L0eucNSUSu7h\r\nNySbo+Z9dajzcbrk0/sotl0x2nQ6pgkn+GlkSSZrU/o8CrBPuy4t9LFisH1C\r\nQEa6Ly/+qPILMxWFMfwAcj3+hy7akGnNwPn+uWVohTBfrrTd/jDvwfskqKVz\r\npB5zQohC92L2OpvBNSw2MO4MsE6JfI0WjPk=\r\n=vL/m\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"46ac62a526e56132128374e1220a4e9747f7dd52","scripts":{"docs":"aegir docs","lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check -i protons","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","test:examples":"cd examples && npm run test:all","prepublishOnly":"node scripts/update-version.js","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.5.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.15.0","dependencies":{"it-all":"^2.0.0","it-map":"^2.0.0","p-fifo":"^1.0.0","it-pair":"^2.0.2","it-pipe":"^2.0.3","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^5.0.0","retimer":"^3.0.0","it-drain":"^2.0.0","it-first":"^2.0.0","it-merge":"^2.0.0","xsalsa20":"^1.1.0","it-filter":"^2.0.0","any-signal":"^3.0.0","private-ip":"^3.0.0","wherearewe":"^2.0.0","it-parallel":"^3.0.0","uint8arrays":"^4.0.2","it-handshake":"^4.1.2","it-pb-stream":"^3.2.0","multiformats":"^11.0.0","@libp2p/utils":"^3.0.2","merge-options":"^3.0.4","@libp2p/crypto":"^1.0.4","@libp2p/logger":"^2.0.1","datastore-core":"^9.0.0","uint8arraylist":"^2.3.2","@libp2p/peer-id":"^2.0.0","it-stream-types":"^1.0.4","protons-runtime":"^5.0.0","@libp2p/keychain":"^2.0.0","@libp2p/topology":"^4.0.1","@libp2p/interfaces":"^3.2.0","@libp2p/peer-store":"^7.0.0","abortable-iterator":"^4.0.2","it-length-prefixed":"^8.0.2","@libp2p/peer-record":"^5.0.0","@libp2p/tracked-map":"^3.0.0","@multiformats/mafmt":"^12.0.0","interface-datastore":"^8.0.0","set-delayed-interval":"^1.0.0","@libp2p/interface-dht":"^2.0.0","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"^2.0.0","@multiformats/multiaddr":"^12.0.0","@libp2p/interface-libp2p":"^1.0.0","@libp2p/interface-pubsub":"^3.0.0","@libp2p/interface-record":"^2.0.6","@libp2p/peer-collections":"^3.0.0","timeout-abort-controller":"^3.0.0","@libp2p/interface-metrics":"^4.0.0","@libp2p/interface-peer-id":"^2.0.1","@libp2p/interface-keychain":"^2.0.4","@libp2p/multistream-select":"^3.0.0","@libp2p/interface-peer-info":"^1.0.3","@libp2p/interface-registrar":"^2.0.3","@libp2p/interface-transport":"^2.1.0","@achingbrain/nat-port-mapper":"^1.0.3","@libp2p/interface-connection":"^3.0.2","@libp2p/interface-peer-store":"^1.2.2","@libp2p/interface-peer-routing":"^1.0.1","@libp2p/interface-stream-muxer":"^3.0.0","@libp2p/interface-peer-discovery":"^1.0.1","@libp2p/interface-address-manager":"^2.0.0","@libp2p/interface-content-routing":"^2.0.0","@libp2p/interface-connection-gater":"^1.0.0","@libp2p/interface-connection-manager":"^1.1.1","@libp2p/interface-connection-encrypter":"^3.0.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^38.1.7","cborg":"^1.8.1","delay":"^5.0.0","execa":"^7.0.0","sinon":"^15.0.1","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.0.1","p-wait-for":"^5.0.0","@libp2p/tcp":"^6.0.0","it-pushable":"^3.0.0","npm-run-all":"^4.1.5","@libp2p/mdns":"^7.0.0","it-to-buffer":"^3.0.1","@libp2p/mplex":"^7.0.0","@types/p-fifo":"^1.0.0","@types/varint":"^6.0.0","@libp2p/pubsub":"^6.0.0","@libp2p/interop":"^7.0.0","@libp2p/kad-dht":"^8.0.0","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^6.0.0","@libp2p/bootstrap":"^6.0.0","@libp2p/websockets":"^5.0.0","@libp2p/daemon-client":"^5.0.0","@libp2p/daemon-server":"^4.1.0","@chainsafe/libp2p-noise":"^11.0.0","@chainsafe/libp2p-yamux":"^3.0.3","@libp2p/interface-mocks":"^9.0.0","@chainsafe/libp2p-gossipsub":"^6.2.0","@libp2p/interface-compliance-tests":"^3.0.2","@libp2p/interface-connection-compliance-tests":"^2.0.3","@libp2p/interface-connection-encrypter-compliance-tests":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.43.3-46ac62a5_1680695542490_0.025567560457718574","host":"s3://npm-registry-packages"}},"0.43.4":{"name":"libp2p","version":"0.43.4","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.43.4","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"9ec710f82b75cb619703d15d3319c09abe36bd22","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.43.4.tgz","fileCount":300,"integrity":"sha512-bDoc9T5Fae03TiKXxeE4/jUWS1SINq5o388m5Fos+imUQlHfa6QF3F7X2os+F1YSiMn+eWB8IrwMihafr5rgAg==","signatures":[{"sig":"MEYCIQDZLY1HuD4qPOwqhQlGa9AnHoVC9DQlZQTZtugJ6PcOOQIhAIVFE/9D+1kYXLAucppDQpZjKcj7xP46qHiKHy/l6Fh9","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1590538,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkLXIvACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpvyg//TzHOuk26UjvzVaU2cTqZwDJEyeX9gwSbWtLi7PGLu3dv82iD\r\nBRIYB9g+MRUIi3w0QGju2UcvGh6Ht1tVYxhtjDipDQ/eDAYyba4wGHZ1LyD6\r\nyv2Dc3FvieMTkAer+UKjY/5ZHmBd3hs1HSpBIybqKmYoTiOvxociCkrD92cj\r\nLLIj0XxQNlRHJak+I/PizPAEIgwPtp9QAvSaROgZnkdmEKjdkm57nD74GqS8\r\nMTHabacWVMrBxBJ1ydh61t1nUzjfhU2vRG1622PmZP6N0TYBVnD7tpKyzaq5\r\nClXuihCuKCsPC7mqPHeKAKC0J/A5aeeKbOUUg8xvRZmksUB0jhZaO1aLltRV\r\nU6XFQPb9slnLd6w+QJXLWTvxmb61mxcZ9CRABXSjerpP9ZRpnBU6Y/RfpLlV\r\nJknbR32pPlJ5vat8TWvtzvZuB+NZj0QlK6ITX1Ynzg+UFTfMOtYC1RFecTlb\r\nm6/6kcrni83Rd7giqzRCkTCxHApeU8dwOExvWroWMwAsn5Br2mJi6HTt5tW9\r\n4bW3oA/LwgfO9lLmwDZarFxgG//jUAMNPfEJDzVKh7cCFsopOecQeHtZbNDe\r\naKydgYvWnSeLWpDJzBwmwl3NJEmS7/9w4PKsNFNxcFSHexcUHKCdX1P2ohjg\r\nPXcm0fvV+jeh8YzZCaKuNfDrGrlqFiWH8Ms=\r\n=msSA\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"45333658a5d0dedc57a6b3a935f9d27c98fae26f","scripts":{"docs":"aegir docs","lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check -i protons","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","test:examples":"cd examples && npm run test:all","prepublishOnly":"node scripts/update-version.js","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.5.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.15.0","dependencies":{"it-all":"^2.0.0","it-map":"^2.0.0","p-fifo":"^1.0.0","it-pair":"^2.0.2","it-pipe":"^2.0.3","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^5.0.0","retimer":"^3.0.0","it-drain":"^2.0.0","it-first":"^2.0.0","it-merge":"^2.0.0","xsalsa20":"^1.1.0","it-filter":"^2.0.0","any-signal":"^3.0.0","private-ip":"^3.0.0","wherearewe":"^2.0.0","it-parallel":"^3.0.0","uint8arrays":"^4.0.2","it-handshake":"^4.1.2","it-pb-stream":"^3.2.0","multiformats":"^11.0.0","@libp2p/utils":"^3.0.2","merge-options":"^3.0.4","@libp2p/crypto":"^1.0.4","@libp2p/logger":"^2.0.1","datastore-core":"^9.0.0","uint8arraylist":"^2.3.2","@libp2p/peer-id":"^2.0.0","it-stream-types":"^1.0.4","protons-runtime":"^5.0.0","@libp2p/keychain":"^2.0.0","@libp2p/topology":"^4.0.1","@libp2p/interfaces":"^3.2.0","@libp2p/peer-store":"^7.0.0","abortable-iterator":"^4.0.2","it-length-prefixed":"^8.0.2","@libp2p/peer-record":"^5.0.0","@libp2p/tracked-map":"^3.0.0","@multiformats/mafmt":"^12.0.0","interface-datastore":"^8.0.0","set-delayed-interval":"^1.0.0","@libp2p/interface-dht":"^2.0.0","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"^2.0.0","@multiformats/multiaddr":"^12.0.0","@libp2p/interface-libp2p":"^1.0.0","@libp2p/interface-pubsub":"^3.0.0","@libp2p/interface-record":"^2.0.6","@libp2p/peer-collections":"^3.0.0","timeout-abort-controller":"^3.0.0","@libp2p/interface-metrics":"^4.0.0","@libp2p/interface-peer-id":"^2.0.1","@libp2p/interface-keychain":"^2.0.4","@libp2p/multistream-select":"^3.0.0","@libp2p/interface-peer-info":"^1.0.3","@libp2p/interface-registrar":"^2.0.3","@libp2p/interface-transport":"^2.1.0","@achingbrain/nat-port-mapper":"^1.0.3","@libp2p/interface-connection":"^3.0.2","@libp2p/interface-peer-store":"^1.2.2","@libp2p/interface-peer-routing":"^1.0.1","@libp2p/interface-stream-muxer":"^3.0.0","@libp2p/interface-peer-discovery":"^1.0.1","@libp2p/interface-address-manager":"^2.0.0","@libp2p/interface-content-routing":"^2.0.0","@libp2p/interface-connection-gater":"^1.0.0","@libp2p/interface-connection-manager":"^1.1.1","@libp2p/interface-connection-encrypter":"^3.0.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^38.1.7","cborg":"^1.8.1","delay":"^5.0.0","execa":"^7.0.0","sinon":"^15.0.1","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.0.1","p-wait-for":"^5.0.0","@libp2p/tcp":"^6.0.0","it-pushable":"^3.0.0","npm-run-all":"^4.1.5","@libp2p/mdns":"^7.0.0","it-to-buffer":"^3.0.1","@libp2p/mplex":"^7.0.0","@types/p-fifo":"^1.0.0","@types/varint":"^6.0.0","@libp2p/pubsub":"^6.0.0","@libp2p/interop":"^7.0.0","@libp2p/kad-dht":"^8.0.0","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^6.0.0","@libp2p/bootstrap":"^6.0.0","@libp2p/websockets":"^5.0.0","@libp2p/daemon-client":"^5.0.0","@libp2p/daemon-server":"^4.1.0","@chainsafe/libp2p-noise":"^11.0.0","@chainsafe/libp2p-yamux":"^3.0.3","@libp2p/interface-mocks":"^9.0.0","@chainsafe/libp2p-gossipsub":"^6.2.0","@libp2p/interface-compliance-tests":"^3.0.2","@libp2p/interface-connection-compliance-tests":"^2.0.3","@libp2p/interface-connection-encrypter-compliance-tests":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.43.4_1680699951700_0.928890525315901","host":"s3://npm-registry-packages"}},"0.43.4-38548941":{"name":"libp2p","version":"0.43.4-38548941","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.43.4-38548941","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"94257d94427312becdbbaba1889019f89bc8be09","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.43.4-38548941.tgz","fileCount":299,"integrity":"sha512-gJSvE14zinJH55owPxSf17RgnDrGBlC3fyXBHzWPv0H4vzHQigk7QWVcYlLGWpw+5nc/aKUI7YMazAyYJaVpEg==","signatures":[{"sig":"MEUCIQDY/DBbwasJvj9nSs4z7Kr3R8UJCq+aVc7oiIFiuTjFOQIgRZGTcLpjaSJuDfgAVkro59GV4qEj0FViItCBPBE9lOY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1585986,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkNZWpACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmomARAAlMyZsPHhugfAMuhncAO1Pybbe/h81LnVTuGTb+OdZoB1C/l5\r\nwzyLP+E5VObPs/NgFEugmu0+72htdXoIUrEqZUEZwCxmaC9lZkTLZf+Y0urt\r\n2b5iEfR2znx5IvRvcP6KghtuhnuJGSn4bKJX8TKn+bHqk9LDgk8hcISwVvqR\r\nqdPeiBqeGy0z9FrDbWC3iBVqUS4lE052VucrHGtjnsXS8ko84RAcEUC9GG3P\r\nOf8oQ1xgzTliMvjdeG3v+0T+OFtGVoGvYe3jlaLNep9HxFF52P6oTMoIS29/\r\nVqxh6qeLkDfBEeAJ/bOW9YF8zYv/oV1uGB97TiEFTze2cPt5kgLGpt1it+7j\r\nu2IJaQwsLBD2caD0UE2EIKTwjB2LKCiLDykgoukODexnt7w7fDDmp12X8AXg\r\ndPrBdxUdKIu8kw5VR0/ishT34H4H3BxlPZ1kqueAl+nR9ngKG+LOJ90mFEJL\r\nl/Ok/EGz/QMAWl01GrRMPcKoIn5YjhrbnPVRUL0b5YSU/qmwQaJvG3HPFI+Q\r\nAWjoBNM0u3XvK+VNAUv4/Mvgfmz/OhlsxWeZjZrT7GnVVunQ9FPkaTXwSn3Q\r\n+sIpz1++TI9rjqhAVBi88GJeT4WuY5Pt9Izfj4ZJ3C1fawwZxxEwHdjiR+8U\r\n6nVSLZ9O4lIFF7fzIENGCNk0JCBvY0JjsWQ=\r\n=eiz7\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"38548941f795d91307415ae0c88c5b4394d6b0b4","scripts":{"docs":"aegir docs","lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check -i protons","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","test:examples":"cd examples && npm run test:all","prepublishOnly":"node scripts/update-version.js","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.5.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.15.0","dependencies":{"it-all":"^2.0.0","it-map":"^2.0.0","p-fifo":"^1.0.0","it-pair":"^2.0.2","it-pipe":"^2.0.3","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^5.0.0","retimer":"^3.0.0","it-drain":"^2.0.0","it-first":"^2.0.0","it-merge":"^2.0.0","xsalsa20":"^1.1.0","it-filter":"^2.0.0","any-signal":"^3.0.0","private-ip":"^3.0.0","wherearewe":"^2.0.0","it-parallel":"^3.0.0","uint8arrays":"^4.0.2","it-handshake":"^4.1.2","it-pb-stream":"^3.2.0","multiformats":"^11.0.0","@libp2p/utils":"^3.0.2","merge-options":"^3.0.4","@libp2p/crypto":"^1.0.4","@libp2p/logger":"^2.0.1","datastore-core":"^9.0.0","uint8arraylist":"^2.3.2","@libp2p/peer-id":"^2.0.0","it-stream-types":"^1.0.4","protons-runtime":"^5.0.0","@libp2p/keychain":"^2.0.0","@libp2p/topology":"^4.0.1","@libp2p/interfaces":"^3.2.0","@libp2p/peer-store":"^7.0.0","abortable-iterator":"^4.0.2","it-length-prefixed":"^8.0.2","@libp2p/peer-record":"^5.0.0","@libp2p/tracked-map":"^3.0.0","@multiformats/mafmt":"^12.0.0","interface-datastore":"^8.0.0","set-delayed-interval":"^1.0.0","@libp2p/interface-dht":"^2.0.0","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"^2.0.0","@multiformats/multiaddr":"^12.0.0","@libp2p/interface-libp2p":"^1.0.0","@libp2p/interface-pubsub":"^3.0.0","@libp2p/interface-record":"^2.0.6","@libp2p/peer-collections":"^3.0.0","timeout-abort-controller":"^3.0.0","@libp2p/interface-metrics":"^4.0.0","@libp2p/interface-peer-id":"^2.0.1","@libp2p/interface-keychain":"^2.0.4","@libp2p/multistream-select":"^3.0.0","@libp2p/interface-peer-info":"^1.0.3","@libp2p/interface-registrar":"^2.0.3","@libp2p/interface-transport":"^2.1.0","@achingbrain/nat-port-mapper":"^1.0.3","@libp2p/interface-connection":"^3.0.2","@libp2p/interface-peer-store":"^1.2.2","@libp2p/interface-peer-routing":"^1.0.1","@libp2p/interface-stream-muxer":"^3.0.0","@libp2p/interface-peer-discovery":"^1.0.1","@libp2p/interface-address-manager":"^2.0.0","@libp2p/interface-content-routing":"^2.0.0","@libp2p/interface-connection-gater":"^1.0.0","@libp2p/interface-connection-manager":"^1.1.1","@libp2p/interface-connection-encrypter":"^3.0.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^38.1.7","cborg":"^1.8.1","delay":"^5.0.0","execa":"^7.0.0","sinon":"^15.0.1","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.0.1","p-wait-for":"^5.0.0","@libp2p/tcp":"^6.0.0","it-pushable":"^3.0.0","npm-run-all":"^4.1.5","@libp2p/mdns":"^7.0.0","it-to-buffer":"^3.0.1","@libp2p/mplex":"^7.0.0","@types/p-fifo":"^1.0.0","@types/varint":"^6.0.0","@libp2p/pubsub":"^6.0.0","@libp2p/interop":"^7.0.0","@libp2p/kad-dht":"^8.0.0","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^6.0.0","@libp2p/bootstrap":"^6.0.0","@libp2p/websockets":"^5.0.0","@libp2p/daemon-client":"^5.0.0","@libp2p/daemon-server":"^4.1.0","@chainsafe/libp2p-noise":"^11.0.0","@chainsafe/libp2p-yamux":"^3.0.3","@libp2p/interface-mocks":"^9.0.0","@chainsafe/libp2p-gossipsub":"^6.2.0","@libp2p/interface-compliance-tests":"^3.0.2","@libp2p/interface-connection-compliance-tests":"^2.0.3","@libp2p/interface-connection-encrypter-compliance-tests":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.43.4-38548941_1681233320826_0.17297275863819173","host":"s3://npm-registry-packages"}},"0.43.4-4c02e485":{"name":"libp2p","version":"0.43.4-4c02e485","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.43.4-4c02e485","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"bec1ed932dac07ad01dee21670c35ba782c9c29e","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.43.4-4c02e485.tgz","fileCount":294,"integrity":"sha512-Hn9GHDg+9xetjMYcQYNn4sE2/tsMTDpASy5i+R2ZaZ0QLOLBHps5h8JjiWE09aPAh2YB7YU891VOvQTQbhD2vA==","signatures":[{"sig":"MEQCIDhkPkxWKHU3LGAmDgcPt8quR7tgOUtBBEACepjrK3seAiABfbfE/+lEsiT7lZDAcqsKF80mTQBbKumSEjl+jhKcIQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1538874,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkOF1WACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr9WRAAiappvqWp/qs8m4ZGghN8oBZbvs7Hdp3MZPhl73owJILRPa0M\r\nx6DmvJ6Jpy9e3fNDpbY/Z1f5ezjmtsLTucJpRVTJshSiGxYaJXr0CXallKoy\r\n1LXpsqE/VF0aWXQcDWh74s4aLvt0B0fM1Kw4/fHkqvP2whXhNgcM4PU7k5Y6\r\ncHRMIhpCf1iIrahIVwaioCL8GYLSWZVYQfHckmWqtBTyC0N8t2HkzghNMla5\r\nr/h3UvYH1OBEqhAh/RhGxrMbv3jcjqjO0Jx/gMk1cHOlSA97p5+lWrQf91a6\r\nyCO+JZWUMTBN7DFt/3O1fTZAYyx27g6vpc61QApmmnkTR4rwBXrZidw8iRn2\r\nBoEK3qWTighHH5ABd/ZrN7pj0mbc+sK3JgDjgsyhLsiU4pmD+uyrL4LYhO7+\r\nPzLI5hj6WMDkilwxxMBjoKNB1cdDnkSjTOkXc2eKOo6WJncwGdW31mXKFo5g\r\noR0YCQBPVKtmxHkhpxWhwaGpTShcSu/Icpd+wl4F24Vibog1CwHQ0zmCM4e+\r\nsQP87Yws5ElApGHgjywYRv5BFY0vfKf/yzMenZIbjxgs+4h1mnR2tYNCZey9\r\nk68MSZhc8fTI6RLlBaht5y0Sle86HepdqGHyKeGaB/VkejB/qXzIcjZLRGN0\r\nBciVUAfZ/ONNBWxws1dqfJ2XgTzvox2+HGM=\r\n=duZS\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"4c02e485f1a81f6ead7f7c9a982537ce0ab84d6e","scripts":{"docs":"aegir docs","lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check -i protons","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","test:examples":"cd examples && npm run test:all","prepublishOnly":"node scripts/update-version.js","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.5.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.15.0","dependencies":{"it-all":"^2.0.0","it-map":"^2.0.0","p-fifo":"^1.0.0","it-pair":"^2.0.2","it-pipe":"^2.0.3","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^5.0.0","retimer":"^3.0.0","it-drain":"^2.0.0","it-first":"^2.0.0","it-merge":"^2.0.0","xsalsa20":"^1.1.0","it-filter":"^2.0.0","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.0","it-parallel":"^3.0.0","uint8arrays":"^4.0.2","it-handshake":"^4.1.2","it-pb-stream":"^3.2.0","multiformats":"^11.0.0","@libp2p/utils":"^3.0.2","merge-options":"^3.0.4","@libp2p/crypto":"^1.0.4","@libp2p/logger":"^2.0.1","datastore-core":"^9.0.0","uint8arraylist":"^2.3.2","@libp2p/peer-id":"^2.0.0","it-stream-types":"^1.0.4","protons-runtime":"^5.0.0","@libp2p/keychain":"^2.0.0","@libp2p/topology":"^4.0.1","@libp2p/interfaces":"^3.2.0","@libp2p/peer-store":"^7.0.0","abortable-iterator":"^4.0.2","it-length-prefixed":"^8.0.2","@libp2p/peer-record":"^5.0.0","@libp2p/tracked-map":"^3.0.0","@multiformats/mafmt":"^12.0.0","interface-datastore":"^8.0.0","set-delayed-interval":"^1.0.0","@libp2p/interface-dht":"^2.0.0","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"^2.0.0","@multiformats/multiaddr":"^12.0.0","@libp2p/interface-libp2p":"^1.0.0","@libp2p/interface-pubsub":"^3.0.0","@libp2p/interface-record":"^2.0.6","@libp2p/peer-collections":"^3.0.0","timeout-abort-controller":"^3.0.0","@libp2p/interface-metrics":"^4.0.0","@libp2p/interface-peer-id":"^2.0.1","@libp2p/interface-keychain":"^2.0.4","@libp2p/multistream-select":"^3.0.0","@libp2p/interface-peer-info":"^1.0.3","@libp2p/interface-registrar":"^2.0.3","@libp2p/interface-transport":"^2.1.0","@achingbrain/nat-port-mapper":"^1.0.3","@libp2p/interface-connection":"^3.0.2","@libp2p/interface-peer-store":"^1.2.2","@libp2p/interface-peer-routing":"^1.0.1","@libp2p/interface-stream-muxer":"^3.0.0","@libp2p/interface-peer-discovery":"^1.0.1","@libp2p/interface-address-manager":"^2.0.0","@libp2p/interface-content-routing":"^2.0.0","@libp2p/interface-connection-gater":"^1.0.0","@libp2p/interface-connection-manager":"^1.1.1","@libp2p/interface-connection-encrypter":"^3.0.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^38.1.7","cborg":"^1.8.1","delay":"^5.0.0","execa":"^7.0.0","sinon":"^15.0.1","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.0.1","p-wait-for":"^5.0.0","@libp2p/tcp":"^6.0.0","it-pushable":"^3.0.0","npm-run-all":"^4.1.5","@libp2p/mdns":"^7.0.0","it-to-buffer":"^3.0.1","@libp2p/mplex":"^7.1.6","@types/p-fifo":"^1.0.0","@types/varint":"^6.0.0","@libp2p/pubsub":"^6.0.0","@libp2p/interop":"^7.0.0","@libp2p/kad-dht":"^8.0.7","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^6.0.0","@libp2p/bootstrap":"^6.0.0","@libp2p/websockets":"^5.0.0","@libp2p/daemon-client":"^5.0.0","@libp2p/daemon-server":"^4.1.0","@chainsafe/libp2p-noise":"^11.0.0","@chainsafe/libp2p-yamux":"^3.0.8","@libp2p/interface-mocks":"^9.0.0","@chainsafe/libp2p-gossipsub":"^6.2.0","@libp2p/interface-compliance-tests":"^3.0.2","@libp2p/interface-connection-compliance-tests":"^2.0.3","@libp2p/interface-connection-encrypter-compliance-tests":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.43.4-4c02e485_1681415509775_0.7547840260295788","host":"s3://npm-registry-packages"}},"0.43.4-eb31274d":{"name":"libp2p","version":"0.43.4-eb31274d","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.43.4-eb31274d","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"3b2750d265daa79abd069e66f892db40d905667e","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.43.4-eb31274d.tgz","fileCount":294,"integrity":"sha512-1C0Btoqck4dAotZUDD/0YUDSkFu/BYoVlECqGZeIP1I9CipFPbxEA4nHViweS4sXR/gGizKhikUxz5dDN5QduQ==","signatures":[{"sig":"MEYCIQCYSioOp4TkrdZredNzartWDI9/gjrv9uZeDkT/Z0WXvwIhAJ4rzf/ocNjxiTIFTU5yPcmjsYPNIn6yJWVfxu+D6hXP","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1539150,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkOH6xACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmohUQ/+LhDpOUKkig/0IFZSMT+cD1mKMmWz9qCVWGPB6CElfQmPFZZV\r\nLMLVbj6awDJl+vyoQR+Svqd3Q6tJdQGb/bsceH9ZOwwEJrHCxgdp+c2Yn3gP\r\nimi5vj1yAHHx/2QHlMNAjhUvWiSJaA2jAbe5Cxz4MFCe2aO3I995sjBaPHBO\r\nqkb+y4pnDoWffxJ6OhIQ8zYXpmz8JngzkmaHeH9DEvxsxwKpuUg0aLS8r7sb\r\n5sKdT1PRJfjnUmVG2f7CV8s4UUTELPseVBCBo108VHMLXEWakhdZa+hq1IO3\r\nrc0gFA3AFGeSUMIJgvH+5TZG3ZWUTWgjPVL0uvRAjjJjPLPN9Me5e/6kA87M\r\ncw/YzKcrALXg0lYLrU8jHlgx++hOOAaPkamxQuayKDtJyzm73RdbqNVm+u4k\r\nkUAgvBHRJEicmqyFlpzSYnnxOVtFu03UXnaOHvg4mi9D9o5NOIWbTIIL2Yre\r\nsbYbo2Kfog8lvFm7K8di0IVXJ/zrLp4vi0NouRmpHmuLVJq9f11Qb9pYbJLe\r\njC4IkJo3b6IqlBduxwZhpmQ3Z8ycoY8bESRHpcQPOcBPpVJM4SJWej7lfD1m\r\nM2hhzVKJHEmYuBnAm6Q/39mUBoYM6HxAvR+04xK/D3djRt9XC2hy464lY9d/\r\nvcaWK+jM//t/YrHGrCbzWBYB0DJcaekIqso=\r\n=PcBg\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"eb31274d92b1c18b74b838a8f3b48bda5156239d","scripts":{"docs":"aegir docs","lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check -i protons","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","test:examples":"cd examples && npm run test:all","prepublishOnly":"node scripts/update-version.js","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.5.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.15.0","dependencies":{"it-all":"^2.0.0","it-map":"^3.0.2","p-fifo":"^1.0.0","it-pair":"^2.0.2","it-pipe":"^2.0.3","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^5.0.0","retimer":"^3.0.0","it-drain":"^2.0.0","it-first":"^2.0.0","it-merge":"^2.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.0","it-parallel":"^3.0.0","uint8arrays":"^4.0.2","it-handshake":"^4.1.2","it-pb-stream":"^3.2.0","multiformats":"^11.0.0","@libp2p/utils":"^3.0.2","merge-options":"^3.0.4","@libp2p/crypto":"^1.0.4","@libp2p/logger":"^2.0.1","datastore-core":"^9.0.0","uint8arraylist":"^2.3.2","@libp2p/peer-id":"^2.0.0","it-stream-types":"^1.0.4","protons-runtime":"^5.0.0","@libp2p/keychain":"^2.0.0","@libp2p/topology":"^4.0.1","@libp2p/interfaces":"^3.2.0","@libp2p/peer-store":"^7.0.0","abortable-iterator":"^4.0.2","it-length-prefixed":"^8.0.2","@libp2p/peer-record":"^5.0.0","@libp2p/tracked-map":"^3.0.0","@multiformats/mafmt":"^12.0.0","interface-datastore":"^8.0.0","set-delayed-interval":"^1.0.0","@libp2p/interface-dht":"^2.0.0","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"^2.0.0","@multiformats/multiaddr":"^12.0.0","@libp2p/interface-libp2p":"^1.0.0","@libp2p/interface-pubsub":"^3.0.0","@libp2p/interface-record":"^2.0.6","@libp2p/peer-collections":"^3.0.0","timeout-abort-controller":"^3.0.0","@libp2p/interface-metrics":"^4.0.0","@libp2p/interface-peer-id":"^2.0.1","@libp2p/interface-keychain":"^2.0.4","@libp2p/multistream-select":"^3.0.0","@libp2p/interface-peer-info":"^1.0.3","@libp2p/interface-registrar":"^2.0.3","@libp2p/interface-transport":"^2.1.0","@achingbrain/nat-port-mapper":"^1.0.3","@libp2p/interface-connection":"^3.0.2","@libp2p/interface-peer-store":"^1.2.2","@libp2p/interface-peer-routing":"^1.0.1","@libp2p/interface-stream-muxer":"^3.0.0","@libp2p/interface-peer-discovery":"^1.0.1","@libp2p/interface-address-manager":"^2.0.0","@libp2p/interface-content-routing":"^2.0.0","@libp2p/interface-connection-gater":"^1.0.0","@libp2p/interface-connection-manager":"^1.1.1","@libp2p/interface-connection-encrypter":"^3.0.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^38.1.7","cborg":"^1.8.1","delay":"^5.0.0","execa":"^7.0.0","sinon":"^15.0.1","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.0.1","p-wait-for":"^5.0.0","@libp2p/tcp":"^6.0.0","it-pushable":"^3.0.0","npm-run-all":"^4.1.5","@libp2p/mdns":"^7.0.0","it-to-buffer":"^3.0.1","@libp2p/mplex":"^7.1.6","@types/p-fifo":"^1.0.0","@types/varint":"^6.0.0","@libp2p/pubsub":"^6.0.0","@libp2p/interop":"^7.0.0","@libp2p/kad-dht":"^8.0.7","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^6.0.0","@libp2p/bootstrap":"^6.0.0","@libp2p/websockets":"^5.0.0","@libp2p/daemon-client":"^5.0.0","@libp2p/daemon-server":"^4.1.0","@chainsafe/libp2p-noise":"^11.0.0","@chainsafe/libp2p-yamux":"^3.0.8","@libp2p/interface-mocks":"^9.0.0","@chainsafe/libp2p-gossipsub":"^6.2.0","@libp2p/interface-compliance-tests":"^3.0.2","@libp2p/interface-connection-compliance-tests":"^2.0.3","@libp2p/interface-connection-encrypter-compliance-tests":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.43.4-eb31274d_1681424049229_0.9788269605727686","host":"s3://npm-registry-packages"}},"0.43.4-ad407140":{"name":"libp2p","version":"0.43.4-ad407140","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.43.4-ad407140","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"7ed33aca730a31c60fdf1ded121a425d24527ce4","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.43.4-ad407140.tgz","fileCount":294,"integrity":"sha512-j5d5ofWWGJ/g4lANDNSnAZMiNE7pGhSMu0Vn2XAoJsMCPla363+Of2lVTpwOTgmqAiitpvPEluS1+RgUJL2xJw==","signatures":[{"sig":"MEQCIGHlPoPgSe0qmy5sSf++oPMgrqhugKXKPki1aQRormrhAiAkiJDIcfulP3hTsdnvPCSIV0QyhXaSFnPd5bkK18Ys2g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1538476,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkOIcVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr9xw//X6BBRue9vfxJ85lZIStvg5GyKy5oqnmVfZptBhMnLF9PvvPF\r\nq6S+WCunj8eLARJkqerdYVZMLTbAksWmP490tgm1ySHrY5Zjit3hdI7XIccB\r\n11Zm7paqO4UGzjTDQ1eVJC6nXmm+OYIunBRhmbKBmEG2kHwPtFqTd0SgIBLq\r\n4GpEU1aRzZfnUUDE64+BfzxB5Qsd30WNuNW3HvK2szVIOt2Qf5sdmjBJs45E\r\nBalokklLk99o/HOPtUZGknZrl4/ybQmPNyNRoAUkVX0tvuIUHFg0v/uRGrVv\r\n2kayiIRQt6Y0c7KZKrcPMhZIIHa7j4R+k6E3WfZ6I7Fb5c+gYn8LoaVzt6WO\r\nLBtWQKpfyWuatMEAjjKojKS7rM9/2GtWZt8FTrS+oQfKP/0Owi2g1LC3GvCO\r\nVPmFHGY7bJ4AsygH0pCOJZYEwM+56rh8PA/EnvW/kdS+JfXubWl+QAvIiUaX\r\nreT4Zg3A/1UEnHyRkk1jg0gIJUKM8q5ViUhNAdxpBfIfi5nB6soTzKj3/wYn\r\nq+1W3c5DMRYSwR2fj6YJbbmDsDWQKK2VuYCKvpZJUpAWz0wfeOCvocjdcHNu\r\ndwRlk30mk6P27zFpeEkJMnZ6i2LRazhopNGxA5j7ziBWrMMB4VUpdAeYysCS\r\n7MDBsgWhZhSSG0tEEjsY8gbxaFcACfzvSJk=\r\n=Iij/\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"ad407140be9d2d6205eebccd6718ff968394a0bd","scripts":{"docs":"aegir docs","lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check -i protons","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","test:examples":"cd examples && npm run test:all","prepublishOnly":"node scripts/update-version.js","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.5.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.15.0","dependencies":{"it-all":"^3.0.1","it-map":"^3.0.2","p-fifo":"^1.0.0","it-pair":"^2.0.2","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^5.0.0","retimer":"^3.0.0","it-drain":"^2.0.0","it-first":"^2.0.0","it-merge":"^2.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.0","it-parallel":"^3.0.0","uint8arrays":"^4.0.2","it-handshake":"^4.1.2","it-pb-stream":"^3.2.0","multiformats":"^11.0.0","@libp2p/utils":"^3.0.2","merge-options":"^3.0.4","@libp2p/crypto":"^1.0.4","@libp2p/logger":"^2.0.1","datastore-core":"^9.0.0","uint8arraylist":"^2.3.2","@libp2p/peer-id":"^2.0.0","it-stream-types":"^1.0.4","protons-runtime":"^5.0.0","@libp2p/keychain":"^2.0.0","@libp2p/topology":"^4.0.1","@libp2p/interfaces":"^3.2.0","@libp2p/peer-store":"^7.0.0","abortable-iterator":"^4.0.2","it-length-prefixed":"^8.0.2","@libp2p/peer-record":"^5.0.0","@libp2p/tracked-map":"^3.0.0","@multiformats/mafmt":"^12.0.0","interface-datastore":"^8.0.0","set-delayed-interval":"^1.0.0","@libp2p/interface-dht":"^2.0.0","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"^2.0.0","@multiformats/multiaddr":"^12.0.0","@libp2p/interface-libp2p":"^1.0.0","@libp2p/interface-pubsub":"^3.0.0","@libp2p/interface-record":"^2.0.6","@libp2p/peer-collections":"^3.0.0","timeout-abort-controller":"^3.0.0","@libp2p/interface-metrics":"^4.0.0","@libp2p/interface-peer-id":"^2.0.1","@libp2p/interface-keychain":"^2.0.4","@libp2p/multistream-select":"^3.0.0","@libp2p/interface-peer-info":"^1.0.3","@libp2p/interface-registrar":"^2.0.3","@libp2p/interface-transport":"^2.1.0","@achingbrain/nat-port-mapper":"^1.0.3","@libp2p/interface-connection":"^3.0.2","@libp2p/interface-peer-store":"^1.2.2","@libp2p/interface-peer-routing":"^1.0.1","@libp2p/interface-stream-muxer":"^3.0.0","@libp2p/interface-peer-discovery":"^1.0.1","@libp2p/interface-address-manager":"^2.0.0","@libp2p/interface-content-routing":"^2.0.0","@libp2p/interface-connection-gater":"^1.0.0","@libp2p/interface-connection-manager":"^1.1.1","@libp2p/interface-connection-encrypter":"^3.0.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^38.1.7","cborg":"^1.8.1","delay":"^5.0.0","execa":"^7.0.0","sinon":"^15.0.1","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.0.1","p-wait-for":"^5.0.0","@libp2p/tcp":"^6.0.0","it-pushable":"^3.0.0","npm-run-all":"^4.1.5","@libp2p/mdns":"^7.0.0","it-to-buffer":"^4.0.1","@libp2p/mplex":"^7.1.6","@types/p-fifo":"^1.0.0","@types/varint":"^6.0.0","@libp2p/pubsub":"^6.0.0","@libp2p/interop":"^7.0.0","@libp2p/kad-dht":"^8.0.7","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^6.0.0","@libp2p/bootstrap":"^6.0.0","@libp2p/websockets":"^5.0.0","@libp2p/daemon-client":"^5.0.0","@libp2p/daemon-server":"^4.1.0","@chainsafe/libp2p-noise":"^11.0.0","@chainsafe/libp2p-yamux":"^3.0.8","@libp2p/interface-mocks":"^9.0.0","@chainsafe/libp2p-gossipsub":"^6.2.0","@libp2p/interface-compliance-tests":"^3.0.2","@libp2p/interface-connection-compliance-tests":"^2.0.3","@libp2p/interface-connection-encrypter-compliance-tests":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.43.4-ad407140_1681426197541_0.3130699746658574","host":"s3://npm-registry-packages"}},"0.43.4-20c8ed4b":{"name":"libp2p","version":"0.43.4-20c8ed4b","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.43.4-20c8ed4b","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"42cc3a8f275205c603dfcf83c2fab6e4945fee62","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.43.4-20c8ed4b.tgz","fileCount":294,"integrity":"sha512-eE/C806xO2gX+YJ/ltqB3T3Xmdo9pBsQyaOJ5mT+bmDmNviqk8Lg5bIkSAOzh8hWA3MXjJpvIT7ulE0bGzp2Kg==","signatures":[{"sig":"MEYCIQDvNvDVRwNeBNHXjCYvmOD88K1fyjUgY3EXr96EQp5sMwIhAPmq7CJqIZnQal9QlLgMlpy4AItvyo36j6+LuSeU/shT","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1538284,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkOIdVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr/kA/8DIvegX/Vk/uy9JIQVHOJnjbwaUn283eMUHHREWiU0nZ7NGPt\r\nYPee67p5XcED6TtqoLMZKQPIu9lMbrLmGjZyaOk1HoxFa35QL+NHk2W2UuMx\r\nx32xzKnKk8KI4F9vsOB8+/R0mhJc5cicfPKz3XggmiypU8laxVg+R8Z+StS9\r\nj0QhMmE/8i9m5ilpeKh2hpAulocDYnzDPD38RbZgO4uGY3J+Og5GcFb8LEou\r\nfbkHAH/IUDsY1PlsLNKn6fGFyZfF3SmLi2F6aq1JxrSlcG02r/UNUrOctC/L\r\nMjDOyXVi/xQ2vmeu6iiRcGNO14gvPPm5SeiyECfhTaCtPtmlIC++Q8BGr+u/\r\nUFc4E8FyKVBbP2lUg4wTub7hS8n3kTJqnqQZAO1xQo8+EuQnDDIF2WKcpYl6\r\n7wxTtZT4AInxmOLMlPT7tVk7swZLIVLsmUfSUNE5X4MSI9qQcEy30a/oyHzn\r\n6Tkw2jlx3FsYofb9qZXFYvPcM/cL6SDxraRhOkqAnZey7LV/gP4qfFuxK9BV\r\nBt1w852ktqnMMtLVTExjLrneWgKunWPfHybtmNoF2udQqrgWmhub4IjmaH7j\r\nGsdgqHqk6UWAk06i05zWtoNTPIp3n41pEJ9Blb2X8P46zNeR5rZlermVwKKc\r\nWA6GkpRobJO2YgO/62Np+Mnmx58XVQr5Wqg=\r\n=6O3i\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"20c8ed4bf2d01c91316b637cc79270d772554536","scripts":{"docs":"aegir docs","lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check -i protons","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","test:examples":"cd examples && npm run test:all","prepublishOnly":"node scripts/update-version.js","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.5.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.15.0","dependencies":{"it-all":"^3.0.1","it-map":"^3.0.2","p-fifo":"^1.0.0","it-pair":"^2.0.2","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^5.0.0","retimer":"^3.0.0","it-drain":"^2.0.0","it-first":"^2.0.0","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.0","it-parallel":"^3.0.0","uint8arrays":"^4.0.2","it-handshake":"^4.1.2","it-pb-stream":"^3.2.0","multiformats":"^11.0.0","@libp2p/utils":"^3.0.2","merge-options":"^3.0.4","@libp2p/crypto":"^1.0.4","@libp2p/logger":"^2.0.1","datastore-core":"^9.0.0","uint8arraylist":"^2.3.2","@libp2p/peer-id":"^2.0.0","it-stream-types":"^1.0.4","protons-runtime":"^5.0.0","@libp2p/keychain":"^2.0.0","@libp2p/topology":"^4.0.1","@libp2p/interfaces":"^3.2.0","@libp2p/peer-store":"^7.0.0","abortable-iterator":"^4.0.2","it-length-prefixed":"^8.0.2","@libp2p/peer-record":"^5.0.0","@libp2p/tracked-map":"^3.0.0","@multiformats/mafmt":"^12.0.0","interface-datastore":"^8.0.0","set-delayed-interval":"^1.0.0","@libp2p/interface-dht":"^2.0.0","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"^2.0.0","@multiformats/multiaddr":"^12.0.0","@libp2p/interface-libp2p":"^1.0.0","@libp2p/interface-pubsub":"^3.0.0","@libp2p/interface-record":"^2.0.6","@libp2p/peer-collections":"^3.0.0","timeout-abort-controller":"^3.0.0","@libp2p/interface-metrics":"^4.0.0","@libp2p/interface-peer-id":"^2.0.1","@libp2p/interface-keychain":"^2.0.4","@libp2p/multistream-select":"^3.0.0","@libp2p/interface-peer-info":"^1.0.3","@libp2p/interface-registrar":"^2.0.3","@libp2p/interface-transport":"^2.1.0","@achingbrain/nat-port-mapper":"^1.0.3","@libp2p/interface-connection":"^3.0.2","@libp2p/interface-peer-store":"^1.2.2","@libp2p/interface-peer-routing":"^1.0.1","@libp2p/interface-stream-muxer":"^3.0.0","@libp2p/interface-peer-discovery":"^1.0.1","@libp2p/interface-address-manager":"^2.0.0","@libp2p/interface-content-routing":"^2.0.0","@libp2p/interface-connection-gater":"^1.0.0","@libp2p/interface-connection-manager":"^1.1.1","@libp2p/interface-connection-encrypter":"^3.0.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^38.1.7","cborg":"^1.8.1","delay":"^5.0.0","execa":"^7.0.0","sinon":"^15.0.1","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.0.1","p-wait-for":"^5.0.0","@libp2p/tcp":"^6.0.0","it-pushable":"^3.0.0","npm-run-all":"^4.1.5","@libp2p/mdns":"^7.0.0","it-to-buffer":"^4.0.1","@libp2p/mplex":"^7.1.6","@types/p-fifo":"^1.0.0","@types/varint":"^6.0.0","@libp2p/pubsub":"^6.0.0","@libp2p/interop":"^7.0.0","@libp2p/kad-dht":"^8.0.7","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^6.0.0","@libp2p/bootstrap":"^6.0.0","@libp2p/websockets":"^5.0.0","@libp2p/daemon-client":"^5.0.0","@libp2p/daemon-server":"^4.1.0","@chainsafe/libp2p-noise":"^11.0.0","@chainsafe/libp2p-yamux":"^3.0.8","@libp2p/interface-mocks":"^9.0.0","@chainsafe/libp2p-gossipsub":"^6.2.0","@libp2p/interface-compliance-tests":"^3.0.2","@libp2p/interface-connection-compliance-tests":"^2.0.3","@libp2p/interface-connection-encrypter-compliance-tests":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.43.4-20c8ed4b_1681426261500_0.626216552848917","host":"s3://npm-registry-packages"}},"0.43.4-e5a28b95":{"name":"libp2p","version":"0.43.4-e5a28b95","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.43.4-e5a28b95","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"846e2ad643182abf10bbf738bc091a25c452d494","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.43.4-e5a28b95.tgz","fileCount":294,"integrity":"sha512-g3zp88gqluUgPt3s3FwYMxXyndtHy6nwx9kvVyUX1vNTs5WejEVqqN1wJrg51J79rtv7fDKmVzmtrc574mao8Q==","signatures":[{"sig":"MEUCIGTV0rbIyDrUliJcUxUiI/UWeFOzL35BmucV6G3BuBLHAiEAkJnbhLolurCPl0TgNppQUU2K9B/jr6Am8iCQ9JV2Hz4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1538284,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkOPVwACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp4OxAAnH8XMAbRKgjWbJN5lAObu7xiBbj4LSzlLQC6vJLYaegGjOGS\r\nU+il7OxNxe15aHYZEsTRHmWnfkGTHUN+WRZqalYs204M3n6xOvfjmvU+KCNw\r\ngTfDFANsEFVHX3NjMukDBxfghK67e6VHXoQk5I4G5SNuOdJPNq8SNfkK2WfG\r\nSBXUgApiU7jDQQ3deI4QF1rT5Z9GREXzdDBUyHvz33/zSB8YxopMjIuNaryj\r\nwJgsUPnLAzPc8l6HJw8nhf+tjusLJ2v5MeCdlt31H4W1ogGWWEIiPwfYyBeI\r\nsLlYnCGq95wnQJ5V/4hfJOJcHqvNnIoIV0gP5xhRBeMS1A07RFWe5uBXkGNN\r\nA/w7Sh07EYlT5LXgzScFFQcZU9/0FPdlK7FkshuZTQwxisRcdnxTpQ6Wzqts\r\ngRdvNPOxtULcJ+FS2k6vNxcjKs8+oWfh8sz6IxTJO4zrpzDULPxAttHRd1D9\r\nX6rGN8opXgSjimCcaGxQ+OsrAsnTsHbRsZdxHcQYl1DYfVsIYMgoFzuXL/GA\r\nLpTHu5oTeZNQiGSr3QfuRcI98dDMiOKTDutV9Hahder1XQGQ6qyKUxGT3D+p\r\nXfnQYi++O9ebkIp69PO8RiYF3Ha2B3pfwwQcKL+mJmyAgceQ1K3QPKl4Iyb5\r\n+JtaK0gZZ0/DA+ErM0BTbDC8kjvA3i/rJB4=\r\n=C20i\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"e5a28b95bc041c0c807a925bb9a7b222e1c4f897","scripts":{"docs":"aegir docs","lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check -i protons","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","test:examples":"cd examples && npm run test:all","prepublishOnly":"node scripts/update-version.js","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.5.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.15.0","dependencies":{"it-all":"^3.0.1","it-map":"^3.0.2","p-fifo":"^1.0.0","it-pair":"^2.0.2","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^5.0.0","retimer":"^3.0.0","it-drain":"^2.0.0","it-first":"^2.0.0","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.0","it-parallel":"^3.0.0","uint8arrays":"^4.0.2","it-handshake":"^4.1.2","it-pb-stream":"^3.2.0","multiformats":"^11.0.0","@libp2p/utils":"^3.0.2","merge-options":"^3.0.4","@libp2p/crypto":"^1.0.4","@libp2p/logger":"^2.0.1","datastore-core":"^9.0.0","uint8arraylist":"^2.3.2","@libp2p/peer-id":"^2.0.0","it-stream-types":"^1.0.4","protons-runtime":"^5.0.0","@libp2p/keychain":"^2.0.0","@libp2p/topology":"^4.0.1","@libp2p/interfaces":"^3.2.0","@libp2p/peer-store":"^7.0.0","abortable-iterator":"^4.0.2","it-length-prefixed":"^8.0.2","@libp2p/peer-record":"^5.0.0","@libp2p/tracked-map":"^3.0.0","@multiformats/mafmt":"^12.0.0","interface-datastore":"^8.0.0","set-delayed-interval":"^1.0.0","@libp2p/interface-dht":"^2.0.0","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"^2.0.0","@multiformats/multiaddr":"^12.0.0","@libp2p/interface-libp2p":"^1.0.0","@libp2p/interface-pubsub":"^3.0.0","@libp2p/interface-record":"^2.0.6","@libp2p/peer-collections":"^3.0.0","timeout-abort-controller":"^3.0.0","@libp2p/interface-metrics":"^4.0.0","@libp2p/interface-peer-id":"^2.0.1","@libp2p/interface-keychain":"^2.0.4","@libp2p/multistream-select":"^3.0.0","@libp2p/interface-peer-info":"^1.0.3","@libp2p/interface-registrar":"^2.0.3","@libp2p/interface-transport":"^2.1.0","@achingbrain/nat-port-mapper":"^1.0.3","@libp2p/interface-connection":"^3.0.2","@libp2p/interface-peer-store":"^1.2.2","@libp2p/interface-peer-routing":"^1.0.1","@libp2p/interface-stream-muxer":"^3.0.0","@libp2p/interface-peer-discovery":"^1.0.1","@libp2p/interface-address-manager":"^2.0.0","@libp2p/interface-content-routing":"^2.0.0","@libp2p/interface-connection-gater":"^1.0.0","@libp2p/interface-connection-manager":"^1.1.1","@libp2p/interface-connection-encrypter":"^3.0.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^38.1.7","cborg":"^1.8.1","delay":"^5.0.0","execa":"^7.0.0","sinon":"^15.0.1","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.0.1","p-wait-for":"^5.0.0","@libp2p/tcp":"^6.0.0","it-pushable":"^3.0.0","npm-run-all":"^4.1.5","@libp2p/mdns":"^7.0.0","it-to-buffer":"^4.0.1","@libp2p/mplex":"^7.1.6","@types/p-fifo":"^1.0.0","@types/varint":"^6.0.0","@libp2p/pubsub":"^6.0.0","@libp2p/interop":"^7.0.0","@libp2p/kad-dht":"^8.0.7","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^6.0.0","@libp2p/bootstrap":"^6.0.0","@libp2p/websockets":"^5.0.0","@libp2p/daemon-client":"^5.0.0","@libp2p/daemon-server":"^4.1.0","@chainsafe/libp2p-noise":"^11.0.0","@chainsafe/libp2p-yamux":"^3.0.8","@libp2p/interface-mocks":"^9.0.0","@chainsafe/libp2p-gossipsub":"^6.2.0","@libp2p/interface-compliance-tests":"^3.0.2","@libp2p/interface-connection-compliance-tests":"^2.0.3","@libp2p/interface-connection-encrypter-compliance-tests":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.43.4-e5a28b95_1681454448565_0.0037216777519128996","host":"s3://npm-registry-packages"}},"0.43.4-4078082d":{"name":"libp2p","version":"0.43.4-4078082d","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.43.4-4078082d","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"ff70cb6a7c495ae482b3f5dcfdef439359027ca6","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.43.4-4078082d.tgz","fileCount":294,"integrity":"sha512-g6JBsJGKTgysjkCzkxxdiRsFGaJXw4KXzoV9hS6L/aREo03mfvQlVCAoLtGUSkbDulBQbpqtzPSqc+ifHMM4Aw==","signatures":[{"sig":"MEUCIHcUAmiGpdCfFLHRCyCH2N1R/92i6iGltBVX6RdeeQloAiEA0PIkRrXINQy3S8bzghZ0ab9RxR3yMKG0ArPRK3mw6Kk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1538597,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkOP+jACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr8wg/9HDmIw2nuTu0MMb82v0dukpzERLErCTTnzDoMKcHjlzS5pVrF\r\nGWRAnLRK/VHUkcacDn6l/osNcmOM7JiLaBQAf9AGzULVZ5AQBdt5aDl/j3R4\r\n6IkSpv/vmry878jHtxvkydYSfGPWUzc7120aeSjhoFto+Jkd3yLoO33ZF7oI\r\nGwn4C/sw9+R+ie/oq/SPc99gmN4YUvBWsiXJAfywoQXgzB4hpYkI5WBILXsW\r\nDfoIjk/jRgPUVNmZtivN4JlA2shyxDmz+J9fIUcsz1rgBgPJMdBTBftmlqkE\r\nmyrnSphzZLjYN/GbDBZCvpdCxXyblo6RtxArBY5CYOAB+fh1VZq/5egk4J6x\r\n0UMstIVBhNXz5ha/jSwE3UxzgPs7U5obe8FPRi6KEgLRVa0s3+kPxDirTJuo\r\n0ctlVNe1f2/qsODZT8mMPuO5UKFMy72A0manWCWMRADHAGv0m++wln4x2Hf9\r\n2VqoMA0VRFBTg5EWS/UtpAWz0vOLcZ32oWR7K1C/XFRK4qIe06QjnwVXIPcA\r\nQtWZHwRsRX0SJr6xUkKpfPKlHuH0++Ey5eahGB21nLqR/Ta4KO6l3tr/FtCA\r\nHkw+h7tN9mQnRYiUcote7SEyY8eYneicZ/RCEE6hJA10UfwY/rGGVafjLnBl\r\nV5+gxg1I5Vwf8EvWmPO+x74Id21CenSzoWY=\r\n=mOpp\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"4078082dac944c6feb64e9e45e5275d7f0bf6ae4","scripts":{"docs":"aegir docs","lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check -i protons","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","test:examples":"cd examples && npm run test:all","prepublishOnly":"node scripts/update-version.js","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.5.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.15.0","dependencies":{"it-all":"^3.0.1","it-map":"^3.0.2","p-fifo":"^1.0.0","it-pair":"^2.0.2","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^5.0.0","retimer":"^3.0.0","it-drain":"^2.0.0","it-first":"^2.0.0","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.0","it-parallel":"^3.0.0","uint8arrays":"^4.0.2","it-handshake":"^4.1.2","it-pb-stream":"^3.2.0","multiformats":"^11.0.0","@libp2p/utils":"^3.0.2","merge-options":"^3.0.4","@libp2p/crypto":"^1.0.4","@libp2p/logger":"^2.0.1","datastore-core":"^9.0.0","uint8arraylist":"^2.3.2","@libp2p/peer-id":"^2.0.0","it-stream-types":"^1.0.4","protons-runtime":"^5.0.0","@libp2p/keychain":"^2.0.0","@libp2p/topology":"^4.0.1","@libp2p/interfaces":"^3.2.0","@libp2p/peer-store":"^7.0.0","abortable-iterator":"^4.0.2","it-length-prefixed":"^8.0.2","@libp2p/peer-record":"^5.0.0","@libp2p/tracked-map":"^3.0.0","@multiformats/mafmt":"^12.0.0","interface-datastore":"^8.0.0","set-delayed-interval":"^1.0.0","@libp2p/interface-dht":"^2.0.0","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"^2.0.0","@multiformats/multiaddr":"^12.0.0","@libp2p/interface-libp2p":"^1.0.0","@libp2p/interface-pubsub":"^3.0.0","@libp2p/interface-record":"^2.0.6","@libp2p/peer-collections":"^3.0.0","timeout-abort-controller":"^3.0.0","@libp2p/interface-metrics":"^4.0.0","@libp2p/interface-peer-id":"^2.0.1","@libp2p/interface-keychain":"^2.0.4","@libp2p/multistream-select":"^3.0.0","@libp2p/interface-peer-info":"^1.0.3","@libp2p/interface-registrar":"^2.0.3","@libp2p/interface-transport":"^2.1.0","@achingbrain/nat-port-mapper":"^1.0.3","@libp2p/interface-connection":"^3.0.2","@libp2p/interface-peer-store":"^1.2.2","@libp2p/interface-peer-routing":"^1.0.1","@libp2p/interface-stream-muxer":"^3.0.0","@libp2p/interface-peer-discovery":"^1.0.1","@libp2p/interface-address-manager":"^2.0.0","@libp2p/interface-content-routing":"^2.0.0","@libp2p/interface-connection-gater":"^1.0.0","@libp2p/interface-connection-manager":"^1.1.1","@libp2p/interface-connection-encrypter":"^3.0.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^38.1.7","cborg":"^1.8.1","delay":"^5.0.0","execa":"^7.0.0","sinon":"^15.0.1","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.0.1","p-wait-for":"^5.0.0","@libp2p/tcp":"^6.0.0","it-pushable":"^3.0.0","npm-run-all":"^4.1.5","@libp2p/mdns":"^7.0.0","it-to-buffer":"^4.0.1","@libp2p/mplex":"^7.1.6","@types/p-fifo":"^1.0.0","@types/varint":"^6.0.0","@libp2p/pubsub":"^6.0.0","@libp2p/interop":"^7.0.0","@libp2p/kad-dht":"^8.0.7","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^6.0.0","@libp2p/bootstrap":"^6.0.0","@libp2p/websockets":"^5.0.0","@libp2p/daemon-client":"^5.0.0","@libp2p/daemon-server":"^4.1.0","@chainsafe/libp2p-noise":"^11.0.0","@chainsafe/libp2p-yamux":"^3.0.8","@libp2p/interface-mocks":"^9.0.0","@chainsafe/libp2p-gossipsub":"^6.2.0","@libp2p/interface-compliance-tests":"^3.0.2","@libp2p/interface-connection-compliance-tests":"^2.0.3","@libp2p/interface-connection-encrypter-compliance-tests":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.43.4-4078082d_1681457059031_0.09481490026288908","host":"s3://npm-registry-packages"}},"0.43.4-627d5312":{"name":"libp2p","version":"0.43.4-627d5312","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.43.4-627d5312","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"1db546486c157b28db53906e0e380b4fdf4d98b1","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.43.4-627d5312.tgz","fileCount":294,"integrity":"sha512-2iz+vZI0B3ZoIwhuX46FvHxnRiWJnhQrO/E2o6fXvDCHEe4lMtKmwdk9SdDvu5tpX6T77VXa1NL37efuRWUBpA==","signatures":[{"sig":"MEYCIQCQMLGFpZHN1Ca+bYF41T/MTBKpT8i6CQu3asyNPR3icgIhAOXQnuXyp2Sk5WtiHGh38NO7lAPHMj6IKhZXoqybdrQW","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1538349,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkOWxiACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqeog//UgQQ3BSh4JuZHG8T12WxyfmLPnTc8tvXbvGHc9KZt0M1Ch9r\r\nYZsV0vTyevS2laeGw6ATtuaeXX0yN/QrRVC33uhRicnEXehuHp27mKbSnUPJ\r\nnPGaww2wVbxG+QftF3W6xX3Yy6+VDbzPiuFNCPbauahvDW6njQZRh8UFDNHH\r\nOhFiQFSIGhueIi6AnXiFcQkMlFwH5GTjPhJgsO0dOuo1C3DtYOt1OKBtzDXQ\r\n65h/kkQTNCM6SC/P49nvsPRKOoBUU4KGi5ImWPZsJe6qzRAOqrn0+HR3Q3rG\r\nyqzzeOIT8GAkUMbohRDbXGPmdA3G5B7JCWZLSr5HQR7iNLFuKa+JgzQAbQ7X\r\nEoXnwSbxjgSouQgYtwfbxB/CuYwtnk9rzUHVlq1MrWy8b2Mfvc0aITKcbj1K\r\ntsjgDT6YeMSH/+52mIZMHK0R7fI3gxlG/oRDju5XvmnfG1mElgmXrixRtjQo\r\npwEIt5rsN0fy/RR1k7IBbOqavfm3yyqtmAbMdFNXupMYYnBQSkJzUmrh0ZkK\r\nK9Si01odwoyaQiDrvpVTGZHqXG2QEVnCsoWvPDswdVJEkabTy74z4puQq2lF\r\nvLtiV//rZyGid92TTvFrpeGx9TJHKPDDzS3OHo1xh2olvZUdE5V41x1af+5T\r\n2PgOyBbtclZ77rQNCmX/wrwLw1W8XKyy+OY=\r\n=BDvo\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"627d53129a17d5e4b79ab991708214a16f9bc6d1","scripts":{"docs":"aegir docs","lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check -i protons","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","test:examples":"cd examples && npm run test:all","prepublishOnly":"node scripts/update-version.js","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.5.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.15.0","dependencies":{"it-all":"^3.0.1","it-map":"^3.0.2","p-fifo":"^1.0.0","it-pair":"^2.0.2","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^5.0.0","retimer":"^3.0.0","it-drain":"^2.0.0","it-first":"^2.0.0","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.0","it-parallel":"^3.0.0","uint8arrays":"^4.0.2","it-handshake":"^4.1.2","it-pb-stream":"^3.2.0","multiformats":"^11.0.0","@libp2p/utils":"^3.0.2","merge-options":"^3.0.4","@libp2p/crypto":"^1.0.4","@libp2p/logger":"^2.0.1","datastore-core":"^9.0.0","uint8arraylist":"^2.3.2","@libp2p/peer-id":"^2.0.0","it-stream-types":"^1.0.4","protons-runtime":"^5.0.0","@libp2p/keychain":"^2.0.0","@libp2p/topology":"^4.0.1","@libp2p/interfaces":"^3.2.0","@libp2p/peer-store":"^7.0.0","abortable-iterator":"^4.0.2","it-length-prefixed":"^8.0.2","@libp2p/peer-record":"^5.0.0","@libp2p/tracked-map":"^3.0.0","@multiformats/mafmt":"^12.0.0","interface-datastore":"^8.0.0","set-delayed-interval":"^1.0.0","@libp2p/interface-dht":"^2.0.0","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"^2.0.0","@multiformats/multiaddr":"^12.0.0","@libp2p/interface-libp2p":"^1.0.0","@libp2p/interface-pubsub":"^3.0.0","@libp2p/interface-record":"^2.0.6","@libp2p/peer-collections":"^3.0.0","timeout-abort-controller":"^3.0.0","@libp2p/interface-metrics":"^4.0.0","@libp2p/interface-peer-id":"^2.0.1","@libp2p/interface-keychain":"^2.0.4","@libp2p/multistream-select":"^3.0.0","@libp2p/interface-peer-info":"^1.0.3","@libp2p/interface-registrar":"^2.0.3","@libp2p/interface-transport":"^2.1.0","@achingbrain/nat-port-mapper":"^1.0.3","@libp2p/interface-connection":"^4.0.0","@libp2p/interface-peer-store":"^1.2.2","@libp2p/interface-peer-routing":"^1.0.1","@libp2p/interface-stream-muxer":"^3.0.0","@libp2p/interface-peer-discovery":"^1.0.1","@libp2p/interface-address-manager":"^2.0.0","@libp2p/interface-content-routing":"^2.0.0","@libp2p/interface-connection-gater":"^2.0.1","@libp2p/interface-connection-manager":"^2.1.0","@libp2p/interface-connection-encrypter":"^3.0.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^38.1.7","cborg":"^1.8.1","delay":"^5.0.0","execa":"^7.0.0","sinon":"^15.0.1","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.0.1","p-wait-for":"^5.0.0","@libp2p/tcp":"^6.0.0","it-pushable":"^3.0.0","npm-run-all":"^4.1.5","@libp2p/mdns":"^7.0.0","it-to-buffer":"^4.0.1","@libp2p/mplex":"^7.1.6","@types/p-fifo":"^1.0.0","@types/varint":"^6.0.0","@libp2p/pubsub":"^6.0.0","@libp2p/interop":"^7.0.0","@libp2p/kad-dht":"^8.0.7","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^6.0.0","@libp2p/bootstrap":"^6.0.0","@libp2p/websockets":"^5.0.0","@libp2p/daemon-client":"^5.0.0","@libp2p/daemon-server":"^4.1.0","@chainsafe/libp2p-noise":"^11.0.0","@chainsafe/libp2p-yamux":"^3.0.8","@libp2p/interface-mocks":"^9.0.0","@chainsafe/libp2p-gossipsub":"^6.2.0","@libp2p/interface-compliance-tests":"^3.0.2","@libp2p/interface-connection-compliance-tests":"^2.0.3","@libp2p/interface-connection-encrypter-compliance-tests":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.43.4-627d5312_1681484897848_0.9053061831022471","host":"s3://npm-registry-packages"}},"0.43.4-4cce632c":{"name":"libp2p","version":"0.43.4-4cce632c","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.43.4-4cce632c","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"748e8d23816e1cf8f4dc11827fdc8508c3e449ba","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.43.4-4cce632c.tgz","fileCount":294,"integrity":"sha512-9bVUN4KswsuOrlkT/V95J5V42UT4RUxNTQ1xCA25mb5w7UnscNyXzqb00xJzvzrixQrjcqGugg09q7if+nniPQ==","signatures":[{"sig":"MEUCICz0Q3IPzkFifcADUWzwUYjwllHMeL5C99e8i+QZ6BlSAiEA34P6jl1Xt1t3cUiEkk2iKsPxf5704nuDd+aWzPpZcbo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1538254,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkOXEHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrRDQ//UdUmcAPbF5dzllctnNOXq1iB0gVeT6VUzTBaMRYgEb8tA7fr\r\n0jDZ84MfZsDFvC1XnvuqawlrfSrjXYapTa1l/GpuLWiIfiPoJftA+NxJzcPi\r\npSl2T/s9np1AIablH0FZheET8GHM9GG0VtjSjac5V04WwIdM0yOD5qShm13z\r\nD2ySPOG7CGhqnmlGzL7Y1w03XDYU253llNQ6OSpeMuM5cEvUQ50vL8dgcYtL\r\nWH9u+YdvQY5GLitrY0ZTJvxA5tNXl1NFREhLSkLHxCVJGHnp46QNcoobscR8\r\nEKQ/MEs74g85nbmXFj9J/NqmWtP4dOE2dpEu/D2IH70Js1liBAIQ6j8ARltr\r\nf4rRxIQdkBeYGBNQoR/ckm/Pa4cP6khwnlZXDDzgPk6Dwz39w6dDawNwDPez\r\nWnPQUaWYKmHk0ZvSLeucjk5J+9aOk0PaymaV4OQRi1mUHd7MzSucLqJqO8PO\r\ncqrK1JYxaI+RuwRyiP9uLjtaxboRl/cj4ohM6VEFMJP4mxM3hgkwWZOxAxmD\r\nOsbjZGQdSFYyED3zfqBNMSw+oSbofI47hidOku0kOEtWj/bzXPUtw2dBBHJc\r\nI/TxTqgQlVEZ1kQrpzqSBFxLrsIOs6c4d6nguXj9U+G0vHfBDqGz49ARDWAP\r\nom8CyTCZfN9PYopw0GLCBjTOnwDzHQv2jGU=\r\n=r6MJ\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"4cce632c33bf3217dfdef7c9065f2145a1919af5","scripts":{"docs":"aegir docs","lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check -i protons","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","test:examples":"cd examples && npm run test:all","prepublishOnly":"node scripts/update-version.js","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.5.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.15.0","dependencies":{"it-all":"^3.0.1","it-map":"^3.0.2","p-fifo":"^1.0.0","it-pair":"^2.0.2","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^5.0.0","retimer":"^3.0.0","it-drain":"^3.0.1","it-first":"^3.0.1","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.0","it-parallel":"^3.0.0","uint8arrays":"^4.0.2","it-handshake":"^4.1.2","it-pb-stream":"^3.2.0","multiformats":"^11.0.0","@libp2p/utils":"^3.0.2","merge-options":"^3.0.4","@libp2p/crypto":"^1.0.4","@libp2p/logger":"^2.0.1","datastore-core":"^9.0.0","uint8arraylist":"^2.3.2","@libp2p/peer-id":"^2.0.0","it-stream-types":"^1.0.4","protons-runtime":"^5.0.0","@libp2p/keychain":"^2.0.0","@libp2p/topology":"^4.0.1","@libp2p/interfaces":"^3.2.0","@libp2p/peer-store":"^7.0.0","abortable-iterator":"^4.0.2","it-length-prefixed":"^8.0.2","@libp2p/peer-record":"^5.0.0","@libp2p/tracked-map":"^3.0.0","@multiformats/mafmt":"^12.0.0","interface-datastore":"^8.0.0","set-delayed-interval":"^1.0.0","@libp2p/interface-dht":"^2.0.0","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"^2.0.0","@multiformats/multiaddr":"^12.0.0","@libp2p/interface-libp2p":"^1.0.0","@libp2p/interface-pubsub":"^3.0.0","@libp2p/interface-record":"^2.0.6","@libp2p/peer-collections":"^3.0.0","timeout-abort-controller":"^3.0.0","@libp2p/interface-metrics":"^4.0.0","@libp2p/interface-peer-id":"^2.0.1","@libp2p/interface-keychain":"^2.0.4","@libp2p/multistream-select":"^3.0.0","@libp2p/interface-peer-info":"^1.0.3","@libp2p/interface-registrar":"^2.0.3","@libp2p/interface-transport":"^2.1.0","@achingbrain/nat-port-mapper":"^1.0.3","@libp2p/interface-connection":"^4.0.0","@libp2p/interface-peer-store":"^1.2.2","@libp2p/interface-peer-routing":"^1.0.1","@libp2p/interface-stream-muxer":"^3.0.0","@libp2p/interface-peer-discovery":"^1.0.1","@libp2p/interface-address-manager":"^2.0.0","@libp2p/interface-content-routing":"^2.0.0","@libp2p/interface-connection-gater":"^2.0.1","@libp2p/interface-connection-manager":"^2.1.0","@libp2p/interface-connection-encrypter":"^3.0.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^38.1.7","cborg":"^1.8.1","delay":"^5.0.0","execa":"^7.0.0","sinon":"^15.0.1","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.0.1","p-wait-for":"^5.0.0","@libp2p/tcp":"^6.0.0","it-pushable":"^3.0.0","npm-run-all":"^4.1.5","@libp2p/mdns":"^7.0.0","it-to-buffer":"^4.0.1","@libp2p/mplex":"^7.1.6","@types/p-fifo":"^1.0.0","@types/varint":"^6.0.0","@libp2p/pubsub":"^6.0.0","@libp2p/interop":"^7.0.0","@libp2p/kad-dht":"^8.0.7","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^6.0.0","@libp2p/bootstrap":"^6.0.0","@libp2p/websockets":"^5.0.0","@libp2p/daemon-client":"^5.0.0","@libp2p/daemon-server":"^4.1.0","@chainsafe/libp2p-noise":"^11.0.0","@chainsafe/libp2p-yamux":"^3.0.8","@libp2p/interface-mocks":"^9.0.0","@chainsafe/libp2p-gossipsub":"^6.2.0","@libp2p/interface-compliance-tests":"^3.0.2","@libp2p/interface-connection-compliance-tests":"^2.0.3","@libp2p/interface-connection-encrypter-compliance-tests":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.43.4-4cce632c_1681486087036_0.3087155151364396","host":"s3://npm-registry-packages"}},"0.43.4-190de424":{"name":"libp2p","version":"0.43.4-190de424","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.43.4-190de424","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"2f35278ac7fd672aab460614dfd9ec37fa8e6305","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.43.4-190de424.tgz","fileCount":294,"integrity":"sha512-qThPuGdfMFLTmOCJgcIf0KEkpOrnxubNXkOr1GO00geWmhNYkhV9CFdE+eneAJznTMJpo9LVCNhjbq7W+NZ9dA==","signatures":[{"sig":"MEQCIFZD5kByL43PR//01hcqzRxSCQS+JGwyS2E2xJzW7NsgAiBhn29anBVMDs7bUuB4KbYlnXwUJk5MJQlzvuEDI2x+qA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1537510,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkOXk1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrTdA/+JoEh9Nr1YDZfo/qfCcvTJRtFeer5+NwQJL/7pAGMInNtBKTE\r\nHGqQ4/XfuGb7ZP0qeH4h+PahX+msqNVho6uuQUAk0w8QiDu+fPimc+ZogbJi\r\n1PmS2BPf56X/Qx6SM2VKMwAGVUQqmzWTO71xem8bCVPpUGmEYd1ERNyi0LO+\r\n7qacr15x6r983vOMmGHY02ey136i6nFCwjxvEIb3XKsAWR6XUbJB+xfrnd8w\r\niIcXV0om8t4EesRMP4o7rKJGL503SP3ZUuOGsvaJOcs1z1E9em56lmfDASG6\r\nkCTnIYAqh8fpX7ktJfktqZc/Bj89gTRTJ/x0FMLifkMuAmyq6rdgw9ofQvhi\r\n5s6ITcbLduIklOJd3M9cTgivFKCCNlu9G4Cj1Vq3Iy9RU4u8YLyEIQx3N/rM\r\nO71tZOtn9sZ/dvHVqHVPkxJOYWyvxRpCmfV50hFmQPLCVAGyQbTkzNafzasa\r\nBgy4ZAObCNBqBv4WzMtnFVAVPRb+oihHM1FIwm3uMCZ4He0/GsMin3LK3NUa\r\nC5/Xn9fCVGfLBuB2wiY1ITOyd8wMHiDNYbtNgj9KEn8njUXrsMiHpVmkvL4E\r\nEI08AMxaI6ZSUz7jupHCtrKueAUNwX9ReTWvRpkd+v5HTOvKnkVolM0wZCoU\r\niurFI19YEI1mhQckD7+/uBMuKyYj+tI/U2I=\r\n=LP3G\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"190de424171fcd33752042623f8b35f76ff4cfa9","scripts":{"docs":"aegir docs","lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check -i protons","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","test:examples":"cd examples && npm run test:all","prepublishOnly":"node scripts/update-version.js","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.5.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.15.0","dependencies":{"it-all":"^3.0.1","it-map":"^3.0.2","p-fifo":"^1.0.0","it-pair":"^2.0.2","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^5.0.0","retimer":"^3.0.0","it-drain":"^3.0.1","it-first":"^3.0.1","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.0","it-parallel":"^3.0.0","uint8arrays":"^4.0.2","it-handshake":"^4.1.2","it-pb-stream":"^3.2.0","multiformats":"^11.0.0","@libp2p/utils":"^3.0.2","merge-options":"^3.0.4","@libp2p/crypto":"^1.0.4","@libp2p/logger":"^2.0.1","datastore-core":"^9.0.0","uint8arraylist":"^2.3.2","@libp2p/peer-id":"^2.0.0","it-stream-types":"^1.0.4","protons-runtime":"^5.0.0","@libp2p/keychain":"^2.0.0","@libp2p/topology":"^4.0.1","@libp2p/interfaces":"^3.2.0","@libp2p/peer-store":"^7.0.0","abortable-iterator":"^4.0.2","it-length-prefixed":"^9.0.0","@libp2p/peer-record":"^5.0.0","@libp2p/tracked-map":"^3.0.0","@multiformats/mafmt":"^12.0.0","interface-datastore":"^8.0.0","set-delayed-interval":"^1.0.0","@libp2p/interface-dht":"^2.0.0","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"^2.0.0","@multiformats/multiaddr":"^12.0.0","@libp2p/interface-libp2p":"^1.0.0","@libp2p/interface-pubsub":"^3.0.0","@libp2p/interface-record":"^2.0.6","@libp2p/peer-collections":"^3.0.0","timeout-abort-controller":"^3.0.0","@libp2p/interface-metrics":"^4.0.0","@libp2p/interface-peer-id":"^2.0.1","@libp2p/interface-keychain":"^2.0.4","@libp2p/multistream-select":"^3.0.0","@libp2p/interface-peer-info":"^1.0.3","@libp2p/interface-registrar":"^2.0.3","@libp2p/interface-transport":"^2.1.0","@achingbrain/nat-port-mapper":"^1.0.3","@libp2p/interface-connection":"^4.0.0","@libp2p/interface-peer-store":"^1.2.2","@libp2p/interface-peer-routing":"^1.0.1","@libp2p/interface-stream-muxer":"^3.0.0","@libp2p/interface-peer-discovery":"^1.0.1","@libp2p/interface-address-manager":"^2.0.0","@libp2p/interface-content-routing":"^2.0.0","@libp2p/interface-connection-gater":"^2.0.1","@libp2p/interface-connection-manager":"^2.1.0","@libp2p/interface-connection-encrypter":"^3.0.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^38.1.7","cborg":"^1.8.1","delay":"^5.0.0","execa":"^7.0.0","sinon":"^15.0.1","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.0.1","p-wait-for":"^5.0.0","@libp2p/tcp":"^6.0.0","it-pushable":"^3.0.0","npm-run-all":"^4.1.5","@libp2p/mdns":"^7.0.0","it-to-buffer":"^4.0.1","@libp2p/mplex":"^7.1.6","@types/p-fifo":"^1.0.0","@types/varint":"^6.0.0","@libp2p/pubsub":"^6.0.0","@libp2p/interop":"^7.0.0","@libp2p/kad-dht":"^8.0.7","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^6.0.0","@libp2p/bootstrap":"^6.0.0","@libp2p/websockets":"^5.0.0","@libp2p/daemon-client":"^5.0.0","@libp2p/daemon-server":"^4.1.0","@chainsafe/libp2p-noise":"^11.0.0","@chainsafe/libp2p-yamux":"^3.0.8","@libp2p/interface-mocks":"^9.0.0","@chainsafe/libp2p-gossipsub":"^6.2.0","@libp2p/interface-compliance-tests":"^3.0.2","@libp2p/interface-connection-compliance-tests":"^2.0.3","@libp2p/interface-connection-encrypter-compliance-tests":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.43.4-190de424_1681488181644_0.8070036422601912","host":"s3://npm-registry-packages"}},"0.44.0":{"name":"libp2p","version":"0.44.0","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.44.0","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"ccfe88eae9eec3b7b9255ca8948a0272a958d5b5","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.44.0.tgz","fileCount":295,"integrity":"sha512-lDUjzt9uN+fADowW/BEIfQntcru2DwTeHhvoDKT0yxXypxT4SfhlPejmDNrbfCxBF4Rx4eYDeAqEUG7A83KMYw==","signatures":[{"sig":"MEYCIQCof2jzcmegXnhiRYKKg8niLpdZKWhjEAYOm9EHt78ttQIhAL0sScxRBFmnwN6xgdg7WUPYarIagHrWgNiHZdyGT71q","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1541799,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkOXshACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqJNg//UXg1lfpqZg6DJaI/fMnbpydmM8cR9oW0zVGeA8tYTMwWd5Xx\r\n+YgYo8zq+4B9yAo6qd/Ms+7H+xtYHnZAW+ajFYtom7qA+rgPg8yhZgkL697s\r\nv0FXeB2rPfjlBh4FVzpH6TZgBr/wE7IWJybPIWu7h+bfL7ZgCoyF5Ny0aRIj\r\njfEfdkgz1yyk3TKd92gZBtPXsP9BbtX6dlfCEXi9xA72DxFqm5lUbTbsKC+i\r\njLOPRHFQ0BWkf1U8wbDzece6pT8HvjgHU+aTC2qmJjOBPW0ws0xgTAwErPha\r\nfuD4UkJqDGTOHZmqhJI+jk6PU/wGZ6XfNkMvSH5CkG89EjN07nvN9qFCDDGn\r\nhz2rmlS4q4K+25Ko2pNLrJfQZyAydkHr2FzFgI76XcXRTOggGDA698Ct+UA8\r\nLMNHQkI20os8mrhc9R3m86nKcbyVIqIPD3LHFOze5luVG3baBtZKCKqKjQQr\r\naalQMBQt3kjxL5pNoTLP3am1gqoE0hjhFOrTre9ImYPdqJ919znjBms4bNEp\r\n+Vy1lTf9818OKVzHHYKicavWdM0u7KhNJv6QP3vGrj2JVylZcwS72SRUC+oS\r\nZ6iMQuqHzDqNMEmhvo//Lbt3WXlbOkjZ9DwOmnzINqAEaPy2wMsVyJ1F0q4M\r\nxw0BcIiYfbL2wRzyoJvPwxbJyKG3uAUiPts=\r\n=r7qG\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"31157860879caf0dbf0c38402b542234093cd266","scripts":{"docs":"aegir docs","lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check -i protons","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","test:examples":"cd examples && npm run test:all","prepublishOnly":"node scripts/update-version.js","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.5.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.15.0","dependencies":{"it-all":"^3.0.1","it-map":"^3.0.2","p-fifo":"^1.0.0","it-pair":"^2.0.2","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^5.0.0","retimer":"^3.0.0","it-drain":"^3.0.1","it-first":"^3.0.1","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.0","it-parallel":"^3.0.0","uint8arrays":"^4.0.2","it-handshake":"^4.1.2","it-pb-stream":"^3.2.0","multiformats":"^11.0.0","@libp2p/utils":"^3.0.2","merge-options":"^3.0.4","@libp2p/crypto":"^1.0.4","@libp2p/logger":"^2.0.1","datastore-core":"^9.0.0","uint8arraylist":"^2.3.2","@libp2p/peer-id":"^2.0.0","it-stream-types":"^1.0.4","protons-runtime":"^5.0.0","@libp2p/keychain":"^2.0.0","@libp2p/topology":"^4.0.1","@libp2p/interfaces":"^3.2.0","@libp2p/peer-store":"^7.0.0","abortable-iterator":"^4.0.2","it-length-prefixed":"^9.0.0","@libp2p/peer-record":"^5.0.0","@libp2p/tracked-map":"^3.0.0","@multiformats/mafmt":"^12.0.0","interface-datastore":"^8.0.0","set-delayed-interval":"^1.0.0","@libp2p/interface-dht":"^2.0.0","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"^2.0.0","@multiformats/multiaddr":"^12.0.0","@libp2p/interface-libp2p":"^1.0.0","@libp2p/interface-pubsub":"^3.0.0","@libp2p/interface-record":"^2.0.6","@libp2p/peer-collections":"^3.0.0","timeout-abort-controller":"^3.0.0","@libp2p/interface-metrics":"^4.0.0","@libp2p/interface-peer-id":"^2.0.1","@libp2p/interface-keychain":"^2.0.4","@libp2p/multistream-select":"^3.0.0","@libp2p/interface-peer-info":"^1.0.3","@libp2p/interface-registrar":"^2.0.3","@libp2p/interface-transport":"^2.1.0","@achingbrain/nat-port-mapper":"^1.0.3","@libp2p/interface-connection":"^4.0.0","@libp2p/interface-peer-store":"^1.2.2","@libp2p/interface-peer-routing":"^1.0.1","@libp2p/interface-stream-muxer":"^3.0.0","@libp2p/interface-peer-discovery":"^1.0.1","@libp2p/interface-address-manager":"^2.0.0","@libp2p/interface-content-routing":"^2.0.0","@libp2p/interface-connection-gater":"^2.0.1","@libp2p/interface-connection-manager":"^2.1.0","@libp2p/interface-connection-encrypter":"^3.0.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^38.1.7","cborg":"^1.8.1","delay":"^5.0.0","execa":"^7.0.0","sinon":"^15.0.1","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.0.1","p-wait-for":"^5.0.0","@libp2p/tcp":"^6.0.0","it-pushable":"^3.0.0","npm-run-all":"^4.1.5","@libp2p/mdns":"^7.0.0","it-to-buffer":"^4.0.1","@libp2p/mplex":"^7.1.6","@types/p-fifo":"^1.0.0","@types/varint":"^6.0.0","@libp2p/pubsub":"^6.0.0","@libp2p/interop":"^7.0.0","@libp2p/kad-dht":"^8.0.7","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^6.0.0","@libp2p/bootstrap":"^6.0.0","@libp2p/websockets":"^5.0.0","@libp2p/daemon-client":"^5.0.0","@libp2p/daemon-server":"^4.1.0","@chainsafe/libp2p-noise":"^11.0.0","@chainsafe/libp2p-yamux":"^3.0.8","@libp2p/interface-mocks":"^9.0.0","@chainsafe/libp2p-gossipsub":"^6.2.0","@libp2p/interface-compliance-tests":"^3.0.2","@libp2p/interface-connection-compliance-tests":"^2.0.3","@libp2p/interface-connection-encrypter-compliance-tests":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.44.0_1681488672843_0.43652700837499014","host":"s3://npm-registry-packages"}},"0.44.0-102d4c20":{"name":"libp2p","version":"0.44.0-102d4c20","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.44.0-102d4c20","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"3c3f7a34b630151f9775d42e3b927d92064c097b","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.44.0-102d4c20.tgz","fileCount":294,"integrity":"sha512-rB4wnMSKFzgtDMiXa5uNc10fAfbykFCClfTupiUIFL1SiZqweuk/J2FwEFDv2ShkzayAEPJIzkr0pwT+2UmCag==","signatures":[{"sig":"MEUCIQDhBLrZ5eecwaLunR+8cmQABTDWb5yUng3JcSXNwlAmegIgOQ4w7962EZXdE49TtMmquvRY2c6ebedPmC/jMi1um9Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1537667,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkPAjCACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmokxA/5AOOjoarHHXp2fLlenx+1cwOAnQGHWyIp3JvMDg0Pc8GBGZJH\r\nNhJGfn2H2S6xl7fd/VRBN0/8VUmaRdKLnMPPrQpOi0nhxcyXkQci3hvD8Vgv\r\nS2I5RnhpZ9bTW78rLlxMFHYAxDtq2VA0bJiYx0i61ls6/zmfqZLqGru/jXDQ\r\n6O2qX9q1pRTuRomzw/QKmhDfXa+ZwYGaXHUtKxcA+wV69ndB8LyLGDN5ut+c\r\nCUIknZ1DXDROd4OR4v0pO/IV+t7j4lRFldw2dv/HIC+ay55INLEUBZHRfu/k\r\nExGov294xqCyR/9hMv+FcrAZRRaYhoVTnXuLz+7uFbvWBzF+wo/N/RcSZq1+\r\nmyfPNT/aOrXL4BqXgH3BqcCnW1/02Sq5nk5dij1O7zqcoSG0LV1dMV3tY8Xd\r\nBU16zQD2+7h/Sn3u6hVkwHvaPhnAW6Y+7HcFLIBorQEE/Je0WoIlVecet99F\r\npmmg2vYLy3JmyyXXzt1ZuX7SL2kidLoqYGeqNdRmXKhe3vG4CgHmplOLMfIF\r\nW2xQir8rUJH3SJIV/Zk0XytzODkWylyyMfzIEV+xNO91h8ojUXd/jreyxWX4\r\n4ht+WVMNGOIg4ZnmjL2XZPKfS2dHnvUa2MotSe6iuDIoHUvdF+/LEDDm6spN\r\nC0p8QqhqzgKO0YDks/PjcU3URb3fEHFpXT0=\r\n=rj4l\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"102d4c209bd7a33641e352dbd250da7ba74b6f36","scripts":{"docs":"aegir docs","lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check -i protons","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","test:examples":"cd examples && npm run test:all","prepublishOnly":"node scripts/update-version.js","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.5.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.15.0","dependencies":{"it-all":"^3.0.1","it-map":"^3.0.2","p-fifo":"^1.0.0","it-pair":"^2.0.2","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^5.0.0","retimer":"^3.0.0","it-drain":"^3.0.1","it-first":"^3.0.1","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.0","it-parallel":"^3.0.0","uint8arrays":"^4.0.2","it-handshake":"^4.1.2","it-pb-stream":"^3.2.0","multiformats":"^11.0.0","@libp2p/utils":"^3.0.2","merge-options":"^3.0.4","@libp2p/crypto":"^1.0.4","@libp2p/logger":"^2.0.1","datastore-core":"^9.0.0","uint8arraylist":"^2.3.2","@libp2p/peer-id":"^2.0.0","it-stream-types":"^1.0.4","protons-runtime":"^5.0.0","@libp2p/keychain":"^2.0.0","@libp2p/topology":"^4.0.1","@libp2p/interfaces":"^3.2.0","@libp2p/peer-store":"^7.0.0","abortable-iterator":"^4.0.2","it-length-prefixed":"^9.0.0","@libp2p/peer-record":"^5.0.0","@libp2p/tracked-map":"^3.0.0","@multiformats/mafmt":"^12.0.0","interface-datastore":"^8.0.0","set-delayed-interval":"^1.0.0","@libp2p/interface-dht":"^2.0.0","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"^2.0.0","@multiformats/multiaddr":"^12.0.0","@libp2p/interface-libp2p":"^1.0.0","@libp2p/interface-pubsub":"^3.0.0","@libp2p/interface-record":"^2.0.6","@libp2p/peer-collections":"^3.0.0","timeout-abort-controller":"^3.0.0","@libp2p/interface-metrics":"^4.0.0","@libp2p/interface-peer-id":"^2.0.1","@libp2p/interface-keychain":"^2.0.4","@libp2p/multistream-select":"^3.0.0","@libp2p/interface-peer-info":"^1.0.3","@libp2p/interface-registrar":"^2.0.3","@libp2p/interface-transport":"^2.1.0","@achingbrain/nat-port-mapper":"^1.0.3","@libp2p/interface-connection":"^4.0.0","@libp2p/interface-peer-store":"^1.2.2","@libp2p/interface-peer-routing":"^1.0.1","@libp2p/interface-stream-muxer":"^3.0.0","@libp2p/interface-peer-discovery":"^1.0.1","@libp2p/interface-address-manager":"^2.0.0","@libp2p/interface-content-routing":"^2.0.0","@libp2p/interface-connection-gater":"^2.0.1","@libp2p/interface-connection-manager":"^2.1.0","@libp2p/interface-connection-encrypter":"^3.0.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^38.1.7","cborg":"^1.8.1","delay":"^5.0.0","execa":"^7.0.0","sinon":"^15.0.1","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.0.1","p-wait-for":"^5.0.0","@libp2p/tcp":"^6.0.0","it-pushable":"^3.0.0","npm-run-all":"^4.1.5","@libp2p/mdns":"^7.0.0","it-to-buffer":"^4.0.1","@libp2p/mplex":"^7.1.6","@types/p-fifo":"^1.0.0","@types/varint":"^6.0.0","@libp2p/pubsub":"^6.0.0","@libp2p/interop":"^7.0.0","@libp2p/kad-dht":"^8.0.7","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^6.0.0","@libp2p/bootstrap":"^6.0.0","@libp2p/websockets":"^5.0.0","@libp2p/daemon-client":"^5.0.0","@libp2p/daemon-server":"^4.1.0","@chainsafe/libp2p-noise":"^11.0.0","@chainsafe/libp2p-yamux":"^3.0.8","@libp2p/interface-mocks":"^9.0.0","@chainsafe/libp2p-gossipsub":"^6.2.0","@libp2p/interface-compliance-tests":"^3.0.2","@libp2p/interface-connection-compliance-tests":"^2.0.3","@libp2p/interface-connection-encrypter-compliance-tests":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.44.0-102d4c20_1681656002459_0.12227297529216741","host":"s3://npm-registry-packages"}},"0.44.0-97b473ad":{"name":"libp2p","version":"0.44.0-97b473ad","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.44.0-97b473ad","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"3ab5185c745fd862fb48aa3e123917eff160ea69","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.44.0-97b473ad.tgz","fileCount":294,"integrity":"sha512-fmdcv8+eUtxkahw5EzNJgBiZoM1dGaF2jefpkCzciRjOKYx8/AxGNvTiTIG2D4U/VEd1Gsx6eLK4/D0XDa4mJQ==","signatures":[{"sig":"MEUCIQChqSbahnRuEBWO4lGazLbUUwQm0BxeiweHWIfu/mUJXAIgamQrVtYsEMLnHAYZRpK0SqhU/G49TflArmPEaYHIKvU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1539898,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkPobkACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmowLw//TEch5GAzHedaEWhuTffD0/ilHmGZGbkLHorhyh9ODsGBBnac\r\nN0gc8Lb1Bo+jEWXGQiwmdwEZmoxmcvbTYlxOoWUHrNvoGyCMowzePqTwcwZp\r\nXPuuCHmLs12Avt0c6NSb4pdTpfu3K7LOOdmYuwuq5ZfGnbgetvwPf6SKEDVO\r\nVaplIHxagHuWkyVhbqVXK08UGa/1eZWB2AV6+xekO5Ve/ZVt4uV9iQKtUaFo\r\no8c9tnkUfOJEEleLBVNVcsAeY4uK66s6eIsb2gnbVUr8vUvgJUGS/bjin55q\r\nyBI5Z5q0rSppOn85sDZYldnxoWZa4g4XUBd6T2lT9QviLLsF+NTYhoqIgbAU\r\n43JddzVCCfeNpMQyJ31XKmWeSXcjuv1U3Kid1X33SLCmFVGyNQoHfis4vUkB\r\nROE/jvkYeyENTWixIYyPvXfaPeWftEix+hP1R29ICXzGkHKNIsE+nbQ63C9J\r\nRPJdDTzgIA5Z2aHEBPL0k49PjguhJtwns0yM8EP8+aD3hgbe5FnWk05KzdzA\r\nFsal0eX6nupbq/NDajgQdGXNy98n6JQbSFcHtv7QLoMyPz6xMaoAh/H/RrzC\r\n4QSIQ4GdipDJNxb33mMXhzi43rS87/O2elYYa70spuEAVb7aTnWQ0BZTPj2Z\r\nVTnXq+jJ7lvBVI1KOlG4Ao01Yz4pMYhtugA=\r\n=rci0\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"97b473ad560c553bd4d3e13338b5d8aed0066197","scripts":{"docs":"aegir docs","lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check -i protons","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","test:examples":"cd examples && npm run test:all","prepublishOnly":"node scripts/update-version.js","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.5.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.15.0","dependencies":{"it-all":"^3.0.1","it-map":"^3.0.2","p-fifo":"^1.0.0","it-pair":"^2.0.2","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^5.0.0","retimer":"^3.0.0","it-drain":"^3.0.1","it-first":"^3.0.1","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.0","it-parallel":"^3.0.0","uint8arrays":"^4.0.2","it-handshake":"^4.1.3","it-pb-stream":"^3.2.0","multiformats":"^11.0.0","@libp2p/utils":"^3.0.2","merge-options":"^3.0.4","@libp2p/crypto":"^1.0.4","@libp2p/logger":"^2.0.1","datastore-core":"^9.0.0","uint8arraylist":"^2.3.2","@libp2p/peer-id":"^2.0.0","it-stream-types":"^1.0.4","protons-runtime":"^5.0.0","@libp2p/keychain":"^2.0.0","@libp2p/topology":"^4.0.1","@libp2p/interfaces":"^3.2.0","@libp2p/peer-store":"^7.0.0","abortable-iterator":"^4.0.2","it-length-prefixed":"^9.0.0","@libp2p/peer-record":"^5.0.0","@libp2p/tracked-map":"^3.0.0","@multiformats/mafmt":"^12.0.0","interface-datastore":"^8.0.0","set-delayed-interval":"^1.0.0","@libp2p/interface-dht":"^2.0.0","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"^2.0.0","@multiformats/multiaddr":"^12.0.0","@libp2p/interface-libp2p":"^1.0.0","@libp2p/interface-pubsub":"^3.0.0","@libp2p/interface-record":"^2.0.6","@libp2p/peer-collections":"^3.0.0","timeout-abort-controller":"^3.0.0","@libp2p/interface-metrics":"^4.0.0","@libp2p/interface-peer-id":"^2.0.1","@libp2p/interface-keychain":"^2.0.4","@libp2p/multistream-select":"^3.1.6","@libp2p/interface-peer-info":"^1.0.3","@libp2p/interface-registrar":"^2.0.3","@libp2p/interface-transport":"^2.1.0","@achingbrain/nat-port-mapper":"^1.0.3","@libp2p/interface-connection":"^4.0.0","@libp2p/interface-peer-store":"^1.2.2","@libp2p/interface-peer-routing":"^1.0.1","@libp2p/interface-stream-muxer":"^3.0.0","@libp2p/interface-peer-discovery":"^1.0.1","@libp2p/interface-address-manager":"^2.0.0","@libp2p/interface-content-routing":"^2.0.0","@libp2p/interface-connection-gater":"^2.0.1","@libp2p/interface-connection-manager":"^2.1.0","@libp2p/interface-connection-encrypter":"^3.0.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^38.1.7","cborg":"^1.8.1","delay":"^5.0.0","execa":"^7.0.0","sinon":"^15.0.1","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.0.1","p-wait-for":"^5.0.0","@libp2p/tcp":"^6.0.0","it-pushable":"^3.0.0","npm-run-all":"^4.1.5","@libp2p/mdns":"^7.0.0","it-to-buffer":"^4.0.1","@libp2p/mplex":"^7.1.6","@types/p-fifo":"^1.0.0","@types/varint":"^6.0.0","@libp2p/pubsub":"^6.0.0","@libp2p/interop":"^7.0.0","@libp2p/kad-dht":"^8.0.7","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^6.0.0","@libp2p/bootstrap":"^6.0.0","@libp2p/websockets":"^5.0.0","@libp2p/daemon-client":"^5.0.0","@libp2p/daemon-server":"^4.1.0","@chainsafe/libp2p-noise":"^11.0.0","@chainsafe/libp2p-yamux":"^3.0.8","@libp2p/interface-mocks":"^9.0.0","@chainsafe/libp2p-gossipsub":"^6.2.0","@libp2p/interface-compliance-tests":"^3.0.2","@libp2p/interface-connection-compliance-tests":"^2.0.3","@libp2p/interface-connection-encrypter-compliance-tests":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.44.0-97b473ad_1681819364696_0.08187396072871755","host":"s3://npm-registry-packages"}},"0.44.0-6f018118":{"name":"libp2p","version":"0.44.0-6f018118","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.44.0-6f018118","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"42961d18b90037c95688c7bbcabb9d1afa471af5","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.44.0-6f018118.tgz","fileCount":294,"integrity":"sha512-RB0/5OsNPQR2zNnhGHLBa7c7pJW6SGSz5YvNUHMjgm+Sc+tz98a0jfCcNjbP9ubXxY5m7TeZIsf/d9ckaK0/Ew==","signatures":[{"sig":"MEQCIFRY40lpkWo4M+DGqwKAy0GAKkUO6m58TonYFvwdmlVsAiBYkZjx27IqpX+HIH03+f0b0EID1tFv69xPQvojTPl2mA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1538658,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkQAveACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo54w//UG+22OXWTwA56GmQHW9a64KP9Xn2L05upWojckJO2UFNsbZJ\r\nzYNUsx8zWunL7gy2Jn4LcRfRV5QItAbdPGrR4rFGxcCV5M8xkbXqY8Hhg2iu\r\nkR1YIjcsezUjRUNEdCyIsGgyA+ajtehwPGNZ9EYj8ufGECc+ZCurhElwbAni\r\nlRW+pyws7DIxduq/guJFDDFPdJB4E4hLd8yHdgwCR+dihnHNGhFsWwYvwWy1\r\nlcKrD23Noy5cyEwBl2i1iFP9+VPy55YCE4MmHAlsXkYHcuz6t21sw+uuhWmn\r\nEd9PXpYhUBDhfKTVQiJJ8ydTC7W1BXk2LYbR8oo0A0FRphUF+K2g2U/oJDYx\r\n4vo86f76l5mrLoz+NMaiQ7Nf1NPV5khFXK6uT3pADMP4vVN+9c9B7bPpyEWw\r\ny9SUbAOChDUaT56XqidngjSXIyDT1jpsDaw6Q+W9k5S9d3tk8GhilNUy7CvR\r\nCZqnce2FGJBalYbBkwY2LyTrEnlCvc3VC/Nuio1yHQkqz0GsQ63rASqOWW3E\r\nUz1HXmaovKbwkdOm/5hktpOYk+IW7YyHKbvY69pHVJ7F0ml5YhtynLphY8JH\r\nD/ejyKsMhTjQzDtmi7ApWMKGCfKCjQrI8SXFcAH8bIcSoRVuweAetl0QAnQW\r\nD1mzQtfRU0/yerCfb9IwxtocDiRctQtLsm8=\r\n=S6vX\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"6f0181189bc0508fcf51c4b382ff4cd24f5bb7b0","scripts":{"docs":"aegir docs","lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check -i protons","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","test:examples":"cd examples && npm run test:all","prepublishOnly":"node scripts/update-version.js","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.5.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.15.0","dependencies":{"it-all":"^3.0.1","it-map":"^3.0.2","p-fifo":"^1.0.0","it-pair":"^2.0.2","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^5.0.0","retimer":"^3.0.0","it-drain":"^3.0.1","it-first":"^3.0.1","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.0","it-parallel":"^3.0.0","uint8arrays":"^4.0.2","it-handshake":"^4.1.3","it-pb-stream":"^4.0.1","multiformats":"^11.0.0","@libp2p/utils":"^3.0.10","merge-options":"^3.0.4","@libp2p/crypto":"^1.0.4","@libp2p/logger":"^2.0.1","datastore-core":"^9.0.0","uint8arraylist":"^2.3.2","@libp2p/peer-id":"^2.0.0","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/keychain":"^2.0.0","@libp2p/topology":"^4.0.1","@libp2p/interfaces":"^3.2.0","@libp2p/peer-store":"^7.0.0","abortable-iterator":"^5.0.1","it-length-prefixed":"^9.0.1","@libp2p/peer-record":"^5.0.0","@libp2p/tracked-map":"^3.0.0","@multiformats/mafmt":"^12.0.0","interface-datastore":"^8.0.0","set-delayed-interval":"^1.0.0","@libp2p/interface-dht":"^2.0.0","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"^2.0.0","@multiformats/multiaddr":"^12.0.0","@libp2p/interface-libp2p":"^1.0.0","@libp2p/interface-pubsub":"^4.0.0","@libp2p/interface-record":"^2.0.6","@libp2p/peer-collections":"^3.0.0","timeout-abort-controller":"^3.0.0","@libp2p/interface-metrics":"^4.0.0","@libp2p/interface-peer-id":"^2.0.1","@libp2p/interface-keychain":"^2.0.4","@libp2p/multistream-select":"^3.1.8","@libp2p/interface-peer-info":"^1.0.3","@libp2p/interface-registrar":"^2.0.3","@libp2p/interface-transport":"^3.0.0","@achingbrain/nat-port-mapper":"^1.0.3","@libp2p/interface-connection":"^5.0.0","@libp2p/interface-peer-store":"^1.2.2","@libp2p/interface-peer-routing":"^1.0.1","@libp2p/interface-stream-muxer":"^4.0.0","@libp2p/interface-peer-discovery":"^1.0.1","@libp2p/interface-address-manager":"^2.0.0","@libp2p/interface-content-routing":"^2.0.0","@libp2p/interface-connection-gater":"^3.0.0","@libp2p/interface-connection-manager":"^2.1.1","@libp2p/interface-connection-encrypter":"^4.0.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^38.1.7","cborg":"^1.8.1","delay":"^5.0.0","execa":"^7.0.0","sinon":"^15.0.1","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.0.1","p-wait-for":"^5.0.0","@libp2p/tcp":"^7.0.0","it-pushable":"^3.0.0","npm-run-all":"^4.1.5","@libp2p/mdns":"^7.0.0","it-to-buffer":"^4.0.1","@libp2p/mplex":"^8.0.0","@types/p-fifo":"^1.0.0","@types/varint":"^6.0.0","@libp2p/pubsub":"^7.0.1","@libp2p/interop":"^8.0.0","@libp2p/kad-dht":"^8.0.11","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^7.0.1","@libp2p/bootstrap":"^6.0.0","@libp2p/websockets":"^6.0.0","@libp2p/daemon-client":"^6.0.0","@libp2p/daemon-server":"^5.0.0","@chainsafe/libp2p-noise":"^11.0.0","@chainsafe/libp2p-yamux":"^4.0.0","@libp2p/interface-mocks":"^10.0.0","@chainsafe/libp2p-gossipsub":"^6.2.0","@libp2p/interface-compliance-tests":"^3.0.6","@libp2p/interface-connection-compliance-tests":"^2.0.8","@libp2p/interface-connection-encrypter-compliance-tests":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.44.0-6f018118_1681918942050_0.3614748615370129","host":"s3://npm-registry-packages"}},"0.44.0-44b30cc8":{"name":"libp2p","version":"0.44.0-44b30cc8","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.44.0-44b30cc8","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"5b6a3a012da7194c02891a6ba799087df965a27f","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.44.0-44b30cc8.tgz","fileCount":294,"integrity":"sha512-QWALqcrFi8CBgB3E0/AAKLFEjSWw1MmSVaoxuY7GJPPTGFDP2SYRarXUq6ykWW81bETgIFtApWgTF/DBEKYCGQ==","signatures":[{"sig":"MEUCIQDx0KBK0mctF7Q++78HQypwo6JIGq+Dx+neU3DOj7tUsAIgXOm4tf6BMnuHh9FTtwud8P2q+GIl3RQ0wAWws3Rz76w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1538113,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkQdHSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpxcw//Spsg5105NaQTOMic2qHqV1ZGxYcW7oJaImiUH0DhJH0rSwP2\r\n/tPu0b6206lv7aHFB37QlZpoPnIR5mOvbBUAHm04wjPLMJodkjaXxWMNbMRb\r\ncXZ7ufn1ehyduf724sPrGN48GMObE8zfZsgTkBjM+yd1f/OXmKpEpZ237dVE\r\n+LXxWzejykO+VFDDnpegGV2uXwP5cER8kUvi7dtNjGX7FKym62KpLEiFLkRb\r\nj9AWYzN0T4aMToKXFbX19PywGpRqJf+27fUzCv01zi6LFO3tjq1EFfrFiW2H\r\nT0qJWALXaam8VhrCTnD7cmw5OIOr3ss9OG6ASgbN+UFwcXXcUs2t1xGRr76k\r\nSP+/fBC1JyaQwUhhmiiicQpO9+OrcLK6MByrxyBauySO4lJLnGLaZd5EIf7l\r\nCc8L8jB84UtEuWHQOvz/8KwsTGZ3cNTjb1qpzbAZRbE8STg7sogQ2H+TAeDk\r\n5bHlu+7vo++NUX0HAeI8RefG8ZHSCUeycS4WEitzBMyG+rYqqwAg4XvyRXpX\r\nldoirPGKbF06QukP3Y++Ahqurg2bbDYF626tbRFSNRhcgjBXnZX5CriWrlw1\r\nOI5DasTbrkUvvu7lvJXJbKslf7m9i71fGM6TY/R067Sbx/C2ukg9O0UkUue1\r\nDTrxXIqry2tFW8BJsEYonOrN4R2ytSLfWH8=\r\n=dQ5a\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"44b30cc8292d7ccaef90a9a7b7bab4050b485cb4","scripts":{"docs":"aegir docs","lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check -i protons","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","test:examples":"cd examples && npm run test:all","prepublishOnly":"node scripts/update-version.js","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.5.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.16.0","dependencies":{"it-all":"^3.0.1","it-map":"^3.0.2","p-fifo":"^1.0.0","it-pair":"^2.0.2","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^5.0.0","retimer":"^3.0.0","it-drain":"^3.0.1","it-first":"^3.0.1","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.0","it-parallel":"^3.0.0","uint8arrays":"^4.0.2","it-handshake":"^4.1.3","it-pb-stream":"^4.0.1","multiformats":"^11.0.0","@libp2p/utils":"^3.0.10","merge-options":"^3.0.4","@libp2p/crypto":"^1.0.4","@libp2p/logger":"^2.0.1","datastore-core":"^9.0.0","uint8arraylist":"^2.3.2","@libp2p/peer-id":"^2.0.0","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/keychain":"^2.0.0","@libp2p/topology":"^4.0.1","@libp2p/interfaces":"^3.2.0","@libp2p/peer-store":"^7.0.0","abortable-iterator":"^5.0.1","it-length-prefixed":"^9.0.1","@libp2p/peer-record":"^5.0.0","@libp2p/tracked-map":"^3.0.0","@multiformats/mafmt":"^12.0.0","interface-datastore":"^8.0.0","set-delayed-interval":"^1.0.0","@libp2p/interface-dht":"^2.0.0","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"^2.0.0","@multiformats/multiaddr":"^12.0.0","@libp2p/interface-libp2p":"^1.3.0","@libp2p/interface-pubsub":"^4.0.0","@libp2p/interface-record":"^2.0.6","@libp2p/peer-collections":"^3.0.0","timeout-abort-controller":"^3.0.0","@libp2p/interface-metrics":"^4.0.0","@libp2p/interface-peer-id":"^2.0.1","@libp2p/interface-keychain":"^2.0.4","@libp2p/multistream-select":"^3.1.8","@libp2p/interface-peer-info":"^1.0.3","@libp2p/interface-registrar":"^2.0.3","@libp2p/interface-transport":"^3.0.0","@achingbrain/nat-port-mapper":"^1.0.3","@libp2p/interface-connection":"^5.0.0","@libp2p/interface-peer-store":"^1.2.2","@libp2p/interface-peer-routing":"^1.0.1","@libp2p/interface-stream-muxer":"^4.0.0","@libp2p/interface-peer-discovery":"^1.0.1","@libp2p/interface-address-manager":"^2.0.0","@libp2p/interface-content-routing":"^2.0.0","@libp2p/interface-connection-gater":"^3.0.0","@libp2p/interface-connection-manager":"^2.1.1","@libp2p/interface-connection-encrypter":"^4.0.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^38.1.7","cborg":"^1.8.1","delay":"^5.0.0","execa":"^7.0.0","sinon":"^15.0.1","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.0.1","p-wait-for":"^5.0.0","@libp2p/tcp":"^7.0.0","it-pushable":"^3.0.0","npm-run-all":"^4.1.5","@libp2p/mdns":"^7.0.0","it-to-buffer":"^4.0.1","@libp2p/mplex":"^8.0.0","@types/p-fifo":"^1.0.0","@types/varint":"^6.0.0","@libp2p/pubsub":"^7.0.1","@libp2p/interop":"^8.0.0","@libp2p/kad-dht":"^8.0.11","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^7.0.1","@libp2p/bootstrap":"^6.0.0","@libp2p/websockets":"^6.0.0","@libp2p/daemon-client":"^6.0.0","@libp2p/daemon-server":"^5.0.0","@chainsafe/libp2p-noise":"^11.0.0","@chainsafe/libp2p-yamux":"^4.0.0","@libp2p/interface-mocks":"^10.0.0","@chainsafe/libp2p-gossipsub":"^6.2.0","@libp2p/interface-compliance-tests":"^3.0.6","@libp2p/interface-connection-compliance-tests":"^2.0.8","@libp2p/interface-connection-encrypter-compliance-tests":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.44.0-44b30cc8_1682035154399_0.5880225384197382","host":"s3://npm-registry-packages"}},"0.44.0-8d408d5d":{"name":"libp2p","version":"0.44.0-8d408d5d","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.44.0-8d408d5d","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"10182c7d4ba892b52480a6747562283dd16bcc50","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.44.0-8d408d5d.tgz","fileCount":294,"integrity":"sha512-y7B4uGzpWJ1f5XBxCexzgJ6+w2faC2WQViF769EEvQVJEMjbmDbaA2+FoP/6oxZhd8LaTPBaKOdEKHsJwtTZWw==","signatures":[{"sig":"MEYCIQD1aC7oblgGbw3Eu3iLWjNCI+0haMvoyPB/n+LAhPpS0wIhAOKIy2vg6cCPqjPVbBfegaNlEsCl1MwzfxqbERKVbKyd","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1538113,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkRjMKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo6Fg/+LFYkGotu4xH7/rm5MGslizM9UYU6ZzaDFksA8uTTh1Ksz8eP\r\nZhwFDwx7j/vROaNNuzVglVLUtzSdOhQYs6pyjPWY8YwXP7MaFd0ZjYVxCdGD\r\n54dqHMZnhHwdwF/hWYFHbjh/F94M4no7I/NuDAMl2Nr5Mk4+iTdM0xVFa7yU\r\n0YkL83BSunnNaxfYjU5wRfzNiMYIHFsLhLmY6HFbd0ClGExno/s68pb1eSY2\r\nzzq2Wj9islDVKcE2Ez8DP2d5Se00LpY3h5Ri/oJyaHKHoFK894GAnRGSt6tH\r\nZtsl1G8DYwelcEPyRcB5GpF0VWyOfQmKY/KgaBTX8yrzIksks03UssmadKBM\r\n3+7fpr9TfXY9nDjBTPvtsmDEpa+BZ7vGcbQkbWoJyKCb3rSHjapbf48962CV\r\nnAkgHb5+9ag/PncA2O/Tlr7AdYBCE+EfEw/suD5tywA6i/Ls0/VXfb0mOu39\r\n9XX1G4akv+UjSCXnCynYkXZSReWFmp96Ui9A6drCen14AM2D6jtIicX+pPbu\r\n8fcKgKH/BZ0mOsKUtVjfrOx/B61gRpVqONJPTAcSR3UnibbGWbFYYe3BuFre\r\nkvzCJ4wcKnmOWSfq3ITfF4KOp2Yp62PoKH1EZndF7oufWZjUaJFwiNrMN9gZ\r\nvuxOfHfK977f5V7//cYOXg118C8BL9GY2BQ=\r\n=ikEa\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"8d408d5d4e58c3cb5024a6326e878e90ce088e87","scripts":{"docs":"aegir docs","lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check -i protons","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","test:examples":"cd examples && npm run test:all","prepublishOnly":"node scripts/update-version.js","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.5.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.16.0","dependencies":{"it-all":"^3.0.1","it-map":"^3.0.2","p-fifo":"^1.0.0","it-pair":"^2.0.2","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^5.0.0","retimer":"^3.0.0","it-drain":"^3.0.1","it-first":"^3.0.1","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.0","it-parallel":"^3.0.0","uint8arrays":"^4.0.2","it-handshake":"^4.1.3","it-pb-stream":"^4.0.1","multiformats":"^11.0.0","@libp2p/utils":"^3.0.10","merge-options":"^3.0.4","@libp2p/crypto":"^1.0.4","@libp2p/logger":"^2.0.1","datastore-core":"^9.0.0","uint8arraylist":"^2.3.2","@libp2p/peer-id":"^2.0.0","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/keychain":"^2.0.0","@libp2p/topology":"^4.0.1","@libp2p/interfaces":"^3.2.0","@libp2p/peer-store":"^7.0.0","abortable-iterator":"^5.0.1","it-length-prefixed":"^9.0.1","@libp2p/peer-record":"^5.0.0","@libp2p/tracked-map":"^3.0.0","@multiformats/mafmt":"^12.0.0","interface-datastore":"^8.0.0","set-delayed-interval":"^1.0.0","@libp2p/interface-dht":"^2.0.0","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"^2.0.0","@multiformats/multiaddr":"^12.0.0","@libp2p/interface-libp2p":"^1.3.0","@libp2p/interface-pubsub":"^4.0.0","@libp2p/interface-record":"^2.0.6","@libp2p/peer-collections":"^3.0.0","timeout-abort-controller":"^3.0.0","@libp2p/interface-metrics":"^4.0.0","@libp2p/interface-peer-id":"^2.0.1","@libp2p/interface-keychain":"^2.0.4","@libp2p/multistream-select":"^3.1.8","@libp2p/interface-peer-info":"^1.0.3","@libp2p/interface-registrar":"^2.0.3","@libp2p/interface-transport":"^3.0.0","@achingbrain/nat-port-mapper":"^1.0.3","@libp2p/interface-connection":"^5.0.0","@libp2p/interface-peer-store":"^1.2.2","@libp2p/interface-peer-routing":"^1.0.1","@libp2p/interface-stream-muxer":"^4.0.0","@libp2p/interface-peer-discovery":"^1.0.1","@libp2p/interface-address-manager":"^2.0.0","@libp2p/interface-content-routing":"^2.0.0","@libp2p/interface-connection-gater":"^3.0.0","@libp2p/interface-connection-manager":"^2.1.1","@libp2p/interface-connection-encrypter":"^4.0.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^38.1.7","cborg":"^1.8.1","delay":"^5.0.0","execa":"^7.0.0","sinon":"^15.0.1","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.0.1","p-wait-for":"^5.0.0","@libp2p/tcp":"^7.0.0","it-pushable":"^3.0.0","npm-run-all":"^4.1.5","@libp2p/mdns":"^7.0.0","it-to-buffer":"^4.0.1","@libp2p/mplex":"^8.0.0","@types/p-fifo":"^1.0.0","@types/varint":"^6.0.0","@libp2p/pubsub":"^7.0.1","@libp2p/interop":"^8.0.0","@libp2p/kad-dht":"^8.0.11","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^7.0.1","@libp2p/bootstrap":"^6.0.0","@libp2p/websockets":"^6.0.0","@libp2p/daemon-client":"^6.0.0","@libp2p/daemon-server":"^5.0.0","@chainsafe/libp2p-noise":"^11.0.0","@chainsafe/libp2p-yamux":"^4.0.0","@libp2p/interface-mocks":"^10.0.0","@chainsafe/libp2p-gossipsub":"^7.0.0","@libp2p/interface-compliance-tests":"^3.0.6","@libp2p/interface-connection-compliance-tests":"^2.0.8","@libp2p/interface-connection-encrypter-compliance-tests":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.44.0-8d408d5d_1682322186509_0.20808901509403488","host":"s3://npm-registry-packages"}},"0.44.0-17eb162a":{"name":"libp2p","version":"0.44.0-17eb162a","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.44.0-17eb162a","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"b594039dd5b7b0dacddc9f1a3020389ba435be0f","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.44.0-17eb162a.tgz","fileCount":289,"integrity":"sha512-uFz1eZJaykKu6JgWxLE5kRDLd/JRL3whJBT0jtwbTPbcxdZmzh4Vm9IfjOqUib5ec2W+vaC790oxVfFU6m2rkQ==","signatures":[{"sig":"MEUCIQCjmH8+VNGoBKjzLZE7upB4vxlnA2HrZoWClNoE4GUNQgIgMbr7JcDKIq9D68JgPWEpI0951sqNzLq6acIlCdVj5gA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1526368,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkR7cbACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoX5g//WARIO/fY5094bQGtZZBTI9UNQQzGL30ELNJo/WOiesP1Ex92\r\nm6Q3omdNqcazES6FFj46zhebGkVMTQGklBzFyVOFxFzYr9th+m+PClMByJuv\r\niAeT95rQfXacFCqzjOa9FSnX+h+zFr6S3ysNWW1rLNlQjAncDlQr39bd/hPO\r\ngTjJEOnWC2Xd0AzMkBUnATijNXFXIAXzwvK+pv1GFgT6CSv7eFXyiDqBzIF0\r\nddEjr7fqevcJH9c96PL0VUUT9Z5QB7yYoT1gXz4Y4QK5WJ7KPuRmdHGlIfa/\r\nLiPbafX4c55E6N+P/6ye11bG3F4fLKr2IhrVnsJtGunZIniWVQX/NJJgilDI\r\nbtowMhOJw/zMz0K0U86Pp9wdAENLoxnTfC8vq4W6bnUoTzNuKy7xZh0j4VJ5\r\nF8HLtNP9iWA3A9GPCYdfX3EJeU8bU90JY4ZSP6QyiFN6zZcXLPszkIMD1IYE\r\nlEQgytEzdqW3avdBOmEu9yqkoaJZXrhPYgXrA/vqETaFw+8X6WGuzsfZsWPG\r\nAzRnR/pPzPzjBH1XEYVMrsyca60hObieBR4SSo+pRBwFJdnt/EWoxJ7LREKf\r\n/rN2wbqJF1KMaKlaa+LK2lJzORrSWS7QSGCe0z6/6nHfnjg7ZaERjCzaAyAD\r\nzYrGyLDeFF7ebsQRvCUsFPc+jzD1mWYgafk=\r\n=ouIX\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"17eb162a833a752bcf18b12244d9f68e95bc2e5d","scripts":{"docs":"aegir docs","lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check -i protons","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","test:examples":"cd examples && npm run test:all","prepublishOnly":"node scripts/update-version.js","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.5.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.16.0","dependencies":{"it-all":"^3.0.1","it-map":"^3.0.2","p-fifo":"^1.0.0","it-pair":"^2.0.2","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^5.0.0","retimer":"^3.0.0","it-drain":"^3.0.1","it-first":"^3.0.1","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.0","it-parallel":"^3.0.0","uint8arrays":"^4.0.2","it-handshake":"^4.1.3","it-pb-stream":"^4.0.1","multiformats":"^11.0.0","@libp2p/utils":"^3.0.10","merge-options":"^3.0.4","@libp2p/crypto":"^1.0.4","@libp2p/logger":"^2.0.1","datastore-core":"^9.0.0","uint8arraylist":"^2.3.2","@libp2p/peer-id":"^2.0.0","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/keychain":"^2.0.0","@libp2p/topology":"^4.0.1","@libp2p/interfaces":"^3.2.0","@libp2p/peer-store":"^8.0.0","abortable-iterator":"^5.0.1","it-length-prefixed":"^9.0.1","@libp2p/peer-record":"^5.0.0","@libp2p/tracked-map":"^3.0.0","@multiformats/mafmt":"^12.0.0","interface-datastore":"^8.0.0","why-is-node-running":"^2.2.2","set-delayed-interval":"^1.0.0","@libp2p/interface-dht":"^2.0.0","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"^2.0.0","@multiformats/multiaddr":"^12.0.0","@libp2p/interface-libp2p":"^2.0.0","@libp2p/interface-pubsub":"^4.0.0","@libp2p/interface-record":"^2.0.6","@libp2p/peer-collections":"^3.0.0","timeout-abort-controller":"^3.0.0","@libp2p/interface-metrics":"^4.0.0","@libp2p/interface-peer-id":"^2.0.1","@libp2p/interface-keychain":"^2.0.4","@libp2p/multistream-select":"^3.1.8","@libp2p/interface-peer-info":"^1.0.3","@libp2p/interface-registrar":"^2.0.3","@libp2p/interface-transport":"^4.0.0","@achingbrain/nat-port-mapper":"^1.0.3","@libp2p/interface-connection":"^5.0.0","@libp2p/interface-peer-store":"^2.0.0","@libp2p/interface-peer-routing":"^1.0.1","@libp2p/interface-stream-muxer":"^4.0.0","@libp2p/interface-peer-discovery":"^1.0.1","@libp2p/interface-address-manager":"^3.0.0","@libp2p/interface-content-routing":"^2.0.0","@libp2p/interface-connection-gater":"^3.0.0","@libp2p/interface-connection-manager":"^3.0.0","@libp2p/interface-connection-encrypter":"^4.0.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^38.1.7","cborg":"^1.8.1","delay":"^5.0.0","execa":"^7.0.0","sinon":"^15.0.1","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.0.1","p-wait-for":"^5.0.0","@libp2p/tcp":"^7.0.1","it-pushable":"^3.0.0","npm-run-all":"^4.1.5","@libp2p/mdns":"^7.0.0","it-to-buffer":"^4.0.1","@libp2p/mplex":"^8.0.1","@types/p-fifo":"^1.0.0","@types/varint":"^6.0.0","@libp2p/pubsub":"^7.0.1","@libp2p/interop":"^8.0.0","@libp2p/kad-dht":"^9.0.0","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^7.0.1","@libp2p/bootstrap":"^7.0.0","@libp2p/websockets":"^6.0.1","@libp2p/daemon-client":"^6.0.0","@libp2p/daemon-server":"^5.0.0","@chainsafe/libp2p-noise":"^11.0.0","@chainsafe/libp2p-yamux":"^4.0.0","@libp2p/interface-mocks":"^11.0.0","@chainsafe/libp2p-gossipsub":"^7.0.0","@libp2p/interface-compliance-tests":"^3.0.6","@libp2p/interface-connection-compliance-tests":"^2.0.8","@libp2p/interface-connection-encrypter-compliance-tests":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.44.0-17eb162a_1682421531062_0.9332101442454726","host":"s3://npm-registry-packages"}},"0.44.0-ba47c957":{"name":"libp2p","version":"0.44.0-ba47c957","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.44.0-ba47c957","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"3ebd053c73919582a02c70e50b85bf8e0d954e82","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.44.0-ba47c957.tgz","fileCount":289,"integrity":"sha512-qaA4rm75xhlplNhNXnMt9gt8S9uGAs0qb51c6v6KSRT6yDyeGEFQwXJJvg060q+S7zj7Yl5WRy7zHqmqXA+lZQ==","signatures":[{"sig":"MEUCIB7SNwg7HoAOHkoLG87ZVYADxM32cMGimnr8uZ+cnFaFAiEAmiEYod7eLsqFJtCmRAbXd/FQnPn19+yze4yE2zb98xw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1525643,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkSizoACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmojhg/+J9Wy3+OduzmeamGSPbOzlozqJsdvB1hPtXc2os+htmbbNStb\r\nW11gAMP9zMJSh6sxYI0vUvZuJlm1l+wcCdDAA/I9/G1SLFqBHr67+a9PPXSN\r\nyh4pO8DrnJB+Xu11aavqajx70V1rD7oTmI3cJCkiDIq7A5SlAUtdto2HIfwL\r\nN+9fVm/ikTTuD1+TrG6mJ3NKUYZBoiXKzOaTjabBRGFfBV41FzzW7U+NSg0H\r\nQwGInlfZvYa8oVu7XaLbaY+kFbdKvMDeXRPav5HX6E5ba9wp3jf8Fmd3lffZ\r\n++o0kHimEPA2VJt/mArGAkz/IWTFusowl1lZbnMkyIz9y2hHpadAEFDAo2Xz\r\nyddU3PPo1K7ht5HnkSl+xRJSvFOq4jlNRek0q9WywVIn8njk+k6GSlqRyZht\r\nVDyaZHhVsdoC8vVy7Fo024W+uPA75P1Iuasp1GDmDCsYHxcU4O7OVzKu+29M\r\nzjAL1JVOgA/O0U1mxNCnr7J6B3PbURc48osGTdMveojtGKYfZDdJEbOwwFci\r\nH3mAxZ90YY2ZVT0d3x20jwt4XQx95OVmBzpnVjAQ5QTJqudJ+Yv1M5y77QAZ\r\nYO9FzC2n3OFixwzU+mimk1DeHUH9Agn+mZS6dCECKy2xPVyTCZV7mdEiaIt3\r\nzUdfNTB9UDn4ndBnIKyZwBeN45dA1YvHxcI=\r\n=GIzN\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"ba47c957956e52a35d342527561e3117dd46bdd3","scripts":{"docs":"aegir docs","lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check -i protons","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","test:examples":"cd examples && npm run test:all","prepublishOnly":"node scripts/update-version.js","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.5.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.16.0","dependencies":{"it-all":"^3.0.1","it-map":"^3.0.2","p-fifo":"^1.0.0","it-pair":"^2.0.2","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^5.0.0","retimer":"^3.0.0","it-drain":"^3.0.1","it-first":"^3.0.1","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.0","it-parallel":"^3.0.0","uint8arrays":"^4.0.2","it-handshake":"^4.1.3","it-pb-stream":"^4.0.1","multiformats":"^11.0.0","@libp2p/utils":"^3.0.10","merge-options":"^3.0.4","@libp2p/crypto":"^1.0.4","@libp2p/logger":"^2.0.1","datastore-core":"^9.0.0","uint8arraylist":"^2.3.2","@libp2p/peer-id":"^2.0.0","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/keychain":"^2.0.0","@libp2p/topology":"^4.0.1","@libp2p/interfaces":"^3.2.0","@libp2p/peer-store":"^8.0.0","abortable-iterator":"^5.0.1","it-length-prefixed":"^9.0.1","@libp2p/peer-record":"^5.0.0","@libp2p/tracked-map":"^3.0.0","@multiformats/mafmt":"^12.0.0","interface-datastore":"^8.0.0","why-is-node-running":"^2.2.2","set-delayed-interval":"^1.0.0","@libp2p/interface-dht":"^2.0.0","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"^2.0.0","@multiformats/multiaddr":"^12.0.0","@libp2p/interface-libp2p":"^2.0.0","@libp2p/interface-pubsub":"^4.0.0","@libp2p/interface-record":"^2.0.6","@libp2p/peer-collections":"^3.0.0","timeout-abort-controller":"^3.0.0","@libp2p/interface-metrics":"^4.0.0","@libp2p/interface-peer-id":"^2.0.1","@libp2p/interface-keychain":"^2.0.4","@libp2p/multistream-select":"^3.1.8","@libp2p/interface-peer-info":"^1.0.3","@libp2p/interface-registrar":"^2.0.3","@libp2p/interface-transport":"^4.0.0","@achingbrain/nat-port-mapper":"^1.0.3","@libp2p/interface-connection":"^5.0.0","@libp2p/interface-peer-store":"^2.0.0","@libp2p/interface-peer-routing":"^1.0.1","@libp2p/interface-stream-muxer":"^4.0.0","@libp2p/interface-peer-discovery":"^1.0.1","@libp2p/interface-address-manager":"^3.0.0","@libp2p/interface-content-routing":"^2.0.0","@libp2p/interface-connection-gater":"^3.0.0","@libp2p/interface-connection-manager":"^3.0.0","@libp2p/interface-connection-encrypter":"^4.0.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^38.1.7","cborg":"^1.8.1","delay":"^5.0.0","execa":"^7.0.0","sinon":"^15.0.1","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.0.1","p-wait-for":"^5.0.0","@libp2p/tcp":"^7.0.1","it-pushable":"^3.0.0","npm-run-all":"^4.1.5","@libp2p/mdns":"^7.0.0","it-to-buffer":"^4.0.1","@libp2p/mplex":"^8.0.1","@types/p-fifo":"^1.0.0","@types/varint":"^6.0.0","@libp2p/pubsub":"^7.0.1","@libp2p/interop":"^8.0.0","@libp2p/kad-dht":"^9.0.0","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^7.0.1","@libp2p/bootstrap":"^7.0.0","@libp2p/websockets":"^6.0.1","@libp2p/daemon-client":"^6.0.0","@libp2p/daemon-server":"^5.0.0","@chainsafe/libp2p-noise":"^11.0.0","@chainsafe/libp2p-yamux":"^4.0.0","@libp2p/interface-mocks":"^11.0.0","@chainsafe/libp2p-gossipsub":"^7.0.0","@libp2p/interface-compliance-tests":"^3.0.6","@libp2p/interface-connection-compliance-tests":"^2.0.8","@libp2p/interface-connection-encrypter-compliance-tests":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.44.0-ba47c957_1682582760012_0.8551654456147377","host":"s3://npm-registry-packages"}},"0.44.0-53b1645c":{"name":"libp2p","version":"0.44.0-53b1645c","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.44.0-53b1645c","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"706450f31049714a4882eba7cd6bf0fdf8798633","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.44.0-53b1645c.tgz","fileCount":274,"integrity":"sha512-hDcpVqf8rr+hQksOYRW6fR67bT1zXI3jsHlhztvfG3lxyxacEtFUGIdVG0B93nVxVB046ckzhsRhuqxlEOUaqA==","signatures":[{"sig":"MEUCIQCibHyem8orzM/LBRvEYgEoA25oD14rMFDCMmQ9yfJhOQIgV0S01oGAX8YMF1lVF2lhdOG/YsNGB0fJiDXP4auKE40=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1444115,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkTh/2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoyvQ/+P0PsJFMIsJDlw+6rawt/1DZlhSiNEw9Yj2cjQiWHbrnwOe6E\r\n4oKbXyvmIqmwhiOWkjJH0Chuu9Hy9d6pImAKPHQNfzrmwYsoEq8uD85RF5ei\r\nEQ2OpXYABa7DZTcI3ybJrp9A9PEkTXtb8UwHd/VlRDN/L8oPDlX4jP90OTDO\r\n7QPwTVMlCUSo9Ksq8t5+9Etjg726vkMnNuPIW9SX6WKbVb0c4zpe4O6eL3PZ\r\novbPBdz6QSeDr+iAQdddkAQGv6q8+JBwrdj/XIAmsA16SS/9+zU2RC//MI+7\r\n37PUl35hvETXeOYXKdTL579o1F8VDr0ksR2FlT9hpV0wt761/0h5tGQtsGje\r\nyn2jgcukNixJ+bUPj8tqCez1o8UsWdbmTp/JT+j5dtuoJYdhRV2kjGvulAms\r\nazz46Sp17pJ5LKZVLsUmu9lzUeY0Iktzzsi1rHJRzMnWZ6DLNIcDwHnsSA90\r\nER0Tp4OBpX0h21jRtI0yLBlTWF+8z2sRwZ3yLOc8PAmD/VzCaLqT3BTEr5o2\r\nzw78LDNWqLY7/mnK0nck1dAZdziG4Qyvzz/gewLYnRZXdeKoZTfgAdZ0DGAk\r\nmt1UEEryjrUvHNkdxk8+cXAHG3nA/wTeIagfdtUh00fck7nRRw4uYAWTsxCc\r\nU9sHDSbmrun55phLi81HET7bleOBnapGVTs=\r\n=sFMh\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./ping":{"types":"./dist/src/ping/index.d.ts","import":"./dist/src/ping/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./fetch":{"types":"./dist/src/fetch/index.d.ts","import":"./dist/src/fetch/index.js"},"./autonat":{"types":"./dist/src/autonat/index.d.ts","import":"./dist/src/autonat/index.js"},"./identify":{"types":"./dist/src/identify/index.d.ts","import":"./dist/src/identify/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./upnp-nat":{"types":"./dist/src/upnp-nat/index.d.ts","import":"./dist/src/upnp-nat/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"53b1645cf505986ccdfe33d83354d1e95f1978de","scripts":{"docs":"aegir docs","lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check -i protons","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","test:examples":"cd examples && npm run test:all","prepublishOnly":"node scripts/update-version.js","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.5.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.16.0","dependencies":{"it-all":"^3.0.1","it-map":"^3.0.2","it-pair":"^2.0.2","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^5.0.0","it-drain":"^3.0.1","it-first":"^3.0.1","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.0","it-parallel":"^3.0.0","uint8arrays":"^4.0.2","it-handshake":"^4.1.3","it-pb-stream":"^4.0.1","multiformats":"^11.0.0","@libp2p/utils":"^3.0.10","merge-options":"^3.0.4","@libp2p/crypto":"^1.0.4","@libp2p/logger":"^2.0.1","datastore-core":"^9.0.0","uint8arraylist":"^2.3.2","@libp2p/peer-id":"^2.0.0","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/keychain":"^2.0.0","@libp2p/topology":"^4.0.1","@libp2p/interfaces":"^3.2.0","@libp2p/peer-store":"^8.0.0","abortable-iterator":"^5.0.1","it-length-prefixed":"^9.0.1","@libp2p/peer-record":"^5.0.0","@libp2p/tracked-map":"^3.0.0","@multiformats/mafmt":"^12.0.0","interface-datastore":"^8.0.0","set-delayed-interval":"^1.0.0","@libp2p/interface-dht":"^2.0.1","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"^2.0.0","@multiformats/multiaddr":"^12.0.0","@libp2p/interface-libp2p":"^3.0.0","@libp2p/interface-pubsub":"^4.0.0","@libp2p/interface-record":"^2.0.6","@libp2p/peer-collections":"^3.0.0","timeout-abort-controller":"^3.0.0","@libp2p/interface-metrics":"^4.0.0","@libp2p/interface-peer-id":"^2.0.1","@libp2p/interface-keychain":"^2.0.4","@libp2p/multistream-select":"^3.1.8","@libp2p/interface-peer-info":"^1.0.3","@libp2p/interface-registrar":"^2.0.3","@libp2p/interface-transport":"^4.0.0","@achingbrain/nat-port-mapper":"^1.0.3","@libp2p/interface-connection":"^5.0.0","@libp2p/interface-peer-store":"^2.0.0","@libp2p/interface-peer-routing":"^1.1.0","@libp2p/interface-stream-muxer":"^4.0.0","@libp2p/interface-peer-discovery":"^1.1.0","@libp2p/interface-address-manager":"^3.0.0","@libp2p/interface-content-routing":"^2.1.0","@libp2p/interface-connection-gater":"^3.0.0","@libp2p/interface-connection-manager":"^3.0.0","@libp2p/interface-connection-encrypter":"^4.0.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^38.1.7","cborg":"^1.8.1","delay":"^5.0.0","execa":"^7.0.0","sinon":"^15.0.1","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.0.1","p-wait-for":"^5.0.0","@libp2p/tcp":"^7.0.1","it-pushable":"^3.0.0","npm-run-all":"^4.1.5","@libp2p/mdns":"^7.0.0","it-to-buffer":"^4.0.1","@libp2p/mplex":"^8.0.1","@types/varint":"^6.0.0","@libp2p/pubsub":"^7.0.1","@libp2p/interop":"^8.0.0","@libp2p/kad-dht":"^9.1.0","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^7.0.1","@libp2p/bootstrap":"^7.0.0","@libp2p/websockets":"^6.0.1","@libp2p/daemon-client":"^6.0.2","@libp2p/daemon-server":"^5.0.2","@chainsafe/libp2p-noise":"^11.0.0","@chainsafe/libp2p-yamux":"^4.0.0","@libp2p/interface-mocks":"^11.0.0","@chainsafe/libp2p-gossipsub":"^7.0.0","@libp2p/interface-compliance-tests":"^3.0.6","@libp2p/interface-connection-compliance-tests":"^2.0.8","@libp2p/interface-connection-encrypter-compliance-tests":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.44.0-53b1645c_1682841590278_0.32868990879451565","host":"s3://npm-registry-packages"}},"0.44.0-2a9617b3":{"name":"libp2p","version":"0.44.0-2a9617b3","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.44.0-2a9617b3","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"ff2a642fb607fc6e4adad69dc0110f91440126b7","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.44.0-2a9617b3.tgz","fileCount":274,"integrity":"sha512-2FTue4TCdeoAWtzdQQmIQK/vTLx3pxSWJ32a5l7htUOtDCyooTuVz6fnrDxAuLuP/MfquqYNZa1QXqrooPUx2w==","signatures":[{"sig":"MEUCIEneWGydCk4yne6quw+3CyS+/UeYUBuNA+v1bjZHXo/BAiEAmcICTZSVm7IwRNA6jUD7UNSvcr0azxPM5vejB9cVZAE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1438666,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkUL96ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrT7A//ZfIlaW6BXJBuyFX5sufQQu0mk0OTYGjRc4ofiGtn2hFaiv4N\r\nPmwCHb3T2TcsR5INXmqgjhuZr805EG5egHtpx2izvC8v7kIFepWVvjOc1ttj\r\n/canSCg+JHq+1IKqAx7kvZddQ+JIRbY+bKmTOqs6rRJ2GcZwTi2spxRUmVCl\r\nFk5wNDBqphS9w7g/X/miebXCwkKjMhFOgdL3u9Pw9CrpHutbjIVcczVjVMVm\r\nINL8RYhaK8IyPjTk5jqWirt/NJzJeeVN1haY5RCC6j5qdd+gHlIaLplXvBet\r\nM/FgLFAZ9iFPvtFFLR5h/Tlwo6J0Hdy7g2MT/QswgQN7vrCkEW0H1qpcgIiM\r\nEtpHPl4youuKFGTcAwroQ11ehT3oSymxpFk8OnlUvoTnGVh0KQeOzuPzEnQ1\r\nO6wjAEgmevZ9S9HXi98zJnZM8T55fswIcp1oJIqQBJgYn4uQkvGCTMvqIKN9\r\n8uq1kS95wtOt+ISaStBsA2ScViBuu9h14k+DgYMKEyYhErmY3Ef/xsNPK05I\r\nOyDpAtn7ANt3Yocu36obdoOnue4cq1UvwQ+PbWanpJEbiGPE/Z9XJV16tFBJ\r\n8HuJ4SehyP6t9SaHZL1JGPl3ZeENGGE/GUvfG0tYfBPq0h9NaXVW0lQHlxu+\r\napMMcNhm3+kYALFRpbzK3RrzA78DbDaT/9I=\r\n=UASd\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./ping":{"types":"./dist/src/ping/index.d.ts","import":"./dist/src/ping/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./fetch":{"types":"./dist/src/fetch/index.d.ts","import":"./dist/src/fetch/index.js"},"./autonat":{"types":"./dist/src/autonat/index.d.ts","import":"./dist/src/autonat/index.js"},"./identify":{"types":"./dist/src/identify/index.d.ts","import":"./dist/src/identify/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./upnp-nat":{"types":"./dist/src/upnp-nat/index.d.ts","import":"./dist/src/upnp-nat/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"2a9617b3e2fbc216c2596a2736643a6b68f6633f","scripts":{"docs":"aegir docs","lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check -i protons","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","test:examples":"cd examples && npm run test:all","prepublishOnly":"node scripts/update-version.js","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.5.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.16.0","dependencies":{"it-all":"^3.0.1","it-map":"^3.0.2","it-pair":"^2.0.2","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^5.0.0","it-drain":"^3.0.1","it-first":"^3.0.1","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.0","it-parallel":"^3.0.0","uint8arrays":"^4.0.2","it-handshake":"^4.1.3","it-pb-stream":"^4.0.1","multiformats":"^11.0.0","@libp2p/utils":"^3.0.10","merge-options":"^3.0.4","@libp2p/crypto":"^1.0.4","@libp2p/logger":"^2.0.1","datastore-core":"^9.0.0","uint8arraylist":"^2.3.2","@libp2p/peer-id":"^2.0.0","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/keychain":"^2.0.0","@libp2p/topology":"^4.0.1","@libp2p/interfaces":"^3.2.0","@libp2p/peer-store":"^8.0.0","abortable-iterator":"^5.0.1","it-length-prefixed":"^9.0.1","@libp2p/peer-record":"^5.0.0","@libp2p/tracked-map":"^3.0.0","@multiformats/mafmt":"^12.0.0","interface-datastore":"^8.0.0","set-delayed-interval":"^1.0.0","@libp2p/interface-dht":"^2.0.1","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"^2.0.0","@multiformats/multiaddr":"^12.0.0","@libp2p/interface-libp2p":"^3.0.0","@libp2p/interface-pubsub":"^4.0.0","@libp2p/interface-record":"^2.0.6","@libp2p/peer-collections":"^3.0.0","@libp2p/interface-metrics":"^4.0.0","@libp2p/interface-peer-id":"^2.0.1","@libp2p/interface-keychain":"^2.0.4","@libp2p/multistream-select":"^3.1.8","@libp2p/interface-peer-info":"^1.0.3","@libp2p/interface-registrar":"^2.0.3","@libp2p/interface-transport":"^4.0.0","@achingbrain/nat-port-mapper":"^1.0.3","@libp2p/interface-connection":"^5.0.0","@libp2p/interface-peer-store":"^2.0.0","@libp2p/interface-peer-routing":"^1.1.0","@libp2p/interface-stream-muxer":"^4.0.0","@libp2p/interface-peer-discovery":"^1.1.0","@libp2p/interface-address-manager":"^3.0.0","@libp2p/interface-content-routing":"^2.1.0","@libp2p/interface-connection-gater":"^3.0.0","@libp2p/interface-connection-manager":"^3.0.0","@libp2p/interface-connection-encrypter":"^4.0.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^38.1.7","cborg":"^1.8.1","delay":"^5.0.0","execa":"^7.0.0","sinon":"^15.0.1","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.0.1","p-wait-for":"^5.0.0","@libp2p/tcp":"^7.0.1","it-pushable":"^3.0.0","npm-run-all":"^4.1.5","@libp2p/mdns":"^7.0.0","it-to-buffer":"^4.0.1","@libp2p/mplex":"^8.0.1","@types/varint":"^6.0.0","@libp2p/pubsub":"^7.0.1","@libp2p/interop":"^8.0.0","@libp2p/kad-dht":"^9.1.0","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^7.0.1","@libp2p/bootstrap":"^7.0.0","@libp2p/websockets":"^6.0.1","@libp2p/daemon-client":"^6.0.2","@libp2p/daemon-server":"^5.0.2","@chainsafe/libp2p-noise":"^11.0.0","@chainsafe/libp2p-yamux":"^4.0.0","@libp2p/interface-mocks":"^11.0.0","@chainsafe/libp2p-gossipsub":"^7.0.0","@libp2p/interface-compliance-tests":"^3.0.6","@libp2p/interface-connection-compliance-tests":"^2.0.8","@libp2p/interface-connection-encrypter-compliance-tests":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.44.0-2a9617b3_1683013498652_0.6193940243948401","host":"s3://npm-registry-packages"}},"0.44.0-5c643c3d":{"name":"libp2p","version":"0.44.0-5c643c3d","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.44.0-5c643c3d","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"b48529a828f5643e975484e89b5fd5af26cb897d","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.44.0-5c643c3d.tgz","fileCount":274,"integrity":"sha512-05ntVG7/gdPrePROwM/q3PeJqCNcY2cr5/GEvJQc/akgEq7CAzgc0fwDH6tsADAdnsh0BSG5SQmB/qJ8t/RWUg==","signatures":[{"sig":"MEUCIALf7hXkyhbVhKL+sC/bP1YHYdSB6qV/VguYzP+oHPpGAiEA7odJR8cJH0O2eI9OHJv7nNsrdMY2k9uGap0HZW7GXso=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1438428,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkUoO8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqAjhAAig+IQO1QLb7yeMNvchHQymsSf6e/lURsvnZw1Vyt/t0gHyzU\r\nZOPWvdxSiSMu7Jfy6ZyEbNicrDW2A7QfwXvf8SdCA99IqhiQmooQn9q1vy29\r\nq0WTiSRpLh6RNCL+ol5Rn9BIZxiBAQdUuY3kI+lhZrEUYac26VY9nT0v5hvW\r\nELYfSrldSG0s/RAl93QgBmdOyFZqIuIIk6D+0tZ4iUeukbT63Brs8DpElz1F\r\n4pwkOX/P/J9cvGjQC2yqD6bThhxb0iP2HD9EpkFoardKqUU6FiUmxK/OzS39\r\nq2f9QIAA9ZR9aoB8vrSlBy2CN02F1XeeUrAO44hZbBBWpVc7aGYyTFLmsS0N\r\nv6djH3G88gS1vCGL8ls1DfdqejBBypAFnna/e2egYdr1h6yLji9hgNC6VfVI\r\ntSqRBnqZ9lEF4xAF8jVi28cjX1QLCg9RIU7LzKniy/uV2k9AzbpbeFo+Smw0\r\nybIFXw573Ba36TpHTlQvdoAb/cccQd9bB6SEZbXhgO2alz3f0svzgaoo6hAN\r\nZ2DiOQNNtqHStSRDGH2TwQB/e09XkP3DHnrINN9cLNvcGzsaoK4ISQ3wyqhI\r\nD+T2joDcyqF7OokvrIEoR6WR2PGHtDU50/PKCtuclXQV65tIHjnY2olHgk02\r\nZoc1S9tm1Z2IW+oacQfcduhzrG6NuRvwjNg=\r\n=kaYd\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./ping":{"types":"./dist/src/ping/index.d.ts","import":"./dist/src/ping/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./fetch":{"types":"./dist/src/fetch/index.d.ts","import":"./dist/src/fetch/index.js"},"./autonat":{"types":"./dist/src/autonat/index.d.ts","import":"./dist/src/autonat/index.js"},"./identify":{"types":"./dist/src/identify/index.d.ts","import":"./dist/src/identify/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./upnp-nat":{"types":"./dist/src/upnp-nat/index.d.ts","import":"./dist/src/upnp-nat/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"5c643c3d8dfe346c64e3e966f4b16f7b226f7c2a","scripts":{"docs":"aegir docs","lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check -i protons","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","test:examples":"cd examples && npm run test:all","prepublishOnly":"node scripts/update-version.js","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.5.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.16.0","dependencies":{"it-all":"^3.0.1","it-map":"^3.0.2","it-pair":"^2.0.2","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^5.0.0","it-drain":"^3.0.1","it-first":"^3.0.1","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.0","it-parallel":"^3.0.0","uint8arrays":"^4.0.2","it-handshake":"^4.1.3","it-pb-stream":"^4.0.1","multiformats":"^11.0.0","@libp2p/utils":"^3.0.10","merge-options":"^3.0.4","@libp2p/crypto":"^1.0.4","@libp2p/logger":"^2.0.1","datastore-core":"^9.0.0","uint8arraylist":"^2.3.2","@libp2p/peer-id":"^2.0.0","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/keychain":"^2.0.0","@libp2p/topology":"^4.0.1","@libp2p/interfaces":"^3.2.0","@libp2p/peer-store":"^8.0.0","abortable-iterator":"^5.0.1","it-length-prefixed":"^9.0.1","@libp2p/peer-record":"^5.0.0","@libp2p/tracked-map":"^3.0.0","@multiformats/mafmt":"^12.0.0","interface-datastore":"^8.0.0","set-delayed-interval":"^1.0.0","@libp2p/interface-dht":"^2.0.1","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"^2.0.0","@multiformats/multiaddr":"^12.0.0","@libp2p/interface-libp2p":"^3.0.0","@libp2p/interface-pubsub":"^4.0.0","@libp2p/interface-record":"^2.0.6","@libp2p/peer-collections":"^3.0.0","@libp2p/interface-metrics":"^4.0.0","@libp2p/interface-peer-id":"^2.0.1","@libp2p/interface-keychain":"^2.0.4","@libp2p/multistream-select":"^3.1.8","@libp2p/interface-peer-info":"^1.0.3","@libp2p/interface-registrar":"^2.0.3","@libp2p/interface-transport":"^4.0.0","@achingbrain/nat-port-mapper":"^1.0.3","@libp2p/interface-connection":"^5.0.0","@libp2p/interface-peer-store":"^2.0.0","@libp2p/interface-peer-routing":"^1.1.0","@libp2p/interface-stream-muxer":"^4.0.0","@libp2p/interface-peer-discovery":"^1.1.0","@libp2p/interface-address-manager":"^3.0.0","@libp2p/interface-content-routing":"^2.1.0","@libp2p/interface-connection-gater":"^3.0.0","@libp2p/interface-connection-manager":"^3.0.0","@libp2p/interface-connection-encrypter":"^4.0.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^38.1.7","cborg":"^1.8.1","delay":"^5.0.0","execa":"^7.0.0","sinon":"^15.0.1","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.0.1","p-wait-for":"^5.0.0","@libp2p/tcp":"^7.0.1","it-pushable":"^3.0.0","npm-run-all":"^4.1.5","@libp2p/mdns":"^7.0.0","it-to-buffer":"^4.0.1","@libp2p/mplex":"^8.0.1","@types/varint":"^6.0.0","@libp2p/pubsub":"^7.0.1","@libp2p/interop":"^8.0.0","@libp2p/kad-dht":"^9.1.0","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^7.0.1","@libp2p/bootstrap":"^7.0.0","@libp2p/websockets":"^6.0.1","@libp2p/daemon-client":"^6.0.2","@libp2p/daemon-server":"^5.0.2","@chainsafe/libp2p-noise":"^11.0.0","@chainsafe/libp2p-yamux":"^4.0.0","@libp2p/interface-mocks":"^11.0.0","@chainsafe/libp2p-gossipsub":"^7.0.0","@libp2p/interface-compliance-tests":"^3.0.6","@libp2p/interface-connection-compliance-tests":"^2.0.8","@libp2p/interface-connection-encrypter-compliance-tests":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.44.0-5c643c3d_1683129276101_0.9875979555252672","host":"s3://npm-registry-packages"}},"0.44.0-e3deaa40":{"name":"libp2p","version":"0.44.0-e3deaa40","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.44.0-e3deaa40","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"c10cac9fb32b1da566598ee7e895af46fdcd5f8a","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.44.0-e3deaa40.tgz","fileCount":284,"integrity":"sha512-cPFtRARHMfNmncMU8aZU0zrfcbMnfuAyhHMivpMMon4FsFbdhmUYDn7M59OzLUyAAF300zVmtRzw5I4BlFfJ8g==","signatures":[{"sig":"MEUCIAOxfTiVbG9BwY/9e6IFQUAzojSE+0MDDQEJLpe7nr+JAiEAmbgqSzcCiISymyRo/mV/LUbBRTCzYGUzmpleu2diKLk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1443034,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkVAKzACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqQqA//d/EcpAdQ48UVEIJ8kNepMrN44lHuS2gIWrVvWkgBwmoqh16P\r\nD+TWIt0A9y+eSsqVkG5Jsr8v46Npbj7W0YGUzydkEtXRC3aXoF7RXK/zm3ir\r\n0kf9/PAxc3kTxkaw/QT/AP2Qh4VVnMuSu504q2Th0EbM9GyRoc9CnfqSHXHD\r\nLTaY0A0aJW+41nvgbJySiJBGhPeo5mVYxrolDie+1w41L6fR+xh7LpOKY/cC\r\nGumiNUtBscHmmKBXopzLwhtrgjkjhWXGxUuf4FTZnq/cSKr1lDXXUlzDP3CA\r\nURQX78BPA1u0CBT+kaUTd1/nPnU3X3X1iGyrckIUAzCaIXVH+9pz5ydoIcg2\r\nA66eznLGkuUqeZuNeeVyH6kmPWSoo8IMDqmE3zq3dXuh45/3e/mJbt90BQat\r\nPvwmYeax6eoo6TMVyVuKS1rvE+Kg5ddO9NFjFHSk4iduC/R7wDwTNMV39g2Y\r\nyvY/4GRExKyQHh+jBNpX6imNEO0rBS3N9JX9dzmnzT1qKO9PVI7mchmxWvUC\r\nqKO8TaJzQ5xpQrRPpqSHpsRKg2xj1lYusorE0eTl2/TNVeKqkEliU0Vs3tBq\r\nEMK8xo9x2jKH2/inrsnXKkMwlQ7ciXZdVmpLMfTDL2XIo5JcqFp0rdkuN7yc\r\nn4s7E4L8i+Op66lUDJL5XsuVHMShoN4bfW4=\r\n=C2Kf\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false,"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js"},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./ping":{"types":"./dist/src/ping/index.d.ts","import":"./dist/src/ping/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./fetch":{"types":"./dist/src/fetch/index.d.ts","import":"./dist/src/fetch/index.js"},"./autonat":{"types":"./dist/src/autonat/index.d.ts","import":"./dist/src/autonat/index.js"},"./identify":{"types":"./dist/src/identify/index.d.ts","import":"./dist/src/identify/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./upnp-nat":{"types":"./dist/src/upnp-nat/index.d.ts","import":"./dist/src/upnp-nat/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"e3deaa40584b2d0cd084f95f953bd19db2493f19","scripts":{"docs":"aegir docs","lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check -i protons","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","test:examples":"cd examples && npm run test:all","prepublishOnly":"node scripts/update-version.js","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.5.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.16.0","dependencies":{"it-all":"^3.0.1","it-map":"^3.0.2","it-pair":"^2.0.2","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^5.0.0","it-drain":"^3.0.1","it-first":"^3.0.1","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.0","it-parallel":"^3.0.0","uint8arrays":"^4.0.2","it-handshake":"^4.1.3","it-pb-stream":"^4.0.1","multiformats":"^11.0.0","@libp2p/utils":"^3.0.10","merge-options":"^3.0.4","@libp2p/crypto":"^1.0.4","@libp2p/logger":"^2.0.1","datastore-core":"^9.0.0","uint8arraylist":"^2.3.2","@libp2p/peer-id":"^2.0.0","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/keychain":"^2.0.0","@libp2p/topology":"^4.0.1","@libp2p/interfaces":"^3.2.0","@libp2p/peer-store":"^8.0.0","abortable-iterator":"^5.0.1","it-length-prefixed":"^9.0.1","@libp2p/peer-record":"^5.0.0","@libp2p/tracked-map":"^3.0.0","@multiformats/mafmt":"^12.0.0","interface-datastore":"^8.0.0","set-delayed-interval":"^1.0.0","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"^2.0.0","@multiformats/multiaddr":"^12.0.0","@libp2p/interface-libp2p":"^3.0.0","@libp2p/interface-pubsub":"^4.0.0","@libp2p/interface-record":"^2.0.6","@libp2p/peer-collections":"^3.0.0","@libp2p/interface-metrics":"^4.0.0","@libp2p/interface-peer-id":"^2.0.1","@libp2p/interface-keychain":"^2.0.4","@libp2p/multistream-select":"^3.1.8","@libp2p/interface-peer-info":"^1.0.3","@libp2p/interface-registrar":"^2.0.3","@libp2p/interface-transport":"^4.0.0","@achingbrain/nat-port-mapper":"^1.0.3","@libp2p/interface-connection":"^5.0.0","@libp2p/interface-peer-store":"^2.0.0","@libp2p/interface-peer-routing":"^1.1.0","@libp2p/interface-stream-muxer":"^4.0.0","@libp2p/interface-peer-discovery":"^2.0.0","@libp2p/interface-address-manager":"^3.0.0","@libp2p/interface-content-routing":"^2.1.0","@libp2p/interface-connection-gater":"^3.0.0","@libp2p/interface-connection-manager":"^3.0.0","@libp2p/interface-connection-encrypter":"^4.0.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^38.1.7","cborg":"^1.8.1","delay":"^5.0.0","execa":"^7.0.0","sinon":"^15.0.1","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.0.1","p-wait-for":"^5.0.0","@libp2p/tcp":"^7.0.1","it-pushable":"^3.0.0","npm-run-all":"^4.1.5","@libp2p/mdns":"^8.0.0","it-to-buffer":"^4.0.1","@libp2p/mplex":"^8.0.1","@types/varint":"^6.0.0","@libp2p/pubsub":"^7.0.1","@libp2p/interop":"^8.0.0","@libp2p/kad-dht":"^9.1.4","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^7.0.1","@libp2p/bootstrap":"^8.0.0","@libp2p/websockets":"^6.0.1","@libp2p/daemon-client":"^6.0.2","@libp2p/daemon-server":"^5.0.2","@chainsafe/libp2p-noise":"^11.0.0","@chainsafe/libp2p-yamux":"^4.0.0","@libp2p/interface-mocks":"^12.0.0","@chainsafe/libp2p-gossipsub":"^7.0.0","@libp2p/interface-compliance-tests":"^3.0.6","@libp2p/interface-connection-compliance-tests":"^2.0.8","@libp2p/interface-connection-encrypter-compliance-tests":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.44.0-e3deaa40_1683227315562_0.9794182016437512","host":"s3://npm-registry-packages"}},"0.44.0-0d46c78f":{"name":"libp2p","version":"0.44.0-0d46c78f","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.44.0-0d46c78f","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"0ae08b4e18983009a4cbb3928b0cd215cbb15ec2","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.44.0-0d46c78f.tgz","fileCount":284,"integrity":"sha512-IIgx4qcka1ukDy+b4vEVaP5IqtPa57ONi5oVjtfrIwfTwj3c7OUcsvb92AVNDEa2k3ciE6BIAAvjSs/e63f5kw==","signatures":[{"sig":"MEQCIGNibpeSHB9EMUmjUuczK23UfJTAakIEzjFfea3YEKcBAiAajkapCDO61vkTZyTvmkcL3Si8qH2LHLa/lb2GkFcfNg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1430532,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkVKL2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpxXw/+McfdQ8ofzfflGr4xcO8bJKCKB7/OMCegqzmJkE5Vdpqjzww/\r\nVe34jx2j30yGCLARNUu+m+GfPd9RkD5KgtkwbzprGj6q7PpBUdabyAkEPfhM\r\nOfkKTAl3tIX3wRnAnhf4lngsXkzv+XtXIrNFVZ1tOCW58Fji3h8pzUSyfXKi\r\nueTIuHp9tJnHmZm0xuU+Bweu1HClKnzJgvJ2ayCx/fevvfzCl84GqMXLUk8e\r\nC2KSrpkzt0GCVJDQ7FGk9BmAK87MnN4DHlQFrE+7rtBE0re2nbZDmoO1NWBm\r\nKzLidMmsLY+E163ADKFjkrzNOBVUn4u84ck2x0X/Qp9Cf2sVJqWkYJpZ+iGc\r\nZ6JLRi66MQ5d6bHFEtmxqqan3wwv8dI3aJQz6GOnIloIE1Yes1/2zd/j520Y\r\nurwyW9yovKRC975ugfyRCNXH+4/l5HwXo0r3G5FhHZ1/k6zAcRHtjFvM+ZCx\r\nB3JMF6/p4SJ02eqRGz0RTIku7UGAN2Re7aHKebjkBYsZdAtH3u0nxSGKboOc\r\nWGJguN673r230zcRwBnga30pKUpsH/lInDs7X9GxwwwK1+en3fr6YfDb61/D\r\n6aEyqjkImeC/fknoSDauL46XMsd5SHOe+g6w9/FpPUjh7QD2tCkrPWYjNv+Z\r\nqnbmTUhozyYeBDjMQZRIrYuuC4VVUJipv78=\r\n=lpDZ\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false,"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js"},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./ping":{"types":"./dist/src/ping/index.d.ts","import":"./dist/src/ping/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./fetch":{"types":"./dist/src/fetch/index.d.ts","import":"./dist/src/fetch/index.js"},"./autonat":{"types":"./dist/src/autonat/index.d.ts","import":"./dist/src/autonat/index.js"},"./identify":{"types":"./dist/src/identify/index.d.ts","import":"./dist/src/identify/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./upnp-nat":{"types":"./dist/src/upnp-nat/index.d.ts","import":"./dist/src/upnp-nat/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"0d46c78fe7ca9851aada8d5e1c7af549bca7fbdb","scripts":{"docs":"aegir docs","lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check -i protons","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","test:examples":"cd examples && npm run test:all","prepublishOnly":"node scripts/update-version.js","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.5.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.16.0","dependencies":{"it-all":"^3.0.1","it-map":"^3.0.2","it-pair":"^2.0.2","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^5.0.0","it-drain":"^3.0.1","it-first":"^3.0.1","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.0","it-parallel":"^3.0.0","uint8arrays":"^4.0.2","it-handshake":"^4.1.3","it-pb-stream":"^4.0.1","multiformats":"^11.0.0","@libp2p/utils":"^3.0.10","merge-options":"^3.0.4","@libp2p/crypto":"^1.0.4","@libp2p/logger":"^2.0.1","datastore-core":"^9.0.0","uint8arraylist":"^2.3.2","@libp2p/peer-id":"^2.0.0","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/keychain":"^2.0.0","@libp2p/topology":"^4.0.1","@libp2p/interfaces":"^3.2.0","@libp2p/peer-store":"^8.0.0","abortable-iterator":"^5.0.1","it-length-prefixed":"^9.0.1","@libp2p/peer-record":"^5.0.0","@libp2p/tracked-map":"^3.0.0","@multiformats/mafmt":"^12.0.0","interface-datastore":"^8.0.0","set-delayed-interval":"^1.0.0","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"^2.0.0","@multiformats/multiaddr":"^12.0.0","@libp2p/interface-libp2p":"^3.0.0","@libp2p/interface-pubsub":"^4.0.0","@libp2p/interface-record":"^2.0.6","@libp2p/peer-collections":"^3.0.0","@libp2p/interface-metrics":"^4.0.0","@libp2p/interface-peer-id":"^2.0.1","@libp2p/interface-keychain":"^2.0.4","@libp2p/multistream-select":"^3.1.8","@libp2p/interface-peer-info":"^1.0.3","@libp2p/interface-registrar":"^2.0.3","@libp2p/interface-transport":"^4.0.0","@achingbrain/nat-port-mapper":"^1.0.3","@libp2p/interface-connection":"^5.0.0","@libp2p/interface-peer-store":"^2.0.0","@libp2p/interface-peer-routing":"^1.1.0","@libp2p/interface-stream-muxer":"^4.0.0","@libp2p/interface-peer-discovery":"^2.0.0","@libp2p/interface-address-manager":"^3.0.0","@libp2p/interface-content-routing":"^2.1.0","@libp2p/interface-connection-gater":"^3.0.0","@libp2p/interface-connection-manager":"^3.0.0","@libp2p/interface-connection-encrypter":"^4.0.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^38.1.7","cborg":"^1.8.1","delay":"^5.0.0","execa":"^7.0.0","sinon":"^15.0.1","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.0.1","p-wait-for":"^5.0.0","@libp2p/tcp":"^7.0.1","it-pushable":"^3.0.0","npm-run-all":"^4.1.5","@libp2p/mdns":"^8.0.0","it-to-buffer":"^4.0.1","@libp2p/mplex":"^8.0.1","@types/varint":"^6.0.0","@libp2p/pubsub":"^7.0.1","@libp2p/interop":"^8.0.0","@libp2p/kad-dht":"^9.1.4","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^7.0.1","@libp2p/bootstrap":"^8.0.0","@libp2p/websockets":"^6.0.1","@libp2p/daemon-client":"^6.0.2","@libp2p/daemon-server":"^5.0.2","@chainsafe/libp2p-noise":"^11.0.0","@chainsafe/libp2p-yamux":"^4.0.0","@libp2p/interface-mocks":"^12.0.0","@chainsafe/libp2p-gossipsub":"^7.0.0","@libp2p/interface-compliance-tests":"^3.0.6","@libp2p/interface-connection-compliance-tests":"^2.0.8","@libp2p/interface-connection-encrypter-compliance-tests":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.44.0-0d46c78f_1683268342662_0.3092832434876793","host":"s3://npm-registry-packages"}},"0.44.0-2c3b64ad":{"name":"libp2p","version":"0.44.0-2c3b64ad","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.44.0-2c3b64ad","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"df8ac951aae75c0a24d65f3a8bf51067ba9646f6","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.44.0-2c3b64ad.tgz","fileCount":284,"integrity":"sha512-6W/9YruUztPBiKRDuHQ8KZ23bW/G1RPIYJOX1FROAC416fnBKyidXCv1SQt9qFDq2LVKhb7iiCEu73XyV6DL+g==","signatures":[{"sig":"MEUCIQD9U45efa8qniY9BkrpFuJaLHT4avmdaVzOLbn7UT6TfQIgCzFzInGs7ikN/vyo1EZ/wXqefQshfYxJCq/B1ufyHbY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1433741,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkVKNyACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpQexAAi92MDGwew2fpKNBSDRZ13OjJWxGE9ur/CQdVOqQo+pSfx77o\r\nnHOkBr5xUmsW9CeY5uiq9expQi4jGfEb56qPuCE3jzZ/2U34nShmeXW2o35m\r\nING0xm4gl/4+3BfNcbqrqWSU7uIxtBZxybNQ5aSQAWHp2BIvCIQ+x7SgwOxf\r\nkJboFOxVcT/W/jyffFBBHUt51XFkSwUEaXe1QYGFMV+51jQKCD9fRpPj1Q8F\r\n+DDrxkp+6h3fx8Z0OmRFNiQ4dsN0GiP+avV3n+haiHA7KrrMGUctscegEGDU\r\nohyiAXm4JaFhSLqRPeUNf+1g0P/THJHmMSU7KCkFRvGG/wP/t6/GE2CkFY4w\r\nu3BYsCKIXfe5J3svpZ6hnMWu4iZX8+igToxOXzYBpknZ0rHakxJO8xXwhxM+\r\ngts4n54mpjckd/X6vBgA2lwuhSK4H5rTmwDUFeY6tdt5rI/Gtuyb7id0NyVA\r\nwjnM7BAl3cW7fnV5y3CsoggzrkUBvC55Ek/DAhwoBKUFv+lnCzC6tfFyLH5A\r\nA8sp3VTQfGWef8+sAdSaQN1JPwkgAUf5S/c3XP+AAzrDlGnLGZtputA9+j7S\r\nlkPkiGz/NPRMjExbS9Qfu9ZwC9ngGcPI4w0FtXm5/sM9CSOTzuWj1J5JxF2H\r\nFGMLdD/1dhnJqoFxvp7WFQxnrjVIhEi4/Pg=\r\n=NPdj\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false,"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js"},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./ping":{"types":"./dist/src/ping/index.d.ts","import":"./dist/src/ping/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./fetch":{"types":"./dist/src/fetch/index.d.ts","import":"./dist/src/fetch/index.js"},"./autonat":{"types":"./dist/src/autonat/index.d.ts","import":"./dist/src/autonat/index.js"},"./identify":{"types":"./dist/src/identify/index.d.ts","import":"./dist/src/identify/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./upnp-nat":{"types":"./dist/src/upnp-nat/index.d.ts","import":"./dist/src/upnp-nat/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"2c3b64ad3833ea1097ea2b0008aa7292aa9e4998","scripts":{"docs":"aegir docs","lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check -i protons","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","test:examples":"cd examples && npm run test:all","prepublishOnly":"node scripts/update-version.js","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.5.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.16.0","dependencies":{"it-all":"^3.0.1","it-map":"^3.0.2","it-pair":"^2.0.2","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^5.0.0","it-drain":"^3.0.1","it-first":"^3.0.1","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.0","it-parallel":"^3.0.0","uint8arrays":"^4.0.2","it-handshake":"^4.1.3","it-pb-stream":"^4.0.1","multiformats":"^11.0.0","@libp2p/utils":"^3.0.10","merge-options":"^3.0.4","@libp2p/crypto":"^1.0.4","@libp2p/logger":"^2.0.1","datastore-core":"^9.0.0","uint8arraylist":"^2.3.2","@libp2p/peer-id":"^2.0.0","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/keychain":"^2.0.0","@libp2p/topology":"^4.0.1","@libp2p/interfaces":"^3.2.0","@libp2p/peer-store":"^8.0.0","abortable-iterator":"^5.0.1","it-length-prefixed":"^9.0.1","@libp2p/peer-record":"^5.0.0","@libp2p/tracked-map":"^3.0.0","@multiformats/mafmt":"^12.0.0","interface-datastore":"^8.0.0","set-delayed-interval":"^1.0.0","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"^2.0.0","@multiformats/multiaddr":"^12.0.0","@libp2p/interface-libp2p":"^3.0.0","@libp2p/interface-pubsub":"^4.0.0","@libp2p/interface-record":"^2.0.6","@libp2p/peer-collections":"^3.0.0","@libp2p/interface-metrics":"^4.0.0","@libp2p/interface-peer-id":"^2.0.1","@libp2p/interface-keychain":"^2.0.4","@libp2p/multistream-select":"^3.1.8","@libp2p/interface-peer-info":"^1.0.3","@libp2p/interface-registrar":"^2.0.3","@libp2p/interface-transport":"^4.0.0","@achingbrain/nat-port-mapper":"^1.0.3","@libp2p/interface-connection":"^5.0.0","@libp2p/interface-peer-store":"^2.0.0","@libp2p/interface-peer-routing":"^1.1.0","@libp2p/interface-stream-muxer":"^4.0.0","@libp2p/interface-peer-discovery":"^2.0.0","@libp2p/interface-address-manager":"^3.0.0","@libp2p/interface-content-routing":"^2.1.0","@libp2p/interface-connection-gater":"^3.0.0","@libp2p/interface-connection-manager":"^3.0.0","@libp2p/interface-connection-encrypter":"^4.0.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^38.1.7","cborg":"^1.8.1","delay":"^5.0.0","execa":"^7.0.0","sinon":"^15.0.1","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.0.1","p-wait-for":"^5.0.0","@libp2p/tcp":"^7.0.1","it-pushable":"^3.0.0","npm-run-all":"^4.1.5","@libp2p/mdns":"^8.0.0","it-to-buffer":"^4.0.1","@libp2p/mplex":"^8.0.1","@types/varint":"^6.0.0","@libp2p/pubsub":"^7.0.1","@libp2p/interop":"^8.0.0","@libp2p/kad-dht":"^9.1.4","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^7.0.1","@libp2p/bootstrap":"^8.0.0","@libp2p/websockets":"^6.0.1","@libp2p/daemon-client":"^6.0.2","@libp2p/daemon-server":"^5.0.2","@chainsafe/libp2p-noise":"^11.0.0","@chainsafe/libp2p-yamux":"^4.0.0","@libp2p/interface-mocks":"^12.0.0","@chainsafe/libp2p-gossipsub":"^7.0.0","@libp2p/interface-compliance-tests":"^3.0.6","@libp2p/interface-connection-compliance-tests":"^2.0.8","@libp2p/interface-connection-encrypter-compliance-tests":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.44.0-2c3b64ad_1683268465847_0.8012351150974317","host":"s3://npm-registry-packages"}},"0.44.0-59f34a21":{"name":"libp2p","version":"0.44.0-59f34a21","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.44.0-59f34a21","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"28bec1c0c73da96c6512cf0093533cafaf0aada6","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.44.0-59f34a21.tgz","fileCount":284,"integrity":"sha512-tLoWIjs6TnOf/glkF2h8I1nWQkxQOgZvI6F7lHLLoj2OlIzuWLRkIu0/K8zI9vDNhVp+NuZ/dBEcFyUdnhoYPA==","signatures":[{"sig":"MEQCIB5T6wS7rE5va53mEMvrdtpahdgUlfu/OjEHw3JvgpPKAiADmlyH29Y2wIoCmVGlJwA3z8urfuF7iV8k/uyTzK8qSw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1434353,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkVKvhACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr3DQ//cl98gTxdvGSxlI9R1R5hrv6ENxUfTqApqkz1FIU/Mf5pGOJu\r\nTBHlfrh8Tl6xuLRVXDTYPIkoFHv+R37lrzoxcvtWEhy7vPmvFdw7lhAEhk8h\r\np43xg3sGH0ajIzUDRtJFiEv6Qn492hYkixNEzsxFrEcMTqpVmHKCQqD068kg\r\nkaFCIQedc32wJx9Uc1rGrIgmJzVIgghqnGcZ0GtCaFUyzf9BJMqdXXkeFb2Z\r\nOkRloTlixuiRZgerFz1kKSETr2n3F09vNRbrhCTBTXbLB3NiJmFeP87Eya51\r\n3Vc//PP8HSDLol4dP64NriNWZGeEuO+jhxaio2SdUvqWZ/jOuoBDBQze1Buw\r\notxhUCZbMWYCGlXr/Sc6UgpU3ekN37ypPjuwok8JobITKnr9eNYCdOLSnkMZ\r\nhpIdM+AMoQEP2FKIdIVNpaYRCcfGcKqS+Zb+sBGJR9Baq6enaeYR6iBktL8+\r\nJXQZsfgEVx25DNaT2yN7L5GaPfOn8j3m++ikvV1lxxARQWF8jEdFyw2rRCEx\r\nxgRsoIihYJ2llGbLVzpzrFVP/eVYjbxD9CfyypwdotsQ8BLSVTq1QvjGtmCH\r\nGwPWlpKWI6foiUjdiRCwr4K6AD5jA36iSX5FeZ25mGG1BvKK2WlpLgkOkF56\r\nrtprXLLTDEsVXZUKeUmxxpSAGZdqvdFT0Cc=\r\n=FqJf\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false,"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js"},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./ping":{"types":"./dist/src/ping/index.d.ts","import":"./dist/src/ping/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./fetch":{"types":"./dist/src/fetch/index.d.ts","import":"./dist/src/fetch/index.js"},"./autonat":{"types":"./dist/src/autonat/index.d.ts","import":"./dist/src/autonat/index.js"},"./identify":{"types":"./dist/src/identify/index.d.ts","import":"./dist/src/identify/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./upnp-nat":{"types":"./dist/src/upnp-nat/index.d.ts","import":"./dist/src/upnp-nat/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"59f34a219b85a0dbe0c1b5818826a18d72b0bf2f","scripts":{"docs":"aegir docs","lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check -i protons","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","test:examples":"cd examples && npm run test:all","prepublishOnly":"node scripts/update-version.js","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.5.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.16.0","dependencies":{"it-all":"^3.0.1","it-map":"^3.0.2","it-pair":"^2.0.2","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^5.0.0","it-drain":"^3.0.1","it-first":"^3.0.1","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.0","it-parallel":"^3.0.0","uint8arrays":"^4.0.2","it-handshake":"^4.1.3","it-pb-stream":"^4.0.1","multiformats":"^11.0.0","@libp2p/utils":"^3.0.10","merge-options":"^3.0.4","@libp2p/crypto":"^1.0.4","@libp2p/logger":"^2.0.1","datastore-core":"^9.0.0","uint8arraylist":"^2.3.2","@libp2p/peer-id":"^2.0.0","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/keychain":"^2.0.0","@libp2p/topology":"^4.0.1","@libp2p/interfaces":"^3.2.0","@libp2p/peer-store":"^8.0.0","abortable-iterator":"^5.0.1","it-length-prefixed":"^9.0.1","@libp2p/peer-record":"^5.0.0","@libp2p/tracked-map":"^3.0.0","@multiformats/mafmt":"^12.0.0","interface-datastore":"^8.0.0","set-delayed-interval":"^1.0.0","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"^2.0.0","@multiformats/multiaddr":"^12.0.0","@libp2p/interface-libp2p":"^3.0.0","@libp2p/interface-pubsub":"^4.0.0","@libp2p/interface-record":"^2.0.6","@libp2p/peer-collections":"^3.0.0","@libp2p/interface-metrics":"^4.0.0","@libp2p/interface-peer-id":"^2.0.1","@libp2p/interface-keychain":"^2.0.4","@libp2p/multistream-select":"^3.1.8","@libp2p/interface-peer-info":"^1.0.3","@libp2p/interface-registrar":"^2.0.3","@libp2p/interface-transport":"^4.0.0","@achingbrain/nat-port-mapper":"^1.0.3","@libp2p/interface-connection":"^5.0.0","@libp2p/interface-peer-store":"^2.0.0","@libp2p/interface-peer-routing":"^1.1.0","@libp2p/interface-stream-muxer":"^4.0.0","@libp2p/interface-peer-discovery":"^2.0.0","@libp2p/interface-address-manager":"^3.0.0","@libp2p/interface-content-routing":"^2.1.0","@libp2p/interface-connection-gater":"^3.0.0","@libp2p/interface-connection-manager":"^3.0.0","@libp2p/interface-connection-encrypter":"^4.0.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^38.1.7","cborg":"^1.8.1","delay":"^5.0.0","execa":"^7.0.0","sinon":"^15.0.1","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.0.1","p-wait-for":"^5.0.0","@libp2p/tcp":"^7.0.1","it-pushable":"^3.0.0","npm-run-all":"^4.1.5","@libp2p/mdns":"^8.0.0","it-to-buffer":"^4.0.1","@libp2p/mplex":"^8.0.1","@types/varint":"^6.0.0","@libp2p/pubsub":"^7.0.1","@libp2p/interop":"^8.0.0","@libp2p/kad-dht":"^9.1.4","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^7.0.1","@libp2p/bootstrap":"^8.0.0","@libp2p/websockets":"^6.0.1","@libp2p/daemon-client":"^6.0.2","@libp2p/daemon-server":"^5.0.2","@chainsafe/libp2p-noise":"^11.0.0","@chainsafe/libp2p-yamux":"^4.0.1","@libp2p/interface-mocks":"^12.0.0","@chainsafe/libp2p-gossipsub":"^7.0.0","@libp2p/interface-compliance-tests":"^3.0.6","@libp2p/interface-connection-compliance-tests":"^2.0.8","@libp2p/interface-connection-encrypter-compliance-tests":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.44.0-59f34a21_1683270624952_0.39906193711048643","host":"s3://npm-registry-packages"}},"0.44.0-ed2fa794":{"name":"libp2p","version":"0.44.0-ed2fa794","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.44.0-ed2fa794","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"a2b2a01d7bb7eed39c48a0749a62dfc6988eed74","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.44.0-ed2fa794.tgz","fileCount":284,"integrity":"sha512-Mlbg+ZMvZpXxY1wXGjo8INogZNeaylveVtzHivGjxWJ3rHAsRf+lOXHm72z8cxiCfMdwdeK+Jvx1/+VsZw93lg==","signatures":[{"sig":"MEYCIQCf3X9AOVwJU3Nl1Dm0xIqNXnjo968KYvnTwWBPjmOaKwIhANKX93vkXDwJUdkTgxoH0oaDP+EfoHkA4HJgJeUNwJHI","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1435335},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false,"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js"},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./ping":{"types":"./dist/src/ping/index.d.ts","import":"./dist/src/ping/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./fetch":{"types":"./dist/src/fetch/index.d.ts","import":"./dist/src/fetch/index.js"},"./autonat":{"types":"./dist/src/autonat/index.d.ts","import":"./dist/src/autonat/index.js"},"./identify":{"types":"./dist/src/identify/index.d.ts","import":"./dist/src/identify/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./upnp-nat":{"types":"./dist/src/upnp-nat/index.d.ts","import":"./dist/src/upnp-nat/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"ed2fa794ca442b601fead50a787af53c2e8719ef","scripts":{"docs":"aegir docs","lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check -i protons","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","test:examples":"cd examples && npm run test:all","prepublishOnly":"node scripts/update-version.js","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.5.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.16.0","dependencies":{"it-all":"^3.0.1","it-map":"^3.0.2","it-pair":"^2.0.2","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^5.0.0","it-drain":"^3.0.1","it-first":"^3.0.1","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.0","it-parallel":"^3.0.0","uint8arrays":"^4.0.2","it-handshake":"^4.1.3","it-pb-stream":"^4.0.1","multiformats":"^11.0.0","@libp2p/utils":"^3.0.10","merge-options":"^3.0.4","@libp2p/crypto":"^1.0.4","@libp2p/logger":"^2.0.1","datastore-core":"^9.0.0","uint8arraylist":"^2.3.2","@libp2p/peer-id":"^2.0.0","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/keychain":"^2.0.0","@libp2p/topology":"^4.0.1","@libp2p/interfaces":"^3.2.0","@libp2p/peer-store":"^8.0.0","abortable-iterator":"^5.0.1","it-length-prefixed":"^9.0.1","@libp2p/peer-record":"^5.0.0","@libp2p/tracked-map":"^3.0.0","@multiformats/mafmt":"^12.0.0","interface-datastore":"^8.0.0","set-delayed-interval":"^1.0.0","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"^2.0.0","@multiformats/multiaddr":"^12.0.0","@libp2p/interface-libp2p":"^3.0.0","@libp2p/interface-pubsub":"^4.0.0","@libp2p/interface-record":"^2.0.6","@libp2p/peer-collections":"^3.0.0","@libp2p/interface-metrics":"^4.0.0","@libp2p/interface-peer-id":"^2.0.1","@libp2p/interface-keychain":"^2.0.4","@libp2p/multistream-select":"^3.1.8","@libp2p/interface-peer-info":"^1.0.3","@libp2p/interface-registrar":"^2.0.3","@libp2p/interface-transport":"^4.0.0","@achingbrain/nat-port-mapper":"^1.0.3","@libp2p/interface-connection":"^5.0.0","@libp2p/interface-peer-store":"^2.0.0","@libp2p/interface-peer-routing":"^1.1.0","@libp2p/interface-stream-muxer":"^4.0.0","@libp2p/interface-peer-discovery":"^2.0.0","@libp2p/interface-address-manager":"^3.0.0","@libp2p/interface-content-routing":"^2.1.0","@libp2p/interface-connection-gater":"^3.0.0","@libp2p/interface-connection-manager":"^3.0.0","@libp2p/interface-connection-encrypter":"^4.0.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^38.1.7","cborg":"^1.8.1","delay":"^5.0.0","execa":"^7.0.0","sinon":"^15.0.1","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.0.1","p-wait-for":"^5.0.0","@libp2p/tcp":"^7.0.1","it-pushable":"^3.0.0","npm-run-all":"^4.1.5","@libp2p/mdns":"^8.0.0","it-to-buffer":"^4.0.1","@libp2p/mplex":"^8.0.1","@types/varint":"^6.0.0","@libp2p/pubsub":"^7.0.1","@libp2p/interop":"^8.0.0","@libp2p/kad-dht":"^9.1.4","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^7.0.1","@libp2p/bootstrap":"^8.0.0","@libp2p/websockets":"^6.0.1","@libp2p/daemon-client":"^6.0.2","@libp2p/daemon-server":"^5.0.2","@chainsafe/libp2p-noise":"^11.0.0","@chainsafe/libp2p-yamux":"^4.0.1","@libp2p/interface-mocks":"^12.0.0","@chainsafe/libp2p-gossipsub":"^7.0.0","@libp2p/interface-compliance-tests":"^3.0.6","@libp2p/interface-connection-compliance-tests":"^2.0.8","@libp2p/interface-connection-encrypter-compliance-tests":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.44.0-ed2fa794_1683298361502_0.3858499309082235","host":"s3://npm-registry-packages"}},"0.44.0-cd67b7d8":{"name":"libp2p","version":"0.44.0-cd67b7d8","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.44.0-cd67b7d8","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"71dc0cfa498e8493c3a2a20b13cdb786bad5e5c5","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.44.0-cd67b7d8.tgz","fileCount":289,"integrity":"sha512-KpAvmafHyvdzNQdHn4Wily+xOoK6WERQJ4XfqPpQ59eyyLHDfrupKcTg6ZifhpsAOUAIKL4791jT+gbusvLXPQ==","signatures":[{"sig":"MEUCIH63Vw/h7l8kZ9CEbOo/OlqChJyrjnPO5bBCJ2E74WpAAiEApC/sD2IAaHiyq6Hseu8W3tlk/94+1H8gUvn8sI+uMYc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1440941},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false,"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js"},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./ping":{"types":"./dist/src/ping/index.d.ts","import":"./dist/src/ping/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./fetch":{"types":"./dist/src/fetch/index.d.ts","import":"./dist/src/fetch/index.js"},"./autonat":{"types":"./dist/src/autonat/index.d.ts","import":"./dist/src/autonat/index.js"},"./identify":{"types":"./dist/src/identify/index.d.ts","import":"./dist/src/identify/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./upnp-nat":{"types":"./dist/src/upnp-nat/index.d.ts","import":"./dist/src/upnp-nat/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"cd67b7d884721b18458f86eabba4498f4f9e0c1f","scripts":{"docs":"aegir docs","lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check -i protons","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","test:examples":"cd examples && npm run test:all","prepublishOnly":"node scripts/update-version.js","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.5.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.16.0","dependencies":{"it-all":"^3.0.1","it-map":"^3.0.2","it-pair":"^2.0.2","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^5.0.0","it-drain":"^3.0.1","it-first":"^3.0.1","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.0","it-parallel":"^3.0.0","uint8arrays":"^4.0.2","it-handshake":"^4.1.3","it-pb-stream":"^4.0.1","multiformats":"^11.0.0","@libp2p/utils":"^3.0.10","merge-options":"^3.0.4","@libp2p/crypto":"^1.0.4","@libp2p/logger":"^2.0.1","datastore-core":"^9.0.0","uint8arraylist":"^2.3.2","@libp2p/peer-id":"^2.0.0","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/keychain":"^2.0.0","@libp2p/topology":"^4.0.1","@libp2p/interfaces":"^3.2.0","@libp2p/peer-store":"^8.0.0","abortable-iterator":"^5.0.1","it-length-prefixed":"^9.0.1","@libp2p/peer-record":"^5.0.0","@libp2p/tracked-map":"^3.0.0","@multiformats/mafmt":"^12.0.0","interface-datastore":"^8.0.0","set-delayed-interval":"^1.0.0","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"^2.0.0","@multiformats/multiaddr":"^12.0.0","@libp2p/interface-libp2p":"^3.1.0","@libp2p/interface-pubsub":"^4.0.0","@libp2p/interface-record":"^2.0.6","@libp2p/peer-collections":"^3.0.0","@libp2p/interface-metrics":"^4.0.0","@libp2p/interface-peer-id":"^2.0.1","@libp2p/interface-keychain":"^2.0.4","@libp2p/multistream-select":"^3.1.8","@libp2p/interface-peer-info":"^1.0.3","@libp2p/interface-registrar":"^2.0.3","@libp2p/interface-transport":"^4.0.0","@achingbrain/nat-port-mapper":"^1.0.3","@libp2p/interface-connection":"^5.0.0","@libp2p/interface-peer-store":"^2.0.0","@libp2p/interface-peer-routing":"^1.1.0","@libp2p/interface-stream-muxer":"^4.0.0","@libp2p/interface-peer-discovery":"^2.0.0","@libp2p/interface-address-manager":"^3.0.0","@libp2p/interface-content-routing":"^2.1.0","@libp2p/interface-connection-gater":"^3.0.0","@libp2p/interface-connection-manager":"^3.0.0","@libp2p/interface-connection-encrypter":"^4.0.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^38.1.7","cborg":"^1.8.1","delay":"^5.0.0","execa":"^7.0.0","sinon":"^15.0.1","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.0.1","p-wait-for":"^5.0.0","@libp2p/tcp":"^7.0.1","it-pushable":"^3.0.0","npm-run-all":"^4.1.5","@libp2p/mdns":"^8.0.0","it-to-buffer":"^4.0.1","@libp2p/mplex":"^8.0.1","@types/varint":"^6.0.0","@libp2p/pubsub":"^7.0.1","@libp2p/interop":"^8.0.0","@libp2p/kad-dht":"^9.1.4","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^7.0.1","@libp2p/bootstrap":"^8.0.0","@libp2p/websockets":"^6.0.1","@libp2p/daemon-client":"^6.0.2","@libp2p/daemon-server":"^5.0.2","@chainsafe/libp2p-noise":"^11.0.0","@chainsafe/libp2p-yamux":"^4.0.1","@libp2p/interface-mocks":"^12.0.0","@chainsafe/libp2p-gossipsub":"^7.0.0","@libp2p/interface-compliance-tests":"^3.0.6","@libp2p/interface-connection-compliance-tests":"^2.0.8","@libp2p/interface-connection-encrypter-compliance-tests":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.44.0-cd67b7d8_1683300663663_0.5479389354748045","host":"s3://npm-registry-packages"}},"0.44.0-3fb9b142":{"name":"libp2p","version":"0.44.0-3fb9b142","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.44.0-3fb9b142","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"90231e344f0797a1b72d052b8c15430017801f52","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.44.0-3fb9b142.tgz","fileCount":289,"integrity":"sha512-1zApUoXtzhX78msbZvGFah/yBOC8v/Ni+oE1sXtgYwGRFLMcxw7LeULTQa3GSHpYVtsfBUBzjgeyxzRFpNqhTg==","signatures":[{"sig":"MEYCIQDatUp1vcx88SiX5GS5IihKouBo4UgIwgGkKp3D5hzMfwIhAIs2zNVVwyCEzLM/B85cNqTCCLURn6DeXioENXEzk7YI","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1440982},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false,"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js"},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./ping":{"types":"./dist/src/ping/index.d.ts","import":"./dist/src/ping/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./fetch":{"types":"./dist/src/fetch/index.d.ts","import":"./dist/src/fetch/index.js"},"./autonat":{"types":"./dist/src/autonat/index.d.ts","import":"./dist/src/autonat/index.js"},"./identify":{"types":"./dist/src/identify/index.d.ts","import":"./dist/src/identify/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./upnp-nat":{"types":"./dist/src/upnp-nat/index.d.ts","import":"./dist/src/upnp-nat/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"3fb9b142651b1d8aae7660be38bee98315ccc677","scripts":{"docs":"aegir docs","lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check -i protons","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","test:examples":"cd examples && npm run test:all","prepublishOnly":"node scripts/update-version.js && npm run build","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.5.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.16.0","dependencies":{"it-all":"^3.0.1","it-map":"^3.0.2","it-pair":"^2.0.2","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^5.0.0","it-drain":"^3.0.1","it-first":"^3.0.1","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.0","it-parallel":"^3.0.0","uint8arrays":"^4.0.2","it-handshake":"^4.1.3","it-pb-stream":"^4.0.1","multiformats":"^11.0.0","@libp2p/utils":"^3.0.10","merge-options":"^3.0.4","@libp2p/crypto":"^1.0.4","@libp2p/logger":"^2.0.1","datastore-core":"^9.0.0","uint8arraylist":"^2.3.2","@libp2p/peer-id":"^2.0.0","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/keychain":"^2.0.0","@libp2p/topology":"^4.0.1","@libp2p/interfaces":"^3.2.0","@libp2p/peer-store":"^8.0.0","abortable-iterator":"^5.0.1","it-length-prefixed":"^9.0.1","@libp2p/peer-record":"^5.0.0","@libp2p/tracked-map":"^3.0.0","@multiformats/mafmt":"^12.0.0","interface-datastore":"^8.0.0","set-delayed-interval":"^1.0.0","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"^2.0.0","@multiformats/multiaddr":"^12.0.0","@libp2p/interface-libp2p":"^3.1.0","@libp2p/interface-pubsub":"^4.0.0","@libp2p/interface-record":"^2.0.6","@libp2p/peer-collections":"^3.0.0","@libp2p/interface-metrics":"^4.0.0","@libp2p/interface-peer-id":"^2.0.1","@libp2p/interface-keychain":"^2.0.4","@libp2p/multistream-select":"^3.1.8","@libp2p/interface-peer-info":"^1.0.3","@libp2p/interface-registrar":"^2.0.3","@libp2p/interface-transport":"^4.0.0","@achingbrain/nat-port-mapper":"^1.0.3","@libp2p/interface-connection":"^5.0.0","@libp2p/interface-peer-store":"^2.0.0","@libp2p/interface-peer-routing":"^1.1.0","@libp2p/interface-stream-muxer":"^4.0.0","@libp2p/interface-peer-discovery":"^2.0.0","@libp2p/interface-address-manager":"^3.0.0","@libp2p/interface-content-routing":"^2.1.0","@libp2p/interface-connection-gater":"^3.0.0","@libp2p/interface-connection-manager":"^3.0.0","@libp2p/interface-connection-encrypter":"^4.0.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^38.1.7","cborg":"^1.8.1","delay":"^5.0.0","execa":"^7.0.0","sinon":"^15.0.1","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.0.1","p-wait-for":"^5.0.0","@libp2p/tcp":"^7.0.1","it-pushable":"^3.0.0","npm-run-all":"^4.1.5","@libp2p/mdns":"^8.0.0","it-to-buffer":"^4.0.1","@libp2p/mplex":"^8.0.1","@types/varint":"^6.0.0","@libp2p/pubsub":"^7.0.1","@libp2p/interop":"^8.0.0","@libp2p/kad-dht":"^9.2.0","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^7.0.1","@libp2p/bootstrap":"^8.0.0","@libp2p/websockets":"^6.0.1","@libp2p/daemon-client":"^6.0.2","@libp2p/daemon-server":"^5.0.2","@chainsafe/libp2p-noise":"^11.0.0","@chainsafe/libp2p-yamux":"^4.0.1","@libp2p/interface-mocks":"^12.0.0","@chainsafe/libp2p-gossipsub":"^7.0.0","@libp2p/interface-compliance-tests":"^3.0.6","@libp2p/interface-connection-compliance-tests":"^2.0.8","@libp2p/interface-connection-encrypter-compliance-tests":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.44.0-3fb9b142_1683558936831_0.045091103375191954","host":"s3://npm-registry-packages"}},"0.44.0-ef7a5f67":{"name":"libp2p","version":"0.44.0-ef7a5f67","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.44.0-ef7a5f67","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"5b50275ca8ef0469fab235dabe8e91a92bf3dcc8","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.44.0-ef7a5f67.tgz","fileCount":294,"integrity":"sha512-YCPDcKIBGLdK/s/wjkFiuGfVplSwFRGS12B1IRVvzxMG60DUlTSF+BVSD5tUJG7XyZYGYFQ+AjX9sWfFp+K29g==","signatures":[{"sig":"MEUCICw5NPe7LEF77K5LKzDpLIAgj8ZnRQRGvCqKTZ/kfv8nAiEArgiUiwHIFvxIy3AqVmUYwCv0bpwERT4p/w6B2L34VNg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1444584},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false,"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js"},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./ping":{"types":"./dist/src/ping/index.d.ts","import":"./dist/src/ping/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./fetch":{"types":"./dist/src/fetch/index.d.ts","import":"./dist/src/fetch/index.js"},"./autonat":{"types":"./dist/src/autonat/index.d.ts","import":"./dist/src/autonat/index.js"},"./identify":{"types":"./dist/src/identify/index.d.ts","import":"./dist/src/identify/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./upnp-nat":{"types":"./dist/src/upnp-nat/index.d.ts","import":"./dist/src/upnp-nat/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"ef7a5f676b6428129887cfabc1ba0f3c5afd000d","scripts":{"docs":"aegir docs","lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check -i protons","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","test:examples":"cd examples && npm run test:all","prepublishOnly":"node scripts/update-version.js && npm run build","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.5.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.16.0","dependencies":{"it-all":"^3.0.1","it-map":"^3.0.2","it-pair":"^2.0.2","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^5.0.0","it-drain":"^3.0.1","it-first":"^3.0.1","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.0","it-parallel":"^3.0.0","uint8arrays":"^4.0.2","it-handshake":"^4.1.3","it-pb-stream":"^4.0.1","multiformats":"^11.0.0","@libp2p/utils":"^3.0.10","merge-options":"^3.0.4","@libp2p/crypto":"^1.0.4","@libp2p/logger":"^2.0.1","datastore-core":"^9.0.0","uint8arraylist":"^2.3.2","@libp2p/peer-id":"^2.0.0","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/keychain":"^2.0.0","@libp2p/topology":"^4.0.1","@libp2p/interfaces":"^3.2.0","@libp2p/peer-store":"^8.0.0","abortable-iterator":"^5.0.1","it-length-prefixed":"^9.0.1","@libp2p/peer-record":"^5.0.0","@libp2p/tracked-map":"^3.0.0","@multiformats/mafmt":"^12.0.0","interface-datastore":"^8.0.0","set-delayed-interval":"^1.0.0","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"^2.0.0","@multiformats/multiaddr":"^12.0.0","@libp2p/interface-libp2p":"^3.1.0","@libp2p/interface-pubsub":"^4.0.0","@libp2p/interface-record":"^2.0.6","@libp2p/peer-collections":"^3.0.0","@libp2p/interface-metrics":"^4.0.0","@libp2p/interface-peer-id":"^2.0.1","@libp2p/interface-keychain":"^2.0.4","@libp2p/multistream-select":"^3.1.8","@libp2p/interface-peer-info":"^1.0.3","@libp2p/interface-registrar":"^2.0.3","@libp2p/interface-transport":"^4.0.0","@achingbrain/nat-port-mapper":"^1.0.3","@libp2p/interface-connection":"^5.0.0","@libp2p/interface-peer-store":"^2.0.0","@libp2p/interface-peer-routing":"^1.1.0","@libp2p/interface-stream-muxer":"^4.0.0","@libp2p/interface-peer-discovery":"^2.0.0","@libp2p/interface-address-manager":"^3.0.0","@libp2p/interface-content-routing":"^2.1.0","@libp2p/interface-connection-gater":"^3.0.0","@libp2p/interface-connection-manager":"^3.0.0","@libp2p/interface-connection-encrypter":"^4.0.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^38.1.7","cborg":"^1.8.1","delay":"^5.0.0","execa":"^7.0.0","sinon":"^15.0.1","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.0.1","p-wait-for":"^5.0.0","@libp2p/tcp":"^7.0.1","it-pushable":"^3.0.0","npm-run-all":"^4.1.5","@libp2p/mdns":"^8.0.0","it-to-buffer":"^4.0.1","@libp2p/mplex":"^8.0.1","@types/varint":"^6.0.0","@libp2p/pubsub":"^7.0.1","@libp2p/interop":"^8.0.0","@libp2p/kad-dht":"^9.2.0","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^7.0.1","@libp2p/bootstrap":"^8.0.0","@libp2p/websockets":"^6.0.1","@libp2p/daemon-client":"^6.0.2","@libp2p/daemon-server":"^5.0.2","@chainsafe/libp2p-noise":"^11.0.0","@chainsafe/libp2p-yamux":"^4.0.1","@libp2p/interface-mocks":"^12.0.0","@chainsafe/libp2p-gossipsub":"^7.0.0","@libp2p/interface-compliance-tests":"^3.0.6","@libp2p/interface-connection-compliance-tests":"^2.0.8","@libp2p/interface-connection-encrypter-compliance-tests":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.44.0-ef7a5f67_1683619933084_0.26683705121412404","host":"s3://npm-registry-packages"}},"0.44.0-ceed8d89":{"name":"libp2p","version":"0.44.0-ceed8d89","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.44.0-ceed8d89","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"47602e2a9e9706f19879f86c74815fcfd8dc8913","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.44.0-ceed8d89.tgz","fileCount":294,"integrity":"sha512-7qOYuZz/7geG3TmsHnoSkVg1jy4JrWx0D9AlIkOhsl86JUuVAf0FuDAW6uCWciVLUdXdZoZA1upxIqkGi/wz/g==","signatures":[{"sig":"MEYCIQCEWMGmUWksbkRxn6wHiPtfhZl9+OM2SP/0icxBifYAqQIhAJubGzTa4PlJqcolb21qHKr77SG/xXEZacC0gD4BVwFf","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1446486},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false,"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js"},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./ping":{"types":"./dist/src/ping/index.d.ts","import":"./dist/src/ping/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./fetch":{"types":"./dist/src/fetch/index.d.ts","import":"./dist/src/fetch/index.js"},"./autonat":{"types":"./dist/src/autonat/index.d.ts","import":"./dist/src/autonat/index.js"},"./identify":{"types":"./dist/src/identify/index.d.ts","import":"./dist/src/identify/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./upnp-nat":{"types":"./dist/src/upnp-nat/index.d.ts","import":"./dist/src/upnp-nat/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"ceed8d89946eb5e574e0268ff51b4c37e8e98051","scripts":{"docs":"aegir docs","lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check -i protons","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","test:examples":"cd examples && npm run test:all","prepublishOnly":"node scripts/update-version.js && npm run build","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.5.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.16.0","dependencies":{"it-all":"^3.0.1","it-map":"^3.0.2","it-pair":"^2.0.2","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^5.0.0","it-drain":"^3.0.1","it-first":"^3.0.1","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.0","it-parallel":"^3.0.0","uint8arrays":"^4.0.2","it-handshake":"^4.1.3","it-pb-stream":"^4.0.1","multiformats":"^11.0.0","@libp2p/utils":"^3.0.10","merge-options":"^3.0.4","@libp2p/crypto":"^1.0.4","@libp2p/logger":"^2.0.1","datastore-core":"^9.0.0","uint8arraylist":"^2.3.2","@libp2p/peer-id":"^2.0.0","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/keychain":"^2.0.0","@libp2p/topology":"^4.0.1","@libp2p/interfaces":"^3.2.0","@libp2p/peer-store":"^8.0.0","abortable-iterator":"^5.0.1","it-length-prefixed":"^9.0.1","@libp2p/peer-record":"^5.0.0","@libp2p/tracked-map":"^3.0.0","@multiformats/mafmt":"^12.0.0","interface-datastore":"^8.0.0","set-delayed-interval":"^1.0.0","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"^2.0.0","@multiformats/multiaddr":"^12.0.0","@libp2p/interface-libp2p":"^3.1.0","@libp2p/interface-pubsub":"^4.0.0","@libp2p/interface-record":"^2.0.6","@libp2p/peer-collections":"^3.0.0","@libp2p/interface-metrics":"^4.0.0","@libp2p/interface-peer-id":"^2.0.1","@libp2p/interface-keychain":"^2.0.4","@libp2p/multistream-select":"^3.1.8","@libp2p/interface-peer-info":"^1.0.3","@libp2p/interface-registrar":"^2.0.3","@libp2p/interface-transport":"^4.0.0","@achingbrain/nat-port-mapper":"^1.0.3","@libp2p/interface-connection":"^5.0.0","@libp2p/interface-peer-store":"^2.0.0","@libp2p/interface-peer-routing":"^1.1.0","@libp2p/interface-stream-muxer":"^4.0.0","@libp2p/interface-peer-discovery":"^2.0.0","@libp2p/interface-address-manager":"^3.0.0","@libp2p/interface-content-routing":"^2.1.0","@libp2p/interface-connection-gater":"^3.0.0","@libp2p/interface-connection-manager":"^3.0.0","@libp2p/interface-connection-encrypter":"^4.0.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^38.1.7","cborg":"^1.8.1","delay":"^5.0.0","execa":"^7.0.0","sinon":"^15.0.1","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.0.1","p-wait-for":"^5.0.0","@libp2p/tcp":"^7.0.1","it-pushable":"^3.0.0","npm-run-all":"^4.1.5","@libp2p/mdns":"^8.0.0","it-to-buffer":"^4.0.1","@libp2p/mplex":"^8.0.1","@types/varint":"^6.0.0","@libp2p/pubsub":"^7.0.1","@libp2p/interop":"^8.0.0","@libp2p/kad-dht":"^9.2.0","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^7.0.1","@libp2p/bootstrap":"^8.0.0","@libp2p/websockets":"^6.0.1","@libp2p/daemon-client":"^6.0.2","@libp2p/daemon-server":"^5.0.2","@chainsafe/libp2p-noise":"^11.0.0","@chainsafe/libp2p-yamux":"^4.0.1","@libp2p/interface-mocks":"^12.0.0","@chainsafe/libp2p-gossipsub":"^7.0.0","@libp2p/interface-compliance-tests":"^3.0.6","@libp2p/interface-connection-compliance-tests":"^2.0.8","@libp2p/interface-connection-encrypter-compliance-tests":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.44.0-ceed8d89_1683627967289_0.7893461708667124","host":"s3://npm-registry-packages"}},"0.44.0-124ca8a9":{"name":"libp2p","version":"0.44.0-124ca8a9","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.44.0-124ca8a9","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"c17399aaef015cf31bc817ad703cb221164e0a1a","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.44.0-124ca8a9.tgz","fileCount":294,"integrity":"sha512-/SEjyqJphUbP6CfWu0LSxy+2i3soPQNu/3gb9oHek4tq3RHzPIkEkBwhhDAqhNTNPAqhLmmMG2Iun1740cP1Mg==","signatures":[{"sig":"MEUCIQCuN6UHNZ9xjuAGH5PDNs56m/gEcTsIviohpk9zjufVJQIgf/VJKZ2JLwIbrPXGm5MDGX6WA3mbNfowOgoT+sKeaTw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1446486},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false,"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js"},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./ping":{"types":"./dist/src/ping/index.d.ts","import":"./dist/src/ping/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./fetch":{"types":"./dist/src/fetch/index.d.ts","import":"./dist/src/fetch/index.js"},"./autonat":{"types":"./dist/src/autonat/index.d.ts","import":"./dist/src/autonat/index.js"},"./identify":{"types":"./dist/src/identify/index.d.ts","import":"./dist/src/identify/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./upnp-nat":{"types":"./dist/src/upnp-nat/index.d.ts","import":"./dist/src/upnp-nat/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"124ca8a9c25d3d462edd183cbcc0a89cb8248dd6","scripts":{"docs":"aegir docs","lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check -i protons","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","test:examples":"cd examples && npm run test:all","prepublishOnly":"node scripts/update-version.js && npm run build","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.5.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.16.0","dependencies":{"it-all":"^3.0.1","it-map":"^3.0.2","it-pair":"^2.0.2","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^5.0.0","it-drain":"^3.0.1","it-first":"^3.0.1","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.0","it-parallel":"^3.0.0","uint8arrays":"^4.0.2","it-handshake":"^4.1.3","it-pb-stream":"^4.0.1","multiformats":"^11.0.0","@libp2p/utils":"^3.0.10","merge-options":"^3.0.4","@libp2p/crypto":"^1.0.4","@libp2p/logger":"^2.0.1","datastore-core":"^9.0.0","uint8arraylist":"^2.3.2","@libp2p/peer-id":"^2.0.0","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/keychain":"^2.0.0","@libp2p/topology":"^4.0.1","@libp2p/interfaces":"^3.2.0","@libp2p/peer-store":"^8.0.0","abortable-iterator":"^5.0.1","it-length-prefixed":"^9.0.1","@libp2p/peer-record":"^5.0.0","@libp2p/tracked-map":"^3.0.0","@multiformats/mafmt":"^12.0.0","interface-datastore":"^8.0.0","set-delayed-interval":"^1.0.0","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"^2.0.0","@multiformats/multiaddr":"^12.0.0","@libp2p/interface-libp2p":"^3.1.0","@libp2p/interface-pubsub":"^4.0.0","@libp2p/interface-record":"^2.0.6","@libp2p/peer-collections":"^3.0.0","@libp2p/interface-metrics":"^4.0.0","@libp2p/interface-peer-id":"^2.0.1","@libp2p/interface-keychain":"^2.0.4","@libp2p/multistream-select":"^3.1.8","@libp2p/interface-peer-info":"^1.0.3","@libp2p/interface-registrar":"^2.0.3","@libp2p/interface-transport":"^4.0.0","@achingbrain/nat-port-mapper":"^1.0.3","@libp2p/interface-connection":"^5.0.0","@libp2p/interface-peer-store":"^2.0.0","@libp2p/interface-peer-routing":"^1.1.0","@libp2p/interface-stream-muxer":"^4.0.0","@libp2p/interface-peer-discovery":"^2.0.0","@libp2p/interface-address-manager":"^3.0.0","@libp2p/interface-content-routing":"^2.1.0","@libp2p/interface-connection-gater":"^3.0.0","@libp2p/interface-connection-manager":"^3.0.0","@libp2p/interface-connection-encrypter":"^4.0.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^38.1.7","cborg":"^1.8.1","delay":"^5.0.0","execa":"^7.0.0","sinon":"^15.0.1","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.0.1","p-wait-for":"^5.0.0","@libp2p/tcp":"^7.0.1","it-pushable":"^3.0.0","npm-run-all":"^4.1.5","@libp2p/mdns":"^8.0.0","it-to-buffer":"^4.0.1","@libp2p/mplex":"^8.0.1","@types/varint":"^6.0.0","@libp2p/pubsub":"^7.0.1","@libp2p/interop":"^8.0.0","@libp2p/kad-dht":"^9.2.0","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^7.0.1","@libp2p/bootstrap":"^8.0.0","@libp2p/websockets":"^6.0.1","@libp2p/daemon-client":"^6.0.2","@libp2p/daemon-server":"^5.0.2","@chainsafe/libp2p-noise":"^11.0.0","@chainsafe/libp2p-yamux":"^4.0.1","@libp2p/interface-mocks":"^12.0.0","@chainsafe/libp2p-gossipsub":"^7.0.0","@libp2p/interface-compliance-tests":"^3.0.6","@libp2p/interface-connection-compliance-tests":"^2.0.8","@libp2p/interface-connection-encrypter-compliance-tests":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.44.0-124ca8a9_1683629607803_0.06507793042819454","host":"s3://npm-registry-packages"}},"0.45.0":{"name":"libp2p","version":"0.45.0","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.45.0","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"bd36432d46cac05a2a91d7a6f5df31808f2525ec","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.45.0.tgz","fileCount":295,"integrity":"sha512-5l0o4akzd43q9HtmD1yaAUasg02VcirtJarOhU9RNfvwvTz5pc/kyfRY+ee6NLRcr4+HvgxIJdB+vmp5U581oQ==","signatures":[{"sig":"MEYCIQDwsGutQu+buz79txg69vO8F7G4gK8kHY4bYtBpHgNSEgIhAKH63tBfSCvzIhLrr5MwSuTQqt6NlHUmGVWb0aYzqwiB","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1452139},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false,"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js"},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./ping":{"types":"./dist/src/ping/index.d.ts","import":"./dist/src/ping/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./fetch":{"types":"./dist/src/fetch/index.d.ts","import":"./dist/src/fetch/index.js"},"./autonat":{"types":"./dist/src/autonat/index.d.ts","import":"./dist/src/autonat/index.js"},"./identify":{"types":"./dist/src/identify/index.d.ts","import":"./dist/src/identify/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./upnp-nat":{"types":"./dist/src/upnp-nat/index.d.ts","import":"./dist/src/upnp-nat/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"5e7ce87c95cec61b51727c599ae04efb23682c45","scripts":{"docs":"aegir docs","lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check -i protons","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","test:examples":"cd examples && npm run test:all","prepublishOnly":"node scripts/update-version.js && npm run build","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.5.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.16.0","dependencies":{"it-all":"^3.0.1","it-map":"^3.0.2","it-pair":"^2.0.2","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^5.0.0","it-drain":"^3.0.1","it-first":"^3.0.1","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.0","it-parallel":"^3.0.0","uint8arrays":"^4.0.2","it-handshake":"^4.1.3","it-pb-stream":"^4.0.1","multiformats":"^11.0.0","@libp2p/utils":"^3.0.10","merge-options":"^3.0.4","@libp2p/crypto":"^1.0.4","@libp2p/logger":"^2.0.1","datastore-core":"^9.0.0","uint8arraylist":"^2.3.2","@libp2p/peer-id":"^2.0.0","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/keychain":"^2.0.0","@libp2p/topology":"^4.0.1","@libp2p/interfaces":"^3.2.0","@libp2p/peer-store":"^8.0.0","abortable-iterator":"^5.0.1","it-length-prefixed":"^9.0.1","@libp2p/peer-record":"^5.0.0","@libp2p/tracked-map":"^3.0.0","@multiformats/mafmt":"^12.0.0","interface-datastore":"^8.0.0","set-delayed-interval":"^1.0.0","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"^2.0.0","@multiformats/multiaddr":"^12.0.0","@libp2p/interface-libp2p":"^3.1.0","@libp2p/interface-pubsub":"^4.0.0","@libp2p/interface-record":"^2.0.6","@libp2p/peer-collections":"^3.0.0","@libp2p/interface-metrics":"^4.0.0","@libp2p/interface-peer-id":"^2.0.1","@libp2p/interface-keychain":"^2.0.4","@libp2p/multistream-select":"^3.1.8","@libp2p/interface-peer-info":"^1.0.3","@libp2p/interface-registrar":"^2.0.3","@libp2p/interface-transport":"^4.0.0","@achingbrain/nat-port-mapper":"^1.0.3","@libp2p/interface-connection":"^5.0.0","@libp2p/interface-peer-store":"^2.0.0","@libp2p/interface-peer-routing":"^1.1.0","@libp2p/interface-stream-muxer":"^4.0.0","@libp2p/interface-peer-discovery":"^2.0.0","@libp2p/interface-address-manager":"^3.0.0","@libp2p/interface-content-routing":"^2.1.0","@libp2p/interface-connection-gater":"^3.0.0","@libp2p/interface-connection-manager":"^3.0.0","@libp2p/interface-connection-encrypter":"^4.0.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^38.1.7","cborg":"^1.8.1","delay":"^5.0.0","execa":"^7.0.0","sinon":"^15.0.1","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.0.1","p-wait-for":"^5.0.0","@libp2p/tcp":"^7.0.1","it-pushable":"^3.0.0","npm-run-all":"^4.1.5","@libp2p/mdns":"^8.0.0","it-to-buffer":"^4.0.1","@libp2p/mplex":"^8.0.1","@types/varint":"^6.0.0","@libp2p/pubsub":"^7.0.1","@libp2p/interop":"^8.0.0","@libp2p/kad-dht":"^9.2.0","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^7.0.1","@libp2p/bootstrap":"^8.0.0","@libp2p/websockets":"^6.0.1","@libp2p/daemon-client":"^6.0.2","@libp2p/daemon-server":"^5.0.2","@chainsafe/libp2p-noise":"^11.0.0","@chainsafe/libp2p-yamux":"^4.0.1","@libp2p/interface-mocks":"^12.0.0","@chainsafe/libp2p-gossipsub":"^7.0.0","@libp2p/interface-compliance-tests":"^3.0.6","@libp2p/interface-connection-compliance-tests":"^2.0.8","@libp2p/interface-connection-encrypter-compliance-tests":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.45.0_1683631336719_0.9292688181824784","host":"s3://npm-registry-packages"}},"0.45.0-752db6d6":{"name":"libp2p","version":"0.45.0-752db6d6","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.45.0-752db6d6","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"c5db067fec3c4692cc7a7a3564749386ed95bb4e","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.45.0-752db6d6.tgz","fileCount":294,"integrity":"sha512-UHkhiaaMh2Ab8pEak7Hucf3V4djAm6KxiIJBtcJlgHZtsFFuRhlVmtsKpoclkrvPgO+KcC67fl6ajTRy5rZXiQ==","signatures":[{"sig":"MEUCIBpw/2r65T24aq4IXJ3ojEFUS+6JsgNJmx/q1pTPC4m5AiEA7k9ayOKNu3uQP59gk3hM8jAMKoG/AG5/1dlBZlQcjys=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1451151},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false,"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js"},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./ping":{"types":"./dist/src/ping/index.d.ts","import":"./dist/src/ping/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./fetch":{"types":"./dist/src/fetch/index.d.ts","import":"./dist/src/fetch/index.js"},"./autonat":{"types":"./dist/src/autonat/index.d.ts","import":"./dist/src/autonat/index.js"},"./identify":{"types":"./dist/src/identify/index.d.ts","import":"./dist/src/identify/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./upnp-nat":{"types":"./dist/src/upnp-nat/index.d.ts","import":"./dist/src/upnp-nat/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"752db6d6d4196de89d6efeba52404ad308926aec","scripts":{"docs":"aegir docs","lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check -i protons","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","test:examples":"cd examples && npm run test:all","prepublishOnly":"node scripts/update-version.js && npm run build","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.5.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.16.0","dependencies":{"it-all":"^3.0.1","it-map":"^3.0.2","it-pair":"^2.0.2","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^5.0.0","it-drain":"^3.0.1","it-first":"^3.0.1","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.0","it-parallel":"^3.0.0","uint8arrays":"^4.0.2","it-handshake":"^4.1.3","it-pb-stream":"^4.0.1","multiformats":"^11.0.0","@libp2p/utils":"^3.0.10","merge-options":"^3.0.4","@libp2p/crypto":"^1.0.4","@libp2p/logger":"^2.0.1","datastore-core":"^9.0.0","uint8arraylist":"^2.3.2","@libp2p/peer-id":"^2.0.0","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/keychain":"^2.0.0","@libp2p/topology":"^4.0.1","@libp2p/interfaces":"^3.2.0","@libp2p/peer-store":"^8.1.0","abortable-iterator":"^5.0.1","it-length-prefixed":"^9.0.1","@libp2p/peer-record":"^5.0.0","@libp2p/tracked-map":"^3.0.0","@multiformats/mafmt":"^12.0.0","interface-datastore":"^8.0.0","set-delayed-interval":"^1.0.0","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"^2.0.0","@multiformats/multiaddr":"^12.0.0","@libp2p/interface-libp2p":"^3.1.0","@libp2p/interface-pubsub":"^4.0.0","@libp2p/interface-record":"^2.0.6","@libp2p/peer-collections":"^3.0.0","@libp2p/interface-metrics":"^4.0.0","@libp2p/interface-peer-id":"^2.0.1","@libp2p/interface-keychain":"^2.0.4","@libp2p/multistream-select":"^3.1.8","@libp2p/interface-peer-info":"^1.0.3","@libp2p/interface-registrar":"^2.0.3","@libp2p/interface-transport":"^4.0.0","@achingbrain/nat-port-mapper":"^1.0.3","@libp2p/interface-connection":"^5.0.0","@libp2p/interface-peer-store":"^2.0.3","@libp2p/interface-peer-routing":"^1.1.0","@libp2p/interface-stream-muxer":"^4.0.0","@libp2p/interface-peer-discovery":"^2.0.0","@libp2p/interface-address-manager":"^3.0.0","@libp2p/interface-content-routing":"^2.1.0","@libp2p/interface-connection-gater":"^3.0.0","@libp2p/interface-connection-manager":"^3.0.0","@libp2p/interface-connection-encrypter":"^4.0.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^38.1.7","cborg":"^1.8.1","delay":"^5.0.0","execa":"^7.0.0","sinon":"^15.0.1","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.0.1","p-wait-for":"^5.0.0","@libp2p/tcp":"^7.0.1","it-pushable":"^3.0.0","npm-run-all":"^4.1.5","@libp2p/mdns":"^8.0.0","it-to-buffer":"^4.0.1","@libp2p/mplex":"^8.0.1","@types/varint":"^6.0.0","@libp2p/pubsub":"^7.0.1","@libp2p/interop":"^8.0.0","@libp2p/kad-dht":"^9.2.0","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^7.0.1","@libp2p/bootstrap":"^8.0.0","@libp2p/websockets":"^6.0.1","@libp2p/daemon-client":"^6.0.2","@libp2p/daemon-server":"^5.0.2","@chainsafe/libp2p-noise":"^11.0.0","@chainsafe/libp2p-yamux":"^4.0.1","@libp2p/interface-mocks":"^12.0.0","@chainsafe/libp2p-gossipsub":"^7.0.0","@libp2p/interface-compliance-tests":"^3.0.6","@libp2p/interface-connection-compliance-tests":"^2.0.8","@libp2p/interface-connection-encrypter-compliance-tests":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.45.0-752db6d6_1683708093742_0.08084116403623098","host":"s3://npm-registry-packages"}},"0.45.0-08d4c261":{"name":"libp2p","version":"0.45.0-08d4c261","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.45.0-08d4c261","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"f98e1d1a2baf7ef15111e2cf4d3d39593bf43657","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.45.0-08d4c261.tgz","fileCount":294,"integrity":"sha512-/DNWa3arQfJZ7K6HnFbNegTn2SUc8SxZKrvS01efWYRNPKroLXiZZA6YQ/H9Q6AIJ2oMppRzZedVIM6lhvRHKg==","signatures":[{"sig":"MEYCIQCY/DthC1m3XF/uvLQe9rCLakT6TeLNnW9+FwsSLVFksAIhAMENWaWLWArK249JPFXf28Ea62/hDJ8SD9j23ZlxpeKE","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1455645},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false,"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js"},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./ping":{"types":"./dist/src/ping/index.d.ts","import":"./dist/src/ping/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./fetch":{"types":"./dist/src/fetch/index.d.ts","import":"./dist/src/fetch/index.js"},"./autonat":{"types":"./dist/src/autonat/index.d.ts","import":"./dist/src/autonat/index.js"},"./identify":{"types":"./dist/src/identify/index.d.ts","import":"./dist/src/identify/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./upnp-nat":{"types":"./dist/src/upnp-nat/index.d.ts","import":"./dist/src/upnp-nat/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"08d4c261291585ca2973c3594f36aef479461fc4","scripts":{"docs":"aegir docs","lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check -i protons","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","test:examples":"cd examples && npm run test:all","prepublishOnly":"node scripts/update-version.js && npm run build","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.5.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.16.0","dependencies":{"it-all":"^3.0.1","it-map":"^3.0.2","it-pair":"^2.0.2","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^5.0.0","it-drain":"^3.0.1","it-first":"^3.0.1","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.0","it-parallel":"^3.0.0","uint8arrays":"^4.0.2","it-handshake":"^4.1.3","it-pb-stream":"^4.0.1","multiformats":"^11.0.0","@libp2p/utils":"^3.0.10","merge-options":"^3.0.4","@libp2p/crypto":"^1.0.4","@libp2p/logger":"^2.0.1","datastore-core":"^9.0.0","uint8arraylist":"^2.3.2","@libp2p/peer-id":"^2.0.0","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/keychain":"^2.0.0","@libp2p/topology":"^4.0.1","@libp2p/interfaces":"^3.2.0","@libp2p/peer-store":"^8.1.0","abortable-iterator":"^5.0.1","it-length-prefixed":"^9.0.1","@libp2p/peer-record":"^5.0.0","@libp2p/tracked-map":"^3.0.0","@multiformats/mafmt":"^12.0.0","interface-datastore":"^8.0.0","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"^2.0.0","@multiformats/multiaddr":"^12.0.0","@libp2p/interface-libp2p":"^3.1.0","@libp2p/interface-pubsub":"^4.0.0","@libp2p/interface-record":"^2.0.6","@libp2p/peer-collections":"^3.0.0","@libp2p/interface-metrics":"^4.0.0","@libp2p/interface-peer-id":"^2.0.1","@libp2p/interface-keychain":"^2.0.4","@libp2p/multistream-select":"^3.1.8","@libp2p/interface-peer-info":"^1.0.3","@libp2p/interface-registrar":"^2.0.3","@libp2p/interface-transport":"^4.0.0","@achingbrain/nat-port-mapper":"^1.0.3","@libp2p/interface-connection":"^5.0.0","@libp2p/interface-peer-store":"^2.0.3","@libp2p/interface-peer-routing":"^1.1.0","@libp2p/interface-stream-muxer":"^4.0.0","@libp2p/interface-peer-discovery":"^2.0.0","@libp2p/interface-address-manager":"^3.0.0","@libp2p/interface-content-routing":"^2.1.0","@libp2p/interface-connection-gater":"^3.0.0","@libp2p/interface-connection-manager":"^3.0.0","@libp2p/interface-connection-encrypter":"^4.0.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^39.0.5","cborg":"^1.8.1","delay":"^5.0.0","execa":"^7.0.0","sinon":"^15.0.1","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.0.1","p-wait-for":"^5.0.0","@libp2p/tcp":"^7.0.1","it-pushable":"^3.0.0","npm-run-all":"^4.1.5","@libp2p/mdns":"^8.0.0","it-to-buffer":"^4.0.1","@libp2p/mplex":"^8.0.1","@types/varint":"^6.0.0","@libp2p/pubsub":"^7.0.1","@libp2p/interop":"^8.0.0","@libp2p/kad-dht":"^9.2.0","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^7.0.1","@libp2p/bootstrap":"^8.0.0","@libp2p/websockets":"^6.0.1","@libp2p/daemon-client":"^6.0.2","@libp2p/daemon-server":"^5.0.2","@chainsafe/libp2p-noise":"^11.0.0","@chainsafe/libp2p-yamux":"^4.0.1","@libp2p/interface-mocks":"^12.0.0","@chainsafe/libp2p-gossipsub":"^7.0.0","@libp2p/interface-compliance-tests":"^3.0.6","@libp2p/interface-connection-compliance-tests":"^2.0.8","@libp2p/interface-connection-encrypter-compliance-tests":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.45.0-08d4c261_1683709220345_0.8918008050957926","host":"s3://npm-registry-packages"}},"0.45.0-337f0251":{"name":"libp2p","version":"0.45.0-337f0251","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.45.0-337f0251","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"19b71927f1a67c63e9eab06d3d903b21ebc0f3b9","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.45.0-337f0251.tgz","fileCount":294,"integrity":"sha512-jPUPKFjF2ZdHUCEVON8qBw9zbkRZwhnK3Bw1lE35yf+8/roNWpBFmCOWtz0s2MiwYdklzNc1w0HrGVqE14wNYg==","signatures":[{"sig":"MEYCIQDBLgYfA8yxqOX1LK2+v9smjb47chIJ0qpbLkars90pbgIhANLXvLnz91Us+CPUddusAkZ8PmQLGYpRtwnpPU6wx6Jl","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1454922},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false,"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js"},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./ping":{"types":"./dist/src/ping/index.d.ts","import":"./dist/src/ping/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./fetch":{"types":"./dist/src/fetch/index.d.ts","import":"./dist/src/fetch/index.js"},"./autonat":{"types":"./dist/src/autonat/index.d.ts","import":"./dist/src/autonat/index.js"},"./identify":{"types":"./dist/src/identify/index.d.ts","import":"./dist/src/identify/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./upnp-nat":{"types":"./dist/src/upnp-nat/index.d.ts","import":"./dist/src/upnp-nat/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"337f0251f22209247b36e9c646560acc0ecc1ae2","scripts":{"docs":"aegir docs","lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check -i protons","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","test:examples":"cd examples && npm run test:all","prepublishOnly":"node scripts/update-version.js && npm run build","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.5.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.16.0","dependencies":{"it-all":"^3.0.1","it-map":"^3.0.2","it-pair":"^2.0.2","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^5.0.0","it-drain":"^3.0.1","it-first":"^3.0.1","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.0","it-parallel":"^3.0.0","uint8arrays":"^4.0.2","it-handshake":"^4.1.3","it-pb-stream":"^4.0.1","multiformats":"^11.0.0","@libp2p/utils":"^3.0.10","merge-options":"^3.0.4","@libp2p/crypto":"^1.0.4","@libp2p/logger":"^2.0.1","datastore-core":"^9.0.0","uint8arraylist":"^2.3.2","@libp2p/peer-id":"^2.0.0","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/keychain":"^2.0.0","@libp2p/topology":"^4.0.1","@libp2p/interfaces":"^3.2.0","@libp2p/peer-store":"^8.1.0","abortable-iterator":"^5.0.1","it-length-prefixed":"^9.0.1","@libp2p/peer-record":"^5.0.0","@libp2p/tracked-map":"^3.0.0","@multiformats/mafmt":"^12.0.0","interface-datastore":"^8.0.0","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"^2.0.0","@multiformats/multiaddr":"^12.0.0","@libp2p/interface-libp2p":"^3.1.0","@libp2p/interface-pubsub":"^4.0.0","@libp2p/interface-record":"^2.0.6","@libp2p/peer-collections":"^3.0.0","@libp2p/interface-metrics":"^4.0.0","@libp2p/interface-peer-id":"^2.0.1","@libp2p/interface-keychain":"^2.0.4","@libp2p/multistream-select":"^3.1.8","@libp2p/interface-peer-info":"^1.0.3","@libp2p/interface-registrar":"^2.0.3","@libp2p/interface-transport":"^4.0.0","@achingbrain/nat-port-mapper":"^1.0.3","@libp2p/interface-connection":"^5.0.0","@libp2p/interface-peer-store":"^2.0.3","@libp2p/interface-peer-routing":"^1.1.0","@libp2p/interface-stream-muxer":"^4.0.0","@libp2p/interface-peer-discovery":"^2.0.0","@libp2p/interface-address-manager":"^3.0.0","@libp2p/interface-content-routing":"^2.1.0","@libp2p/interface-connection-gater":"^3.0.0","@libp2p/interface-connection-manager":"^3.0.0","@libp2p/interface-connection-encrypter":"^4.0.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^39.0.5","cborg":"^1.8.1","delay":"^5.0.0","execa":"^7.0.0","sinon":"^15.0.1","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.0.1","p-wait-for":"^5.0.0","@libp2p/tcp":"^7.0.1","it-pushable":"^3.0.0","npm-run-all":"^4.1.5","@libp2p/mdns":"^8.0.0","it-to-buffer":"^4.0.1","@libp2p/mplex":"^8.0.1","@types/varint":"^6.0.0","@libp2p/pubsub":"^7.0.1","@libp2p/interop":"^8.0.0","@libp2p/kad-dht":"^9.2.0","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^7.0.1","@libp2p/bootstrap":"^8.0.0","@libp2p/websockets":"^6.0.1","@libp2p/daemon-client":"^6.0.2","@libp2p/daemon-server":"^5.0.2","@chainsafe/libp2p-noise":"^12.0.0","@chainsafe/libp2p-yamux":"^4.0.1","@libp2p/interface-mocks":"^12.0.0","@chainsafe/libp2p-gossipsub":"^7.0.0","@libp2p/interface-compliance-tests":"^3.0.6","@libp2p/interface-connection-compliance-tests":"^2.0.8","@libp2p/interface-connection-encrypter-compliance-tests":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.45.0-337f0251_1683786880570_0.6424883102012915","host":"s3://npm-registry-packages"}},"0.45.0-710da918":{"name":"libp2p","version":"0.45.0-710da918","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.45.0-710da918","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"d0cea113c53e227337c0ec6906fce2d788caea96","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.45.0-710da918.tgz","fileCount":294,"integrity":"sha512-pt7tlSoehPM9wCtMUNf2IKbccOjFvaA9XLtQjCKEa8PJpLder11Y3T6bD6OnTX9oSdJN14fNVW0ySer4fRSrrg==","signatures":[{"sig":"MEUCIEdJ6NNLU0pi6ZKqtRyyvheZ9rsJIMWvSKOsqD0pFe1vAiEA4LulTM32XrokMUEGphOUrjYGE7iLhgef7oPUwdlM7VM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1456095},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false,"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js"},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./ping":{"types":"./dist/src/ping/index.d.ts","import":"./dist/src/ping/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./fetch":{"types":"./dist/src/fetch/index.d.ts","import":"./dist/src/fetch/index.js"},"./autonat":{"types":"./dist/src/autonat/index.d.ts","import":"./dist/src/autonat/index.js"},"./identify":{"types":"./dist/src/identify/index.d.ts","import":"./dist/src/identify/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./upnp-nat":{"types":"./dist/src/upnp-nat/index.d.ts","import":"./dist/src/upnp-nat/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"710da918a89b6f6ee5d03c0d14a311efd40a1b8f","scripts":{"docs":"aegir docs","lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check -i protons","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","test:examples":"cd examples && npm run test:all","prepublishOnly":"node scripts/update-version.js && npm run build","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.5.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.16.0","dependencies":{"it-all":"^3.0.1","it-map":"^3.0.2","it-pair":"^2.0.2","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^5.0.0","it-drain":"^3.0.1","it-first":"^3.0.1","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.0","it-parallel":"^3.0.0","uint8arrays":"^4.0.2","it-handshake":"^4.1.3","it-pb-stream":"^4.0.1","multiformats":"^11.0.0","@libp2p/utils":"^3.0.10","merge-options":"^3.0.4","@libp2p/crypto":"^1.0.4","@libp2p/logger":"^2.0.1","datastore-core":"^9.0.0","uint8arraylist":"^2.3.2","@libp2p/peer-id":"^2.0.0","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/keychain":"^2.0.0","@libp2p/topology":"^4.0.1","@libp2p/interfaces":"^3.2.0","@libp2p/peer-store":"^8.1.0","abortable-iterator":"^5.0.1","it-length-prefixed":"^9.0.1","@libp2p/peer-record":"^5.0.0","@libp2p/tracked-map":"^3.0.0","@multiformats/mafmt":"^12.0.0","interface-datastore":"^8.0.0","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"^2.0.0","@multiformats/multiaddr":"^12.0.0","@libp2p/interface-libp2p":"^3.1.0","@libp2p/interface-pubsub":"^4.0.0","@libp2p/interface-record":"^2.0.6","@libp2p/peer-collections":"^3.0.0","@libp2p/interface-metrics":"^4.0.0","@libp2p/interface-peer-id":"^2.0.1","@libp2p/interface-keychain":"^2.0.4","@libp2p/multistream-select":"^3.1.8","@libp2p/interface-peer-info":"^1.0.3","@libp2p/interface-registrar":"^2.0.3","@libp2p/interface-transport":"^4.0.0","@achingbrain/nat-port-mapper":"^1.0.3","@libp2p/interface-connection":"^5.0.0","@libp2p/interface-peer-store":"^2.0.3","@libp2p/interface-peer-routing":"^1.1.0","@libp2p/interface-stream-muxer":"^4.0.0","@libp2p/interface-peer-discovery":"^2.0.0","@libp2p/interface-address-manager":"^3.0.0","@libp2p/interface-content-routing":"^2.1.0","@libp2p/interface-connection-gater":"^3.0.0","@libp2p/interface-connection-manager":"^3.0.0","@libp2p/interface-connection-encrypter":"^4.0.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^39.0.5","cborg":"^1.8.1","delay":"^5.0.0","execa":"^7.0.0","sinon":"^15.0.1","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.0.1","p-wait-for":"^5.0.0","@libp2p/tcp":"^7.0.1","it-pushable":"^3.0.0","npm-run-all":"^4.1.5","@libp2p/mdns":"^8.0.0","it-to-buffer":"^4.0.1","@libp2p/mplex":"^8.0.1","@types/varint":"^6.0.0","@libp2p/pubsub":"^7.0.1","@libp2p/interop":"^8.0.0","@libp2p/kad-dht":"^9.2.0","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^7.0.1","@libp2p/bootstrap":"^8.0.0","@libp2p/websockets":"^6.0.1","@libp2p/daemon-client":"^6.0.2","@libp2p/daemon-server":"^5.0.2","@chainsafe/libp2p-noise":"^12.0.0","@chainsafe/libp2p-yamux":"^4.0.1","@libp2p/interface-mocks":"^12.0.0","@chainsafe/libp2p-gossipsub":"^7.0.0","@libp2p/interface-compliance-tests":"^3.0.6","@libp2p/interface-connection-compliance-tests":"^2.0.8","@libp2p/interface-connection-encrypter-compliance-tests":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.45.0-710da918_1683907547939_0.13870189211602968","host":"s3://npm-registry-packages"}},"0.45.0-9e3ef647":{"name":"libp2p","version":"0.45.0-9e3ef647","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.45.0-9e3ef647","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"ce328da2e0994500c40eb458819b11f8665fc2a5","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.45.0-9e3ef647.tgz","fileCount":294,"integrity":"sha512-jzoscux59q7S+vnd4V4WcS0++Gf8OCM3pmDHBISp6GkCN0FNcAt4SNsp87cMcoTuzyTkgpzZXv/jQuywDptaOQ==","signatures":[{"sig":"MEYCIQCl7U9nlKRyj1nKgJYBuOIqfNOzef8ohfs74S/50olVLwIhAOR9LbU6ICT80H+kxmA3yMNjebJcbf/66R62OGw2IeBI","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1456094},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false,"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js"},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./ping":{"types":"./dist/src/ping/index.d.ts","import":"./dist/src/ping/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./fetch":{"types":"./dist/src/fetch/index.d.ts","import":"./dist/src/fetch/index.js"},"./autonat":{"types":"./dist/src/autonat/index.d.ts","import":"./dist/src/autonat/index.js"},"./identify":{"types":"./dist/src/identify/index.d.ts","import":"./dist/src/identify/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./upnp-nat":{"types":"./dist/src/upnp-nat/index.d.ts","import":"./dist/src/upnp-nat/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"9e3ef64715d4ef375a18c0bd7caa59b1ac6c202d","scripts":{"docs":"aegir docs","lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check -i protons","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","test:examples":"cd examples && npm run test:all","prepublishOnly":"node scripts/update-version.js && npm run build","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.5.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.16.0","dependencies":{"it-all":"^3.0.1","it-map":"^3.0.2","it-pair":"^2.0.2","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^5.0.0","it-drain":"^3.0.1","it-first":"^3.0.1","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.0","it-parallel":"^3.0.0","uint8arrays":"^4.0.2","it-handshake":"^4.1.3","it-pb-stream":"^4.0.1","multiformats":"^11.0.0","@libp2p/utils":"^3.0.10","merge-options":"^3.0.4","@libp2p/crypto":"^1.0.4","@libp2p/logger":"^2.0.1","datastore-core":"^9.0.0","uint8arraylist":"^2.3.2","@libp2p/peer-id":"^2.0.0","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/keychain":"^2.0.0","@libp2p/topology":"^4.0.1","@libp2p/interfaces":"^3.2.0","@libp2p/peer-store":"^8.1.0","abortable-iterator":"^5.0.1","it-length-prefixed":"^9.0.1","@libp2p/peer-record":"^5.0.0","@libp2p/tracked-map":"^3.0.0","@multiformats/mafmt":"^12.0.0","interface-datastore":"^8.0.0","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"^2.0.0","@multiformats/multiaddr":"^12.0.0","@libp2p/interface-libp2p":"^3.1.0","@libp2p/interface-pubsub":"^4.0.0","@libp2p/interface-record":"^2.0.6","@libp2p/peer-collections":"^3.0.0","@libp2p/interface-metrics":"^4.0.0","@libp2p/interface-peer-id":"^2.0.1","@libp2p/interface-keychain":"^2.0.4","@libp2p/multistream-select":"^3.1.8","@libp2p/interface-peer-info":"^1.0.3","@libp2p/interface-registrar":"^2.0.3","@libp2p/interface-transport":"^4.0.0","@achingbrain/nat-port-mapper":"^1.0.3","@libp2p/interface-connection":"^5.0.0","@libp2p/interface-peer-store":"^2.0.3","@libp2p/interface-peer-routing":"^1.1.0","@libp2p/interface-stream-muxer":"^4.0.0","@libp2p/interface-peer-discovery":"^2.0.0","@libp2p/interface-address-manager":"^3.0.0","@libp2p/interface-content-routing":"^2.1.0","@libp2p/interface-connection-gater":"^3.0.0","@libp2p/interface-connection-manager":"^3.0.0","@libp2p/interface-connection-encrypter":"^4.0.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^39.0.5","cborg":"^1.8.1","delay":"^5.0.0","execa":"^7.0.0","sinon":"^15.0.1","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.0.1","p-wait-for":"^5.0.0","@libp2p/tcp":"^7.0.1","it-pushable":"^3.0.0","npm-run-all":"^4.1.5","@libp2p/mdns":"^8.0.0","it-to-buffer":"^4.0.1","@libp2p/mplex":"^8.0.1","@types/varint":"^6.0.0","@libp2p/pubsub":"^7.0.1","@libp2p/interop":"^8.0.0","@libp2p/kad-dht":"^9.2.0","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^7.0.1","@libp2p/bootstrap":"^8.0.0","@libp2p/websockets":"^6.0.1","@libp2p/daemon-client":"^6.0.2","@libp2p/daemon-server":"^5.0.2","@chainsafe/libp2p-noise":"^12.0.0","@chainsafe/libp2p-yamux":"^4.0.1","@libp2p/interface-mocks":"^12.0.0","@chainsafe/libp2p-gossipsub":"^8.0.0","@libp2p/interface-compliance-tests":"^3.0.6","@libp2p/interface-connection-compliance-tests":"^2.0.8","@libp2p/interface-connection-encrypter-compliance-tests":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.45.0-9e3ef647_1684343711617_0.4141884660492723","host":"s3://npm-registry-packages"}},"0.45.0-e93d258d":{"name":"libp2p","version":"0.45.0-e93d258d","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.45.0-e93d258d","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"12eee3770f4e733d88592cbe02751a58a3c89d21","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.45.0-e93d258d.tgz","fileCount":294,"integrity":"sha512-5pSTDC1oiqiefa7fGjnZ68axzxQ6z4BufL7Xh/o5CcB5aEOoW/uD+ixOjD2MiliD6GMX2Bs25lX+01A7+NT3KQ==","signatures":[{"sig":"MEYCIQCR0IBUWOFa01sxVu6kEi1njUai5Z8tLN2dydD471pf6QIhAL+KyjadOnqvblGUnSJ40dHNiVOADQpIeJ3E8vBK58JK","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1456094},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false,"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js"},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./ping":{"types":"./dist/src/ping/index.d.ts","import":"./dist/src/ping/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./fetch":{"types":"./dist/src/fetch/index.d.ts","import":"./dist/src/fetch/index.js"},"./autonat":{"types":"./dist/src/autonat/index.d.ts","import":"./dist/src/autonat/index.js"},"./identify":{"types":"./dist/src/identify/index.d.ts","import":"./dist/src/identify/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./upnp-nat":{"types":"./dist/src/upnp-nat/index.d.ts","import":"./dist/src/upnp-nat/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"e93d258dabec6314025a9cbd6288ea3d392106be","scripts":{"docs":"aegir docs","lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check -i protons","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","test:examples":"cd examples && npm run test:all","prepublishOnly":"node scripts/update-version.js && npm run build","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.5.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.16.0","dependencies":{"it-all":"^3.0.1","it-map":"^3.0.2","it-pair":"^2.0.2","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^5.0.0","it-drain":"^3.0.1","it-first":"^3.0.1","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.0","it-parallel":"^3.0.0","uint8arrays":"^4.0.2","it-handshake":"^4.1.3","it-pb-stream":"^4.0.1","multiformats":"^11.0.0","@libp2p/utils":"^3.0.10","merge-options":"^3.0.4","@libp2p/crypto":"^1.0.4","@libp2p/logger":"^2.0.1","datastore-core":"^9.0.0","uint8arraylist":"^2.3.2","@libp2p/peer-id":"^2.0.0","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/keychain":"^2.0.0","@libp2p/topology":"^4.0.1","@libp2p/interfaces":"^3.2.0","@libp2p/peer-store":"^8.1.0","abortable-iterator":"^5.0.1","it-length-prefixed":"^9.0.1","@libp2p/peer-record":"^5.0.0","@libp2p/tracked-map":"^3.0.0","@multiformats/mafmt":"^12.0.0","interface-datastore":"^8.0.0","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"^2.0.0","@multiformats/multiaddr":"^12.0.0","@libp2p/interface-libp2p":"^3.1.0","@libp2p/interface-pubsub":"^4.0.0","@libp2p/interface-record":"^2.0.6","@libp2p/peer-collections":"^3.0.0","@libp2p/interface-metrics":"^4.0.0","@libp2p/interface-peer-id":"^2.0.1","@libp2p/interface-keychain":"^2.0.4","@libp2p/multistream-select":"^3.1.8","@libp2p/interface-peer-info":"^1.0.3","@libp2p/interface-registrar":"^2.0.3","@libp2p/interface-transport":"^4.0.0","@achingbrain/nat-port-mapper":"^1.0.3","@libp2p/interface-connection":"^5.0.0","@libp2p/interface-peer-store":"^2.0.3","@libp2p/interface-peer-routing":"^1.1.0","@libp2p/interface-stream-muxer":"^4.0.0","@libp2p/interface-peer-discovery":"^2.0.0","@libp2p/interface-address-manager":"^3.0.0","@libp2p/interface-content-routing":"^2.1.0","@libp2p/interface-connection-gater":"^3.0.0","@libp2p/interface-connection-manager":"^3.0.0","@libp2p/interface-connection-encrypter":"^4.0.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^39.0.5","cborg":"^1.8.1","delay":"^5.0.0","execa":"^7.0.0","sinon":"^15.0.1","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.0.1","p-wait-for":"^5.0.0","@libp2p/tcp":"^7.0.1","it-pushable":"^3.0.0","npm-run-all":"^4.1.5","@libp2p/mdns":"^8.0.0","it-to-buffer":"^4.0.1","@libp2p/mplex":"^8.0.1","@types/varint":"^6.0.0","@libp2p/pubsub":"^7.0.1","@libp2p/interop":"^8.0.0","@libp2p/kad-dht":"^9.2.0","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^7.0.1","@libp2p/bootstrap":"^8.0.0","@libp2p/websockets":"^6.0.1","@libp2p/daemon-client":"^6.0.2","@libp2p/daemon-server":"^5.0.2","@chainsafe/libp2p-noise":"^12.0.0","@chainsafe/libp2p-yamux":"^4.0.1","@libp2p/interface-mocks":"^12.0.0","@chainsafe/libp2p-gossipsub":"^8.0.0","@libp2p/interface-compliance-tests":"^3.0.6","@libp2p/interface-connection-compliance-tests":"^2.0.8","@libp2p/interface-connection-encrypter-compliance-tests":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.45.0-e93d258d_1684346534154_0.8878925965913456","host":"s3://npm-registry-packages"}},"0.45.0-1af7808e":{"name":"libp2p","version":"0.45.0-1af7808e","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.45.0-1af7808e","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"0f0c22c7e0533c1659005cfd387da3dab23bc27f","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.45.0-1af7808e.tgz","fileCount":294,"integrity":"sha512-dsNnVXYeD740lCES3OJi2/XR+Hziic3JiZjZYQ4c3x3thAUm217dGKyDcA4VEeFNw99nGmoeUEpH6ZNA8Ip0xg==","signatures":[{"sig":"MEUCIGqxJ+VX2lETio/CbZgqDQ0q2ZlR6xtDNqK4JITPDVUaAiEArEgCcYNFDmbqX9GNa925GMb5mzTqqOdgbcd0WOsmObY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1456380},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false,"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js"},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./ping":{"types":"./dist/src/ping/index.d.ts","import":"./dist/src/ping/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./fetch":{"types":"./dist/src/fetch/index.d.ts","import":"./dist/src/fetch/index.js"},"./autonat":{"types":"./dist/src/autonat/index.d.ts","import":"./dist/src/autonat/index.js"},"./identify":{"types":"./dist/src/identify/index.d.ts","import":"./dist/src/identify/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./upnp-nat":{"types":"./dist/src/upnp-nat/index.d.ts","import":"./dist/src/upnp-nat/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"1af7808e3fd548a9ea4bf05b97189e40f3ac5b8f","scripts":{"docs":"aegir docs","lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check -i protons","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","test:examples":"cd examples && npm run test:all","prepublishOnly":"node scripts/update-version.js && npm run build","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.5.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.16.0","dependencies":{"it-all":"^3.0.1","it-map":"^3.0.2","it-pair":"^2.0.2","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^5.0.0","it-drain":"^3.0.1","it-first":"^3.0.1","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.0","it-parallel":"^3.0.0","uint8arrays":"^4.0.2","it-handshake":"^4.1.3","it-pb-stream":"^4.0.1","multiformats":"^11.0.0","@libp2p/utils":"^3.0.10","merge-options":"^3.0.4","@libp2p/crypto":"^1.0.4","@libp2p/logger":"^2.0.1","datastore-core":"^9.0.0","uint8arraylist":"^2.3.2","@libp2p/peer-id":"^2.0.0","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/keychain":"^2.0.0","@libp2p/topology":"^4.0.1","@libp2p/interfaces":"^3.2.0","@libp2p/peer-store":"^8.1.0","abortable-iterator":"^5.0.1","it-length-prefixed":"^9.0.1","@libp2p/peer-record":"^5.0.0","@libp2p/tracked-map":"^3.0.0","@multiformats/mafmt":"^12.0.0","interface-datastore":"^8.0.0","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"^2.0.0","@multiformats/multiaddr":"^12.0.0","@libp2p/interface-libp2p":"^3.1.0","@libp2p/interface-pubsub":"^4.0.0","@libp2p/interface-record":"^2.0.6","@libp2p/peer-collections":"^3.0.0","@libp2p/interface-metrics":"^4.0.0","@libp2p/interface-peer-id":"^2.0.1","@libp2p/interface-keychain":"^2.0.4","@libp2p/multistream-select":"^3.1.8","@libp2p/interface-peer-info":"^1.0.3","@libp2p/interface-registrar":"^2.0.3","@libp2p/interface-transport":"^4.0.0","@achingbrain/nat-port-mapper":"^1.0.3","@libp2p/interface-connection":"^5.0.0","@libp2p/interface-peer-store":"^2.0.3","@libp2p/interface-peer-routing":"^1.1.0","@libp2p/interface-stream-muxer":"^4.0.0","@libp2p/interface-peer-discovery":"^2.0.0","@libp2p/interface-address-manager":"^3.0.0","@libp2p/interface-content-routing":"^2.1.0","@libp2p/interface-connection-gater":"^3.0.0","@libp2p/interface-connection-manager":"^3.0.0","@libp2p/interface-connection-encrypter":"^4.0.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^39.0.5","cborg":"^1.8.1","delay":"^5.0.0","execa":"^7.0.0","sinon":"^15.0.1","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.0.1","p-wait-for":"^5.0.0","@libp2p/tcp":"^7.0.1","it-pushable":"^3.0.0","npm-run-all":"^4.1.5","@libp2p/mdns":"^8.0.0","it-to-buffer":"^4.0.1","@libp2p/mplex":"^8.0.1","@types/varint":"^6.0.0","@libp2p/pubsub":"^7.0.1","@libp2p/interop":"^8.0.0","@libp2p/kad-dht":"^9.2.0","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^7.0.1","@libp2p/bootstrap":"^8.0.0","@libp2p/websockets":"^6.0.1","@libp2p/daemon-client":"^6.0.2","@libp2p/daemon-server":"^5.0.2","@chainsafe/libp2p-noise":"^12.0.0","@chainsafe/libp2p-yamux":"^4.0.1","@libp2p/interface-mocks":"^12.0.0","@chainsafe/libp2p-gossipsub":"^8.0.0","@libp2p/interface-compliance-tests":"^3.0.6","@libp2p/interface-connection-compliance-tests":"^2.0.8","@libp2p/interface-connection-encrypter-compliance-tests":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.45.0-1af7808e_1684419174384_0.04486217389217373","host":"s3://npm-registry-packages"}},"0.45.1":{"name":"libp2p","version":"0.45.1","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.45.1","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"24a825bd5a08dfb43b46b00dd364ab228d56d9fb","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.45.1.tgz","fileCount":295,"integrity":"sha512-6qa9YnCLs539oYxQUXoQTMM6prItp4pU57LCauCi/1iH6JJijimn+E0ovBu2rA0vLgWV38dWrg3MQTrKLB6HkA==","signatures":[{"sig":"MEQCIDMRROZrlUdXN9BP8oEU1PzoS2LasmksyhchjWUX7Kv9AiA4FdXlfeLj0hVxRzkFJrOui+n1bKdB8GeKXYLf4CEe3A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1462247},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false,"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js"},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./ping":{"types":"./dist/src/ping/index.d.ts","import":"./dist/src/ping/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./fetch":{"types":"./dist/src/fetch/index.d.ts","import":"./dist/src/fetch/index.js"},"./autonat":{"types":"./dist/src/autonat/index.d.ts","import":"./dist/src/autonat/index.js"},"./identify":{"types":"./dist/src/identify/index.d.ts","import":"./dist/src/identify/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./upnp-nat":{"types":"./dist/src/upnp-nat/index.d.ts","import":"./dist/src/upnp-nat/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"cfc26ee21516a411971af5e4aec446c7c3eab6c0","scripts":{"docs":"aegir docs","lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check -i protons","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","test:examples":"cd examples && npm run test:all","prepublishOnly":"node scripts/update-version.js && npm run build","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.5.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.16.0","dependencies":{"it-all":"^3.0.1","it-map":"^3.0.2","it-pair":"^2.0.2","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^5.0.0","it-drain":"^3.0.1","it-first":"^3.0.1","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.0","it-parallel":"^3.0.0","uint8arrays":"^4.0.2","it-handshake":"^4.1.3","it-pb-stream":"^4.0.1","multiformats":"^11.0.0","@libp2p/utils":"^3.0.10","merge-options":"^3.0.4","@libp2p/crypto":"^1.0.4","@libp2p/logger":"^2.0.1","datastore-core":"^9.0.0","uint8arraylist":"^2.3.2","@libp2p/peer-id":"^2.0.0","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/keychain":"^2.0.0","@libp2p/topology":"^4.0.1","@libp2p/interfaces":"^3.2.0","@libp2p/peer-store":"^8.1.0","abortable-iterator":"^5.0.1","it-length-prefixed":"^9.0.1","@libp2p/peer-record":"^5.0.0","@libp2p/tracked-map":"^3.0.0","@multiformats/mafmt":"^12.0.0","interface-datastore":"^8.0.0","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"^2.0.0","@multiformats/multiaddr":"^12.0.0","@libp2p/interface-libp2p":"^3.1.0","@libp2p/interface-pubsub":"^4.0.0","@libp2p/interface-record":"^2.0.6","@libp2p/peer-collections":"^3.0.0","@libp2p/interface-metrics":"^4.0.0","@libp2p/interface-peer-id":"^2.0.1","@libp2p/interface-keychain":"^2.0.4","@libp2p/multistream-select":"^3.1.8","@libp2p/interface-peer-info":"^1.0.3","@libp2p/interface-registrar":"^2.0.3","@libp2p/interface-transport":"^4.0.0","@achingbrain/nat-port-mapper":"^1.0.3","@libp2p/interface-connection":"^5.0.0","@libp2p/interface-peer-store":"^2.0.3","@libp2p/interface-peer-routing":"^1.1.0","@libp2p/interface-stream-muxer":"^4.0.0","@libp2p/interface-peer-discovery":"^2.0.0","@libp2p/interface-address-manager":"^3.0.0","@libp2p/interface-content-routing":"^2.1.0","@libp2p/interface-connection-gater":"^3.0.0","@libp2p/interface-connection-manager":"^3.0.0","@libp2p/interface-connection-encrypter":"^4.0.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^39.0.5","cborg":"^1.8.1","delay":"^5.0.0","execa":"^7.0.0","sinon":"^15.0.1","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.0.1","p-wait-for":"^5.0.0","@libp2p/tcp":"^7.0.1","it-pushable":"^3.0.0","npm-run-all":"^4.1.5","@libp2p/mdns":"^8.0.0","it-to-buffer":"^4.0.1","@libp2p/mplex":"^8.0.1","@types/varint":"^6.0.0","@libp2p/pubsub":"^7.0.1","@libp2p/interop":"^8.0.0","@libp2p/kad-dht":"^9.2.0","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^7.0.1","@libp2p/bootstrap":"^8.0.0","@libp2p/websockets":"^6.0.1","@libp2p/daemon-client":"^6.0.2","@libp2p/daemon-server":"^5.0.2","@chainsafe/libp2p-noise":"^12.0.0","@chainsafe/libp2p-yamux":"^4.0.1","@libp2p/interface-mocks":"^12.0.0","@chainsafe/libp2p-gossipsub":"^8.0.0","@libp2p/interface-compliance-tests":"^3.0.6","@libp2p/interface-connection-compliance-tests":"^2.0.8","@libp2p/interface-connection-encrypter-compliance-tests":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.45.1_1684426810628_0.506333505353284","host":"s3://npm-registry-packages"}},"0.45.1-3c925ffa":{"name":"libp2p","version":"0.45.1-3c925ffa","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.45.1-3c925ffa","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"216069baa982076d3eed70a11ce20e41682d1de3","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.45.1-3c925ffa.tgz","fileCount":294,"integrity":"sha512-9xoy+9qeic3Iu8KBWrKtwu1/91WjDaQtZKWPiCBa5Mbu9n74CIzdLSfMMuzGrQF7VOop6G+4ig6PKlKmCcHCIg==","signatures":[{"sig":"MEYCIQCH/C0tvm4DqV9CjoWwPhEQjfplZBjH1xvW+vChdUST3wIhAINZH7nAHKibStLTl1HJnBjsfcsoKcfSF4jLrYvY2qI8","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1456756},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false,"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js"},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./ping":{"types":"./dist/src/ping/index.d.ts","import":"./dist/src/ping/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./fetch":{"types":"./dist/src/fetch/index.d.ts","import":"./dist/src/fetch/index.js"},"./autonat":{"types":"./dist/src/autonat/index.d.ts","import":"./dist/src/autonat/index.js"},"./identify":{"types":"./dist/src/identify/index.d.ts","import":"./dist/src/identify/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./upnp-nat":{"types":"./dist/src/upnp-nat/index.d.ts","import":"./dist/src/upnp-nat/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"3c925ffac6390eff90762639f0f28608f6eab9b8","scripts":{"docs":"aegir docs","lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check -i protons","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","test:examples":"cd examples && npm run test:all","prepublishOnly":"node scripts/update-version.js && npm run build","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.5.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.16.0","dependencies":{"it-all":"^3.0.1","it-map":"^3.0.2","it-pair":"^2.0.2","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^5.0.0","it-drain":"^3.0.1","it-first":"^3.0.1","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.0","it-parallel":"^3.0.0","uint8arrays":"^4.0.2","it-handshake":"^4.1.3","it-pb-stream":"^4.0.1","multiformats":"^11.0.0","@libp2p/utils":"^3.0.10","merge-options":"^3.0.4","@libp2p/crypto":"^1.0.4","@libp2p/logger":"^2.0.1","datastore-core":"^9.0.0","uint8arraylist":"^2.3.2","@libp2p/peer-id":"^2.0.0","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/keychain":"^2.0.0","@libp2p/topology":"^4.0.1","@libp2p/interfaces":"^3.2.0","@libp2p/peer-store":"^8.1.0","abortable-iterator":"^5.0.1","it-length-prefixed":"^9.0.1","@libp2p/peer-record":"^5.0.0","@libp2p/tracked-map":"^3.0.0","@multiformats/mafmt":"^12.0.0","interface-datastore":"^8.0.0","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"^2.0.0","@multiformats/multiaddr":"^12.0.0","@libp2p/interface-libp2p":"^3.1.0","@libp2p/interface-pubsub":"^4.0.0","@libp2p/interface-record":"^2.0.6","@libp2p/peer-collections":"^3.0.0","@libp2p/interface-metrics":"^4.0.0","@libp2p/interface-peer-id":"^2.0.1","@libp2p/interface-keychain":"^2.0.4","@libp2p/multistream-select":"^3.1.8","@libp2p/interface-peer-info":"^1.0.3","@libp2p/interface-registrar":"^2.0.3","@libp2p/interface-transport":"^4.0.0","@achingbrain/nat-port-mapper":"^1.0.3","@libp2p/interface-connection":"^5.0.0","@libp2p/interface-peer-store":"^2.0.3","@libp2p/interface-peer-routing":"^1.1.0","@libp2p/interface-stream-muxer":"^4.0.0","@libp2p/interface-peer-discovery":"^2.0.0","@libp2p/interface-address-manager":"^3.0.0","@libp2p/interface-content-routing":"^2.1.0","@libp2p/interface-connection-gater":"^3.0.0","@libp2p/interface-connection-manager":"^3.0.0","@libp2p/interface-connection-encrypter":"^4.0.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^39.0.5","cborg":"^1.8.1","delay":"^5.0.0","execa":"^7.0.0","sinon":"^15.0.1","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.0.1","p-wait-for":"^5.0.0","@libp2p/tcp":"^7.0.1","it-pushable":"^3.0.0","npm-run-all":"^4.1.5","@libp2p/mdns":"^8.0.0","it-to-buffer":"^4.0.1","@libp2p/mplex":"^8.0.1","@types/varint":"^6.0.0","@libp2p/pubsub":"^7.0.1","@libp2p/interop":"^8.0.0","@libp2p/kad-dht":"^9.2.0","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^7.0.1","@libp2p/bootstrap":"^8.0.0","@libp2p/websockets":"^6.0.1","@libp2p/daemon-client":"^6.0.2","@libp2p/daemon-server":"^5.0.2","@chainsafe/libp2p-noise":"^12.0.0","@chainsafe/libp2p-yamux":"^4.0.1","@libp2p/interface-mocks":"^12.0.0","@chainsafe/libp2p-gossipsub":"^8.0.0","@libp2p/interface-compliance-tests":"^3.0.6","@libp2p/interface-connection-compliance-tests":"^2.0.8","@libp2p/interface-connection-encrypter-compliance-tests":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.45.1-3c925ffa_1684510669319_0.015383018646942803","host":"s3://npm-registry-packages"}},"0.45.1-98fb4bc1":{"name":"libp2p","version":"0.45.1-98fb4bc1","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.45.1-98fb4bc1","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"17754ecbfc394451bda9acd444420b67a934512e","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.45.1-98fb4bc1.tgz","fileCount":294,"integrity":"sha512-YwipOxSpNS7ErGw81QoPm9rJptm+W4S97kDw+dReG8xHZycLR47b7EqeDxBb4yCYmktkawgkxfNt60GXm10JWg==","signatures":[{"sig":"MEYCIQC8Hk43CEfK2UBzhs6rTk7t5KY4+T0JwAsv+NFhU5ctsQIhANFWcsHtJjUBLhdhfZRvjH40yER9xZ4o8odkfvr9XYcs","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1457224},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false,"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js"},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./ping":{"types":"./dist/src/ping/index.d.ts","import":"./dist/src/ping/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./fetch":{"types":"./dist/src/fetch/index.d.ts","import":"./dist/src/fetch/index.js"},"./autonat":{"types":"./dist/src/autonat/index.d.ts","import":"./dist/src/autonat/index.js"},"./identify":{"types":"./dist/src/identify/index.d.ts","import":"./dist/src/identify/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./upnp-nat":{"types":"./dist/src/upnp-nat/index.d.ts","import":"./dist/src/upnp-nat/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"98fb4bc1dd865f984565eddbeb479c9013e7098c","scripts":{"docs":"aegir docs","lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check -i protons","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","test:examples":"cd examples && npm run test:all","prepublishOnly":"node scripts/update-version.js && npm run build","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.5.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.16.0","dependencies":{"it-all":"^3.0.1","it-map":"^3.0.2","it-pair":"^2.0.2","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^5.0.0","it-drain":"^3.0.1","it-first":"^3.0.1","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.0","it-parallel":"^3.0.0","uint8arrays":"^4.0.2","it-handshake":"^4.1.3","it-pb-stream":"^4.0.1","multiformats":"^11.0.0","@libp2p/utils":"^3.0.10","merge-options":"^3.0.4","@libp2p/crypto":"^1.0.4","@libp2p/logger":"^2.0.1","datastore-core":"^9.0.0","uint8arraylist":"^2.3.2","@libp2p/peer-id":"^2.0.0","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/keychain":"^2.0.0","@libp2p/topology":"^4.0.1","@libp2p/interfaces":"^3.2.0","@libp2p/peer-store":"^8.1.0","abortable-iterator":"^5.0.1","it-length-prefixed":"^9.0.1","@libp2p/peer-record":"^5.0.0","@libp2p/tracked-map":"^3.0.0","@multiformats/mafmt":"^12.0.0","interface-datastore":"^8.0.0","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"^2.0.0","@multiformats/multiaddr":"^12.0.0","@libp2p/interface-libp2p":"^3.2.0","@libp2p/interface-pubsub":"^4.0.0","@libp2p/interface-record":"^2.0.6","@libp2p/peer-collections":"^3.0.0","@libp2p/interface-metrics":"^4.0.0","@libp2p/interface-peer-id":"^2.0.1","@libp2p/interface-keychain":"^2.0.4","@libp2p/multistream-select":"^3.1.8","@libp2p/interface-peer-info":"^1.0.3","@libp2p/interface-registrar":"^2.0.3","@libp2p/interface-transport":"^4.0.0","@achingbrain/nat-port-mapper":"^1.0.3","@libp2p/interface-connection":"^5.0.0","@libp2p/interface-peer-store":"^2.0.3","@libp2p/interface-peer-routing":"^1.1.0","@libp2p/interface-stream-muxer":"^4.0.0","@libp2p/interface-peer-discovery":"^2.0.0","@libp2p/interface-address-manager":"^3.0.0","@libp2p/interface-content-routing":"^2.1.0","@libp2p/interface-connection-gater":"^3.0.0","@libp2p/interface-connection-manager":"^3.0.0","@libp2p/interface-connection-encrypter":"^4.0.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^39.0.5","cborg":"^1.8.1","delay":"^5.0.0","execa":"^7.0.0","sinon":"^15.0.1","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.0.1","p-wait-for":"^5.0.0","@libp2p/tcp":"^7.0.1","it-pushable":"^3.0.0","npm-run-all":"^4.1.5","@libp2p/mdns":"^8.0.0","it-to-buffer":"^4.0.1","@libp2p/mplex":"^8.0.1","@types/varint":"^6.0.0","@libp2p/pubsub":"^7.0.1","@libp2p/interop":"^8.0.0","@libp2p/kad-dht":"^9.2.0","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^7.0.1","@libp2p/bootstrap":"^8.0.0","@libp2p/websockets":"^6.0.1","@libp2p/daemon-client":"^6.0.2","@libp2p/daemon-server":"^5.0.2","@chainsafe/libp2p-noise":"^12.0.0","@chainsafe/libp2p-yamux":"^4.0.1","@libp2p/interface-mocks":"^12.0.0","@chainsafe/libp2p-gossipsub":"^8.0.0","@libp2p/interface-compliance-tests":"^3.0.6","@libp2p/interface-connection-compliance-tests":"^2.0.8","@libp2p/interface-connection-encrypter-compliance-tests":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.45.1-98fb4bc1_1684512320456_0.8717325599345267","host":"s3://npm-registry-packages"}},"0.45.2":{"name":"libp2p","version":"0.45.2","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.45.2","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"6dec4d8e0f87184b26f1e8f8818b95083b962b3e","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.45.2.tgz","fileCount":295,"integrity":"sha512-Jots9MCP/23BDLjDaZsM3MZL7PRXdchcCM/LZKBDz+K6SBWMrbkYi90ZbyHOaqUqUb0n1hSQ4TXv7fiyJ56ACw==","signatures":[{"sig":"MEUCIQDrr5G9ZRRFj4EIua4RVZgOJpidEzeVjE4THjnTsKP2dAIgQVoOZtowKC/pmtZtlEBQjFB79jjEpuN5LlzpmbLf2Co=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1463091},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false,"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js"},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./ping":{"types":"./dist/src/ping/index.d.ts","import":"./dist/src/ping/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./fetch":{"types":"./dist/src/fetch/index.d.ts","import":"./dist/src/fetch/index.js"},"./autonat":{"types":"./dist/src/autonat/index.d.ts","import":"./dist/src/autonat/index.js"},"./identify":{"types":"./dist/src/identify/index.d.ts","import":"./dist/src/identify/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./upnp-nat":{"types":"./dist/src/upnp-nat/index.d.ts","import":"./dist/src/upnp-nat/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"5ce17d1224ed6fe7edf18225d8d9177534fef6bf","scripts":{"docs":"aegir docs","lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check -i protons","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","test:examples":"cd examples && npm run test:all","prepublishOnly":"node scripts/update-version.js && npm run build","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.5.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.16.0","dependencies":{"it-all":"^3.0.1","it-map":"^3.0.2","it-pair":"^2.0.2","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^5.0.0","it-drain":"^3.0.1","it-first":"^3.0.1","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.0","it-parallel":"^3.0.0","uint8arrays":"^4.0.2","it-handshake":"^4.1.3","it-pb-stream":"^4.0.1","multiformats":"^11.0.0","@libp2p/utils":"^3.0.10","merge-options":"^3.0.4","@libp2p/crypto":"^1.0.4","@libp2p/logger":"^2.0.1","datastore-core":"^9.0.0","uint8arraylist":"^2.3.2","@libp2p/peer-id":"^2.0.0","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/keychain":"^2.0.0","@libp2p/topology":"^4.0.1","@libp2p/interfaces":"^3.2.0","@libp2p/peer-store":"^8.1.0","abortable-iterator":"^5.0.1","it-length-prefixed":"^9.0.1","@libp2p/peer-record":"^5.0.0","@libp2p/tracked-map":"^3.0.0","@multiformats/mafmt":"^12.0.0","interface-datastore":"^8.0.0","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"^2.0.0","@multiformats/multiaddr":"^12.0.0","@libp2p/interface-libp2p":"^3.2.0","@libp2p/interface-pubsub":"^4.0.0","@libp2p/interface-record":"^2.0.6","@libp2p/peer-collections":"^3.0.0","@libp2p/interface-metrics":"^4.0.0","@libp2p/interface-peer-id":"^2.0.1","@libp2p/interface-keychain":"^2.0.4","@libp2p/multistream-select":"^3.1.8","@libp2p/interface-peer-info":"^1.0.3","@libp2p/interface-registrar":"^2.0.3","@libp2p/interface-transport":"^4.0.0","@achingbrain/nat-port-mapper":"^1.0.3","@libp2p/interface-connection":"^5.0.0","@libp2p/interface-peer-store":"^2.0.3","@libp2p/interface-peer-routing":"^1.1.0","@libp2p/interface-stream-muxer":"^4.0.0","@libp2p/interface-peer-discovery":"^2.0.0","@libp2p/interface-address-manager":"^3.0.0","@libp2p/interface-content-routing":"^2.1.0","@libp2p/interface-connection-gater":"^3.0.0","@libp2p/interface-connection-manager":"^3.0.0","@libp2p/interface-connection-encrypter":"^4.0.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^39.0.5","cborg":"^1.8.1","delay":"^5.0.0","execa":"^7.0.0","sinon":"^15.0.1","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.0.1","p-wait-for":"^5.0.0","@libp2p/tcp":"^7.0.1","it-pushable":"^3.0.0","npm-run-all":"^4.1.5","@libp2p/mdns":"^8.0.0","it-to-buffer":"^4.0.1","@libp2p/mplex":"^8.0.1","@types/varint":"^6.0.0","@libp2p/pubsub":"^7.0.1","@libp2p/interop":"^8.0.0","@libp2p/kad-dht":"^9.2.0","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^7.0.1","@libp2p/bootstrap":"^8.0.0","@libp2p/websockets":"^6.0.1","@libp2p/daemon-client":"^6.0.2","@libp2p/daemon-server":"^5.0.2","@chainsafe/libp2p-noise":"^12.0.0","@chainsafe/libp2p-yamux":"^4.0.1","@libp2p/interface-mocks":"^12.0.0","@chainsafe/libp2p-gossipsub":"^8.0.0","@libp2p/interface-compliance-tests":"^3.0.6","@libp2p/interface-connection-compliance-tests":"^2.0.8","@libp2p/interface-connection-encrypter-compliance-tests":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.45.2_1684513143990_0.1782124704321053","host":"s3://npm-registry-packages"}},"0.45.2-8060182e":{"name":"libp2p","version":"0.45.2-8060182e","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.45.2-8060182e","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"407164d724adfc43aa199486957f52e5de948140","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.45.2-8060182e.tgz","fileCount":294,"integrity":"sha512-JZrmFjS7EmPAIyTzmPTgVWNhdvHbiyLsip4PuR3jGhNSkVtwCPHBCq6Ob+KLm355C8s58CCvEOqHhDMVnmRSeg==","signatures":[{"sig":"MEUCIQDt+G6+ribHqQf4Z4Hqe7vJBFWdUIapx5wwUj+5hgWa1gIgDSO7XE/q/swB5iHtwU0b8lFEbBO0Ow0f232F3H6p/S8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1457206},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false,"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js"},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./ping":{"types":"./dist/src/ping/index.d.ts","import":"./dist/src/ping/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./fetch":{"types":"./dist/src/fetch/index.d.ts","import":"./dist/src/fetch/index.js"},"./autonat":{"types":"./dist/src/autonat/index.d.ts","import":"./dist/src/autonat/index.js"},"./identify":{"types":"./dist/src/identify/index.d.ts","import":"./dist/src/identify/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./upnp-nat":{"types":"./dist/src/upnp-nat/index.d.ts","import":"./dist/src/upnp-nat/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"8060182ecd75f376c0c85d21dc50658044fae56d","scripts":{"docs":"aegir docs","lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check -i protons","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","test:examples":"cd examples && npm run test:all","prepublishOnly":"node scripts/update-version.js && npm run build","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.5.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.16.0","dependencies":{"it-all":"^3.0.1","it-map":"^3.0.2","it-pair":"^2.0.2","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^5.0.0","it-drain":"^3.0.1","it-first":"^3.0.1","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.0","it-parallel":"^3.0.0","uint8arrays":"^4.0.2","it-handshake":"^4.1.3","it-pb-stream":"^4.0.1","multiformats":"^11.0.0","@libp2p/utils":"^3.0.10","merge-options":"^3.0.4","@libp2p/crypto":"^1.0.4","@libp2p/logger":"^2.0.1","datastore-core":"^9.0.0","uint8arraylist":"^2.3.2","@libp2p/peer-id":"^2.0.0","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/keychain":"^2.0.0","@libp2p/topology":"^4.0.1","@libp2p/interfaces":"^3.2.0","@libp2p/peer-store":"^8.1.0","abortable-iterator":"^5.0.1","it-length-prefixed":"^9.0.1","@libp2p/peer-record":"^5.0.0","@libp2p/tracked-map":"^3.0.0","@multiformats/mafmt":"^12.0.0","interface-datastore":"^8.0.0","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"^2.0.0","@multiformats/multiaddr":"^12.0.0","@libp2p/interface-libp2p":"^3.2.0","@libp2p/interface-pubsub":"^4.0.0","@libp2p/interface-record":"^2.0.6","@libp2p/peer-collections":"^3.0.0","@libp2p/interface-metrics":"^4.0.0","@libp2p/interface-peer-id":"^2.0.1","@libp2p/interface-keychain":"^2.0.4","@libp2p/multistream-select":"^3.1.8","@libp2p/interface-peer-info":"^1.0.3","@libp2p/interface-registrar":"^2.0.3","@libp2p/interface-transport":"^4.0.0","@achingbrain/nat-port-mapper":"^1.0.3","@libp2p/interface-connection":"^5.0.0","@libp2p/interface-peer-store":"^2.0.3","@libp2p/interface-peer-routing":"^1.1.0","@libp2p/interface-stream-muxer":"^4.0.0","@libp2p/interface-peer-discovery":"^2.0.0","@libp2p/interface-address-manager":"^3.0.0","@libp2p/interface-content-routing":"^2.1.0","@libp2p/interface-connection-gater":"^3.0.0","@libp2p/interface-connection-manager":"^3.0.0","@libp2p/interface-connection-encrypter":"^4.0.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^39.0.5","cborg":"^1.8.1","delay":"^5.0.0","execa":"^7.0.0","sinon":"^15.0.1","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.0.1","p-wait-for":"^5.0.0","@libp2p/tcp":"^7.0.1","it-pushable":"^3.0.0","npm-run-all":"^4.1.5","@libp2p/mdns":"^8.0.0","it-to-buffer":"^4.0.1","@libp2p/mplex":"^8.0.1","@types/varint":"^6.0.0","@libp2p/pubsub":"^7.0.1","@libp2p/interop":"^8.0.0","@libp2p/kad-dht":"^9.2.0","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^7.0.1","@libp2p/bootstrap":"^8.0.0","@libp2p/websockets":"^6.0.1","@libp2p/daemon-client":"^6.0.2","@libp2p/daemon-server":"^5.0.2","@chainsafe/libp2p-noise":"^12.0.0","@chainsafe/libp2p-yamux":"^4.0.1","@libp2p/interface-mocks":"^12.0.0","@chainsafe/libp2p-gossipsub":"^8.0.0","@libp2p/interface-compliance-tests":"^3.0.6","@libp2p/interface-connection-compliance-tests":"^2.0.8","@libp2p/interface-connection-encrypter-compliance-tests":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.45.2-8060182e_1684761927907_0.5251153225399101","host":"s3://npm-registry-packages"}},"0.45.2-fd57a05b":{"name":"libp2p","version":"0.45.2-fd57a05b","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.45.2-fd57a05b","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"f3744b5c3bb38deb56f1bbfec8de0adbe432b15c","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.45.2-fd57a05b.tgz","fileCount":294,"integrity":"sha512-tqforNRR4epH//ERtt+qqhxu8tKBcEbZkYr1ScHdmGDY5SDsebx7onNLSbMYGr0cOKsN+/hNci7O5cjzP6QxOA==","signatures":[{"sig":"MEQCIA4nVTeGrCFPiXLBms8Da4DTNZdW5iyN24YjyL/ZpwQ3AiAeWY2FnCKZo6E7wIocPwK5PTyVnVATKCcV4iAUNSzcDQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1457206},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false,"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js"},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./ping":{"types":"./dist/src/ping/index.d.ts","import":"./dist/src/ping/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./fetch":{"types":"./dist/src/fetch/index.d.ts","import":"./dist/src/fetch/index.js"},"./autonat":{"types":"./dist/src/autonat/index.d.ts","import":"./dist/src/autonat/index.js"},"./identify":{"types":"./dist/src/identify/index.d.ts","import":"./dist/src/identify/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./upnp-nat":{"types":"./dist/src/upnp-nat/index.d.ts","import":"./dist/src/upnp-nat/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"fd57a05be2a9de8a1091569490eda686e5feda65","scripts":{"docs":"aegir docs","lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check -i protons","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","test:examples":"cd examples && npm run test:all","prepublishOnly":"node scripts/update-version.js && npm run build","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.5.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.16.0","dependencies":{"it-all":"^3.0.1","it-map":"^3.0.2","it-pair":"^2.0.2","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^5.0.0","it-drain":"^3.0.1","it-first":"^3.0.1","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.0","it-parallel":"^3.0.0","uint8arrays":"^4.0.2","it-handshake":"^4.1.3","it-pb-stream":"^4.0.1","multiformats":"^11.0.0","@libp2p/utils":"^3.0.10","merge-options":"^3.0.4","@libp2p/crypto":"^1.0.4","@libp2p/logger":"^2.0.1","datastore-core":"^9.0.0","uint8arraylist":"^2.3.2","@libp2p/peer-id":"^2.0.0","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/keychain":"^2.0.0","@libp2p/topology":"^4.0.1","@libp2p/interfaces":"^3.2.0","@libp2p/peer-store":"^8.1.0","abortable-iterator":"^5.0.1","it-length-prefixed":"^9.0.1","@libp2p/peer-record":"^5.0.0","@libp2p/tracked-map":"^3.0.0","@multiformats/mafmt":"^12.0.0","interface-datastore":"^8.0.0","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"^2.0.0","@multiformats/multiaddr":"^12.0.0","@libp2p/interface-libp2p":"^3.2.0","@libp2p/interface-pubsub":"^4.0.0","@libp2p/interface-record":"^2.0.6","@libp2p/peer-collections":"^3.0.0","@libp2p/interface-metrics":"^4.0.0","@libp2p/interface-peer-id":"^2.0.1","@libp2p/interface-keychain":"^2.0.4","@libp2p/multistream-select":"^3.1.8","@libp2p/interface-peer-info":"^1.0.3","@libp2p/interface-registrar":"^2.0.3","@libp2p/interface-transport":"^4.0.0","@achingbrain/nat-port-mapper":"^1.0.3","@libp2p/interface-connection":"^5.0.0","@libp2p/interface-peer-store":"^2.0.3","@libp2p/interface-peer-routing":"^1.1.0","@libp2p/interface-stream-muxer":"^4.0.0","@libp2p/interface-peer-discovery":"^2.0.0","@libp2p/interface-address-manager":"^3.0.0","@libp2p/interface-content-routing":"^2.1.0","@libp2p/interface-connection-gater":"^3.0.0","@libp2p/interface-connection-manager":"^3.0.0","@libp2p/interface-connection-encrypter":"^4.0.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^39.0.5","cborg":"^1.8.1","delay":"^6.0.0","execa":"^7.0.0","sinon":"^15.0.1","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.0.1","p-wait-for":"^5.0.0","@libp2p/tcp":"^7.0.1","it-pushable":"^3.0.0","npm-run-all":"^4.1.5","@libp2p/mdns":"^8.0.0","it-to-buffer":"^4.0.1","@libp2p/mplex":"^8.0.1","@types/varint":"^6.0.0","@libp2p/pubsub":"^7.0.1","@libp2p/interop":"^8.0.0","@libp2p/kad-dht":"^9.2.0","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^7.0.1","@libp2p/bootstrap":"^8.0.0","@libp2p/websockets":"^6.0.1","@libp2p/daemon-client":"^6.0.2","@libp2p/daemon-server":"^5.0.2","@chainsafe/libp2p-noise":"^12.0.0","@chainsafe/libp2p-yamux":"^4.0.1","@libp2p/interface-mocks":"^12.0.0","@chainsafe/libp2p-gossipsub":"^8.0.0","@libp2p/interface-compliance-tests":"^3.0.6","@libp2p/interface-connection-compliance-tests":"^2.0.8","@libp2p/interface-connection-encrypter-compliance-tests":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.45.2-fd57a05b_1684768106828_0.3737823745589395","host":"s3://npm-registry-packages"}},"0.45.3":{"name":"libp2p","version":"0.45.3","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.45.3","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"7eb225222985ffa0cd38046f037910c5f4991fc6","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.45.3.tgz","fileCount":295,"integrity":"sha512-rIeT5noHOI8jo9mY6UopQSEvZPgcQKCSJJH/F6T8TpDJclfyu2VsB/C3xttXKRwDY6n6KaXJJUwOEqiRDv8fnQ==","signatures":[{"sig":"MEUCIDrea0kij/RuRC/d0KEet97kLGTx/W4Wn3+FIPjCkhZDAiEA2f1GKO9x0xbBjgQzpZ2lA8r+0evRNVtvoBveaE+qGzw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1463073},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false,"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js"},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./ping":{"types":"./dist/src/ping/index.d.ts","import":"./dist/src/ping/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./fetch":{"types":"./dist/src/fetch/index.d.ts","import":"./dist/src/fetch/index.js"},"./autonat":{"types":"./dist/src/autonat/index.d.ts","import":"./dist/src/autonat/index.js"},"./identify":{"types":"./dist/src/identify/index.d.ts","import":"./dist/src/identify/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./upnp-nat":{"types":"./dist/src/upnp-nat/index.d.ts","import":"./dist/src/upnp-nat/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"99dcc6f148a12fc7efd4c44bbf313ecbd9d68568","scripts":{"docs":"aegir docs","lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check -i protons","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","test:examples":"cd examples && npm run test:all","prepublishOnly":"node scripts/update-version.js && npm run build","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.5.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.16.0","dependencies":{"it-all":"^3.0.1","it-map":"^3.0.2","it-pair":"^2.0.2","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^5.0.0","it-drain":"^3.0.1","it-first":"^3.0.1","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.0","it-parallel":"^3.0.0","uint8arrays":"^4.0.2","it-handshake":"^4.1.3","it-pb-stream":"^4.0.1","multiformats":"^11.0.0","@libp2p/utils":"^3.0.10","merge-options":"^3.0.4","@libp2p/crypto":"^1.0.4","@libp2p/logger":"^2.0.1","datastore-core":"^9.0.0","uint8arraylist":"^2.3.2","@libp2p/peer-id":"^2.0.0","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/keychain":"^2.0.0","@libp2p/topology":"^4.0.1","@libp2p/interfaces":"^3.2.0","@libp2p/peer-store":"^8.1.0","abortable-iterator":"^5.0.1","it-length-prefixed":"^9.0.1","@libp2p/peer-record":"^5.0.0","@libp2p/tracked-map":"^3.0.0","@multiformats/mafmt":"^12.0.0","interface-datastore":"^8.0.0","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"^2.0.0","@multiformats/multiaddr":"^12.0.0","@libp2p/interface-libp2p":"^3.2.0","@libp2p/interface-pubsub":"^4.0.0","@libp2p/interface-record":"^2.0.6","@libp2p/peer-collections":"^3.0.0","@libp2p/interface-metrics":"^4.0.0","@libp2p/interface-peer-id":"^2.0.1","@libp2p/interface-keychain":"^2.0.4","@libp2p/multistream-select":"^3.1.8","@libp2p/interface-peer-info":"^1.0.3","@libp2p/interface-registrar":"^2.0.3","@libp2p/interface-transport":"^4.0.0","@achingbrain/nat-port-mapper":"^1.0.3","@libp2p/interface-connection":"^5.0.0","@libp2p/interface-peer-store":"^2.0.3","@libp2p/interface-peer-routing":"^1.1.0","@libp2p/interface-stream-muxer":"^4.0.0","@libp2p/interface-peer-discovery":"^2.0.0","@libp2p/interface-address-manager":"^3.0.0","@libp2p/interface-content-routing":"^2.1.0","@libp2p/interface-connection-gater":"^3.0.0","@libp2p/interface-connection-manager":"^3.0.0","@libp2p/interface-connection-encrypter":"^4.0.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^39.0.5","cborg":"^1.8.1","delay":"^6.0.0","execa":"^7.0.0","sinon":"^15.0.1","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.0.1","p-wait-for":"^5.0.0","@libp2p/tcp":"^7.0.1","it-pushable":"^3.0.0","npm-run-all":"^4.1.5","@libp2p/mdns":"^8.0.0","it-to-buffer":"^4.0.1","@libp2p/mplex":"^8.0.1","@types/varint":"^6.0.0","@libp2p/pubsub":"^7.0.1","@libp2p/interop":"^8.0.0","@libp2p/kad-dht":"^9.2.0","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^7.0.1","@libp2p/bootstrap":"^8.0.0","@libp2p/websockets":"^6.0.1","@libp2p/daemon-client":"^6.0.2","@libp2p/daemon-server":"^5.0.2","@chainsafe/libp2p-noise":"^12.0.0","@chainsafe/libp2p-yamux":"^4.0.1","@libp2p/interface-mocks":"^12.0.0","@chainsafe/libp2p-gossipsub":"^8.0.0","@libp2p/interface-compliance-tests":"^3.0.6","@libp2p/interface-connection-compliance-tests":"^2.0.8","@libp2p/interface-connection-encrypter-compliance-tests":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.45.3_1684771292984_0.8728583314353586","host":"s3://npm-registry-packages"}},"0.45.3-b7c25051":{"name":"libp2p","version":"0.45.3-b7c25051","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.45.3-b7c25051","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"bda6801b1608614135da659504bb47747b495e9c","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.45.3-b7c25051.tgz","fileCount":294,"integrity":"sha512-1vDwC+mpqk9+S+GwH47p9J/eS/GcCQ8VDNFwVBqo6AwBH/3xATVnvtxrhJc/TEF7U3i6nDl/ZHoQfDsoeqBMqw==","signatures":[{"sig":"MEUCIHxzgwwXdVd2V4XrF4aOhqBTzByhScPL97El35cjbqNOAiEApwqIAGvKCnGKNX0Zkq3w1clvHocUTetrt8ZAI1CUrAk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1457206},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false,"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js"},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./ping":{"types":"./dist/src/ping/index.d.ts","import":"./dist/src/ping/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./fetch":{"types":"./dist/src/fetch/index.d.ts","import":"./dist/src/fetch/index.js"},"./autonat":{"types":"./dist/src/autonat/index.d.ts","import":"./dist/src/autonat/index.js"},"./identify":{"types":"./dist/src/identify/index.d.ts","import":"./dist/src/identify/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./upnp-nat":{"types":"./dist/src/upnp-nat/index.d.ts","import":"./dist/src/upnp-nat/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"b7c25051ebc0c17b3853d668e3e0f69c020bed42","scripts":{"docs":"aegir docs","lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check -i protons","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","test:examples":"cd examples && npm run test:all","prepublishOnly":"node scripts/update-version.js && npm run build","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.5.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.16.0","dependencies":{"it-all":"^3.0.1","it-map":"^3.0.2","it-pair":"^2.0.2","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^5.0.0","it-drain":"^3.0.1","it-first":"^3.0.1","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.0","it-parallel":"^3.0.0","uint8arrays":"^4.0.2","it-handshake":"^4.1.3","it-pb-stream":"^4.0.1","multiformats":"^11.0.0","@libp2p/utils":"^3.0.10","merge-options":"^3.0.4","@libp2p/crypto":"^1.0.4","@libp2p/logger":"^2.0.1","datastore-core":"^9.0.0","uint8arraylist":"^2.3.2","@libp2p/peer-id":"^2.0.0","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/keychain":"^2.0.0","@libp2p/topology":"^4.0.1","@libp2p/interfaces":"^3.2.0","@libp2p/peer-store":"^8.1.0","abortable-iterator":"^5.0.1","it-length-prefixed":"^9.0.1","@libp2p/peer-record":"^5.0.0","@libp2p/tracked-map":"^3.0.0","@multiformats/mafmt":"^12.0.0","interface-datastore":"^8.0.0","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"^2.0.0","@multiformats/multiaddr":"^12.0.0","@libp2p/interface-libp2p":"^3.2.0","@libp2p/interface-pubsub":"^4.0.0","@libp2p/interface-record":"^2.0.6","@libp2p/peer-collections":"^3.0.0","@libp2p/interface-metrics":"^4.0.0","@libp2p/interface-peer-id":"^2.0.1","@libp2p/interface-keychain":"^2.0.4","@libp2p/multistream-select":"^3.1.8","@libp2p/interface-peer-info":"^1.0.3","@libp2p/interface-registrar":"^2.0.3","@libp2p/interface-transport":"^4.0.0","@achingbrain/nat-port-mapper":"^1.0.3","@libp2p/interface-connection":"^5.0.0","@libp2p/interface-peer-store":"^2.0.3","@libp2p/interface-peer-routing":"^1.1.0","@libp2p/interface-stream-muxer":"^4.0.0","@libp2p/interface-peer-discovery":"^2.0.0","@libp2p/interface-address-manager":"^3.0.0","@libp2p/interface-content-routing":"^2.1.0","@libp2p/interface-connection-gater":"^3.0.0","@libp2p/interface-connection-manager":"^3.0.0","@libp2p/interface-connection-encrypter":"^4.0.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^39.0.5","cborg":"^1.8.1","delay":"^6.0.0","execa":"^7.0.0","sinon":"^15.0.1","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.0.1","p-wait-for":"^5.0.0","@libp2p/tcp":"^7.0.1","it-pushable":"^3.0.0","npm-run-all":"^4.1.5","@libp2p/mdns":"^8.0.0","it-to-buffer":"^4.0.1","@libp2p/mplex":"^8.0.1","@types/varint":"^6.0.0","@libp2p/pubsub":"^7.0.1","@libp2p/interop":"^8.0.0","@libp2p/kad-dht":"^9.2.0","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^7.0.1","@libp2p/bootstrap":"^8.0.0","@libp2p/websockets":"^6.0.1","@libp2p/daemon-client":"^6.0.2","@libp2p/daemon-server":"^5.0.2","@chainsafe/libp2p-noise":"^12.0.0","@chainsafe/libp2p-yamux":"^4.0.1","@libp2p/interface-mocks":"^12.0.0","@chainsafe/libp2p-gossipsub":"^8.0.0","@libp2p/interface-compliance-tests":"^3.0.6","@libp2p/interface-connection-compliance-tests":"^2.0.8","@libp2p/interface-connection-encrypter-compliance-tests":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.45.3-b7c25051_1685022107752_0.9632640061984263","host":"s3://npm-registry-packages"}},"0.45.3-efffa703":{"name":"libp2p","version":"0.45.3-efffa703","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.45.3-efffa703","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"946caa7a2cf108e359a8b647f842272c2d02c8c7","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.45.3-efffa703.tgz","fileCount":294,"integrity":"sha512-juIAgkxdpl5Qw0zwQeJ/c9jUoFJ7c+tBbDVcIxEwUtairXUrJMbq6RjnGW9hqM044WCBk+O2AJWesDWKzjLqMg==","signatures":[{"sig":"MEUCIQC8ssLvjZG0j4AqjO7PKSt6r+hTMnMRstqhqwVkabRjnAIgJBogzuEsRjtSyFdPWRpdiLqR3UesJIxEKHPOc5aYKkc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1458682},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false,"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js"},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./ping":{"types":"./dist/src/ping/index.d.ts","import":"./dist/src/ping/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./fetch":{"types":"./dist/src/fetch/index.d.ts","import":"./dist/src/fetch/index.js"},"./autonat":{"types":"./dist/src/autonat/index.d.ts","import":"./dist/src/autonat/index.js"},"./identify":{"types":"./dist/src/identify/index.d.ts","import":"./dist/src/identify/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./upnp-nat":{"types":"./dist/src/upnp-nat/index.d.ts","import":"./dist/src/upnp-nat/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"efffa7037d01350d97b3092a66fab3c7101ee71f","scripts":{"docs":"aegir docs","lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check -i protons","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","test:examples":"cd examples && npm run test:all","prepublishOnly":"node scripts/update-version.js && npm run build","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.5.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.16.0","dependencies":{"it-all":"^3.0.1","it-map":"^3.0.2","it-pair":"^2.0.2","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^5.0.0","it-drain":"^3.0.1","it-first":"^3.0.1","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.0","it-parallel":"^3.0.0","uint8arrays":"^4.0.2","it-handshake":"^4.1.3","it-pb-stream":"^4.0.1","multiformats":"^11.0.0","@libp2p/utils":"^3.0.10","merge-options":"^3.0.4","@libp2p/crypto":"^1.0.4","@libp2p/logger":"^2.0.1","datastore-core":"^9.0.0","uint8arraylist":"^2.3.2","@libp2p/peer-id":"^2.0.0","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/keychain":"^2.0.0","@libp2p/topology":"^4.0.1","@libp2p/interfaces":"^3.2.0","@libp2p/peer-store":"^8.1.0","abortable-iterator":"^5.0.1","it-length-prefixed":"^9.0.1","@libp2p/peer-record":"^5.0.0","@libp2p/tracked-map":"^3.0.0","@multiformats/mafmt":"^12.0.0","interface-datastore":"^8.0.0","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"^2.0.0","@multiformats/multiaddr":"^12.0.0","@libp2p/interface-libp2p":"^3.2.0","@libp2p/interface-pubsub":"^4.0.0","@libp2p/interface-record":"^2.0.6","@libp2p/peer-collections":"^3.0.0","@libp2p/interface-metrics":"^4.0.0","@libp2p/interface-peer-id":"^2.0.1","@libp2p/interface-keychain":"^2.0.4","@libp2p/multistream-select":"^3.1.8","@libp2p/interface-peer-info":"^1.0.3","@libp2p/interface-registrar":"^2.0.3","@libp2p/interface-transport":"^4.0.0","@achingbrain/nat-port-mapper":"^1.0.3","@libp2p/interface-connection":"^5.0.0","@libp2p/interface-peer-store":"^2.0.3","@libp2p/interface-peer-routing":"^1.1.0","@libp2p/interface-stream-muxer":"^4.0.0","@libp2p/interface-peer-discovery":"^2.0.0","@libp2p/interface-address-manager":"^3.0.0","@libp2p/interface-content-routing":"^2.1.0","@libp2p/interface-connection-gater":"^3.0.0","@libp2p/interface-connection-manager":"^3.0.0","@libp2p/interface-connection-encrypter":"^4.0.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^39.0.5","cborg":"^1.8.1","delay":"^6.0.0","execa":"^7.0.0","sinon":"^15.0.1","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.0.1","p-wait-for":"^5.0.0","@libp2p/tcp":"^7.0.1","it-pushable":"^3.0.0","npm-run-all":"^4.1.5","@libp2p/mdns":"^8.0.0","it-to-buffer":"^4.0.1","@libp2p/mplex":"^8.0.1","@types/varint":"^6.0.0","@libp2p/pubsub":"^7.0.1","@libp2p/interop":"^8.0.0","@libp2p/kad-dht":"^9.2.0","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^7.0.1","@libp2p/bootstrap":"^8.0.0","@libp2p/websockets":"^6.0.1","@libp2p/daemon-client":"^6.0.2","@libp2p/daemon-server":"^5.0.2","@chainsafe/libp2p-noise":"^12.0.0","@chainsafe/libp2p-yamux":"^4.0.1","@libp2p/interface-mocks":"^12.0.0","@chainsafe/libp2p-gossipsub":"^8.0.0","@libp2p/interface-compliance-tests":"^3.0.6","@libp2p/interface-connection-compliance-tests":"^2.0.8","@libp2p/interface-connection-encrypter-compliance-tests":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.45.3-efffa703_1685026315137_0.9252565549739664","host":"s3://npm-registry-packages"}},"0.45.4":{"name":"libp2p","version":"0.45.4","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.45.4","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"1e1b85431a82ddc678f2f62b3d2b73bc3956578c","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.45.4.tgz","fileCount":295,"integrity":"sha512-cbmiDxrUL3q3yYn9M3QwTVNrpHxhisVfy+ObV9c/HmnDguZzEezZY7gQUVkN+DxCpAR/lbaDPwnu7PucTuhcnA==","signatures":[{"sig":"MEQCIAOxPnbYYw5BLcxLGda8iZo4j9lFtd9uebmDeTdGIWLDAiAr3pcc7cwJJoZX3Xu9cKFSwaqmutUWx2Y5pXRqYK9oXA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1464549},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false,"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js"},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./ping":{"types":"./dist/src/ping/index.d.ts","import":"./dist/src/ping/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./fetch":{"types":"./dist/src/fetch/index.d.ts","import":"./dist/src/fetch/index.js"},"./autonat":{"types":"./dist/src/autonat/index.d.ts","import":"./dist/src/autonat/index.js"},"./identify":{"types":"./dist/src/identify/index.d.ts","import":"./dist/src/identify/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./upnp-nat":{"types":"./dist/src/upnp-nat/index.d.ts","import":"./dist/src/upnp-nat/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"ac6e65d1a93ac66b767bee380db61abd3d436c25","scripts":{"docs":"aegir docs","lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check -i protons","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","test:examples":"cd examples && npm run test:all","prepublishOnly":"node scripts/update-version.js && npm run build","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.5.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.16.0","dependencies":{"it-all":"^3.0.1","it-map":"^3.0.2","it-pair":"^2.0.2","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^5.0.0","it-drain":"^3.0.1","it-first":"^3.0.1","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.0","it-parallel":"^3.0.0","uint8arrays":"^4.0.2","it-handshake":"^4.1.3","it-pb-stream":"^4.0.1","multiformats":"^11.0.0","@libp2p/utils":"^3.0.10","merge-options":"^3.0.4","@libp2p/crypto":"^1.0.4","@libp2p/logger":"^2.0.1","datastore-core":"^9.0.0","uint8arraylist":"^2.3.2","@libp2p/peer-id":"^2.0.0","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/keychain":"^2.0.0","@libp2p/topology":"^4.0.1","@libp2p/interfaces":"^3.2.0","@libp2p/peer-store":"^8.1.0","abortable-iterator":"^5.0.1","it-length-prefixed":"^9.0.1","@libp2p/peer-record":"^5.0.0","@libp2p/tracked-map":"^3.0.0","@multiformats/mafmt":"^12.0.0","interface-datastore":"^8.0.0","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"^2.0.0","@multiformats/multiaddr":"^12.0.0","@libp2p/interface-libp2p":"^3.2.0","@libp2p/interface-pubsub":"^4.0.0","@libp2p/interface-record":"^2.0.6","@libp2p/peer-collections":"^3.0.0","@libp2p/interface-metrics":"^4.0.0","@libp2p/interface-peer-id":"^2.0.1","@libp2p/interface-keychain":"^2.0.4","@libp2p/multistream-select":"^3.1.8","@libp2p/interface-peer-info":"^1.0.3","@libp2p/interface-registrar":"^2.0.3","@libp2p/interface-transport":"^4.0.0","@achingbrain/nat-port-mapper":"^1.0.3","@libp2p/interface-connection":"^5.0.0","@libp2p/interface-peer-store":"^2.0.3","@libp2p/interface-peer-routing":"^1.1.0","@libp2p/interface-stream-muxer":"^4.0.0","@libp2p/interface-peer-discovery":"^2.0.0","@libp2p/interface-address-manager":"^3.0.0","@libp2p/interface-content-routing":"^2.1.0","@libp2p/interface-connection-gater":"^3.0.0","@libp2p/interface-connection-manager":"^3.0.0","@libp2p/interface-connection-encrypter":"^4.0.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^39.0.5","cborg":"^1.8.1","delay":"^6.0.0","execa":"^7.0.0","sinon":"^15.0.1","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.0.1","p-wait-for":"^5.0.0","@libp2p/tcp":"^7.0.1","it-pushable":"^3.0.0","npm-run-all":"^4.1.5","@libp2p/mdns":"^8.0.0","it-to-buffer":"^4.0.1","@libp2p/mplex":"^8.0.1","@types/varint":"^6.0.0","@libp2p/pubsub":"^7.0.1","@libp2p/interop":"^8.0.0","@libp2p/kad-dht":"^9.2.0","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^7.0.1","@libp2p/bootstrap":"^8.0.0","@libp2p/websockets":"^6.0.1","@libp2p/daemon-client":"^6.0.2","@libp2p/daemon-server":"^5.0.2","@chainsafe/libp2p-noise":"^12.0.0","@chainsafe/libp2p-yamux":"^4.0.1","@libp2p/interface-mocks":"^12.0.0","@chainsafe/libp2p-gossipsub":"^8.0.0","@libp2p/interface-compliance-tests":"^3.0.6","@libp2p/interface-connection-compliance-tests":"^2.0.8","@libp2p/interface-connection-encrypter-compliance-tests":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.45.4_1685026975542_0.26289671159314376","host":"s3://npm-registry-packages"}},"0.45.4-0d62557f":{"name":"libp2p","version":"0.45.4-0d62557f","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.45.4-0d62557f","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"75da3c72c8cc64f3c6db0c046fc9dd8e9e256417","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.45.4-0d62557f.tgz","fileCount":294,"integrity":"sha512-KKDGchkL+b8gI9KHmt+OS9eVjjtvwGZH/jrNDrs1iOZ1j1DRr2cPE3v58+9whq6YCV5FV6LD2UCimgsjIXBf/A==","signatures":[{"sig":"MEQCIASlCRbEcHe3DMvQyzTo44IzhBcW2yklrB/P1hLIEaY8AiARWyncYZZTsICwHSP4AcSgChUX3Ra1MhUvBnGIM3RqQA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1458682},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false,"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js"},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./ping":{"types":"./dist/src/ping/index.d.ts","import":"./dist/src/ping/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./fetch":{"types":"./dist/src/fetch/index.d.ts","import":"./dist/src/fetch/index.js"},"./autonat":{"types":"./dist/src/autonat/index.d.ts","import":"./dist/src/autonat/index.js"},"./identify":{"types":"./dist/src/identify/index.d.ts","import":"./dist/src/identify/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./upnp-nat":{"types":"./dist/src/upnp-nat/index.d.ts","import":"./dist/src/upnp-nat/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"0d62557f9c722f10167fb4d362b402d8657bc816","scripts":{"docs":"aegir docs","lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check -i protons","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","test:examples":"cd examples && npm run test:all","prepublishOnly":"node scripts/update-version.js && npm run build","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.5.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.16.0","dependencies":{"it-all":"^3.0.1","it-map":"^3.0.2","it-pair":"^2.0.2","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^5.0.0","it-drain":"^3.0.1","it-first":"^3.0.1","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.0","it-parallel":"^3.0.0","uint8arrays":"^4.0.2","it-handshake":"^4.1.3","it-pb-stream":"^4.0.1","multiformats":"^11.0.0","@libp2p/utils":"^3.0.10","merge-options":"^3.0.4","@libp2p/crypto":"^1.0.4","@libp2p/logger":"^2.0.1","datastore-core":"^9.0.0","uint8arraylist":"^2.3.2","@libp2p/peer-id":"^2.0.0","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/keychain":"^2.0.0","@libp2p/topology":"^4.0.1","@libp2p/interfaces":"^3.2.0","@libp2p/peer-store":"^8.1.0","abortable-iterator":"^5.0.1","it-length-prefixed":"^9.0.1","@libp2p/peer-record":"^5.0.0","@libp2p/tracked-map":"^3.0.0","@multiformats/mafmt":"^12.0.0","interface-datastore":"^8.0.0","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"^2.0.0","@multiformats/multiaddr":"^12.0.0","@libp2p/interface-libp2p":"^3.2.0","@libp2p/interface-pubsub":"^4.0.0","@libp2p/interface-record":"^2.0.6","@libp2p/peer-collections":"^3.0.0","@libp2p/interface-metrics":"^4.0.0","@libp2p/interface-peer-id":"^2.0.1","@libp2p/interface-keychain":"^2.0.4","@libp2p/multistream-select":"^3.1.8","@libp2p/interface-peer-info":"^1.0.3","@libp2p/interface-registrar":"^2.0.3","@libp2p/interface-transport":"^4.0.0","@achingbrain/nat-port-mapper":"^1.0.3","@libp2p/interface-connection":"^5.0.0","@libp2p/interface-peer-store":"^2.0.3","@libp2p/interface-peer-routing":"^1.1.0","@libp2p/interface-stream-muxer":"^4.0.0","@libp2p/interface-peer-discovery":"^2.0.0","@libp2p/interface-address-manager":"^3.0.0","@libp2p/interface-content-routing":"^2.1.0","@libp2p/interface-connection-gater":"^3.0.0","@libp2p/interface-connection-manager":"^3.0.0","@libp2p/interface-connection-encrypter":"^4.0.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^39.0.5","cborg":"^1.8.1","delay":"^6.0.0","execa":"^7.0.0","sinon":"^15.0.1","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.0.1","p-wait-for":"^5.0.0","@libp2p/tcp":"^7.0.1","it-pushable":"^3.0.0","npm-run-all":"^4.1.5","@libp2p/mdns":"^8.0.0","it-to-buffer":"^4.0.1","@libp2p/mplex":"^8.0.1","@types/varint":"^6.0.0","@libp2p/pubsub":"^7.0.1","@libp2p/interop":"^8.0.0","@libp2p/kad-dht":"^9.2.0","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^7.0.1","@libp2p/bootstrap":"^8.0.0","@libp2p/websockets":"^6.0.1","@libp2p/daemon-client":"^6.0.2","@libp2p/daemon-server":"^5.0.2","@chainsafe/libp2p-noise":"^12.0.0","@chainsafe/libp2p-yamux":"^4.0.1","@libp2p/interface-mocks":"^12.0.0","@chainsafe/libp2p-gossipsub":"^8.0.0","@libp2p/interface-compliance-tests":"^3.0.6","@libp2p/interface-connection-compliance-tests":"^2.0.8","@libp2p/interface-connection-encrypter-compliance-tests":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.45.4-0d62557f_1685435882919_0.30640029982959294","host":"s3://npm-registry-packages"}},"0.45.4-41641f1a":{"name":"libp2p","version":"0.45.4-41641f1a","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.45.4-41641f1a","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"bf5f74a459fc9df9e405c188a98459461da14249","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.45.4-41641f1a.tgz","fileCount":294,"integrity":"sha512-E3hlHclj4rqmwso/y9zo3iAgwnveI/gp09eYu4bnzLu4slv7m/GvX9Ndfp++UhgBuBV0UpuyGWWZt6ZbqzLMRg==","signatures":[{"sig":"MEYCIQDVODfywrCJmJbms2bJ6rCFSBdBh1JOZEKNClSywAcd9QIhANzMKLDhLsvl1gjTFh2spK4dBawAPh3QR8FkHHxS8aSH","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1458884},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false,"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js"},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./ping":{"types":"./dist/src/ping/index.d.ts","import":"./dist/src/ping/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./fetch":{"types":"./dist/src/fetch/index.d.ts","import":"./dist/src/fetch/index.js"},"./autonat":{"types":"./dist/src/autonat/index.d.ts","import":"./dist/src/autonat/index.js"},"./identify":{"types":"./dist/src/identify/index.d.ts","import":"./dist/src/identify/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./upnp-nat":{"types":"./dist/src/upnp-nat/index.d.ts","import":"./dist/src/upnp-nat/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"41641f1a7656aa654234f6f849b1749786867121","scripts":{"docs":"aegir docs","lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check -i protons","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","test:examples":"cd examples && npm run test:all","prepublishOnly":"node scripts/update-version.js && npm run build","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.5.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.16.0","dependencies":{"it-all":"^3.0.1","it-map":"^3.0.2","it-pair":"^2.0.2","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^5.0.0","it-drain":"^3.0.1","it-first":"^3.0.1","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.0","it-parallel":"^3.0.0","uint8arrays":"^4.0.2","it-handshake":"^4.1.3","it-pb-stream":"^4.0.1","multiformats":"^11.0.0","@libp2p/utils":"^3.0.10","merge-options":"^3.0.4","@libp2p/crypto":"^1.0.4","@libp2p/logger":"^2.0.1","datastore-core":"^9.0.0","uint8arraylist":"^2.3.2","@libp2p/peer-id":"^2.0.0","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/keychain":"^2.0.0","@libp2p/topology":"^4.0.1","@libp2p/interfaces":"^3.2.0","@libp2p/peer-store":"^8.1.0","abortable-iterator":"^5.0.1","it-length-prefixed":"^9.0.1","@libp2p/peer-record":"^5.0.0","@libp2p/tracked-map":"^3.0.0","@multiformats/mafmt":"^12.0.0","interface-datastore":"^8.0.0","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"^2.0.0","@multiformats/multiaddr":"^12.0.0","@libp2p/interface-libp2p":"^3.2.0","@libp2p/interface-pubsub":"^4.0.0","@libp2p/interface-record":"^2.0.6","@libp2p/peer-collections":"^3.0.0","@libp2p/interface-metrics":"^4.0.0","@libp2p/interface-peer-id":"^2.0.1","@libp2p/interface-keychain":"^2.0.4","@libp2p/multistream-select":"^3.1.8","@libp2p/interface-peer-info":"^1.0.3","@libp2p/interface-registrar":"^2.0.3","@libp2p/interface-transport":"^4.0.0","@achingbrain/nat-port-mapper":"^1.0.3","@libp2p/interface-connection":"^5.0.0","@libp2p/interface-peer-store":"^2.0.3","@libp2p/interface-peer-routing":"^1.1.0","@libp2p/interface-stream-muxer":"^4.0.0","@libp2p/interface-peer-discovery":"^2.0.0","@libp2p/interface-address-manager":"^3.0.0","@libp2p/interface-content-routing":"^2.1.0","@libp2p/interface-connection-gater":"^3.0.0","@libp2p/interface-connection-manager":"^3.0.0","@libp2p/interface-connection-encrypter":"^4.0.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^39.0.5","cborg":"^1.8.1","delay":"^6.0.0","execa":"^7.0.0","sinon":"^15.0.1","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.0.1","p-wait-for":"^5.0.0","@libp2p/tcp":"^7.0.1","it-pushable":"^3.0.0","npm-run-all":"^4.1.5","@libp2p/mdns":"^8.0.0","it-to-buffer":"^4.0.1","@libp2p/mplex":"^8.0.1","@types/varint":"^6.0.0","@libp2p/pubsub":"^7.0.1","@libp2p/interop":"^8.0.0","@libp2p/kad-dht":"^9.2.0","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^7.0.1","@libp2p/bootstrap":"^8.0.0","@libp2p/websockets":"^6.0.1","@libp2p/daemon-client":"^6.0.2","@libp2p/daemon-server":"^5.0.2","@chainsafe/libp2p-noise":"^12.0.0","@chainsafe/libp2p-yamux":"^4.0.1","@libp2p/interface-mocks":"^12.0.0","@chainsafe/libp2p-gossipsub":"^8.0.0","@libp2p/interface-compliance-tests":"^3.0.6","@libp2p/interface-connection-compliance-tests":"^2.0.8","@libp2p/interface-connection-encrypter-compliance-tests":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.45.4-41641f1a_1685497325157_0.8095705786981335","host":"s3://npm-registry-packages"}},"0.45.4-142ba4fc":{"name":"libp2p","version":"0.45.4-142ba4fc","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.45.4-142ba4fc","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"8aa16225a4db73eac1aa8c65c5f95d19ca59c685","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.45.4-142ba4fc.tgz","fileCount":294,"integrity":"sha512-YfZF/OKCcgm8o3HeQNWrZQgSsoyTFj0J2+Vh5u2fEaZqyqfaWI4q2CU1tZvXV2U+mknb6VqBxgAhX50wFZfRdw==","signatures":[{"sig":"MEYCIQCYFZc33W2aHetVanWBMeZWhFTQm171CQh9GDm8ty7fNgIhALzmVE78J3ktR7FqcGZwM3vR+i27sEyHKfVpyqbTKhQI","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1461239},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false,"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js"},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./ping":{"types":"./dist/src/ping/index.d.ts","import":"./dist/src/ping/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./fetch":{"types":"./dist/src/fetch/index.d.ts","import":"./dist/src/fetch/index.js"},"./autonat":{"types":"./dist/src/autonat/index.d.ts","import":"./dist/src/autonat/index.js"},"./identify":{"types":"./dist/src/identify/index.d.ts","import":"./dist/src/identify/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./upnp-nat":{"types":"./dist/src/upnp-nat/index.d.ts","import":"./dist/src/upnp-nat/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"142ba4fcf72fd109331eb253a4e5359eaebfed7a","scripts":{"docs":"aegir docs","lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check -i protons","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","test:examples":"cd examples && npm run test:all","prepublishOnly":"node scripts/update-version.js && npm run build","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.5.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.16.0","dependencies":{"it-all":"^3.0.1","it-map":"^3.0.2","it-pair":"^2.0.2","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^5.0.0","it-drain":"^3.0.1","it-first":"^3.0.1","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.0","it-parallel":"^3.0.0","uint8arrays":"^4.0.2","it-handshake":"^4.1.3","it-pb-stream":"^4.0.1","multiformats":"^11.0.0","@libp2p/utils":"^3.0.10","merge-options":"^3.0.4","@libp2p/crypto":"^1.0.4","@libp2p/logger":"^2.0.1","datastore-core":"^9.0.0","uint8arraylist":"^2.3.2","@libp2p/peer-id":"^2.0.0","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/keychain":"^2.0.0","@libp2p/topology":"^4.0.1","@libp2p/interfaces":"^3.2.0","@libp2p/peer-store":"^8.1.0","abortable-iterator":"^5.0.1","it-length-prefixed":"^9.0.1","@libp2p/peer-record":"^5.0.0","@libp2p/tracked-map":"^3.0.0","@multiformats/mafmt":"^12.0.0","interface-datastore":"^8.0.0","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"^2.0.0","@multiformats/multiaddr":"^12.0.0","@libp2p/interface-libp2p":"^3.2.0","@libp2p/interface-pubsub":"^4.0.0","@libp2p/interface-record":"^2.0.6","@libp2p/peer-collections":"^3.0.0","@libp2p/interface-metrics":"^4.0.0","@libp2p/interface-peer-id":"^2.0.1","@libp2p/interface-keychain":"^2.0.4","@libp2p/multistream-select":"^3.1.8","@libp2p/interface-peer-info":"^1.0.3","@libp2p/interface-registrar":"^2.0.3","@libp2p/interface-transport":"^4.0.0","@achingbrain/nat-port-mapper":"^1.0.3","@libp2p/interface-connection":"^5.0.0","@libp2p/interface-peer-store":"^2.0.3","@libp2p/interface-peer-routing":"^1.1.0","@libp2p/interface-stream-muxer":"^4.0.0","@libp2p/interface-peer-discovery":"^2.0.0","@libp2p/interface-address-manager":"^3.0.0","@libp2p/interface-content-routing":"^2.1.0","@libp2p/interface-connection-gater":"^3.0.0","@libp2p/interface-connection-manager":"^3.0.0","@libp2p/interface-connection-encrypter":"^4.0.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^39.0.5","cborg":"^1.8.1","delay":"^6.0.0","execa":"^7.0.0","sinon":"^15.0.1","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.0.1","p-wait-for":"^5.0.0","@libp2p/tcp":"^7.0.1","it-pushable":"^3.0.0","npm-run-all":"^4.1.5","@libp2p/mdns":"^8.0.0","it-to-buffer":"^4.0.1","@libp2p/mplex":"^8.0.1","@types/varint":"^6.0.0","@libp2p/pubsub":"^7.0.1","@libp2p/interop":"^8.0.0","@libp2p/kad-dht":"^9.2.0","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^7.0.1","@libp2p/bootstrap":"^8.0.0","@libp2p/websockets":"^6.0.1","@libp2p/daemon-client":"^6.0.2","@libp2p/daemon-server":"^5.0.2","@chainsafe/libp2p-noise":"^12.0.0","@chainsafe/libp2p-yamux":"^4.0.1","@libp2p/interface-mocks":"^12.0.0","@chainsafe/libp2p-gossipsub":"^8.0.0","@libp2p/interface-compliance-tests":"^3.0.6","@libp2p/interface-connection-compliance-tests":"^2.0.8","@libp2p/interface-connection-encrypter-compliance-tests":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.45.4-142ba4fc_1685985040994_0.4804114002193365","host":"s3://npm-registry-packages"}},"0.45.5":{"name":"libp2p","version":"0.45.5","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.45.5","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"8a7e263f216fde02627f2fa4ded06bd2b14a50be","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.45.5.tgz","fileCount":295,"integrity":"sha512-NpENvsTmnCnKZ37U1IDBM4z8bEV4rOY7b5b0k3/3qymUB6UI0i5XLde1bzvZIZj/4yB9p8kkxejXGR2JzHvJkw==","signatures":[{"sig":"MEUCIQD7SCNeMJmjchUVb7KEgePyzTinhrMNy0ebh7Ong8qJcAIgN/kQ3sFFXgGebeQthPNSWd/X2BZxqOsdZLv32ilfHy8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1467106},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false,"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js"},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./ping":{"types":"./dist/src/ping/index.d.ts","import":"./dist/src/ping/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./fetch":{"types":"./dist/src/fetch/index.d.ts","import":"./dist/src/fetch/index.js"},"./autonat":{"types":"./dist/src/autonat/index.d.ts","import":"./dist/src/autonat/index.js"},"./identify":{"types":"./dist/src/identify/index.d.ts","import":"./dist/src/identify/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./upnp-nat":{"types":"./dist/src/upnp-nat/index.d.ts","import":"./dist/src/upnp-nat/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"a2c4350ef28bd2e41134f73c349d00cf7e707dc3","scripts":{"docs":"aegir docs","lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check -i protons","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","test:examples":"cd examples && npm run test:all","prepublishOnly":"node scripts/update-version.js && npm run build","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.5.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.16.0","dependencies":{"it-all":"^3.0.1","it-map":"^3.0.2","it-pair":"^2.0.2","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^5.0.0","it-drain":"^3.0.1","it-first":"^3.0.1","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.0","it-parallel":"^3.0.0","uint8arrays":"^4.0.2","it-handshake":"^4.1.3","it-pb-stream":"^4.0.1","multiformats":"^11.0.0","@libp2p/utils":"^3.0.10","merge-options":"^3.0.4","@libp2p/crypto":"^1.0.4","@libp2p/logger":"^2.0.1","datastore-core":"^9.0.0","uint8arraylist":"^2.3.2","@libp2p/peer-id":"^2.0.0","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/keychain":"^2.0.0","@libp2p/topology":"^4.0.1","@libp2p/interfaces":"^3.2.0","@libp2p/peer-store":"^8.1.0","abortable-iterator":"^5.0.1","it-length-prefixed":"^9.0.1","@libp2p/peer-record":"^5.0.0","@libp2p/tracked-map":"^3.0.0","@multiformats/mafmt":"^12.0.0","interface-datastore":"^8.0.0","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"^2.0.0","@multiformats/multiaddr":"^12.0.0","@libp2p/interface-libp2p":"^3.2.0","@libp2p/interface-pubsub":"^4.0.0","@libp2p/interface-record":"^2.0.6","@libp2p/peer-collections":"^3.0.0","@libp2p/interface-metrics":"^4.0.0","@libp2p/interface-peer-id":"^2.0.1","@libp2p/interface-keychain":"^2.0.4","@libp2p/multistream-select":"^3.1.8","@libp2p/interface-peer-info":"^1.0.3","@libp2p/interface-registrar":"^2.0.3","@libp2p/interface-transport":"^4.0.0","@achingbrain/nat-port-mapper":"^1.0.3","@libp2p/interface-connection":"^5.0.0","@libp2p/interface-peer-store":"^2.0.3","@libp2p/interface-peer-routing":"^1.1.0","@libp2p/interface-stream-muxer":"^4.0.0","@libp2p/interface-peer-discovery":"^2.0.0","@libp2p/interface-address-manager":"^3.0.0","@libp2p/interface-content-routing":"^2.1.0","@libp2p/interface-connection-gater":"^3.0.0","@libp2p/interface-connection-manager":"^3.0.0","@libp2p/interface-connection-encrypter":"^4.0.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^39.0.5","cborg":"^1.8.1","delay":"^6.0.0","execa":"^7.0.0","sinon":"^15.0.1","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.0.1","p-wait-for":"^5.0.0","@libp2p/tcp":"^7.0.1","it-pushable":"^3.0.0","npm-run-all":"^4.1.5","@libp2p/mdns":"^8.0.0","it-to-buffer":"^4.0.1","@libp2p/mplex":"^8.0.1","@types/varint":"^6.0.0","@libp2p/pubsub":"^7.0.1","@libp2p/interop":"^8.0.0","@libp2p/kad-dht":"^9.2.0","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^7.0.1","@libp2p/bootstrap":"^8.0.0","@libp2p/websockets":"^6.0.1","@libp2p/daemon-client":"^6.0.2","@libp2p/daemon-server":"^5.0.2","@chainsafe/libp2p-noise":"^12.0.0","@chainsafe/libp2p-yamux":"^4.0.1","@libp2p/interface-mocks":"^12.0.0","@chainsafe/libp2p-gossipsub":"^8.0.0","@libp2p/interface-compliance-tests":"^3.0.6","@libp2p/interface-connection-compliance-tests":"^2.0.8","@libp2p/interface-connection-encrypter-compliance-tests":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.45.5_1686032385746_0.13334390199803248","host":"s3://npm-registry-packages"}},"0.45.5-14aa40ff":{"name":"libp2p","version":"0.45.5-14aa40ff","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.45.5-14aa40ff","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"d221e6f9cb89350444aa9bcbb9eda7646f804316","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.45.5-14aa40ff.tgz","fileCount":294,"integrity":"sha512-sQvvqnGTU+d3/AoS9B8/dR3y+fT6Dy2x7V1xuQDZkXk5pWJRoi4Tu8rJV31bTKEiR7QGka7EOrfRoR9tPGmLmA==","signatures":[{"sig":"MEUCIQDQ5yey40fFe5EcNdTrr64h1CqiC134nn8ek+ySL2/1KQIgbooDhfdRDaVWLhSzHHpwojPFeAqTsIotAH5FCX1wqVU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1461336},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false,"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js"},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./ping":{"types":"./dist/src/ping/index.d.ts","import":"./dist/src/ping/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./fetch":{"types":"./dist/src/fetch/index.d.ts","import":"./dist/src/fetch/index.js"},"./autonat":{"types":"./dist/src/autonat/index.d.ts","import":"./dist/src/autonat/index.js"},"./identify":{"types":"./dist/src/identify/index.d.ts","import":"./dist/src/identify/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./upnp-nat":{"types":"./dist/src/upnp-nat/index.d.ts","import":"./dist/src/upnp-nat/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"14aa40ffb4ed13b05755969c983cdb1a1c4e0612","scripts":{"docs":"aegir docs","lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check -i protons","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","test:examples":"cd examples && npm run test:all","prepublishOnly":"node scripts/update-version.js && npm run build","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.5.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.16.0","dependencies":{"it-all":"^3.0.1","it-map":"^3.0.2","it-pair":"^2.0.2","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^5.0.0","it-drain":"^3.0.1","it-first":"^3.0.1","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.0","it-parallel":"^3.0.0","uint8arrays":"^4.0.2","it-handshake":"^4.1.3","it-pb-stream":"^4.0.1","multiformats":"^11.0.0","@libp2p/utils":"^3.0.10","merge-options":"^3.0.4","@libp2p/crypto":"^1.0.17","@libp2p/logger":"^2.1.1","datastore-core":"^9.0.0","uint8arraylist":"^2.3.2","@libp2p/peer-id":"^2.0.0","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/keychain":"^2.0.0","@libp2p/topology":"^4.0.1","@libp2p/interfaces":"^3.2.0","@libp2p/peer-store":"^8.1.0","abortable-iterator":"^5.0.1","it-length-prefixed":"^9.0.1","@libp2p/peer-record":"^5.0.0","@libp2p/tracked-map":"^3.0.0","@multiformats/mafmt":"^12.0.0","interface-datastore":"^8.0.0","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"^2.0.0","@multiformats/multiaddr":"^12.0.0","@libp2p/interface-libp2p":"^3.2.0","@libp2p/interface-pubsub":"^4.0.0","@libp2p/interface-record":"^2.0.6","@libp2p/peer-collections":"^3.0.0","@libp2p/interface-metrics":"^4.0.0","@libp2p/interface-peer-id":"^2.0.1","@libp2p/interface-keychain":"^2.0.4","@libp2p/multistream-select":"^3.1.8","@libp2p/interface-peer-info":"^1.0.3","@libp2p/interface-registrar":"^2.0.3","@libp2p/interface-transport":"^4.0.0","@achingbrain/nat-port-mapper":"^1.0.3","@libp2p/interface-connection":"^5.0.0","@libp2p/interface-peer-store":"^2.0.3","@libp2p/interface-peer-routing":"^1.1.0","@libp2p/interface-stream-muxer":"^4.0.0","@libp2p/interface-peer-discovery":"^2.0.0","@libp2p/interface-address-manager":"^3.0.0","@libp2p/interface-content-routing":"^2.1.0","@libp2p/interface-connection-gater":"^3.0.0","@libp2p/interface-connection-manager":"^3.0.0","@libp2p/interface-connection-encrypter":"^4.0.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^39.0.5","cborg":"^1.8.1","delay":"^6.0.0","execa":"^7.0.0","sinon":"^15.0.1","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.0.1","p-wait-for":"^5.0.0","@libp2p/tcp":"^7.0.1","it-pushable":"^3.0.0","npm-run-all":"^4.1.5","@libp2p/mdns":"^8.0.0","it-to-buffer":"^4.0.1","@libp2p/mplex":"^8.0.1","@types/varint":"^6.0.0","@libp2p/pubsub":"^7.0.1","@libp2p/interop":"^8.0.0","@libp2p/kad-dht":"^9.2.0","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^7.0.1","@libp2p/bootstrap":"^8.0.0","@libp2p/websockets":"^6.0.1","@libp2p/daemon-client":"^6.0.2","@libp2p/daemon-server":"^5.0.2","@chainsafe/libp2p-noise":"^12.0.0","@chainsafe/libp2p-yamux":"^4.0.1","@libp2p/interface-mocks":"^12.0.0","@chainsafe/libp2p-gossipsub":"^8.0.0","@libp2p/interface-compliance-tests":"^3.0.6","@libp2p/interface-connection-compliance-tests":"^2.0.8","@libp2p/interface-connection-encrypter-compliance-tests":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.45.5-14aa40ff_1686049503481_0.475421352983449","host":"s3://npm-registry-packages"}},"0.45.5-c042b5bb":{"name":"libp2p","version":"0.45.5-c042b5bb","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.45.5-c042b5bb","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"68e3e22b1926241a85fe8439335f15e8c5aab680","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.45.5-c042b5bb.tgz","fileCount":294,"integrity":"sha512-K8gEGGvK+EYS+8wNV1C50iSvS9TGq7eSSlkvwUVJCb9HqWBXtoeQ07+85M1jRxuoN4hUOzCkqejGyA4mS3EzqA==","signatures":[{"sig":"MEYCIQCshJrUjHjNZDYvW3oqqlH8M9pTXQIkik1XUJFs06AZsgIhAPm8ArPw27JRu3DUMtHgpOgc5w1MavLd51iZTJGJqa/A","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1461718},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false,"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js"},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./ping":{"types":"./dist/src/ping/index.d.ts","import":"./dist/src/ping/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./fetch":{"types":"./dist/src/fetch/index.d.ts","import":"./dist/src/fetch/index.js"},"./autonat":{"types":"./dist/src/autonat/index.d.ts","import":"./dist/src/autonat/index.js"},"./identify":{"types":"./dist/src/identify/index.d.ts","import":"./dist/src/identify/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./upnp-nat":{"types":"./dist/src/upnp-nat/index.d.ts","import":"./dist/src/upnp-nat/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"c042b5bb947c4a0a68e08c2026505ae8847b967d","scripts":{"docs":"aegir docs","lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check -i protons","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","test:examples":"cd examples && npm run test:all","prepublishOnly":"node scripts/update-version.js && npm run build","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.5.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.16.0","dependencies":{"it-all":"^3.0.1","it-map":"^3.0.2","it-pair":"^2.0.2","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^5.0.0","it-drain":"^3.0.1","it-first":"^3.0.1","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.0","it-parallel":"^3.0.0","uint8arrays":"^4.0.2","it-handshake":"^4.1.3","it-pb-stream":"^4.0.1","multiformats":"^11.0.0","@libp2p/utils":"^3.0.10","merge-options":"^3.0.4","@libp2p/crypto":"^1.0.17","@libp2p/logger":"^2.1.1","datastore-core":"^9.0.0","uint8arraylist":"^2.3.2","@libp2p/peer-id":"^2.0.0","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/keychain":"^2.0.0","@libp2p/topology":"^4.0.1","@libp2p/interfaces":"^3.2.0","@libp2p/peer-store":"^8.1.0","abortable-iterator":"^5.0.1","it-length-prefixed":"^9.0.1","@libp2p/peer-record":"^5.0.0","@libp2p/tracked-map":"^3.0.0","@multiformats/mafmt":"^12.0.0","interface-datastore":"^8.0.0","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"^2.0.0","@multiformats/multiaddr":"^12.0.0","@libp2p/interface-libp2p":"^3.2.0","@libp2p/interface-pubsub":"^4.0.0","@libp2p/interface-record":"^2.0.6","@libp2p/peer-collections":"^3.0.0","@libp2p/interface-metrics":"^4.0.0","@libp2p/interface-peer-id":"^2.0.1","@libp2p/interface-keychain":"^2.0.4","@libp2p/multistream-select":"^3.1.8","@libp2p/interface-peer-info":"^1.0.3","@libp2p/interface-registrar":"^2.0.3","@libp2p/interface-transport":"^4.0.0","@achingbrain/nat-port-mapper":"^1.0.9","@libp2p/interface-connection":"^5.0.0","@libp2p/interface-peer-store":"^2.0.3","@libp2p/interface-peer-routing":"^1.1.0","@libp2p/interface-stream-muxer":"^4.0.0","@libp2p/interface-peer-discovery":"^2.0.0","@libp2p/interface-address-manager":"^3.0.0","@libp2p/interface-content-routing":"^2.1.0","@libp2p/interface-connection-gater":"^3.0.0","@libp2p/interface-connection-manager":"^3.0.0","@libp2p/interface-connection-encrypter":"^4.0.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^39.0.5","cborg":"^1.8.1","delay":"^6.0.0","execa":"^7.0.0","sinon":"^15.0.1","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.0.1","p-wait-for":"^5.0.0","@libp2p/tcp":"^7.0.1","it-pushable":"^3.0.0","npm-run-all":"^4.1.5","@libp2p/mdns":"^8.0.0","it-to-buffer":"^4.0.1","@libp2p/mplex":"^8.0.1","@types/varint":"^6.0.0","@libp2p/pubsub":"^7.0.1","@libp2p/interop":"^8.0.0","@libp2p/kad-dht":"^9.2.0","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^7.0.1","@libp2p/bootstrap":"^8.0.0","@libp2p/websockets":"^6.0.1","@libp2p/daemon-client":"^6.0.2","@libp2p/daemon-server":"^5.0.2","@chainsafe/libp2p-noise":"^12.0.0","@chainsafe/libp2p-yamux":"^4.0.1","@libp2p/interface-mocks":"^12.0.0","@chainsafe/libp2p-gossipsub":"^8.0.0","@libp2p/interface-compliance-tests":"^3.0.6","@libp2p/interface-connection-compliance-tests":"^2.0.8","@libp2p/interface-connection-encrypter-compliance-tests":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.45.5-c042b5bb_1686552225270_0.9448568507825419","host":"s3://npm-registry-packages"}},"0.45.5-775f8928":{"name":"libp2p","version":"0.45.5-775f8928","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.45.5-775f8928","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"74e0808b1b24387bac32947554284c5fa62ddd03","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.45.5-775f8928.tgz","fileCount":299,"integrity":"sha512-Yk2JChdWyh8HgUEMIiyTZnjAa5ITxWcbUM/WCJvmMI+fiSIkqsKi/MG78c2B8Hp1UMFMvOZy/gZiCuliIQls3Q==","signatures":[{"sig":"MEUCIFqCB5RDlrXSt1JKibHAAJ5rOJMF04zPlDSI4+kmkWt2AiEAypsPCrz2UYJirz3MLXMg9EVKI32Kfj2D8UKsWGnCQUE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1481784},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false,"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js"},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./ping":{"types":"./dist/src/ping/index.d.ts","import":"./dist/src/ping/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./fetch":{"types":"./dist/src/fetch/index.d.ts","import":"./dist/src/fetch/index.js"},"./autonat":{"types":"./dist/src/autonat/index.d.ts","import":"./dist/src/autonat/index.js"},"./identify":{"types":"./dist/src/identify/index.d.ts","import":"./dist/src/identify/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./upnp-nat":{"types":"./dist/src/upnp-nat/index.d.ts","import":"./dist/src/upnp-nat/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"775f89283a08683c1b46811af3c1974f53abd30d","scripts":{"docs":"aegir docs","lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check -i protons","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","test:examples":"cd examples && npm run test:all","prepublishOnly":"node scripts/update-version.js && npm run build","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.5.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.16.0","dependencies":{"it-all":"^3.0.1","it-map":"^3.0.2","it-pair":"^2.0.2","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^5.0.0","it-drain":"^3.0.1","it-first":"^3.0.1","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.0","it-parallel":"^3.0.0","uint8arrays":"^4.0.2","it-handshake":"^4.1.3","it-pb-stream":"^4.0.1","multiformats":"^11.0.0","@libp2p/utils":"^3.0.10","merge-options":"^3.0.4","@libp2p/crypto":"^1.0.17","@libp2p/logger":"^2.1.1","datastore-core":"^9.0.0","uint8arraylist":"^2.3.2","@libp2p/peer-id":"^2.0.0","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/keychain":"^2.0.0","@libp2p/topology":"^4.0.1","@libp2p/interfaces":"^3.2.0","@libp2p/peer-store":"^8.2.0","abortable-iterator":"^5.0.1","it-length-prefixed":"^9.0.1","@libp2p/peer-record":"^5.0.0","@libp2p/tracked-map":"^3.0.0","@multiformats/mafmt":"^12.0.0","interface-datastore":"^8.0.0","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"^2.0.0","@multiformats/multiaddr":"^12.0.0","@libp2p/interface-libp2p":"^3.2.0","@libp2p/interface-pubsub":"^4.0.0","@libp2p/interface-record":"^2.0.6","@libp2p/peer-collections":"^3.0.0","@libp2p/interface-metrics":"^4.0.0","@libp2p/interface-peer-id":"^2.0.1","@libp2p/interface-keychain":"^2.0.4","@libp2p/multistream-select":"^3.1.8","@libp2p/interface-peer-info":"^1.0.3","@libp2p/interface-registrar":"^2.0.3","@libp2p/interface-transport":"^4.0.0","@achingbrain/nat-port-mapper":"^1.0.9","@libp2p/interface-connection":"^5.0.0","@libp2p/interface-peer-store":"^2.0.4","@libp2p/interface-peer-routing":"^1.1.0","@libp2p/interface-stream-muxer":"^4.0.0","@libp2p/interface-peer-discovery":"^2.0.0","@libp2p/interface-address-manager":"^3.0.0","@libp2p/interface-content-routing":"^2.1.0","@libp2p/interface-connection-gater":"^3.0.0","@libp2p/interface-connection-manager":"^3.0.0","@libp2p/interface-connection-encrypter":"^4.0.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^39.0.5","cborg":"^1.8.1","delay":"^6.0.0","execa":"^7.0.0","sinon":"^15.0.1","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.0.1","p-wait-for":"^5.0.0","@libp2p/tcp":"^7.0.1","it-pushable":"^3.0.0","npm-run-all":"^4.1.5","@libp2p/mdns":"^8.0.0","it-to-buffer":"^4.0.1","@libp2p/mplex":"^8.0.1","@types/varint":"^6.0.0","@libp2p/pubsub":"^7.0.1","@libp2p/interop":"^8.0.0","@libp2p/kad-dht":"^9.2.0","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^7.0.1","@libp2p/bootstrap":"^8.0.0","@libp2p/websockets":"^6.0.1","@libp2p/daemon-client":"^6.0.2","@libp2p/daemon-server":"^5.0.2","@chainsafe/libp2p-noise":"^12.0.0","@chainsafe/libp2p-yamux":"^4.0.1","@libp2p/interface-mocks":"^12.0.0","@chainsafe/libp2p-gossipsub":"^8.0.0","@libp2p/interface-compliance-tests":"^3.0.6","@libp2p/interface-connection-compliance-tests":"^2.0.8","@libp2p/interface-connection-encrypter-compliance-tests":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.45.5-775f8928_1686646151760_0.8846284876642538","host":"s3://npm-registry-packages"}},"0.45.6":{"name":"libp2p","version":"0.45.6","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.45.6","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"57a1f5d4cf6e3eba39b2c29196379f0a78712761","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.45.6.tgz","fileCount":300,"integrity":"sha512-dnTlWb0k4ucsS1UWN0Kt2I/hrxvEo4qLK75rdU0C5bUkp6ccU21u5WNeKphjuCoJi0H++6+enTTIf1tgsyYzcA==","signatures":[{"sig":"MEUCIQDZFJO9Mfw2yEaYq7DmNjbvKW5b3KOrfdX7gqCx3rq+rwIgMyshXWhQdcErqZ1OVgGXJcMjYwtFfwpgIARWKrcQQ/c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1487651},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false,"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js"},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./ping":{"types":"./dist/src/ping/index.d.ts","import":"./dist/src/ping/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./fetch":{"types":"./dist/src/fetch/index.d.ts","import":"./dist/src/fetch/index.js"},"./autonat":{"types":"./dist/src/autonat/index.d.ts","import":"./dist/src/autonat/index.js"},"./identify":{"types":"./dist/src/identify/index.d.ts","import":"./dist/src/identify/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./upnp-nat":{"types":"./dist/src/upnp-nat/index.d.ts","import":"./dist/src/upnp-nat/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"2c2460facd4fdead6e789c127c1d64d7e2fb86ba","scripts":{"docs":"aegir docs","lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check -i protons","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","test:examples":"cd examples && npm run test:all","prepublishOnly":"node scripts/update-version.js && npm run build","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.5.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.16.0","dependencies":{"it-all":"^3.0.1","it-map":"^3.0.2","it-pair":"^2.0.2","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^5.0.0","it-drain":"^3.0.1","it-first":"^3.0.1","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.0","it-parallel":"^3.0.0","uint8arrays":"^4.0.2","it-handshake":"^4.1.3","it-pb-stream":"^4.0.1","multiformats":"^11.0.0","@libp2p/utils":"^3.0.10","merge-options":"^3.0.4","@libp2p/crypto":"^1.0.17","@libp2p/logger":"^2.1.1","datastore-core":"^9.0.0","uint8arraylist":"^2.3.2","@libp2p/peer-id":"^2.0.0","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/keychain":"^2.0.0","@libp2p/topology":"^4.0.1","@libp2p/interfaces":"^3.2.0","@libp2p/peer-store":"^8.2.0","abortable-iterator":"^5.0.1","it-length-prefixed":"^9.0.1","@libp2p/peer-record":"^5.0.0","@libp2p/tracked-map":"^3.0.0","@multiformats/mafmt":"^12.0.0","interface-datastore":"^8.0.0","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"^2.0.0","@multiformats/multiaddr":"^12.0.0","@libp2p/interface-libp2p":"^3.2.0","@libp2p/interface-pubsub":"^4.0.0","@libp2p/interface-record":"^2.0.6","@libp2p/peer-collections":"^3.0.0","@libp2p/interface-metrics":"^4.0.0","@libp2p/interface-peer-id":"^2.0.1","@libp2p/interface-keychain":"^2.0.4","@libp2p/multistream-select":"^3.1.8","@libp2p/interface-peer-info":"^1.0.3","@libp2p/interface-registrar":"^2.0.3","@libp2p/interface-transport":"^4.0.0","@achingbrain/nat-port-mapper":"^1.0.9","@libp2p/interface-connection":"^5.0.0","@libp2p/interface-peer-store":"^2.0.4","@libp2p/interface-peer-routing":"^1.1.0","@libp2p/interface-stream-muxer":"^4.0.0","@libp2p/interface-peer-discovery":"^2.0.0","@libp2p/interface-address-manager":"^3.0.0","@libp2p/interface-content-routing":"^2.1.0","@libp2p/interface-connection-gater":"^3.0.0","@libp2p/interface-connection-manager":"^3.0.0","@libp2p/interface-connection-encrypter":"^4.0.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^39.0.5","cborg":"^1.8.1","delay":"^6.0.0","execa":"^7.0.0","sinon":"^15.0.1","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.0.1","p-wait-for":"^5.0.0","@libp2p/tcp":"^7.0.1","it-pushable":"^3.0.0","npm-run-all":"^4.1.5","@libp2p/mdns":"^8.0.0","it-to-buffer":"^4.0.1","@libp2p/mplex":"^8.0.1","@types/varint":"^6.0.0","@libp2p/pubsub":"^7.0.1","@libp2p/interop":"^8.0.0","@libp2p/kad-dht":"^9.2.0","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^7.0.1","@libp2p/bootstrap":"^8.0.0","@libp2p/websockets":"^6.0.1","@libp2p/daemon-client":"^6.0.2","@libp2p/daemon-server":"^5.0.2","@chainsafe/libp2p-noise":"^12.0.0","@chainsafe/libp2p-yamux":"^4.0.1","@libp2p/interface-mocks":"^12.0.0","@chainsafe/libp2p-gossipsub":"^8.0.0","@libp2p/interface-compliance-tests":"^3.0.6","@libp2p/interface-connection-compliance-tests":"^2.0.8","@libp2p/interface-connection-encrypter-compliance-tests":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.45.6_1686651860547_0.31622131258908204","host":"s3://npm-registry-packages"}},"0.45.6-de61ddb4":{"name":"libp2p","version":"0.45.6-de61ddb4","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.45.6-de61ddb4","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"de11794236ca815289d48c5e7426b86c802dcbc3","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.45.6-de61ddb4.tgz","fileCount":299,"integrity":"sha512-dKiO77VNCzsLDK/RenIIRdLyIy+1yXru3TUsReQcpC2ZKJHp0Zr7tv8bih18FZ7fXUswS+Vp4E0FWappld4MlQ==","signatures":[{"sig":"MEQCID7AsL3eUaay0yvqxjXOZllz+kZN+p4KhLIrtZ5gBvEPAiBlSbhlJgtySMCM5yaewNoGfo6IHl03elJ43YFPo1iSOQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1481926},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false,"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js"},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./ping":{"types":"./dist/src/ping/index.d.ts","import":"./dist/src/ping/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./fetch":{"types":"./dist/src/fetch/index.d.ts","import":"./dist/src/fetch/index.js"},"./autonat":{"types":"./dist/src/autonat/index.d.ts","import":"./dist/src/autonat/index.js"},"./identify":{"types":"./dist/src/identify/index.d.ts","import":"./dist/src/identify/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./upnp-nat":{"types":"./dist/src/upnp-nat/index.d.ts","import":"./dist/src/upnp-nat/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"de61ddb4b4505ea04d83eb8738bcebcc5d0f9e3e","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check -i protons","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","prepublishOnly":"node scripts/update-version.js && npm run build","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"typedoc":{"entryPoint":"./src/index.ts"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"8.19.4","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.16.0","dependencies":{"it-all":"^3.0.1","it-map":"^3.0.2","it-pair":"^2.0.2","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^5.0.0","it-drain":"^3.0.1","it-first":"^3.0.1","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.0","it-parallel":"^3.0.0","uint8arrays":"^4.0.2","it-handshake":"^4.1.3","it-pb-stream":"^4.0.1","multiformats":"^11.0.0","@libp2p/utils":"^3.0.10","merge-options":"^3.0.4","@libp2p/crypto":"^1.0.17","@libp2p/logger":"^2.1.1","datastore-core":"^9.0.0","uint8arraylist":"^2.3.2","@libp2p/peer-id":"^2.0.0","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/keychain":"^2.0.0","@libp2p/topology":"^4.0.1","@libp2p/interfaces":"^3.2.0","@libp2p/peer-store":"^8.2.0","abortable-iterator":"^5.0.1","it-length-prefixed":"^9.0.1","@libp2p/peer-record":"^5.0.0","@libp2p/tracked-map":"^3.0.0","@multiformats/mafmt":"^12.0.0","interface-datastore":"^8.0.0","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"^2.0.0","@multiformats/multiaddr":"^12.0.0","@libp2p/interface-libp2p":"^3.2.0","@libp2p/interface-pubsub":"^4.0.0","@libp2p/interface-record":"^2.0.6","@libp2p/peer-collections":"^3.0.0","@libp2p/interface-metrics":"^4.0.0","@libp2p/interface-peer-id":"^2.0.1","@libp2p/interface-keychain":"^2.0.4","@libp2p/multistream-select":"^3.1.8","@libp2p/interface-peer-info":"^1.0.3","@libp2p/interface-registrar":"^2.0.3","@libp2p/interface-transport":"^4.0.0","@achingbrain/nat-port-mapper":"^1.0.9","@libp2p/interface-connection":"^5.0.0","@libp2p/interface-peer-store":"^2.0.4","@libp2p/interface-peer-routing":"^1.1.0","@libp2p/interface-stream-muxer":"^4.0.0","@libp2p/interface-peer-discovery":"^2.0.0","@libp2p/interface-address-manager":"^3.0.0","@libp2p/interface-content-routing":"^2.1.0","@libp2p/interface-connection-gater":"^3.0.0","@libp2p/interface-connection-manager":"^3.0.0","@libp2p/interface-connection-encrypter":"^4.0.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^39.0.5","cborg":"^1.8.1","delay":"^6.0.0","execa":"^7.0.0","sinon":"^15.0.1","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.0.1","p-wait-for":"^5.0.0","@libp2p/tcp":"^7.0.1","it-pushable":"^3.0.0","npm-run-all":"^4.1.5","@libp2p/mdns":"^8.0.0","it-to-buffer":"^4.0.1","@libp2p/mplex":"^8.0.1","@types/varint":"^6.0.0","@libp2p/pubsub":"^7.0.1","@libp2p/interop":"^8.0.0","@libp2p/kad-dht":"^9.2.0","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^7.0.1","@libp2p/bootstrap":"^8.0.0","@libp2p/websockets":"^6.0.1","@libp2p/daemon-client":"^6.0.2","@libp2p/daemon-server":"^5.0.2","@chainsafe/libp2p-noise":"^12.0.0","@chainsafe/libp2p-yamux":"^4.0.1","@libp2p/interface-mocks":"^12.0.0","@chainsafe/libp2p-gossipsub":"^8.0.0","@libp2p/interface-compliance-tests":"^3.0.6","@libp2p/interface-connection-compliance-tests":"^2.0.8","@libp2p/interface-connection-encrypter-compliance-tests":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.45.6-de61ddb4_1686744791995_0.7502730673899447","host":"s3://npm-registry-packages"}},"0.45.6-0828dd91":{"name":"libp2p","version":"0.45.6-0828dd91","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.45.6-0828dd91","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"2ba5f764f78d0638331479c776909c5815cb1006","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.45.6-0828dd91.tgz","fileCount":299,"integrity":"sha512-xhnXXGYNT9DF2x5q6nk3Jg2j51MplyCwO4zLcfkJCW4oXIwjdmWygT5E4NquVQuZt6py7LR5+ABkqRhb/mjbLg==","signatures":[{"sig":"MEQCIA+VF18lboMuR8W70FIx6apf8vVFwfguyFko5Jk3wnnuAiBoFEvGO8sSK3B1IOYme8hXTFEXkG/3GCQZ58dxW+y33A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1484267},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false,"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js"},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./ping":{"types":"./dist/src/ping/index.d.ts","import":"./dist/src/ping/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./fetch":{"types":"./dist/src/fetch/index.d.ts","import":"./dist/src/fetch/index.js"},"./autonat":{"types":"./dist/src/autonat/index.d.ts","import":"./dist/src/autonat/index.js"},"./identify":{"types":"./dist/src/identify/index.d.ts","import":"./dist/src/identify/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./upnp-nat":{"types":"./dist/src/upnp-nat/index.d.ts","import":"./dist/src/upnp-nat/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"0828dd9167d0d1bd6218c7554fb9239f6fb0c19d","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check -i protons","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","prepublishOnly":"node scripts/update-version.js && npm run build","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"typedoc":{"entryPoint":"./src/index.ts"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"8.19.4","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.16.0","dependencies":{"it-all":"^3.0.1","it-map":"^3.0.2","it-pair":"^2.0.2","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^5.0.0","it-drain":"^3.0.1","it-first":"^3.0.1","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.0","it-parallel":"^3.0.0","uint8arrays":"^4.0.2","it-handshake":"^4.1.3","it-pb-stream":"^4.0.1","multiformats":"^11.0.0","@libp2p/utils":"^3.0.10","merge-options":"^3.0.4","@libp2p/crypto":"^1.0.17","@libp2p/logger":"^2.1.1","datastore-core":"^9.0.0","uint8arraylist":"^2.3.2","@libp2p/peer-id":"^2.0.0","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/keychain":"^2.0.0","@libp2p/topology":"^4.0.1","@libp2p/interfaces":"^3.2.0","@libp2p/peer-store":"^8.2.0","abortable-iterator":"^5.0.1","it-length-prefixed":"^9.0.1","@libp2p/peer-record":"^5.0.0","@libp2p/tracked-map":"^3.0.0","@multiformats/mafmt":"^12.0.0","interface-datastore":"^8.0.0","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"^2.0.0","@multiformats/multiaddr":"^12.0.0","@libp2p/interface-libp2p":"^3.2.0","@libp2p/interface-pubsub":"^4.0.0","@libp2p/interface-record":"^2.0.6","@libp2p/peer-collections":"^3.0.0","@libp2p/interface-metrics":"^4.0.0","@libp2p/interface-peer-id":"^2.0.1","@libp2p/interface-keychain":"^2.0.4","@libp2p/multistream-select":"^3.1.8","@libp2p/interface-peer-info":"^1.0.3","@libp2p/interface-registrar":"^2.0.3","@libp2p/interface-transport":"^4.0.0","@achingbrain/nat-port-mapper":"^1.0.9","@libp2p/interface-connection":"^5.0.0","@libp2p/interface-peer-store":"^2.0.4","@libp2p/interface-peer-routing":"^1.1.0","@libp2p/interface-stream-muxer":"^4.0.0","@libp2p/interface-peer-discovery":"^2.0.0","@libp2p/interface-address-manager":"^3.0.0","@libp2p/interface-content-routing":"^2.1.0","@libp2p/interface-connection-gater":"^3.0.0","@libp2p/interface-connection-manager":"^3.0.0","@libp2p/interface-connection-encrypter":"^4.0.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^39.0.5","cborg":"^1.8.1","delay":"^6.0.0","execa":"^7.0.0","sinon":"^15.0.1","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.0.1","p-wait-for":"^5.0.0","@libp2p/tcp":"^7.0.1","it-pushable":"^3.0.0","npm-run-all":"^4.1.5","@libp2p/mdns":"^8.0.0","it-to-buffer":"^4.0.1","@libp2p/mplex":"^8.0.1","@types/varint":"^6.0.0","@libp2p/pubsub":"^7.0.1","@libp2p/interop":"^8.0.0","@libp2p/kad-dht":"^9.2.0","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^7.0.1","@libp2p/bootstrap":"^8.0.0","@libp2p/websockets":"^6.0.1","@libp2p/daemon-client":"^6.0.2","@libp2p/daemon-server":"^5.0.2","@chainsafe/libp2p-noise":"^12.0.0","@chainsafe/libp2p-yamux":"^4.0.1","@libp2p/interface-mocks":"^12.0.0","@chainsafe/libp2p-gossipsub":"^8.0.0","@libp2p/interface-compliance-tests":"^3.0.6","@libp2p/interface-connection-compliance-tests":"^2.0.8","@libp2p/interface-connection-encrypter-compliance-tests":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.45.6-0828dd91_1686747716991_0.008193318147005746","host":"s3://npm-registry-packages"}},"0.45.8":{"name":"libp2p","version":"0.45.8","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.45.8","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"ea5e16d1c6bcacbfe75eaacb55f1c68f01fdb57c","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.45.8.tgz","fileCount":299,"integrity":"sha512-NjWiB23jkpG1YcuuXgt4rxL9ydrfWqJv4Gjw1TNOhm9WxcxlunZTG+BA9i0llwUSvYfxVtesBHquqpzu0Vy0Eg==","signatures":[{"sig":"MEUCIQDeJLTvgGlX67Ns+jXKIqNj8dkrLQgzP4Norv8oIpdG2gIgG92Z2ctj9BWWsBP3CxQNKfkpybbWHXQxGOs1cuNGDGA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1484227},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false,"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js"},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./ping":{"types":"./dist/src/ping/index.d.ts","import":"./dist/src/ping/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./fetch":{"types":"./dist/src/fetch/index.d.ts","import":"./dist/src/fetch/index.js"},"./autonat":{"types":"./dist/src/autonat/index.d.ts","import":"./dist/src/autonat/index.js"},"./identify":{"types":"./dist/src/identify/index.d.ts","import":"./dist/src/identify/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./upnp-nat":{"types":"./dist/src/upnp-nat/index.d.ts","import":"./dist/src/upnp-nat/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"57d91f63d1d98766b8fe3a2ae78c261198a1cbb4","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check -i protons","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","prepublishOnly":"node scripts/update-version.js && npm run build","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"typedoc":{"entryPoint":"./src/index.ts"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"8.19.4","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.16.0","dependencies":{"it-all":"^3.0.1","it-map":"^3.0.2","it-pair":"^2.0.2","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^5.0.0","it-drain":"^3.0.1","it-first":"^3.0.1","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.0","it-parallel":"^3.0.0","uint8arrays":"^4.0.2","it-handshake":"^4.1.3","it-pb-stream":"^4.0.1","multiformats":"^11.0.0","@libp2p/utils":"^3.0.10","merge-options":"^3.0.4","@libp2p/crypto":"^1.0.17","@libp2p/logger":"^2.1.1","datastore-core":"^9.0.0","uint8arraylist":"^2.3.2","@libp2p/peer-id":"^2.0.0","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/keychain":"^2.0.0","@libp2p/topology":"^4.0.1","@libp2p/interfaces":"^3.2.0","@libp2p/peer-store":"^8.2.0","abortable-iterator":"^5.0.1","it-length-prefixed":"^9.0.1","@libp2p/peer-record":"^5.0.0","@libp2p/tracked-map":"^3.0.0","@multiformats/mafmt":"^12.0.0","interface-datastore":"^8.0.0","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"^2.0.0","@multiformats/multiaddr":"^12.0.0","@libp2p/interface-libp2p":"^3.2.0","@libp2p/interface-pubsub":"^4.0.0","@libp2p/interface-record":"^2.0.6","@libp2p/peer-collections":"^3.0.0","@libp2p/interface-metrics":"^4.0.0","@libp2p/interface-peer-id":"^2.0.1","@libp2p/interface-keychain":"^2.0.4","@libp2p/multistream-select":"^3.1.8","@libp2p/interface-peer-info":"^1.0.3","@libp2p/interface-registrar":"^2.0.3","@libp2p/interface-transport":"^4.0.0","@achingbrain/nat-port-mapper":"^1.0.9","@libp2p/interface-connection":"^5.0.0","@libp2p/interface-peer-store":"^2.0.4","@libp2p/interface-peer-routing":"^1.1.0","@libp2p/interface-stream-muxer":"^4.0.0","@libp2p/interface-peer-discovery":"^2.0.0","@libp2p/interface-address-manager":"^3.0.0","@libp2p/interface-content-routing":"^2.1.0","@libp2p/interface-connection-gater":"^3.0.0","@libp2p/interface-connection-manager":"^3.0.0","@libp2p/interface-connection-encrypter":"^4.0.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^39.0.5","cborg":"^1.8.1","delay":"^6.0.0","execa":"^7.0.0","sinon":"^15.0.1","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.0.1","p-wait-for":"^5.0.0","@libp2p/tcp":"^7.0.1","it-pushable":"^3.0.0","npm-run-all":"^4.1.5","@libp2p/mdns":"^8.0.0","it-to-buffer":"^4.0.1","@libp2p/mplex":"^8.0.1","@types/varint":"^6.0.0","@libp2p/pubsub":"^7.0.1","@libp2p/interop":"^8.0.0","@libp2p/kad-dht":"^9.2.0","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^7.0.1","@libp2p/bootstrap":"^8.0.0","@libp2p/websockets":"^6.0.1","@libp2p/daemon-client":"^6.0.2","@libp2p/daemon-server":"^5.0.2","@chainsafe/libp2p-noise":"^12.0.0","@chainsafe/libp2p-yamux":"^4.0.1","@libp2p/interface-mocks":"^12.0.0","@chainsafe/libp2p-gossipsub":"^8.0.0","@libp2p/interface-compliance-tests":"^3.0.6","@libp2p/interface-connection-compliance-tests":"^2.0.8","@libp2p/interface-connection-encrypter-compliance-tests":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.45.8_1686749370859_0.5105971197081376","host":"s3://npm-registry-packages"}},"0.45.8-0d11c246":{"name":"libp2p","version":"0.45.8-0d11c246","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.45.8-0d11c246","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"a18e2ebcb00910455ec3e29f28ae1e0d627fd5ce","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.45.8-0d11c246.tgz","fileCount":299,"integrity":"sha512-7mH/eV6jsJefP2yX7iARMeJVE6wQlodosaBM8TzSAh5JxwltHUhxc/kXn8XUuqlMphPFz45II4mSuGzcGrFW7g==","signatures":[{"sig":"MEQCIF1USILW5FbBM/85Z40CGvIQdGBOqQdrieMyy9mDCeh3AiByIvc143c8aii2yy7PT2it6sWVJkiQKQ5Fi0ZAX8OvfQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1484267},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false,"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js"},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./ping":{"types":"./dist/src/ping/index.d.ts","import":"./dist/src/ping/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./fetch":{"types":"./dist/src/fetch/index.d.ts","import":"./dist/src/fetch/index.js"},"./autonat":{"types":"./dist/src/autonat/index.d.ts","import":"./dist/src/autonat/index.js"},"./identify":{"types":"./dist/src/identify/index.d.ts","import":"./dist/src/identify/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./upnp-nat":{"types":"./dist/src/upnp-nat/index.d.ts","import":"./dist/src/upnp-nat/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"0d11c246d4750a66aa617bf022b58ef84a312741","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check -i protons","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","prepublishOnly":"node scripts/update-version.js && npm run build","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"typedoc":{"entryPoint":"./src/index.ts"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"8.19.4","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.16.0","dependencies":{"it-all":"^3.0.1","it-map":"^3.0.2","it-pair":"^2.0.2","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^5.0.0","it-drain":"^3.0.1","it-first":"^3.0.1","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.0","it-parallel":"^3.0.0","uint8arrays":"^4.0.2","it-handshake":"^4.1.3","it-pb-stream":"^4.0.1","multiformats":"^11.0.0","@libp2p/utils":"^3.0.10","merge-options":"^3.0.4","@libp2p/crypto":"^1.0.17","@libp2p/logger":"^2.1.1","datastore-core":"^9.0.0","uint8arraylist":"^2.3.2","@libp2p/peer-id":"^2.0.0","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/keychain":"^2.0.0","@libp2p/topology":"^4.0.1","@libp2p/interfaces":"^3.2.0","@libp2p/peer-store":"^8.2.0","abortable-iterator":"^5.0.1","it-length-prefixed":"^9.0.1","@libp2p/peer-record":"^5.0.0","@libp2p/tracked-map":"^3.0.0","@multiformats/mafmt":"^12.0.0","interface-datastore":"^8.0.0","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"^2.0.0","@multiformats/multiaddr":"^12.0.0","@libp2p/interface-libp2p":"^3.2.0","@libp2p/interface-pubsub":"^4.0.0","@libp2p/interface-record":"^2.0.6","@libp2p/peer-collections":"^3.0.0","@libp2p/interface-metrics":"^4.0.0","@libp2p/interface-peer-id":"^2.0.1","@libp2p/interface-keychain":"^2.0.4","@libp2p/multistream-select":"^3.1.8","@libp2p/interface-peer-info":"^1.0.3","@libp2p/interface-registrar":"^2.0.3","@libp2p/interface-transport":"^4.0.0","@achingbrain/nat-port-mapper":"^1.0.9","@libp2p/interface-connection":"^5.0.0","@libp2p/interface-peer-store":"^2.0.4","@libp2p/interface-peer-routing":"^1.1.0","@libp2p/interface-stream-muxer":"^4.0.0","@libp2p/interface-peer-discovery":"^2.0.0","@libp2p/interface-address-manager":"^3.0.0","@libp2p/interface-content-routing":"^2.1.0","@libp2p/interface-connection-gater":"^3.0.0","@libp2p/interface-connection-manager":"^3.0.0","@libp2p/interface-connection-encrypter":"^4.0.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^39.0.5","cborg":"^1.8.1","delay":"^6.0.0","execa":"^7.0.0","sinon":"^15.0.1","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.0.1","p-wait-for":"^5.0.0","@libp2p/tcp":"^7.0.1","it-pushable":"^3.0.0","npm-run-all":"^4.1.5","@libp2p/mdns":"^8.0.0","it-to-buffer":"^4.0.1","@libp2p/mplex":"^8.0.1","@types/varint":"^6.0.0","@libp2p/pubsub":"^7.0.1","@libp2p/interop":"^8.0.0","@libp2p/kad-dht":"^9.2.0","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^7.0.1","@libp2p/bootstrap":"^8.0.0","@libp2p/websockets":"^6.0.1","@libp2p/daemon-client":"^6.0.2","@libp2p/daemon-server":"^5.0.2","@chainsafe/libp2p-noise":"^12.0.0","@chainsafe/libp2p-yamux":"^4.0.1","@libp2p/interface-mocks":"^12.0.0","@chainsafe/libp2p-gossipsub":"^8.0.0","@libp2p/interface-compliance-tests":"^3.0.6","@libp2p/interface-connection-compliance-tests":"^2.0.8","@libp2p/interface-connection-encrypter-compliance-tests":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.45.8-0d11c246_1686749955428_0.7981585529778679","host":"s3://npm-registry-packages"}},"0.45.8-b348fbaa":{"name":"libp2p","version":"0.45.8-b348fbaa","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.45.8-b348fbaa","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"6c7983bd7a8b05a9c8bb7647627c80bdff766e40","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.45.8-b348fbaa.tgz","fileCount":299,"integrity":"sha512-fjSxQ+GnyHaG+eU6dFtK0wugfYesWZlcdqfRP8XmiaLumQsDnLy6iW8XYOfF/MWpryObO2x7Om0Kw4seunYvKw==","signatures":[{"sig":"MEUCIBvc6XydFLgNHs2owy6u6IbgR8IK9r3L5TijzRYAfJTLAiEAk8ms02029QnR4KT0buPsSv6dm6t+pZb+BUzbRmBIp0E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1486196},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false,"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js"},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./ping":{"types":"./dist/src/ping/index.d.ts","import":"./dist/src/ping/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./fetch":{"types":"./dist/src/fetch/index.d.ts","import":"./dist/src/fetch/index.js"},"./autonat":{"types":"./dist/src/autonat/index.d.ts","import":"./dist/src/autonat/index.js"},"./identify":{"types":"./dist/src/identify/index.d.ts","import":"./dist/src/identify/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./upnp-nat":{"types":"./dist/src/upnp-nat/index.d.ts","import":"./dist/src/upnp-nat/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"b348fbaa7e16fd40f9a93e83a92c8152ad9e97e9","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check -i protons","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","prepublishOnly":"node scripts/update-version.js && npm run build","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"typedoc":{"entryPoint":"./src/index.ts"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"8.19.4","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.16.0","dependencies":{"it-all":"^3.0.1","it-map":"^3.0.2","it-pair":"^2.0.2","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^5.0.0","it-drain":"^3.0.1","it-first":"^3.0.1","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.0","it-parallel":"^3.0.0","uint8arrays":"^4.0.2","it-handshake":"^4.1.3","it-pb-stream":"^4.0.1","multiformats":"^11.0.0","@libp2p/utils":"^3.0.10","merge-options":"^3.0.4","@libp2p/crypto":"^1.0.17","@libp2p/logger":"^2.1.1","datastore-core":"^9.0.0","uint8arraylist":"^2.3.2","@libp2p/peer-id":"^2.0.0","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/keychain":"^2.0.0","@libp2p/topology":"^4.0.1","@libp2p/interfaces":"^3.2.0","@libp2p/peer-store":"^8.2.0","abortable-iterator":"^5.0.1","it-length-prefixed":"^9.0.1","@libp2p/peer-record":"^5.0.0","@libp2p/tracked-map":"^3.0.0","@multiformats/mafmt":"^12.0.0","interface-datastore":"^8.0.0","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"^2.0.0","@multiformats/multiaddr":"^12.0.0","@libp2p/interface-libp2p":"^3.2.0","@libp2p/interface-pubsub":"^4.0.0","@libp2p/interface-record":"^2.0.6","@libp2p/peer-collections":"^3.0.0","@libp2p/interface-metrics":"^4.0.0","@libp2p/interface-peer-id":"^2.0.1","@libp2p/interface-keychain":"^2.0.4","@libp2p/multistream-select":"^3.1.8","@libp2p/interface-peer-info":"^1.0.3","@libp2p/interface-registrar":"^2.0.3","@libp2p/interface-transport":"^4.0.0","@achingbrain/nat-port-mapper":"^1.0.9","@libp2p/interface-connection":"^5.1.1","@libp2p/interface-peer-store":"^2.0.4","@libp2p/interface-peer-routing":"^1.1.0","@libp2p/interface-stream-muxer":"^4.0.0","@libp2p/interface-peer-discovery":"^2.0.0","@libp2p/interface-address-manager":"^3.0.0","@libp2p/interface-content-routing":"^2.1.0","@libp2p/interface-connection-gater":"^3.0.0","@libp2p/interface-connection-manager":"^3.0.0","@libp2p/interface-connection-encrypter":"^4.0.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^39.0.5","cborg":"^1.8.1","delay":"^6.0.0","execa":"^7.0.0","sinon":"^15.0.1","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.0.1","p-wait-for":"^5.0.0","@libp2p/tcp":"^7.0.1","it-pushable":"^3.0.0","npm-run-all":"^4.1.5","@libp2p/mdns":"^8.0.0","it-to-buffer":"^4.0.1","@libp2p/mplex":"^8.0.1","@types/varint":"^6.0.0","@libp2p/pubsub":"^7.0.1","@libp2p/interop":"^8.0.0","@libp2p/kad-dht":"^9.2.0","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^7.0.1","@libp2p/bootstrap":"^8.0.0","@libp2p/websockets":"^6.0.1","@libp2p/daemon-client":"^6.0.2","@libp2p/daemon-server":"^5.0.2","@chainsafe/libp2p-noise":"^12.0.0","@chainsafe/libp2p-yamux":"^4.0.1","@libp2p/interface-mocks":"^12.0.0","@chainsafe/libp2p-gossipsub":"^8.0.0","@libp2p/interface-compliance-tests":"^3.0.6","@libp2p/interface-connection-compliance-tests":"^2.0.8","@libp2p/interface-connection-encrypter-compliance-tests":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.45.8-b348fbaa_1686755425156_0.3820672332223085","host":"s3://npm-registry-packages"}},"0.45.9":{"name":"libp2p","version":"0.45.9","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.45.9","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"cabc2ec8c90ff7fbf07fc0bef2380ff72a2a65c3","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.45.9.tgz","fileCount":299,"integrity":"sha512-cf2dCf8naZqQoDw3xxSEZ6rKgQ8BBne5iWgtIKHAYrCvL+ulshz72jNgeAG0FQ/jjRD3yzmUuwoMaLHj6gf7Bw==","signatures":[{"sig":"MEUCIQCOCQ39hlIgusIxbFyUrJz6wiIY9yDdetzpWj3T8HziLAIgCst3q5YgkBJhwB+KWQHwKNop+8gt+kEyJD5NRk7SsGo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1486156},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false,"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js"},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./ping":{"types":"./dist/src/ping/index.d.ts","import":"./dist/src/ping/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./fetch":{"types":"./dist/src/fetch/index.d.ts","import":"./dist/src/fetch/index.js"},"./autonat":{"types":"./dist/src/autonat/index.d.ts","import":"./dist/src/autonat/index.js"},"./identify":{"types":"./dist/src/identify/index.d.ts","import":"./dist/src/identify/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./upnp-nat":{"types":"./dist/src/upnp-nat/index.d.ts","import":"./dist/src/upnp-nat/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"47a96706527fd82cd9daf3cc298f56866a5d027a","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check -i protons","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","prepublishOnly":"node scripts/update-version.js && npm run build","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"typedoc":{"entryPoint":"./src/index.ts"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"8.19.4","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.16.0","dependencies":{"it-all":"^3.0.1","it-map":"^3.0.2","it-pair":"^2.0.2","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^5.0.0","it-drain":"^3.0.1","it-first":"^3.0.1","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.0","it-parallel":"^3.0.0","uint8arrays":"^4.0.2","it-handshake":"^4.1.3","it-pb-stream":"^4.0.1","multiformats":"^11.0.0","@libp2p/utils":"^3.0.10","merge-options":"^3.0.4","@libp2p/crypto":"^1.0.17","@libp2p/logger":"^2.1.1","datastore-core":"^9.0.0","uint8arraylist":"^2.3.2","@libp2p/peer-id":"^2.0.0","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/keychain":"^2.0.0","@libp2p/topology":"^4.0.1","@libp2p/interfaces":"^3.2.0","@libp2p/peer-store":"^8.2.0","abortable-iterator":"^5.0.1","it-length-prefixed":"^9.0.1","@libp2p/peer-record":"^5.0.0","@libp2p/tracked-map":"^3.0.0","@multiformats/mafmt":"^12.0.0","interface-datastore":"^8.0.0","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"^2.0.0","@multiformats/multiaddr":"^12.0.0","@libp2p/interface-libp2p":"^3.2.0","@libp2p/interface-pubsub":"^4.0.0","@libp2p/interface-record":"^2.0.6","@libp2p/peer-collections":"^3.0.0","@libp2p/interface-metrics":"^4.0.0","@libp2p/interface-peer-id":"^2.0.1","@libp2p/interface-keychain":"^2.0.4","@libp2p/multistream-select":"^3.1.8","@libp2p/interface-peer-info":"^1.0.3","@libp2p/interface-registrar":"^2.0.3","@libp2p/interface-transport":"^4.0.0","@achingbrain/nat-port-mapper":"^1.0.9","@libp2p/interface-connection":"^5.1.1","@libp2p/interface-peer-store":"^2.0.4","@libp2p/interface-peer-routing":"^1.1.0","@libp2p/interface-stream-muxer":"^4.0.0","@libp2p/interface-peer-discovery":"^2.0.0","@libp2p/interface-address-manager":"^3.0.0","@libp2p/interface-content-routing":"^2.1.0","@libp2p/interface-connection-gater":"^3.0.0","@libp2p/interface-connection-manager":"^3.0.0","@libp2p/interface-connection-encrypter":"^4.0.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^39.0.5","cborg":"^1.8.1","delay":"^6.0.0","execa":"^7.0.0","sinon":"^15.0.1","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.0.1","p-wait-for":"^5.0.0","@libp2p/tcp":"^7.0.1","it-pushable":"^3.0.0","npm-run-all":"^4.1.5","@libp2p/mdns":"^8.0.0","it-to-buffer":"^4.0.1","@libp2p/mplex":"^8.0.1","@types/varint":"^6.0.0","@libp2p/pubsub":"^7.0.1","@libp2p/interop":"^8.0.0","@libp2p/kad-dht":"^9.2.0","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^7.0.1","@libp2p/bootstrap":"^8.0.0","@libp2p/websockets":"^6.0.1","@libp2p/daemon-client":"^6.0.2","@libp2p/daemon-server":"^5.0.2","@chainsafe/libp2p-noise":"^12.0.0","@chainsafe/libp2p-yamux":"^4.0.1","@libp2p/interface-mocks":"^12.0.0","@chainsafe/libp2p-gossipsub":"^8.0.0","@libp2p/interface-compliance-tests":"^3.0.6","@libp2p/interface-connection-compliance-tests":"^2.0.8","@libp2p/interface-connection-encrypter-compliance-tests":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.45.9_1686756153089_0.8795928950085294","host":"s3://npm-registry-packages"}},"0.45.9-fdf598a9":{"name":"libp2p","version":"0.45.9-fdf598a9","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.45.9-fdf598a9","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"f5151f92805e9e7cca0753a7a6b9471ba07129e0","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.45.9-fdf598a9.tgz","fileCount":299,"integrity":"sha512-MgLu11bo1TjOTPgwXWkgwIG+hJcigZYEI3DCp/3FvLwYIYhvrkwljG8x90qmVJWCUDJEmrsG82xVy3iHkaFUgg==","signatures":[{"sig":"MEUCIQCqjs+p+wXUQ4bjdCRNlEGESdk2w0onmB1Ws2P+5lYMNgIgNfvyRFqCJyBR491ZMBb4IPVLuQ0csXUc3GR3EmcO0uE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1486196},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false,"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js"},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./ping":{"types":"./dist/src/ping/index.d.ts","import":"./dist/src/ping/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./fetch":{"types":"./dist/src/fetch/index.d.ts","import":"./dist/src/fetch/index.js"},"./autonat":{"types":"./dist/src/autonat/index.d.ts","import":"./dist/src/autonat/index.js"},"./identify":{"types":"./dist/src/identify/index.d.ts","import":"./dist/src/identify/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./upnp-nat":{"types":"./dist/src/upnp-nat/index.d.ts","import":"./dist/src/upnp-nat/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"fdf598a9795d4a20ed911de320d1802b62544e48","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check -i protons","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","prepublishOnly":"node scripts/update-version.js && npm run build","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"typedoc":{"entryPoint":"./src/index.ts"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"8.19.4","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.16.0","dependencies":{"it-all":"^3.0.1","it-map":"^3.0.2","it-pair":"^2.0.2","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^5.0.0","it-drain":"^3.0.1","it-first":"^3.0.1","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.0","it-parallel":"^3.0.0","uint8arrays":"^4.0.2","it-handshake":"^4.1.3","it-pb-stream":"^4.0.1","multiformats":"^11.0.0","@libp2p/utils":"^3.0.10","merge-options":"^3.0.4","@libp2p/crypto":"^1.0.17","@libp2p/logger":"^2.1.1","datastore-core":"^9.0.0","uint8arraylist":"^2.3.2","@libp2p/peer-id":"^2.0.0","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/keychain":"^2.0.0","@libp2p/topology":"^4.0.1","@libp2p/interfaces":"^3.2.0","@libp2p/peer-store":"^8.2.0","abortable-iterator":"^5.0.1","it-length-prefixed":"^9.0.1","@libp2p/peer-record":"^5.0.0","@libp2p/tracked-map":"^3.0.0","@multiformats/mafmt":"^12.0.0","interface-datastore":"^8.0.0","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"^2.0.0","@multiformats/multiaddr":"^12.0.0","@libp2p/interface-libp2p":"^3.2.0","@libp2p/interface-pubsub":"^4.0.0","@libp2p/interface-record":"^2.0.6","@libp2p/peer-collections":"^3.0.0","@libp2p/interface-metrics":"^4.0.0","@libp2p/interface-peer-id":"^2.0.1","@libp2p/interface-keychain":"^2.0.4","@libp2p/multistream-select":"^3.1.8","@libp2p/interface-peer-info":"^1.0.3","@libp2p/interface-registrar":"^2.0.3","@libp2p/interface-transport":"^4.0.0","@achingbrain/nat-port-mapper":"^1.0.9","@libp2p/interface-connection":"^5.1.1","@libp2p/interface-peer-store":"^2.0.4","@libp2p/interface-peer-routing":"^1.1.0","@libp2p/interface-stream-muxer":"^4.0.0","@libp2p/interface-peer-discovery":"^2.0.0","@libp2p/interface-address-manager":"^3.0.0","@libp2p/interface-content-routing":"^2.1.0","@libp2p/interface-connection-gater":"^3.0.0","@libp2p/interface-connection-manager":"^3.0.0","@libp2p/interface-connection-encrypter":"^4.0.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^39.0.5","cborg":"^1.8.1","delay":"^6.0.0","execa":"^7.0.0","sinon":"^15.0.1","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.0.1","p-wait-for":"^5.0.0","@libp2p/tcp":"^7.0.1","it-pushable":"^3.0.0","npm-run-all":"^4.1.5","@libp2p/mdns":"^8.0.0","it-to-buffer":"^4.0.1","@libp2p/mplex":"^8.0.1","@types/varint":"^6.0.0","@libp2p/pubsub":"^7.0.1","@libp2p/interop":"^8.0.0","@libp2p/kad-dht":"^9.2.0","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^7.0.1","@libp2p/bootstrap":"^8.0.0","@libp2p/websockets":"^6.0.1","@libp2p/daemon-client":"^6.0.2","@libp2p/daemon-server":"^5.0.2","@chainsafe/libp2p-noise":"^12.0.0","@chainsafe/libp2p-yamux":"^4.0.1","@libp2p/interface-mocks":"^12.0.0","@chainsafe/libp2p-gossipsub":"^8.0.0","@libp2p/interface-compliance-tests":"^3.0.6","@libp2p/interface-connection-compliance-tests":"^2.0.8","@libp2p/interface-connection-encrypter-compliance-tests":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.45.9-fdf598a9_1686758983377_0.8363857333300619","host":"s3://npm-registry-packages"}},"0.45.9-b641490a":{"name":"libp2p","version":"0.45.9-b641490a","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.45.9-b641490a","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"513c84030a70286c51813e94fe695ae891bc876c","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.45.9-b641490a.tgz","fileCount":299,"integrity":"sha512-RPkMGlO/RQoHt8Bb02410z2jI6Ge1DT+In8V/1smWycJ0gyONWVPwBNDwkI2OcArBiLS/VAwsfw83MLPncREVQ==","signatures":[{"sig":"MEQCID9QSxRaQNOAy6iF91sDWy8pjCmsbRfroAlJ+F9xIdSBAiBVSjqiLeR7Lld9iujOBFzMj91YQ0sBD1sWF0vLOk7a5A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1486196},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false,"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js"},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./ping":{"types":"./dist/src/ping/index.d.ts","import":"./dist/src/ping/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./fetch":{"types":"./dist/src/fetch/index.d.ts","import":"./dist/src/fetch/index.js"},"./autonat":{"types":"./dist/src/autonat/index.d.ts","import":"./dist/src/autonat/index.js"},"./identify":{"types":"./dist/src/identify/index.d.ts","import":"./dist/src/identify/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./upnp-nat":{"types":"./dist/src/upnp-nat/index.d.ts","import":"./dist/src/upnp-nat/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"b641490aaaaa2e2a7ef636625faf743a080244ea","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check -i protons","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","prepublishOnly":"node scripts/update-version.js && npm run build","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"typedoc":{"entryPoint":"./src/index.ts"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"8.19.4","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.16.0","dependencies":{"it-all":"^3.0.1","it-map":"^3.0.2","it-pair":"^2.0.2","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^5.0.0","it-drain":"^3.0.1","it-first":"^3.0.1","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.0","it-parallel":"^3.0.0","uint8arrays":"^4.0.2","it-handshake":"^4.1.3","it-pb-stream":"^4.0.1","multiformats":"^11.0.0","@libp2p/utils":"^3.0.10","merge-options":"^3.0.4","@libp2p/crypto":"^1.0.17","@libp2p/logger":"^2.1.1","datastore-core":"^9.0.0","uint8arraylist":"^2.3.2","@libp2p/peer-id":"^2.0.0","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/keychain":"^2.0.0","@libp2p/topology":"^4.0.1","@libp2p/interfaces":"^3.2.0","@libp2p/peer-store":"^8.2.0","abortable-iterator":"^5.0.1","it-length-prefixed":"^9.0.1","@libp2p/peer-record":"^5.0.0","@libp2p/tracked-map":"^3.0.0","@multiformats/mafmt":"^12.0.0","interface-datastore":"^8.0.0","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"^2.0.0","@multiformats/multiaddr":"^12.0.0","@libp2p/interface-libp2p":"^3.2.0","@libp2p/interface-pubsub":"^4.0.0","@libp2p/interface-record":"^2.0.6","@libp2p/peer-collections":"^3.0.0","@libp2p/interface-metrics":"^4.0.0","@libp2p/interface-peer-id":"^2.0.1","@libp2p/interface-keychain":"^2.0.4","@libp2p/multistream-select":"^3.1.8","@libp2p/interface-peer-info":"^1.0.3","@libp2p/interface-registrar":"^2.0.3","@libp2p/interface-transport":"^4.0.0","@achingbrain/nat-port-mapper":"^1.0.9","@libp2p/interface-connection":"^5.1.1","@libp2p/interface-peer-store":"^2.0.4","@libp2p/interface-peer-routing":"^1.1.0","@libp2p/interface-stream-muxer":"^4.0.0","@libp2p/interface-peer-discovery":"^2.0.0","@libp2p/interface-address-manager":"^3.0.0","@libp2p/interface-content-routing":"^2.1.0","@libp2p/interface-connection-gater":"^3.0.0","@libp2p/interface-connection-manager":"^3.0.0","@libp2p/interface-connection-encrypter":"^4.0.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^39.0.5","cborg":"^1.8.1","delay":"^6.0.0","execa":"^7.0.0","sinon":"^15.0.1","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.0.1","p-wait-for":"^5.0.0","@libp2p/tcp":"^7.0.1","it-pushable":"^3.0.0","npm-run-all":"^4.1.5","@libp2p/mdns":"^8.0.0","it-to-buffer":"^4.0.1","@libp2p/mplex":"^8.0.1","@types/varint":"^6.0.0","@libp2p/pubsub":"^7.0.1","@libp2p/interop":"^8.0.0","@libp2p/kad-dht":"^9.2.0","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^7.0.1","@libp2p/bootstrap":"^8.0.0","@libp2p/websockets":"^6.0.1","@libp2p/daemon-client":"^6.0.2","@libp2p/daemon-server":"^5.0.2","@chainsafe/libp2p-noise":"^12.0.0","@chainsafe/libp2p-yamux":"^4.0.1","@libp2p/interface-mocks":"^12.0.0","@chainsafe/libp2p-gossipsub":"^8.0.0","@libp2p/interface-compliance-tests":"^3.0.6","@libp2p/interface-connection-compliance-tests":"^2.0.8","@libp2p/interface-connection-encrypter-compliance-tests":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.45.9-b641490a_1686792957616_0.18929220737338803","host":"s3://npm-registry-packages"}},"0.45.9-1c6702c8":{"name":"libp2p","version":"0.45.9-1c6702c8","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.45.9-1c6702c8","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"793ca591c8c824d33aeceeed452717175b85c324","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.45.9-1c6702c8.tgz","fileCount":299,"integrity":"sha512-rDlRMVan1xR07NnDZxHt1Z/BQaWHS46h2ybVYi/gXHLAShhU8vPqENYPp7QWy9pYXXBzPOPjogp9aR5PBFDVqQ==","signatures":[{"sig":"MEUCIQCPp+xfdVG2NjUIQRteD+bNvq80Wi/ryZoPAxx7ant7sgIgKJG7iBFzdTR3mQHFqy/0vPjFq0O+6oLJmoEjNJ6wagk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1486363},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false,"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./ping":{"types":"./dist/src/ping/index.d.ts","import":"./dist/src/ping/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./fetch":{"types":"./dist/src/fetch/index.d.ts","import":"./dist/src/fetch/index.js"},"./autonat":{"types":"./dist/src/autonat/index.d.ts","import":"./dist/src/autonat/index.js"},"./identify":{"types":"./dist/src/identify/index.d.ts","import":"./dist/src/identify/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./upnp-nat":{"types":"./dist/src/upnp-nat/index.d.ts","import":"./dist/src/upnp-nat/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"1c6702c8a48a25e97910c0821f748802edf9ac42","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check -i protons","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","prepublishOnly":"node scripts/update-version.js && npm run build","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"typedoc":{"entryPoint":"./src/index.ts"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"8.19.4","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.16.0","dependencies":{"it-all":"^3.0.1","it-map":"^3.0.2","it-pair":"^2.0.2","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^5.0.0","it-drain":"^3.0.1","it-first":"^3.0.1","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.0","it-parallel":"^3.0.0","uint8arrays":"^4.0.2","it-handshake":"^4.1.3","it-pb-stream":"^4.0.1","multiformats":"^11.0.0","@libp2p/utils":"^3.0.10","merge-options":"^3.0.4","@libp2p/crypto":"^1.0.17","@libp2p/logger":"^2.1.1","datastore-core":"^9.0.0","uint8arraylist":"^2.4.3","@libp2p/peer-id":"^2.0.0","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/keychain":"^2.0.0","@libp2p/topology":"^4.0.1","@libp2p/interfaces":"3.3.2-1c6702c8","@libp2p/peer-store":"^8.2.0","abortable-iterator":"^5.0.1","it-length-prefixed":"^9.0.1","@libp2p/peer-record":"^5.0.0","@libp2p/tracked-map":"^3.0.0","@multiformats/mafmt":"^12.0.0","interface-datastore":"^8.0.0","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"^2.0.0","@multiformats/multiaddr":"^12.0.0","@libp2p/interface-libp2p":"3.2.0-1c6702c8","@libp2p/interface-pubsub":"4.0.1-1c6702c8","@libp2p/interface-record":"2.0.7-1c6702c8","@libp2p/peer-collections":"^3.0.1","@libp2p/interface-metrics":"4.0.8-1c6702c8","@libp2p/interface-peer-id":"2.0.2-1c6702c8","@libp2p/interface-keychain":"2.0.5-1c6702c8","@libp2p/multistream-select":"^3.1.8","@libp2p/interface-peer-info":"1.0.10-1c6702c8","@libp2p/interface-registrar":"2.0.12-1c6702c8","@libp2p/interface-transport":"4.0.3-1c6702c8","@achingbrain/nat-port-mapper":"^1.0.9","@libp2p/interface-connection":"5.1.1-1c6702c8","@libp2p/interface-peer-store":"2.0.4-1c6702c8","@libp2p/interface-peer-routing":"1.1.1-1c6702c8","@libp2p/interface-stream-muxer":"4.1.2-1c6702c8","@libp2p/interface-peer-discovery":"2.0.0-1c6702c8","@libp2p/interface-address-manager":"3.0.1-1c6702c8","@libp2p/interface-content-routing":"2.1.1-1c6702c8","@libp2p/interface-connection-gater":"3.0.1-1c6702c8","@libp2p/interface-connection-manager":"3.0.1-1c6702c8","@libp2p/interface-connection-encrypter":"4.0.1-1c6702c8"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^39.0.5","cborg":"^1.8.1","delay":"^6.0.0","execa":"^7.0.0","sinon":"^15.0.1","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.0.1","p-wait-for":"^5.0.0","@libp2p/tcp":"^7.0.1","it-pushable":"^3.0.0","npm-run-all":"^4.1.5","@libp2p/mdns":"^8.0.0","it-to-buffer":"^4.0.1","@libp2p/mplex":"^8.0.1","@types/varint":"^6.0.0","@libp2p/pubsub":"^7.0.1","@libp2p/interop":"^8.0.0","@libp2p/kad-dht":"^9.2.0","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^7.0.1","@libp2p/bootstrap":"^8.0.0","@libp2p/websockets":"^6.0.1","@libp2p/daemon-client":"^6.0.2","@libp2p/daemon-server":"^5.0.2","@chainsafe/libp2p-noise":"^12.0.0","@chainsafe/libp2p-yamux":"^4.0.1","@libp2p/interface-mocks":"12.0.1-1c6702c8","@chainsafe/libp2p-gossipsub":"^8.0.0","@libp2p/interface-compliance-tests":"3.0.7-1c6702c8","@libp2p/interface-connection-compliance-tests":"2.0.9-1c6702c8","@libp2p/interface-connection-encrypter-compliance-tests":"5.0.1-1c6702c8"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.45.9-1c6702c8_1686816691132_0.16511707366134187","host":"s3://npm-registry-packages"}},"0.45.9-883082ca":{"name":"libp2p","version":"0.45.9-883082ca","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.45.9-883082ca","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"cc3993cc3dccf4ca277c52bb0f464dbce5081d2f","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.45.9-883082ca.tgz","fileCount":299,"integrity":"sha512-XrIjcDvC0ZI9TBfDoYx6MIyFN8wgoDRxvUmxRd9iJcJ8ltXg/7mS2YsdygBQK75OdF/2R5l4UT3Ad5ATjKRlXQ==","signatures":[{"sig":"MEYCIQDmWb142Fl6J+tbdoiSLgSBvj4gQMpDf5TQyAxOwqC0xwIhALlx6taw6PRWLobRHJ2o3LwzywAYj4Jv9gQ9UphIZA9j","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1486363},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false,"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./ping":{"types":"./dist/src/ping/index.d.ts","import":"./dist/src/ping/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./fetch":{"types":"./dist/src/fetch/index.d.ts","import":"./dist/src/fetch/index.js"},"./autonat":{"types":"./dist/src/autonat/index.d.ts","import":"./dist/src/autonat/index.js"},"./identify":{"types":"./dist/src/identify/index.d.ts","import":"./dist/src/identify/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./upnp-nat":{"types":"./dist/src/upnp-nat/index.d.ts","import":"./dist/src/upnp-nat/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"883082ca284b346cd5c232236356773d97b78d8b","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check -i protons","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","prepublishOnly":"node scripts/update-version.js && npm run build","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"typedoc":{"entryPoint":"./src/index.ts"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"8.19.4","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.16.0","dependencies":{"it-all":"^3.0.1","it-map":"^3.0.2","it-pair":"^2.0.2","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^5.0.0","it-drain":"^3.0.1","it-first":"^3.0.1","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.0","it-parallel":"^3.0.0","uint8arrays":"^4.0.2","it-handshake":"^4.1.3","it-pb-stream":"^4.0.1","multiformats":"^11.0.0","@libp2p/utils":"^3.0.10","merge-options":"^3.0.4","@libp2p/crypto":"^1.0.17","@libp2p/logger":"^2.1.1","datastore-core":"^9.0.0","uint8arraylist":"^2.4.3","@libp2p/peer-id":"^2.0.0","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/keychain":"^2.0.0","@libp2p/topology":"^4.0.1","@libp2p/interfaces":"3.3.2-883082ca","@libp2p/peer-store":"^8.2.0","abortable-iterator":"^5.0.1","it-length-prefixed":"^9.0.1","@libp2p/peer-record":"^5.0.0","@libp2p/tracked-map":"^3.0.0","@multiformats/mafmt":"^12.0.0","interface-datastore":"^8.0.0","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"^2.0.0","@multiformats/multiaddr":"^12.0.0","@libp2p/interface-libp2p":"3.2.0-883082ca","@libp2p/interface-pubsub":"4.0.1-883082ca","@libp2p/interface-record":"2.0.7-883082ca","@libp2p/peer-collections":"^3.0.1","@libp2p/interface-metrics":"4.0.8-883082ca","@libp2p/interface-peer-id":"2.0.2-883082ca","@libp2p/interface-keychain":"2.0.5-883082ca","@libp2p/multistream-select":"^3.1.8","@libp2p/interface-peer-info":"1.0.10-883082ca","@libp2p/interface-registrar":"2.0.12-883082ca","@libp2p/interface-transport":"4.0.3-883082ca","@achingbrain/nat-port-mapper":"^1.0.9","@libp2p/interface-connection":"5.1.1-883082ca","@libp2p/interface-peer-store":"2.0.4-883082ca","@libp2p/interface-peer-routing":"1.1.1-883082ca","@libp2p/interface-stream-muxer":"4.1.2-883082ca","@libp2p/interface-peer-discovery":"2.0.0-883082ca","@libp2p/interface-address-manager":"3.0.1-883082ca","@libp2p/interface-content-routing":"2.1.1-883082ca","@libp2p/interface-connection-gater":"3.0.1-883082ca","@libp2p/interface-connection-manager":"3.0.1-883082ca","@libp2p/interface-connection-encrypter":"4.0.1-883082ca"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^39.0.5","cborg":"^1.8.1","delay":"^6.0.0","execa":"^7.0.0","sinon":"^15.0.1","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.0.1","p-wait-for":"^5.0.0","@libp2p/tcp":"^7.0.1","it-pushable":"^3.0.0","npm-run-all":"^4.1.5","@libp2p/mdns":"^8.0.0","it-to-buffer":"^4.0.1","@libp2p/mplex":"^8.0.1","@types/varint":"^6.0.0","@libp2p/pubsub":"^7.0.1","@libp2p/interop":"^8.0.0","@libp2p/kad-dht":"^9.2.0","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^7.0.1","@libp2p/bootstrap":"^8.0.0","@libp2p/websockets":"^6.0.1","@libp2p/daemon-client":"^6.0.2","@libp2p/daemon-server":"^5.0.2","@chainsafe/libp2p-noise":"^12.0.0","@chainsafe/libp2p-yamux":"^4.0.1","@libp2p/interface-mocks":"12.0.1-883082ca","@chainsafe/libp2p-gossipsub":"^8.0.0","@libp2p/interface-compliance-tests":"3.0.7-883082ca","@libp2p/interface-connection-compliance-tests":"2.0.9-883082ca","@libp2p/interface-connection-encrypter-compliance-tests":"5.0.1-883082ca"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.45.9-883082ca_1686821836627_0.2672022903248268","host":"s3://npm-registry-packages"}},"0.45.9-5a9fb4d6":{"name":"libp2p","version":"0.45.9-5a9fb4d6","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.45.9-5a9fb4d6","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"8e13e433ab793853db2eba7109df775e25b76c9d","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.45.9-5a9fb4d6.tgz","fileCount":299,"integrity":"sha512-KwK26cjhIvHsBCSy+r2mZOUXk/Ip8qcUxkIxzsTqptl/j8M0L2diXFsCo24UhANr7s/3fDm6vhej9mbl9uZeUA==","signatures":[{"sig":"MEUCIHBP0iceKZ6kdHpReR6iixegBK/J9QoMnayiEaoGbXv2AiEA4gu+UWwdsMs1iaP7p/TXNVo7UDDioK7TZC2nBoNHr9Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1486363},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false,"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./ping":{"types":"./dist/src/ping/index.d.ts","import":"./dist/src/ping/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./fetch":{"types":"./dist/src/fetch/index.d.ts","import":"./dist/src/fetch/index.js"},"./autonat":{"types":"./dist/src/autonat/index.d.ts","import":"./dist/src/autonat/index.js"},"./identify":{"types":"./dist/src/identify/index.d.ts","import":"./dist/src/identify/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./upnp-nat":{"types":"./dist/src/upnp-nat/index.d.ts","import":"./dist/src/upnp-nat/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"5a9fb4d6855b24a4bd63c6b94a5c13d03d7e7ce9","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check -i protons","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","prepublishOnly":"node scripts/update-version.js && npm run build","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"typedoc":{"entryPoint":"./src/index.ts"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"8.19.4","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.16.0","dependencies":{"it-all":"^3.0.1","it-map":"^3.0.2","it-pair":"^2.0.2","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^5.0.0","it-drain":"^3.0.1","it-first":"^3.0.1","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.0","it-parallel":"^3.0.0","uint8arrays":"^4.0.2","it-handshake":"^4.1.3","it-pb-stream":"^4.0.1","multiformats":"^11.0.0","@libp2p/utils":"^3.0.10","merge-options":"^3.0.4","@libp2p/crypto":"^1.0.17","@libp2p/logger":"^2.1.1","datastore-core":"^9.0.0","uint8arraylist":"^2.4.3","@libp2p/peer-id":"^2.0.0","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/keychain":"^2.0.0","@libp2p/topology":"^4.0.1","@libp2p/interfaces":"3.3.2-5a9fb4d6","@libp2p/peer-store":"^8.2.0","abortable-iterator":"^5.0.1","it-length-prefixed":"^9.0.1","@libp2p/peer-record":"^5.0.0","@libp2p/tracked-map":"^3.0.0","@multiformats/mafmt":"^12.0.0","interface-datastore":"^8.0.0","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"^2.0.0","@multiformats/multiaddr":"^12.0.0","@libp2p/interface-libp2p":"3.2.0-5a9fb4d6","@libp2p/interface-pubsub":"4.0.1-5a9fb4d6","@libp2p/interface-record":"2.0.7-5a9fb4d6","@libp2p/peer-collections":"^3.0.1","@libp2p/interface-metrics":"4.0.8-5a9fb4d6","@libp2p/interface-peer-id":"2.0.2-5a9fb4d6","@libp2p/interface-keychain":"2.0.5-5a9fb4d6","@libp2p/multistream-select":"^3.1.8","@libp2p/interface-peer-info":"1.0.10-5a9fb4d6","@libp2p/interface-registrar":"2.0.12-5a9fb4d6","@libp2p/interface-transport":"4.0.3-5a9fb4d6","@achingbrain/nat-port-mapper":"^1.0.9","@libp2p/interface-connection":"5.1.1-5a9fb4d6","@libp2p/interface-peer-store":"2.0.4-5a9fb4d6","@libp2p/interface-peer-routing":"1.1.1-5a9fb4d6","@libp2p/interface-stream-muxer":"4.1.2-5a9fb4d6","@libp2p/interface-peer-discovery":"2.0.0-5a9fb4d6","@libp2p/interface-address-manager":"3.0.1-5a9fb4d6","@libp2p/interface-content-routing":"2.1.1-5a9fb4d6","@libp2p/interface-connection-gater":"3.0.1-5a9fb4d6","@libp2p/interface-connection-manager":"3.0.1-5a9fb4d6","@libp2p/interface-connection-encrypter":"4.0.1-5a9fb4d6"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^39.0.5","cborg":"^1.8.1","delay":"^6.0.0","execa":"^7.0.0","sinon":"^15.0.1","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.0.1","p-wait-for":"^5.0.0","@libp2p/tcp":"^7.0.1","it-pushable":"^3.0.0","npm-run-all":"^4.1.5","@libp2p/mdns":"^8.0.0","it-to-buffer":"^4.0.1","@libp2p/mplex":"^8.0.1","@types/varint":"^6.0.0","@libp2p/pubsub":"^7.0.1","@libp2p/interop":"^8.0.0","@libp2p/kad-dht":"^9.2.0","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^7.0.1","@libp2p/bootstrap":"^8.0.0","@libp2p/websockets":"^6.0.1","@libp2p/daemon-client":"^6.0.2","@libp2p/daemon-server":"^5.0.2","@chainsafe/libp2p-noise":"^12.0.0","@chainsafe/libp2p-yamux":"^4.0.1","@libp2p/interface-mocks":"12.0.1-5a9fb4d6","@chainsafe/libp2p-gossipsub":"^8.0.0","@libp2p/interface-compliance-tests":"3.0.7-5a9fb4d6","@libp2p/interface-connection-compliance-tests":"2.0.9-5a9fb4d6","@libp2p/interface-connection-encrypter-compliance-tests":"5.0.1-5a9fb4d6"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.45.9-5a9fb4d6_1686825341436_0.7193865146305447","host":"s3://npm-registry-packages"}},"0.45.9-d2f1eff4":{"name":"libp2p","version":"0.45.9-d2f1eff4","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.45.9-d2f1eff4","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"0af98c18ca1f09a9fd8af6be5cead7c25042093f","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.45.9-d2f1eff4.tgz","fileCount":299,"integrity":"sha512-Q7er8kxRCRG1Vd6fVef5EJ43HqBy23zbZ8dRx6V7QGYwULNT72Mb4yjVx6uj7HclW5ixQDehKhOXBcWXct7dyQ==","signatures":[{"sig":"MEQCICdL/iiUbyKB8XfUZBM6AYQVFKDSrlr43lamFIIqe5WpAiAWD6X+CDpFmPjE+Ob7mHVma5Rm+Sw44hhlr19u5xgb1A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1486363},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false,"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./ping":{"types":"./dist/src/ping/index.d.ts","import":"./dist/src/ping/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./fetch":{"types":"./dist/src/fetch/index.d.ts","import":"./dist/src/fetch/index.js"},"./autonat":{"types":"./dist/src/autonat/index.d.ts","import":"./dist/src/autonat/index.js"},"./identify":{"types":"./dist/src/identify/index.d.ts","import":"./dist/src/identify/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./upnp-nat":{"types":"./dist/src/upnp-nat/index.d.ts","import":"./dist/src/upnp-nat/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"d2f1eff45ca2dd30c98497bb5dcbc3fb33496b6d","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check -i protons","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","prepublishOnly":"node scripts/update-version.js && npm run build","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"typedoc":{"entryPoint":"./src/index.ts"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"8.19.4","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.16.0","dependencies":{"it-all":"^3.0.1","it-map":"^3.0.2","it-pair":"^2.0.2","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^5.0.0","it-drain":"^3.0.1","it-first":"^3.0.1","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.0","it-parallel":"^3.0.0","uint8arrays":"^4.0.2","it-handshake":"^4.1.3","it-pb-stream":"^4.0.1","multiformats":"^11.0.0","@libp2p/utils":"^3.0.10","merge-options":"^3.0.4","@libp2p/crypto":"^1.0.17","@libp2p/logger":"^2.1.1","datastore-core":"^9.0.0","uint8arraylist":"^2.4.3","@libp2p/peer-id":"^2.0.0","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/keychain":"^2.0.0","@libp2p/topology":"^4.0.1","@libp2p/interfaces":"3.3.2-d2f1eff4","@libp2p/peer-store":"^8.2.0","abortable-iterator":"^5.0.1","it-length-prefixed":"^9.0.1","@libp2p/peer-record":"^5.0.0","@libp2p/tracked-map":"^3.0.0","@multiformats/mafmt":"^12.0.0","interface-datastore":"^8.0.0","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"^2.0.0","@multiformats/multiaddr":"^12.0.0","@libp2p/interface-libp2p":"3.2.0-d2f1eff4","@libp2p/interface-pubsub":"4.0.1-d2f1eff4","@libp2p/interface-record":"2.0.7-d2f1eff4","@libp2p/peer-collections":"^3.0.1","@libp2p/interface-metrics":"4.0.8-d2f1eff4","@libp2p/interface-peer-id":"2.0.2-d2f1eff4","@libp2p/interface-keychain":"2.0.5-d2f1eff4","@libp2p/multistream-select":"^3.1.8","@libp2p/interface-peer-info":"1.0.10-d2f1eff4","@libp2p/interface-registrar":"2.0.12-d2f1eff4","@libp2p/interface-transport":"4.0.3-d2f1eff4","@achingbrain/nat-port-mapper":"^1.0.9","@libp2p/interface-connection":"5.1.1-d2f1eff4","@libp2p/interface-peer-store":"2.0.4-d2f1eff4","@libp2p/interface-peer-routing":"1.1.1-d2f1eff4","@libp2p/interface-stream-muxer":"4.1.2-d2f1eff4","@libp2p/interface-peer-discovery":"2.0.0-d2f1eff4","@libp2p/interface-address-manager":"3.0.1-d2f1eff4","@libp2p/interface-content-routing":"2.1.1-d2f1eff4","@libp2p/interface-connection-gater":"3.0.1-d2f1eff4","@libp2p/interface-connection-manager":"3.0.1-d2f1eff4","@libp2p/interface-connection-encrypter":"4.0.1-d2f1eff4"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^39.0.5","cborg":"^1.8.1","delay":"^6.0.0","execa":"^7.0.0","sinon":"^15.0.1","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.0.1","p-wait-for":"^5.0.0","@libp2p/tcp":"^7.0.1","it-pushable":"^3.0.0","npm-run-all":"^4.1.5","@libp2p/mdns":"^8.0.0","it-to-buffer":"^4.0.1","@libp2p/mplex":"^8.0.1","@types/varint":"^6.0.0","@libp2p/pubsub":"^7.0.1","@libp2p/interop":"^8.0.0","@libp2p/kad-dht":"^9.2.0","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^7.0.1","@libp2p/bootstrap":"^8.0.0","@libp2p/websockets":"^6.0.1","@libp2p/daemon-client":"^6.0.2","@libp2p/daemon-server":"^5.0.2","@chainsafe/libp2p-noise":"^12.0.0","@chainsafe/libp2p-yamux":"^4.0.1","@libp2p/interface-mocks":"12.0.1-d2f1eff4","@chainsafe/libp2p-gossipsub":"^8.0.0","@libp2p/interface-compliance-tests":"3.0.7-d2f1eff4","@libp2p/interface-connection-compliance-tests":"2.0.9-d2f1eff4","@libp2p/interface-connection-encrypter-compliance-tests":"5.0.1-d2f1eff4"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.45.9-d2f1eff4_1686831003915_0.8239037323336047","host":"s3://npm-registry-packages"}},"0.45.9-8c6b6d24":{"name":"libp2p","version":"0.45.9-8c6b6d24","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.45.9-8c6b6d24","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"35d3cab88eba58a445d5d8a5bf13c9dbc8079a7d","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.45.9-8c6b6d24.tgz","fileCount":299,"integrity":"sha512-CS8K3aDhx9Ezf/MTvoGoTPoVnBJNK/JQRG9LNKSkK/SJRXiaFDbXsCjNMJkmwy45XpJVPupCjtVT80oTNytuuw==","signatures":[{"sig":"MEUCIQDdwNYgYXKCYaxoQgBf6pKm/eD8PdjyBAVO6wR2UZltrwIgWvRENmBU/1pxHdng/rZOCzIvHoS04ZwnyOIBIaXE0E4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1486363},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false,"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./ping":{"types":"./dist/src/ping/index.d.ts","import":"./dist/src/ping/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./fetch":{"types":"./dist/src/fetch/index.d.ts","import":"./dist/src/fetch/index.js"},"./autonat":{"types":"./dist/src/autonat/index.d.ts","import":"./dist/src/autonat/index.js"},"./identify":{"types":"./dist/src/identify/index.d.ts","import":"./dist/src/identify/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./upnp-nat":{"types":"./dist/src/upnp-nat/index.d.ts","import":"./dist/src/upnp-nat/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"8c6b6d2404d403104d244628def748397733dcd4","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check -i protons","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","prepublishOnly":"node scripts/update-version.js && npm run build","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"typedoc":{"entryPoint":"./src/index.ts"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"8.19.4","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.16.0","dependencies":{"it-all":"^3.0.1","it-map":"^3.0.2","it-pair":"^2.0.2","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^5.0.0","it-drain":"^3.0.1","it-first":"^3.0.1","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.0","it-parallel":"^3.0.0","uint8arrays":"^4.0.2","it-handshake":"^4.1.3","it-pb-stream":"^4.0.1","multiformats":"^11.0.0","@libp2p/utils":"^3.0.10","merge-options":"^3.0.4","@libp2p/crypto":"^1.0.17","@libp2p/logger":"^2.1.1","datastore-core":"^9.0.0","uint8arraylist":"^2.4.3","@libp2p/peer-id":"^2.0.0","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/keychain":"^2.0.0","@libp2p/topology":"^4.0.1","@libp2p/interfaces":"3.3.2-8c6b6d24","@libp2p/peer-store":"^8.2.0","abortable-iterator":"^5.0.1","it-length-prefixed":"^9.0.1","@libp2p/peer-record":"^5.0.0","@libp2p/tracked-map":"^3.0.0","@multiformats/mafmt":"^12.0.0","interface-datastore":"^8.0.0","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"^2.0.0","@multiformats/multiaddr":"^12.0.0","@libp2p/interface-libp2p":"3.2.0-8c6b6d24","@libp2p/interface-pubsub":"4.0.1-8c6b6d24","@libp2p/interface-record":"2.0.7-8c6b6d24","@libp2p/peer-collections":"^3.0.1","@libp2p/interface-metrics":"4.0.8-8c6b6d24","@libp2p/interface-peer-id":"2.0.2-8c6b6d24","@libp2p/interface-keychain":"2.0.5-8c6b6d24","@libp2p/multistream-select":"^3.1.8","@libp2p/interface-peer-info":"1.0.10-8c6b6d24","@libp2p/interface-registrar":"2.0.12-8c6b6d24","@libp2p/interface-transport":"4.0.3-8c6b6d24","@achingbrain/nat-port-mapper":"^1.0.9","@libp2p/interface-connection":"5.1.1-8c6b6d24","@libp2p/interface-peer-store":"2.0.4-8c6b6d24","@libp2p/interface-peer-routing":"1.1.1-8c6b6d24","@libp2p/interface-stream-muxer":"4.1.2-8c6b6d24","@libp2p/interface-peer-discovery":"2.0.0-8c6b6d24","@libp2p/interface-address-manager":"3.0.1-8c6b6d24","@libp2p/interface-content-routing":"2.1.1-8c6b6d24","@libp2p/interface-connection-gater":"3.0.1-8c6b6d24","@libp2p/interface-connection-manager":"3.0.1-8c6b6d24","@libp2p/interface-connection-encrypter":"4.0.1-8c6b6d24"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^39.0.5","cborg":"^1.8.1","delay":"^6.0.0","execa":"^7.0.0","sinon":"^15.0.1","p-event":"^5.0.1","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.0.1","p-wait-for":"^5.0.0","@libp2p/tcp":"^7.0.1","it-pushable":"^3.0.0","npm-run-all":"^4.1.5","@libp2p/mdns":"^8.0.0","it-to-buffer":"^4.0.1","@libp2p/mplex":"^8.0.1","@types/varint":"^6.0.0","@libp2p/pubsub":"^7.0.1","@libp2p/interop":"^8.0.0","@libp2p/kad-dht":"^9.2.0","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^7.0.1","@libp2p/bootstrap":"^8.0.0","@libp2p/websockets":"^6.0.1","@libp2p/daemon-client":"^6.0.2","@libp2p/daemon-server":"^5.0.2","@chainsafe/libp2p-noise":"^12.0.0","@chainsafe/libp2p-yamux":"^4.0.1","@libp2p/interface-mocks":"12.0.1-8c6b6d24","@chainsafe/libp2p-gossipsub":"^8.0.0","@libp2p/interface-compliance-tests":"3.0.7-8c6b6d24","@libp2p/interface-connection-compliance-tests":"2.0.9-8c6b6d24","@libp2p/interface-connection-encrypter-compliance-tests":"5.0.1-8c6b6d24"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.45.9-8c6b6d24_1686832643960_0.13506606657267062","host":"s3://npm-registry-packages"}},"0.45.9-3dfc236e":{"name":"libp2p","version":"0.45.9-3dfc236e","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.45.9-3dfc236e","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"f3cee9d2a0576f66f63b3eea40663ecebd82fd08","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.45.9-3dfc236e.tgz","fileCount":299,"integrity":"sha512-JtqkeBr0kdT3di3waw8dTfSwh67uEbqXntpnYb+XXPg1R+b0FS35GJZy1jbhDanWNDWWRZl2NG27wNHw/ewS7Q==","signatures":[{"sig":"MEQCIEi8QmxaTFFeIsyVSBsJnA3yjDA3OD2bEt1BAQ0GFXicAiB5kHFUx5WF5oIOzaCnovLQWqMeoIaId44kwPJiKnB3Zw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1486496},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false,"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./ping":{"types":"./dist/src/ping/index.d.ts","import":"./dist/src/ping/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./fetch":{"types":"./dist/src/fetch/index.d.ts","import":"./dist/src/fetch/index.js"},"./autonat":{"types":"./dist/src/autonat/index.d.ts","import":"./dist/src/autonat/index.js"},"./identify":{"types":"./dist/src/identify/index.d.ts","import":"./dist/src/identify/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./upnp-nat":{"types":"./dist/src/upnp-nat/index.d.ts","import":"./dist/src/upnp-nat/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"3dfc236e1789fb5c1e9d96189483a71124ad1bf4","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check -i protons","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","prepublishOnly":"node scripts/update-version.js && npm run build","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"typedoc":{"entryPoint":"./src/index.ts"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"8.19.4","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.16.0","dependencies":{"it-all":"^3.0.2","it-map":"^3.0.2","it-pair":"^2.0.2","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^5.0.0","it-drain":"^3.0.1","it-first":"^3.0.1","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.1","it-parallel":"^3.0.0","uint8arrays":"^4.0.3","it-handshake":"^4.1.3","it-pb-stream":"^4.0.1","multiformats":"^11.0.2","@libp2p/utils":"3.0.12-3dfc236e","merge-options":"^3.0.4","@libp2p/crypto":"1.0.17-3dfc236e","@libp2p/logger":"2.1.1-3dfc236e","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"2.0.3-3dfc236e","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/keychain":"2.0.1-3dfc236e","@libp2p/topology":"4.0.3-3dfc236e","@libp2p/interfaces":"3.3.2-3dfc236e","@libp2p/peer-store":"8.2.1-3dfc236e","abortable-iterator":"^5.0.1","it-length-prefixed":"^9.0.1","@libp2p/peer-record":"5.0.4-3dfc236e","@libp2p/tracked-map":"3.0.3-3dfc236e","@multiformats/mafmt":"^12.1.2","interface-datastore":"^8.2.0","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"2.0.3-3dfc236e","@multiformats/multiaddr":"^12.1.3","@libp2p/interface-libp2p":"3.2.0-3dfc236e","@libp2p/interface-pubsub":"4.0.1-3dfc236e","@libp2p/interface-record":"2.0.7-3dfc236e","@libp2p/peer-collections":"3.0.2-3dfc236e","@libp2p/interface-metrics":"4.0.8-3dfc236e","@libp2p/interface-peer-id":"2.0.2-3dfc236e","@libp2p/interface-keychain":"2.0.5-3dfc236e","@libp2p/multistream-select":"3.1.9-3dfc236e","@libp2p/interface-peer-info":"1.0.10-3dfc236e","@libp2p/interface-registrar":"2.0.12-3dfc236e","@libp2p/interface-transport":"4.0.3-3dfc236e","@achingbrain/nat-port-mapper":"^1.0.9","@libp2p/interface-connection":"5.1.1-3dfc236e","@libp2p/interface-peer-store":"2.0.4-3dfc236e","@libp2p/interface-peer-routing":"1.1.1-3dfc236e","@libp2p/interface-stream-muxer":"4.1.2-3dfc236e","@libp2p/interface-peer-discovery":"2.0.0-3dfc236e","@libp2p/interface-address-manager":"3.0.1-3dfc236e","@libp2p/interface-content-routing":"2.1.1-3dfc236e","@libp2p/interface-connection-gater":"3.0.1-3dfc236e","@libp2p/interface-connection-manager":"3.0.1-3dfc236e","@libp2p/interface-connection-encrypter":"4.0.1-3dfc236e"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^39.0.10","cborg":"^2.0.1","delay":"^6.0.0","execa":"^7.0.0","sinon":"^15.1.0","p-event":"^6.0.0","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.1.1","p-wait-for":"^5.0.0","@libp2p/tcp":"7.0.3-3dfc236e","it-pushable":"^3.0.0","npm-run-all":"^4.1.5","@libp2p/mdns":"8.0.0-3dfc236e","it-to-buffer":"^4.0.1","@libp2p/mplex":"8.0.4-3dfc236e","@types/varint":"^6.0.0","@libp2p/pubsub":"^7.0.1","@libp2p/interop":"^8.0.0","@libp2p/kad-dht":"9.3.6-3dfc236e","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^7.0.1","@libp2p/bootstrap":"8.0.0-3dfc236e","@libp2p/websockets":"6.0.3-3dfc236e","@libp2p/daemon-client":"^6.0.2","@libp2p/daemon-server":"^5.0.2","@chainsafe/libp2p-noise":"^12.0.0","@chainsafe/libp2p-yamux":"^4.0.1","@libp2p/interface-mocks":"12.0.1-3dfc236e","@chainsafe/libp2p-gossipsub":"^8.0.0","@libp2p/interface-compliance-tests":"3.0.7-3dfc236e","@libp2p/interface-connection-compliance-tests":"2.0.9-3dfc236e","@libp2p/interface-connection-encrypter-compliance-tests":"5.0.1-3dfc236e"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.45.9-3dfc236e_1686923040700_0.7707604348348511","host":"s3://npm-registry-packages"}},"0.45.9-ab0e3980":{"name":"libp2p","version":"0.45.9-ab0e3980","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.45.9-ab0e3980","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"4227ffbba93bac0555ac24b98e9fa324ff13ba5a","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.45.9-ab0e3980.tgz","fileCount":299,"integrity":"sha512-WHuHVmjNmgj5HRgTpfeegCOj8p1abrTnqSvzNYuNG5+cclczs90mgmhDaVc5p1XVS4QICjj8LVRbHDHmzDnFyQ==","signatures":[{"sig":"MEUCIQDo8RcFRTtysY+UjUQnI9V6ayMkrEoBbThL8Q+nsw5/UwIgSc0gCuRFpDCzMp59auf9qcuwQ1GMQGvycYGPJjXaTdA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1486496},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false,"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./ping":{"types":"./dist/src/ping/index.d.ts","import":"./dist/src/ping/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./fetch":{"types":"./dist/src/fetch/index.d.ts","import":"./dist/src/fetch/index.js"},"./autonat":{"types":"./dist/src/autonat/index.d.ts","import":"./dist/src/autonat/index.js"},"./identify":{"types":"./dist/src/identify/index.d.ts","import":"./dist/src/identify/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./upnp-nat":{"types":"./dist/src/upnp-nat/index.d.ts","import":"./dist/src/upnp-nat/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"ab0e3980160dcbacf00825cfc4c6ba1d0c07a20c","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check -i protons","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","prepublishOnly":"node scripts/update-version.js && npm run build","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"typedoc":{"entryPoint":"./src/index.ts"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"8.19.4","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.16.0","dependencies":{"it-all":"^3.0.2","it-map":"^3.0.2","it-pair":"^2.0.2","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^5.0.0","it-drain":"^3.0.1","it-first":"^3.0.1","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.1","it-parallel":"^3.0.0","uint8arrays":"^4.0.3","it-handshake":"^4.1.3","it-pb-stream":"^4.0.1","multiformats":"^11.0.2","@libp2p/utils":"3.0.12-ab0e3980","merge-options":"^3.0.4","@libp2p/crypto":"1.0.17-ab0e3980","@libp2p/logger":"2.1.1-ab0e3980","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"2.0.3-ab0e3980","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/keychain":"2.0.1-ab0e3980","@libp2p/topology":"4.0.3-ab0e3980","@libp2p/interfaces":"3.3.2-ab0e3980","@libp2p/peer-store":"8.2.1-ab0e3980","abortable-iterator":"^5.0.1","it-length-prefixed":"^9.0.1","@libp2p/peer-record":"5.0.4-ab0e3980","@libp2p/tracked-map":"3.0.3-ab0e3980","@multiformats/mafmt":"^12.1.2","interface-datastore":"^8.2.0","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"2.0.3-ab0e3980","@multiformats/multiaddr":"^12.1.3","@libp2p/interface-libp2p":"3.2.0-ab0e3980","@libp2p/interface-pubsub":"4.0.1-ab0e3980","@libp2p/interface-record":"2.0.7-ab0e3980","@libp2p/peer-collections":"3.0.2-ab0e3980","@libp2p/interface-metrics":"4.0.8-ab0e3980","@libp2p/interface-peer-id":"2.0.2-ab0e3980","@libp2p/interface-keychain":"2.0.5-ab0e3980","@libp2p/multistream-select":"3.1.9-ab0e3980","@libp2p/interface-peer-info":"1.0.10-ab0e3980","@libp2p/interface-registrar":"2.0.12-ab0e3980","@libp2p/interface-transport":"4.0.3-ab0e3980","@achingbrain/nat-port-mapper":"^1.0.9","@libp2p/interface-connection":"5.1.1-ab0e3980","@libp2p/interface-peer-store":"2.0.4-ab0e3980","@libp2p/interface-peer-routing":"1.1.1-ab0e3980","@libp2p/interface-stream-muxer":"4.1.2-ab0e3980","@libp2p/interface-peer-discovery":"2.0.0-ab0e3980","@libp2p/interface-address-manager":"3.0.1-ab0e3980","@libp2p/interface-content-routing":"2.1.1-ab0e3980","@libp2p/interface-connection-gater":"3.0.1-ab0e3980","@libp2p/interface-connection-manager":"3.0.1-ab0e3980","@libp2p/interface-connection-encrypter":"4.0.1-ab0e3980"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^39.0.10","cborg":"^2.0.1","delay":"^6.0.0","execa":"^7.0.0","sinon":"^15.1.0","p-event":"^6.0.0","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.1.1","p-wait-for":"^5.0.0","@libp2p/tcp":"7.0.3-ab0e3980","it-pushable":"^3.0.0","npm-run-all":"^4.1.5","@libp2p/mdns":"8.0.0-ab0e3980","it-to-buffer":"^4.0.1","@libp2p/mplex":"8.0.4-ab0e3980","@types/varint":"^6.0.0","@libp2p/pubsub":"^7.0.1","@libp2p/interop":"^8.0.0","@libp2p/kad-dht":"9.3.6-ab0e3980","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^7.0.1","@libp2p/bootstrap":"8.0.0-ab0e3980","@libp2p/websockets":"6.0.3-ab0e3980","@libp2p/daemon-client":"^6.0.2","@libp2p/daemon-server":"^5.0.2","@chainsafe/libp2p-noise":"^12.0.0","@chainsafe/libp2p-yamux":"^4.0.1","@libp2p/interface-mocks":"12.0.1-ab0e3980","@chainsafe/libp2p-gossipsub":"^8.0.0","@libp2p/interface-compliance-tests":"3.0.7-ab0e3980","@libp2p/interface-connection-compliance-tests":"2.0.9-ab0e3980","@libp2p/interface-connection-encrypter-compliance-tests":"5.0.1-ab0e3980"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.45.9-ab0e3980_1687169103272_0.6283569775995916","host":"s3://npm-registry-packages"}},"0.45.9-ea8a0637":{"name":"libp2p","version":"0.45.9-ea8a0637","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.45.9-ea8a0637","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"7dd45134ce50fd04fb4783863c49f74c5c584828","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.45.9-ea8a0637.tgz","fileCount":299,"integrity":"sha512-R64sPW8JzDO/adn3XrX1E3UjgKQN55jyzTkclDDGCS1k+5VlzPCWOHn+LqgPHYtBEUTo4an1P+kjf2yn8WwQOg==","signatures":[{"sig":"MEUCIACeOLNWO++sJqV49CPHPCPpezDo1n8wkvCP6g0DVBvCAiEA25mnT5UxCMEizls8QZHnLFEuc75oBbwka73v0PP2PFw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1486496},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false,"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./ping":{"types":"./dist/src/ping/index.d.ts","import":"./dist/src/ping/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./fetch":{"types":"./dist/src/fetch/index.d.ts","import":"./dist/src/fetch/index.js"},"./autonat":{"types":"./dist/src/autonat/index.d.ts","import":"./dist/src/autonat/index.js"},"./identify":{"types":"./dist/src/identify/index.d.ts","import":"./dist/src/identify/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./upnp-nat":{"types":"./dist/src/upnp-nat/index.d.ts","import":"./dist/src/upnp-nat/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"ea8a06378d6733c0bcac28bed3aa3baef1e30ead","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check -i protons","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","prepublishOnly":"node scripts/update-version.js && npm run build","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"typedoc":{"entryPoint":"./src/index.ts"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"8.19.4","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.16.0","dependencies":{"it-all":"^3.0.2","it-map":"^3.0.2","it-pair":"^2.0.2","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^5.0.0","it-drain":"^3.0.1","it-first":"^3.0.1","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.1","it-parallel":"^3.0.0","uint8arrays":"^4.0.3","it-handshake":"^4.1.3","it-pb-stream":"^4.0.1","multiformats":"^11.0.2","@libp2p/utils":"3.0.12-ea8a0637","merge-options":"^3.0.4","@libp2p/crypto":"1.0.17-ea8a0637","@libp2p/logger":"2.1.1-ea8a0637","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"2.0.3-ea8a0637","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/keychain":"2.0.1-ea8a0637","@libp2p/topology":"4.0.3-ea8a0637","@libp2p/interfaces":"3.3.2-ea8a0637","@libp2p/peer-store":"8.2.1-ea8a0637","abortable-iterator":"^5.0.1","it-length-prefixed":"^9.0.1","@libp2p/peer-record":"5.0.4-ea8a0637","@libp2p/tracked-map":"3.0.3-ea8a0637","@multiformats/mafmt":"^12.1.2","interface-datastore":"^8.2.0","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"2.0.3-ea8a0637","@multiformats/multiaddr":"^12.1.3","@libp2p/interface-libp2p":"3.2.0-ea8a0637","@libp2p/interface-pubsub":"4.0.1-ea8a0637","@libp2p/interface-record":"2.0.7-ea8a0637","@libp2p/peer-collections":"3.0.2-ea8a0637","@libp2p/interface-metrics":"4.0.8-ea8a0637","@libp2p/interface-peer-id":"2.0.2-ea8a0637","@libp2p/interface-keychain":"2.0.5-ea8a0637","@libp2p/multistream-select":"3.1.9-ea8a0637","@libp2p/interface-peer-info":"1.0.10-ea8a0637","@libp2p/interface-registrar":"2.0.12-ea8a0637","@libp2p/interface-transport":"4.0.3-ea8a0637","@achingbrain/nat-port-mapper":"^1.0.9","@libp2p/interface-connection":"5.1.1-ea8a0637","@libp2p/interface-peer-store":"2.0.4-ea8a0637","@libp2p/interface-peer-routing":"1.1.1-ea8a0637","@libp2p/interface-stream-muxer":"4.1.2-ea8a0637","@libp2p/interface-peer-discovery":"2.0.0-ea8a0637","@libp2p/interface-address-manager":"3.0.1-ea8a0637","@libp2p/interface-content-routing":"2.1.1-ea8a0637","@libp2p/interface-connection-gater":"3.0.1-ea8a0637","@libp2p/interface-connection-manager":"3.0.1-ea8a0637","@libp2p/interface-connection-encrypter":"4.0.1-ea8a0637"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^39.0.10","cborg":"^2.0.1","delay":"^6.0.0","execa":"^7.0.0","sinon":"^15.1.0","p-event":"^6.0.0","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.1.1","p-wait-for":"^5.0.0","@libp2p/tcp":"7.0.3-ea8a0637","it-pushable":"^3.0.0","npm-run-all":"^4.1.5","@libp2p/mdns":"8.0.0-ea8a0637","it-to-buffer":"^4.0.1","@libp2p/mplex":"8.0.4-ea8a0637","@types/varint":"^6.0.0","@libp2p/pubsub":"^7.0.1","@libp2p/interop":"^8.0.0","@libp2p/kad-dht":"9.3.6-ea8a0637","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^7.0.1","@libp2p/bootstrap":"8.0.0-ea8a0637","@libp2p/websockets":"6.0.3-ea8a0637","@libp2p/daemon-client":"^6.0.2","@libp2p/daemon-server":"^5.0.2","@chainsafe/libp2p-noise":"^12.0.0","@chainsafe/libp2p-yamux":"^4.0.1","@libp2p/interface-mocks":"12.0.1-ea8a0637","@chainsafe/libp2p-gossipsub":"^8.0.0","@libp2p/interface-compliance-tests":"3.0.7-ea8a0637","@libp2p/interface-connection-compliance-tests":"2.0.9-ea8a0637","@libp2p/interface-connection-encrypter-compliance-tests":"5.0.1-ea8a0637"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.45.9-ea8a0637_1687170554019_0.8140847190621356","host":"s3://npm-registry-packages"}},"0.45.9-d853d124":{"name":"libp2p","version":"0.45.9-d853d124","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.45.9-d853d124","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"b15904a55f5c5470569e93923fdf55f844a102f8","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.45.9-d853d124.tgz","fileCount":299,"integrity":"sha512-FAs/lLUsyUKZjmxvfoYOvRbPkF9vtHuYeUgEDjrMSilq58MD5fV7HjonvKbbC2khoCRIIQZB68XFIaqMaL41Cg==","signatures":[{"sig":"MEYCIQCaaauIArdNHcaqFSASnnIstEZQwZXDci9h52wbSyECkAIhAPLqudu6WCWt/lhA26wA/WLD+Ysv/9Jf3dK60Y+8sDhN","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1486496},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false,"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./ping":{"types":"./dist/src/ping/index.d.ts","import":"./dist/src/ping/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./fetch":{"types":"./dist/src/fetch/index.d.ts","import":"./dist/src/fetch/index.js"},"./autonat":{"types":"./dist/src/autonat/index.d.ts","import":"./dist/src/autonat/index.js"},"./identify":{"types":"./dist/src/identify/index.d.ts","import":"./dist/src/identify/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./upnp-nat":{"types":"./dist/src/upnp-nat/index.d.ts","import":"./dist/src/upnp-nat/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"d853d1247f90317966bc95bd56f56dac0e9fee88","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check -i protons","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","prepublishOnly":"node scripts/update-version.js && npm run build","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"typedoc":{"entryPoint":"./src/index.ts"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"8.19.4","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.16.0","dependencies":{"it-all":"^3.0.2","it-map":"^3.0.2","it-pair":"^2.0.2","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^5.0.0","it-drain":"^3.0.1","it-first":"^3.0.1","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.1","it-parallel":"^3.0.0","uint8arrays":"^4.0.3","it-handshake":"^4.1.3","it-pb-stream":"^4.0.1","multiformats":"^11.0.2","@libp2p/utils":"3.0.12-d853d124","merge-options":"^3.0.4","@libp2p/crypto":"1.0.17-d853d124","@libp2p/logger":"2.1.1-d853d124","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"2.0.3-d853d124","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/keychain":"2.0.1-d853d124","@libp2p/topology":"4.0.3-d853d124","@libp2p/interfaces":"3.3.2-d853d124","@libp2p/peer-store":"8.2.1-d853d124","abortable-iterator":"^5.0.1","it-length-prefixed":"^9.0.1","@libp2p/peer-record":"5.0.4-d853d124","@libp2p/tracked-map":"3.0.3-d853d124","@multiformats/mafmt":"^12.1.2","interface-datastore":"^8.2.0","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"2.0.3-d853d124","@multiformats/multiaddr":"^12.1.3","@libp2p/interface-libp2p":"3.2.0-d853d124","@libp2p/interface-pubsub":"4.0.1-d853d124","@libp2p/interface-record":"2.0.7-d853d124","@libp2p/peer-collections":"3.0.2-d853d124","@libp2p/interface-metrics":"4.0.8-d853d124","@libp2p/interface-peer-id":"2.0.2-d853d124","@libp2p/interface-keychain":"2.0.5-d853d124","@libp2p/multistream-select":"3.1.9-d853d124","@libp2p/interface-peer-info":"1.0.10-d853d124","@libp2p/interface-registrar":"2.0.12-d853d124","@libp2p/interface-transport":"4.0.3-d853d124","@achingbrain/nat-port-mapper":"^1.0.9","@libp2p/interface-connection":"5.1.1-d853d124","@libp2p/interface-peer-store":"2.0.4-d853d124","@libp2p/interface-peer-routing":"1.1.1-d853d124","@libp2p/interface-stream-muxer":"4.1.2-d853d124","@libp2p/interface-peer-discovery":"2.0.0-d853d124","@libp2p/interface-address-manager":"3.0.1-d853d124","@libp2p/interface-content-routing":"2.1.1-d853d124","@libp2p/interface-connection-gater":"3.0.1-d853d124","@libp2p/interface-connection-manager":"3.0.1-d853d124","@libp2p/interface-connection-encrypter":"4.0.1-d853d124"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^39.0.10","cborg":"^2.0.1","delay":"^6.0.0","execa":"^7.0.0","sinon":"^15.1.0","p-event":"^6.0.0","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.1.1","p-wait-for":"^5.0.0","@libp2p/tcp":"7.0.3-d853d124","it-pushable":"^3.0.0","npm-run-all":"^4.1.5","@libp2p/mdns":"8.0.0-d853d124","it-to-buffer":"^4.0.1","@libp2p/mplex":"8.0.4-d853d124","@types/varint":"^6.0.0","@libp2p/pubsub":"^7.0.1","@libp2p/interop":"^8.0.0","@libp2p/kad-dht":"9.3.6-d853d124","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^7.0.1","@libp2p/bootstrap":"8.0.0-d853d124","@libp2p/websockets":"6.0.3-d853d124","@libp2p/daemon-client":"^6.0.2","@libp2p/daemon-server":"^5.0.2","@chainsafe/libp2p-noise":"^12.0.0","@chainsafe/libp2p-yamux":"^4.0.1","@libp2p/interface-mocks":"12.0.1-d853d124","@chainsafe/libp2p-gossipsub":"^8.0.0","@libp2p/interface-compliance-tests":"3.0.7-d853d124","@libp2p/interface-connection-compliance-tests":"2.0.9-d853d124","@libp2p/interface-connection-encrypter-compliance-tests":"5.0.1-d853d124"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.45.9-d853d124_1687182584122_0.7186721813639629","host":"s3://npm-registry-packages"}},"0.45.9-6fdaa7dc":{"name":"libp2p","version":"0.45.9-6fdaa7dc","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.45.9-6fdaa7dc","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"e3424b7db524d16bc1f64f822e7841b778c1454b","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.45.9-6fdaa7dc.tgz","fileCount":294,"integrity":"sha512-o4ESQOLud09eKb/qQgfNIxAKfrJ/aJj3yrZvrSIc2Tx+kEph4a/thTcwsdyMB/NOUasEvIqm8vknEGlCXPvD5Q==","signatures":[{"sig":"MEYCIQDrYtXzeh9PYg/8eQwo9nyIWmJl3rs305QU5y/PJcp2mgIhAJd05HIyJhXCqhsa2gW2ElwswRIfSivCVHT4NPW+CuV2","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1510644},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false,"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./ping":{"types":"./dist/src/ping/index.d.ts","import":"./dist/src/ping/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./fetch":{"types":"./dist/src/fetch/index.d.ts","import":"./dist/src/fetch/index.js"},"./autonat":{"types":"./dist/src/autonat/index.d.ts","import":"./dist/src/autonat/index.js"},"./identify":{"types":"./dist/src/identify/index.d.ts","import":"./dist/src/identify/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./upnp-nat":{"types":"./dist/src/upnp-nat/index.d.ts","import":"./dist/src/upnp-nat/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"6fdaa7dc18b7dcf5b62f6db9a751532902527920","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","prepublishOnly":"node scripts/update-version.js && npm run build","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"typedoc":{"entryPoint":"./src/index.ts"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"8.19.4","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.16.0","dependencies":{"it-all":"^3.0.2","it-map":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^5.0.0","it-drain":"^3.0.2","it-first":"^3.0.1","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.1","it-parallel":"^3.0.0","uint8arrays":"^4.0.4","it-handshake":"^4.1.3","it-pb-stream":"^4.0.1","multiformats":"^12.0.1","@libp2p/utils":"3.0.12-6fdaa7dc","merge-options":"^3.0.4","@libp2p/crypto":"1.0.17-6fdaa7dc","@libp2p/logger":"2.1.1-6fdaa7dc","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"2.0.3-6fdaa7dc","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/keychain":"2.0.1-6fdaa7dc","@libp2p/interface":"0.0.1-6fdaa7dc","@libp2p/peer-store":"8.2.1-6fdaa7dc","abortable-iterator":"^5.0.1","it-length-prefixed":"^9.0.1","@libp2p/peer-record":"5.0.4-6fdaa7dc","@multiformats/mafmt":"^12.1.2","interface-datastore":"^8.2.0","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"2.0.3-6fdaa7dc","@multiformats/multiaddr":"^12.1.3","@libp2p/peer-collections":"3.0.2-6fdaa7dc","@libp2p/interface-internal":"0.0.1-6fdaa7dc","@libp2p/multistream-select":"3.1.9-6fdaa7dc","@achingbrain/nat-port-mapper":"^1.0.9"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^39.0.10","delay":"^6.0.0","execa":"^7.0.0","sinon":"^15.1.2","p-event":"^6.0.0","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.1.1","p-wait-for":"^5.0.0","@libp2p/tcp":"7.0.3-6fdaa7dc","it-pushable":"^3.0.0","npm-run-all":"^4.1.5","@libp2p/mdns":"8.0.0-6fdaa7dc","it-to-buffer":"^4.0.1","@libp2p/mplex":"8.0.4-6fdaa7dc","@types/varint":"^6.0.0","@libp2p/interop":"^8.0.0","@libp2p/kad-dht":"9.3.6-6fdaa7dc","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^7.0.1","@libp2p/bootstrap":"8.0.0-6fdaa7dc","@libp2p/websockets":"6.0.3-6fdaa7dc","@libp2p/daemon-client":"^6.0.2","@libp2p/daemon-server":"^5.0.2","@chainsafe/libp2p-noise":"^12.0.0","@chainsafe/libp2p-yamux":"^4.0.1","@chainsafe/libp2p-gossipsub":"^8.0.0","@libp2p/interface-compliance-tests":"3.0.7-6fdaa7dc"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.45.9-6fdaa7dc_1687248461301_0.2871826549348724","host":"s3://npm-registry-packages"}},"0.45.9-8b0e6bef":{"name":"libp2p","version":"0.45.9-8b0e6bef","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.45.9-8b0e6bef","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"3e81d105690f49623a10522f9d99a4800ac20131","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.45.9-8b0e6bef.tgz","fileCount":294,"integrity":"sha512-KK5Nb3k/hjMWwVfyq0Gyt6S4mvr3Q27eYuyvyu85PZHhzBHqyZO+f8K0dwaotbbIredIubUvwOCXCDHcDkBUDA==","signatures":[{"sig":"MEYCIQCM5QVDx10gMBoWNUtRc8P3qHEU0tN7bHgqH6sGa57mYwIhAK5RSEekdI8B8kJgIm/5aciJyST/rsEIAjtkQCyTB2IW","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1510644},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false,"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./ping":{"types":"./dist/src/ping/index.d.ts","import":"./dist/src/ping/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./fetch":{"types":"./dist/src/fetch/index.d.ts","import":"./dist/src/fetch/index.js"},"./autonat":{"types":"./dist/src/autonat/index.d.ts","import":"./dist/src/autonat/index.js"},"./identify":{"types":"./dist/src/identify/index.d.ts","import":"./dist/src/identify/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./upnp-nat":{"types":"./dist/src/upnp-nat/index.d.ts","import":"./dist/src/upnp-nat/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"8b0e6bef0a9130ed87a3c399d4645791d1d830c7","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","prepublishOnly":"node scripts/update-version.js && npm run build","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"typedoc":{"entryPoint":"./src/index.ts"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"8.19.4","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.16.0","dependencies":{"it-all":"^3.0.2","it-map":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^5.0.0","it-drain":"^3.0.2","it-first":"^3.0.1","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.1","it-parallel":"^3.0.0","uint8arrays":"^4.0.4","it-handshake":"^4.1.3","it-pb-stream":"^4.0.1","multiformats":"^12.0.1","@libp2p/utils":"3.0.12-8b0e6bef","merge-options":"^3.0.4","@libp2p/crypto":"1.0.17-8b0e6bef","@libp2p/logger":"2.1.1-8b0e6bef","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"2.0.3-8b0e6bef","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/keychain":"2.0.1-8b0e6bef","@libp2p/interface":"0.0.1-8b0e6bef","@libp2p/peer-store":"8.2.1-8b0e6bef","abortable-iterator":"^5.0.1","it-length-prefixed":"^9.0.1","@libp2p/peer-record":"5.0.4-8b0e6bef","@multiformats/mafmt":"^12.1.2","interface-datastore":"^8.2.0","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"2.0.3-8b0e6bef","@multiformats/multiaddr":"^12.1.3","@libp2p/peer-collections":"3.0.2-8b0e6bef","@libp2p/interface-internal":"0.0.1-8b0e6bef","@libp2p/multistream-select":"3.1.9-8b0e6bef","@achingbrain/nat-port-mapper":"^1.0.9"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^39.0.10","delay":"^6.0.0","execa":"^7.0.0","sinon":"^15.1.2","p-event":"^6.0.0","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.1.1","p-wait-for":"^5.0.0","@libp2p/tcp":"7.0.3-8b0e6bef","it-pushable":"^3.0.0","npm-run-all":"^4.1.5","@libp2p/mdns":"8.0.0-8b0e6bef","it-to-buffer":"^4.0.1","@libp2p/mplex":"8.0.4-8b0e6bef","@types/varint":"^6.0.0","@libp2p/interop":"^8.0.0","@libp2p/kad-dht":"9.3.6-8b0e6bef","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^7.0.1","@libp2p/bootstrap":"8.0.0-8b0e6bef","@libp2p/websockets":"6.0.3-8b0e6bef","@libp2p/daemon-client":"^6.0.2","@libp2p/daemon-server":"^5.0.2","@chainsafe/libp2p-noise":"^12.0.0","@chainsafe/libp2p-yamux":"^4.0.1","@chainsafe/libp2p-gossipsub":"^8.0.0","@libp2p/interface-compliance-tests":"3.0.7-8b0e6bef"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.45.9-8b0e6bef_1687399891474_0.7430422041492928","host":"s3://npm-registry-packages"}},"0.45.9-05abd49f":{"name":"libp2p","version":"0.45.9-05abd49f","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.45.9-05abd49f","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"69379b8c5789bfa72d162bcc8326df4d5cf22092","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.45.9-05abd49f.tgz","fileCount":294,"integrity":"sha512-nQEhqlOYosFS1AcJbmiNrTCYuxViDT+yS8p22XYKmhJmIvHocGWxuZfUMxbohlX8X/P9+uswEOhlZNjSoGfNwg==","signatures":[{"sig":"MEQCIFlKo5NTC7Zr8Hqfkl+nhG33ZQg3LErTbvg+7xRxVN0EAiAmbAeHQ2h45g6rIJAGfb2T4ITyog3RR0OLsjaLUb1Oyw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1510644},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false,"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./ping":{"types":"./dist/src/ping/index.d.ts","import":"./dist/src/ping/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./fetch":{"types":"./dist/src/fetch/index.d.ts","import":"./dist/src/fetch/index.js"},"./autonat":{"types":"./dist/src/autonat/index.d.ts","import":"./dist/src/autonat/index.js"},"./identify":{"types":"./dist/src/identify/index.d.ts","import":"./dist/src/identify/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./upnp-nat":{"types":"./dist/src/upnp-nat/index.d.ts","import":"./dist/src/upnp-nat/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"05abd49ff419f862238b3ed9c1fc6422389b250a","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","prepublishOnly":"node scripts/update-version.js && npm run build","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"typedoc":{"entryPoint":"./src/index.ts"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"8.19.4","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.16.0","dependencies":{"it-all":"^3.0.2","it-map":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^5.0.0","it-drain":"^3.0.2","it-first":"^3.0.1","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.1","it-parallel":"^3.0.0","uint8arrays":"^4.0.4","it-handshake":"^4.1.3","it-pb-stream":"^4.0.1","multiformats":"^12.0.1","@libp2p/utils":"3.0.12-05abd49f","merge-options":"^3.0.4","@libp2p/crypto":"1.0.17-05abd49f","@libp2p/logger":"2.1.1-05abd49f","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"2.0.3-05abd49f","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/keychain":"2.0.1-05abd49f","@libp2p/interface":"0.0.1-05abd49f","@libp2p/peer-store":"8.2.1-05abd49f","abortable-iterator":"^5.0.1","it-length-prefixed":"^9.0.1","@libp2p/peer-record":"5.0.4-05abd49f","@multiformats/mafmt":"^12.1.2","interface-datastore":"^8.2.0","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"2.0.3-05abd49f","@multiformats/multiaddr":"^12.1.3","@libp2p/peer-collections":"3.0.2-05abd49f","@libp2p/interface-internal":"0.0.1-05abd49f","@libp2p/multistream-select":"3.1.9-05abd49f","@achingbrain/nat-port-mapper":"^1.0.9"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^39.0.10","delay":"^6.0.0","execa":"^7.0.0","sinon":"^15.1.2","p-event":"^6.0.0","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.1.1","p-wait-for":"^5.0.0","@libp2p/tcp":"7.0.3-05abd49f","it-pushable":"^3.0.0","npm-run-all":"^4.1.5","@libp2p/mdns":"8.0.0-05abd49f","it-to-buffer":"^4.0.1","@libp2p/mplex":"8.0.4-05abd49f","@types/varint":"^6.0.0","@libp2p/interop":"^8.0.0","@libp2p/kad-dht":"9.3.6-05abd49f","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^7.0.1","@libp2p/bootstrap":"8.0.0-05abd49f","@libp2p/websockets":"6.0.3-05abd49f","@libp2p/daemon-client":"^6.0.2","@libp2p/daemon-server":"^5.0.2","@chainsafe/libp2p-noise":"^12.0.0","@chainsafe/libp2p-yamux":"^4.0.1","@chainsafe/libp2p-gossipsub":"^8.0.0","@libp2p/interface-compliance-tests":"3.0.7-05abd49f"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.45.9-05abd49f_1687403317863_0.9219252126494364","host":"s3://npm-registry-packages"}},"0.45.9-f427cfc9":{"name":"libp2p","version":"0.45.9-f427cfc9","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.45.9-f427cfc9","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"4b4ca34c2a6d7eb796357ed3cf38fb5d6dc6208b","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.45.9-f427cfc9.tgz","fileCount":294,"integrity":"sha512-885Hc1goWqL0pxkDnT1wwqaWfcJvrbjKsb9ruYwPmZQtBi6RLAu/hwqlGuQnLdfByTWJ2F0TLEC4R/VEjG8wjA==","signatures":[{"sig":"MEQCICEXB+SMD8g1sgy+xzXqg80NH3UugmVnGW43cqvKm+R2AiASxDMECUH957B+FeMns4WsHW3xpLimx+gK7Wu0J1W6gw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1510596},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false,"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./ping":{"types":"./dist/src/ping/index.d.ts","import":"./dist/src/ping/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./fetch":{"types":"./dist/src/fetch/index.d.ts","import":"./dist/src/fetch/index.js"},"./autonat":{"types":"./dist/src/autonat/index.d.ts","import":"./dist/src/autonat/index.js"},"./identify":{"types":"./dist/src/identify/index.d.ts","import":"./dist/src/identify/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./upnp-nat":{"types":"./dist/src/upnp-nat/index.d.ts","import":"./dist/src/upnp-nat/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"f427cfc923a4bf9fd328386897a0e7181969c854","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","prepublishOnly":"node scripts/update-version.js && npm run build","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"typedoc":{"entryPoint":"./src/index.ts"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"8.19.4","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.16.0","dependencies":{"it-all":"^3.0.2","it-map":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^5.0.0","it-drain":"^3.0.2","it-first":"^3.0.1","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.1","it-parallel":"^3.0.0","uint8arrays":"^4.0.4","it-handshake":"^4.1.3","it-pb-stream":"^4.0.1","multiformats":"^12.0.1","@libp2p/utils":"3.0.12-f427cfc9","merge-options":"^3.0.4","@libp2p/crypto":"1.0.17-f427cfc9","@libp2p/logger":"2.1.1-f427cfc9","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"2.0.3-f427cfc9","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/keychain":"2.0.1-f427cfc9","@libp2p/interface":"0.0.1-f427cfc9","@libp2p/peer-store":"8.2.1-f427cfc9","abortable-iterator":"^5.0.1","it-length-prefixed":"^9.0.1","@libp2p/peer-record":"5.0.4-f427cfc9","@multiformats/mafmt":"^12.1.2","interface-datastore":"^8.2.0","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"2.0.3-f427cfc9","@multiformats/multiaddr":"^12.1.3","@libp2p/peer-collections":"3.0.2-f427cfc9","@libp2p/interface-internal":"0.0.1-f427cfc9","@libp2p/multistream-select":"3.1.9-f427cfc9","@achingbrain/nat-port-mapper":"^1.0.9"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^39.0.10","delay":"^6.0.0","execa":"^7.0.0","sinon":"^15.1.2","p-event":"^6.0.0","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.1.1","p-wait-for":"^5.0.0","@libp2p/tcp":"7.0.3-f427cfc9","it-pushable":"^3.0.0","npm-run-all":"^4.1.5","@libp2p/mdns":"8.0.0-f427cfc9","it-to-buffer":"^4.0.1","@libp2p/mplex":"8.0.4-f427cfc9","@types/varint":"^6.0.0","@libp2p/interop":"^8.0.0","@libp2p/kad-dht":"9.3.6-f427cfc9","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^7.0.1","@libp2p/bootstrap":"8.0.0-f427cfc9","@libp2p/websockets":"6.0.3-f427cfc9","@libp2p/daemon-client":"^6.0.2","@libp2p/daemon-server":"^5.0.2","@chainsafe/libp2p-noise":"^12.0.0","@chainsafe/libp2p-yamux":"^4.0.1","@chainsafe/libp2p-gossipsub":"^8.0.0","@libp2p/interface-compliance-tests":"3.0.7-f427cfc9"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.45.9-f427cfc9_1687780000862_0.07366171339079419","host":"s3://npm-registry-packages"}},"0.45.9-879f4794":{"name":"libp2p","version":"0.45.9-879f4794","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.45.9-879f4794","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"d3f11823928a13816da3df065e833a699f8e9d30","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.45.9-879f4794.tgz","fileCount":294,"integrity":"sha512-DIrFGB0dZ8d4EqhRb6jy3eelRlFeXAPkL3S8CJ27FmctzdrOwjVQkGuaFCFafoTGB6RwArJYSrQvdJERuXCm6Q==","signatures":[{"sig":"MEQCIFuUyknYv/jmNdWp/SLU8MmVMp8s7bNif6CiE/8DAcrLAiBEF30bZxsdNIhokqlXrATMs2C7LeRrxIJrHdXVJQQXrA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1510596},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false,"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./ping":{"types":"./dist/src/ping/index.d.ts","import":"./dist/src/ping/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./fetch":{"types":"./dist/src/fetch/index.d.ts","import":"./dist/src/fetch/index.js"},"./autonat":{"types":"./dist/src/autonat/index.d.ts","import":"./dist/src/autonat/index.js"},"./identify":{"types":"./dist/src/identify/index.d.ts","import":"./dist/src/identify/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./upnp-nat":{"types":"./dist/src/upnp-nat/index.d.ts","import":"./dist/src/upnp-nat/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"879f4794b96b4a22cc25f51e12b87bd0c10109dc","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","prepublishOnly":"node scripts/update-version.js && npm run build","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"typedoc":{"entryPoint":"./src/index.ts"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"8.19.4","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.16.0","dependencies":{"it-all":"^3.0.2","it-map":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^5.0.0","it-drain":"^3.0.2","it-first":"^3.0.1","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.1","it-parallel":"^3.0.0","uint8arrays":"^4.0.4","it-handshake":"^4.1.3","it-pb-stream":"^4.0.1","multiformats":"^12.0.1","@libp2p/utils":"3.0.12-879f4794","merge-options":"^3.0.4","@libp2p/crypto":"1.0.17-879f4794","@libp2p/logger":"2.1.1-879f4794","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"2.0.3-879f4794","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/keychain":"2.0.1-879f4794","@libp2p/interface":"0.0.1-879f4794","@libp2p/peer-store":"8.2.1-879f4794","abortable-iterator":"^5.0.1","it-length-prefixed":"^9.0.1","@libp2p/peer-record":"5.0.4-879f4794","@multiformats/mafmt":"^12.1.2","interface-datastore":"^8.2.0","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"2.0.3-879f4794","@multiformats/multiaddr":"^12.1.3","@libp2p/peer-collections":"3.0.2-879f4794","@libp2p/interface-internal":"0.0.1-879f4794","@libp2p/multistream-select":"3.1.9-879f4794","@achingbrain/nat-port-mapper":"^1.0.9"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^39.0.10","delay":"^6.0.0","execa":"^7.0.0","sinon":"^15.1.2","p-event":"^6.0.0","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.1.1","p-wait-for":"^5.0.0","@libp2p/tcp":"7.0.3-879f4794","it-pushable":"^3.0.0","npm-run-all":"^4.1.5","@libp2p/mdns":"8.0.0-879f4794","it-to-buffer":"^4.0.1","@libp2p/mplex":"8.0.4-879f4794","@types/varint":"^6.0.0","@libp2p/interop":"^8.0.0","@libp2p/kad-dht":"9.3.6-879f4794","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^7.0.1","@libp2p/bootstrap":"8.0.0-879f4794","@libp2p/websockets":"6.0.3-879f4794","@libp2p/daemon-client":"^6.0.2","@libp2p/daemon-server":"^5.0.2","@chainsafe/libp2p-noise":"^12.0.0","@chainsafe/libp2p-yamux":"^4.0.1","@chainsafe/libp2p-gossipsub":"^8.0.0","@libp2p/interface-compliance-tests":"3.0.7-879f4794"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.45.9-879f4794_1687863467261_0.32548640549950325","host":"s3://npm-registry-packages"}},"0.45.9-2e561fe9":{"name":"libp2p","version":"0.45.9-2e561fe9","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.45.9-2e561fe9","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"640e8eab0ce0546ff445a48176697878c68631ff","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.45.9-2e561fe9.tgz","fileCount":294,"integrity":"sha512-RZY+YMLh2Hr8oHtoKdfTPW+6a8YXrpG4h6DZNxZXcNyPFj5VGOmmavQFrWiGC+9H5wweJ2tdwlbS6LN3Rf9A2Q==","signatures":[{"sig":"MEYCIQCp7rE34gxWdzF6Txz8ir5SeMBjFx4V4bInvaaRvoARsQIhALkvccgWNSqSNjw5m1qSyVGosTUPP64nV2Ma4auQIRx4","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1510596},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false,"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./ping":{"types":"./dist/src/ping/index.d.ts","import":"./dist/src/ping/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./fetch":{"types":"./dist/src/fetch/index.d.ts","import":"./dist/src/fetch/index.js"},"./autonat":{"types":"./dist/src/autonat/index.d.ts","import":"./dist/src/autonat/index.js"},"./identify":{"types":"./dist/src/identify/index.d.ts","import":"./dist/src/identify/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./upnp-nat":{"types":"./dist/src/upnp-nat/index.d.ts","import":"./dist/src/upnp-nat/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"2e561fe9d2d3a4e7c38bd0bf4baf41978c4d9438","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","prepublishOnly":"node scripts/update-version.js && npm run build","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"typedoc":{"entryPoint":"./src/index.ts"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"8.19.4","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.16.1","dependencies":{"it-all":"^3.0.2","it-map":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^5.0.0","it-drain":"^3.0.2","it-first":"^3.0.1","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.1","it-parallel":"^3.0.0","uint8arrays":"^4.0.4","it-handshake":"^4.1.3","it-pb-stream":"^4.0.1","multiformats":"^12.0.1","@libp2p/utils":"3.0.12-2e561fe9","merge-options":"^3.0.4","@libp2p/crypto":"1.0.17-2e561fe9","@libp2p/logger":"2.1.1-2e561fe9","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"2.0.3-2e561fe9","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/keychain":"2.0.1-2e561fe9","@libp2p/interface":"0.0.1-2e561fe9","@libp2p/peer-store":"8.2.1-2e561fe9","abortable-iterator":"^5.0.1","it-length-prefixed":"^9.0.1","@libp2p/peer-record":"5.0.4-2e561fe9","@multiformats/mafmt":"^12.1.2","interface-datastore":"^8.2.0","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"2.0.3-2e561fe9","@multiformats/multiaddr":"^12.1.3","@libp2p/peer-collections":"3.0.2-2e561fe9","@libp2p/interface-internal":"0.0.1-2e561fe9","@libp2p/multistream-select":"3.1.9-2e561fe9","@achingbrain/nat-port-mapper":"^1.0.9"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^39.0.10","delay":"^6.0.0","execa":"^7.0.0","sinon":"^15.1.2","p-event":"^6.0.0","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.1.1","p-wait-for":"^5.0.0","@libp2p/tcp":"7.0.3-2e561fe9","it-pushable":"^3.0.0","npm-run-all":"^4.1.5","@libp2p/mdns":"8.0.0-2e561fe9","it-to-buffer":"^4.0.1","@libp2p/mplex":"8.0.4-2e561fe9","@types/varint":"^6.0.0","@libp2p/interop":"^8.0.0","@libp2p/kad-dht":"9.3.6-2e561fe9","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^7.0.1","@libp2p/bootstrap":"8.0.0-2e561fe9","@libp2p/websockets":"6.0.3-2e561fe9","@libp2p/daemon-client":"^6.0.2","@libp2p/daemon-server":"^5.0.2","@chainsafe/libp2p-noise":"^12.0.0","@chainsafe/libp2p-yamux":"^4.0.1","@chainsafe/libp2p-gossipsub":"^8.0.0","@libp2p/interface-compliance-tests":"3.0.7-2e561fe9"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.45.9-2e561fe9_1687867193085_0.7167121639300988","host":"s3://npm-registry-packages"}},"0.45.9-85a317bb":{"name":"libp2p","version":"0.45.9-85a317bb","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.45.9-85a317bb","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"dd5092753dc5946265a3908ec37e6d76e9575cc6","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.45.9-85a317bb.tgz","fileCount":294,"integrity":"sha512-7V6oE2GSf5H3HF2rm2j6rTZCNA7eY7IFHJ4gcV6qtpeJt/SIACSkLMXT6nN/xcNmkTvFybqTTFR6D67ORla1qA==","signatures":[{"sig":"MEUCIQDYq7Qu65I5Jsnb0p362zMsZOWTDSf/o8KSCE9sQaR/9AIgHkXDIGHM28YlMgqirOOJMEahcJv2jfR+l7r0SNg/y78=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1526982},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false,"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./ping":{"types":"./dist/src/ping/index.d.ts","import":"./dist/src/ping/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./fetch":{"types":"./dist/src/fetch/index.d.ts","import":"./dist/src/fetch/index.js"},"./autonat":{"types":"./dist/src/autonat/index.d.ts","import":"./dist/src/autonat/index.js"},"./identify":{"types":"./dist/src/identify/index.d.ts","import":"./dist/src/identify/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./upnp-nat":{"types":"./dist/src/upnp-nat/index.d.ts","import":"./dist/src/upnp-nat/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"85a317bb97b1e7250da2640934ccca6da06dc184","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","prepublishOnly":"node scripts/update-version.js && npm run build","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"typedoc":{"entryPoint":"./src/index.ts"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"8.19.4","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.16.0","dependencies":{"it-all":"^3.0.2","it-map":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^5.0.0","it-drain":"^3.0.2","it-first":"^3.0.1","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.1","it-parallel":"^3.0.0","uint8arrays":"^4.0.4","it-handshake":"^4.1.3","it-pb-stream":"^4.0.1","multiformats":"^12.0.1","@libp2p/utils":"3.0.12-85a317bb","merge-options":"^3.0.4","@libp2p/crypto":"1.0.17-85a317bb","@libp2p/logger":"2.1.1-85a317bb","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"2.0.3-85a317bb","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/keychain":"2.0.1-85a317bb","@libp2p/interface":"0.0.1-85a317bb","@libp2p/peer-store":"8.2.1-85a317bb","abortable-iterator":"^5.0.1","it-length-prefixed":"^9.0.1","@libp2p/peer-record":"5.0.4-85a317bb","@multiformats/mafmt":"^12.1.2","interface-datastore":"^8.2.0","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"2.0.3-85a317bb","@multiformats/multiaddr":"^12.1.3","@libp2p/peer-collections":"3.0.2-85a317bb","@libp2p/interface-internal":"0.0.1-85a317bb","@libp2p/multistream-select":"3.1.9-85a317bb","@achingbrain/nat-port-mapper":"^1.0.9"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^39.0.10","delay":"^6.0.0","execa":"^7.0.0","sinon":"^15.1.2","p-event":"^6.0.0","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.1.1","p-wait-for":"^5.0.0","@libp2p/tcp":"7.0.3-85a317bb","it-pushable":"^3.0.0","npm-run-all":"^4.1.5","@libp2p/mdns":"8.0.0-85a317bb","it-to-buffer":"^4.0.1","@libp2p/mplex":"8.0.4-85a317bb","@types/varint":"^6.0.0","@libp2p/interop":"^8.0.0","@libp2p/kad-dht":"9.3.6-85a317bb","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"7.0.2-85a317bb","@libp2p/bootstrap":"8.0.0-85a317bb","@libp2p/websockets":"6.0.3-85a317bb","@libp2p/daemon-client":"^6.0.2","@libp2p/daemon-server":"^5.0.2","@chainsafe/libp2p-noise":"^12.0.0","@chainsafe/libp2p-yamux":"^4.0.1","@chainsafe/libp2p-gossipsub":"^8.0.0","@libp2p/interface-compliance-tests":"3.0.7-85a317bb"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.45.9-85a317bb_1687877018713_0.7291811270425601","host":"s3://npm-registry-packages"}},"0.45.9-42c1c097":{"name":"libp2p","version":"0.45.9-42c1c097","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.45.9-42c1c097","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"a86a1dc10a082e5e0e476f5289f6239fb9d87249","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.45.9-42c1c097.tgz","fileCount":294,"integrity":"sha512-6mn4c5lApG7No8zptLBOGuKCcFo3TLuTITgrhlk5EWYUZuIJKPZD8pCNu6l6FzLOFEjUxh25WYEaBZsklzznBQ==","signatures":[{"sig":"MEYCIQCeNoq0kYGoaeWeyF7QFR3chOUY6WemqH0Ej4PLLoAQKwIhAJ5QXl22DPns5e3AFQ2FmR1b8pRCtta+NBmApvnyZBDk","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1526982},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false,"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./ping":{"types":"./dist/src/ping/index.d.ts","import":"./dist/src/ping/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./fetch":{"types":"./dist/src/fetch/index.d.ts","import":"./dist/src/fetch/index.js"},"./autonat":{"types":"./dist/src/autonat/index.d.ts","import":"./dist/src/autonat/index.js"},"./identify":{"types":"./dist/src/identify/index.d.ts","import":"./dist/src/identify/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./upnp-nat":{"types":"./dist/src/upnp-nat/index.d.ts","import":"./dist/src/upnp-nat/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"42c1c097fce73ef5035985f8e9305e735852b940","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","prepublishOnly":"node scripts/update-version.js && npm run build","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"typedoc":{"entryPoint":"./src/index.ts"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"8.19.4","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.16.0","dependencies":{"it-all":"^3.0.2","it-map":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^5.0.0","it-drain":"^3.0.2","it-first":"^3.0.1","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.1","it-parallel":"^3.0.0","uint8arrays":"^4.0.4","it-handshake":"^4.1.3","it-pb-stream":"^4.0.1","multiformats":"^12.0.1","@libp2p/utils":"3.0.12-42c1c097","merge-options":"^3.0.4","@libp2p/crypto":"1.0.17-42c1c097","@libp2p/logger":"2.1.1-42c1c097","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"2.0.3-42c1c097","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/keychain":"2.0.1-42c1c097","@libp2p/interface":"0.0.1-42c1c097","@libp2p/peer-store":"8.2.1-42c1c097","abortable-iterator":"^5.0.1","it-length-prefixed":"^9.0.1","@libp2p/peer-record":"5.0.4-42c1c097","@multiformats/mafmt":"^12.1.2","interface-datastore":"^8.2.0","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"2.0.3-42c1c097","@multiformats/multiaddr":"^12.1.3","@libp2p/peer-collections":"3.0.2-42c1c097","@libp2p/interface-internal":"0.0.1-42c1c097","@libp2p/multistream-select":"3.1.9-42c1c097","@achingbrain/nat-port-mapper":"^1.0.9"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^39.0.10","delay":"^6.0.0","execa":"^7.0.0","sinon":"^15.1.2","p-event":"^6.0.0","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.1.1","p-wait-for":"^5.0.0","@libp2p/tcp":"7.0.3-42c1c097","it-pushable":"^3.0.0","npm-run-all":"^4.1.5","@libp2p/mdns":"8.0.0-42c1c097","it-to-buffer":"^4.0.1","@libp2p/mplex":"8.0.4-42c1c097","@types/varint":"^6.0.0","@libp2p/interop":"^8.0.0","@libp2p/kad-dht":"9.3.6-42c1c097","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"7.0.2-42c1c097","@libp2p/bootstrap":"8.0.0-42c1c097","@libp2p/websockets":"6.0.3-42c1c097","@libp2p/daemon-client":"^6.0.2","@libp2p/daemon-server":"^5.0.2","@chainsafe/libp2p-noise":"^12.0.0","@chainsafe/libp2p-yamux":"^4.0.1","@chainsafe/libp2p-gossipsub":"^8.0.0","@libp2p/interface-compliance-tests":"3.0.7-42c1c097"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.45.9-42c1c097_1687880439705_0.2959663461802873","host":"s3://npm-registry-packages"}},"0.45.9-7fb23cd3":{"name":"libp2p","version":"0.45.9-7fb23cd3","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.45.9-7fb23cd3","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"39f149b8b12e52cd6a9db48560f481ffa96f7c89","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.45.9-7fb23cd3.tgz","fileCount":294,"integrity":"sha512-9GW3pbzGcsXCDTZjD6KWO+rYXQHwNQLO0Dyo2dz9Wt01im39nJlvXCBBM5frHaoAd4anKnn6xBfxKpEpqidpKA==","signatures":[{"sig":"MEYCIQDOTNTmFeHLL+TwdzObEtRv+V75MsU88bwkfLtdF1zIgAIhAOUN56DXqC9Hl8gOZtQb1d144QrB3RGiEowNWbqbXQ+D","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1526982},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false,"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./ping":{"types":"./dist/src/ping/index.d.ts","import":"./dist/src/ping/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./fetch":{"types":"./dist/src/fetch/index.d.ts","import":"./dist/src/fetch/index.js"},"./autonat":{"types":"./dist/src/autonat/index.d.ts","import":"./dist/src/autonat/index.js"},"./identify":{"types":"./dist/src/identify/index.d.ts","import":"./dist/src/identify/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./upnp-nat":{"types":"./dist/src/upnp-nat/index.d.ts","import":"./dist/src/upnp-nat/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"7fb23cd340789041587a073975a88d8c5a327fd8","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","prepublishOnly":"node scripts/update-version.js && npm run build","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"typedoc":{"entryPoint":"./src/index.ts"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"8.19.4","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.16.0","dependencies":{"it-all":"^3.0.2","it-map":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^5.0.0","it-drain":"^3.0.2","it-first":"^3.0.1","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.1","it-parallel":"^3.0.0","uint8arrays":"^4.0.4","it-handshake":"^4.1.3","it-pb-stream":"^4.0.1","multiformats":"^12.0.1","@libp2p/utils":"3.0.12-7fb23cd3","merge-options":"^3.0.4","@libp2p/crypto":"1.0.17-7fb23cd3","@libp2p/logger":"2.1.1-7fb23cd3","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"2.0.3-7fb23cd3","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/keychain":"2.0.1-7fb23cd3","@libp2p/interface":"0.0.1-7fb23cd3","@libp2p/peer-store":"8.2.1-7fb23cd3","abortable-iterator":"^5.0.1","it-length-prefixed":"^9.0.1","@libp2p/peer-record":"5.0.4-7fb23cd3","@multiformats/mafmt":"^12.1.2","interface-datastore":"^8.2.0","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"2.0.3-7fb23cd3","@multiformats/multiaddr":"^12.1.3","@libp2p/peer-collections":"3.0.2-7fb23cd3","@libp2p/interface-internal":"0.0.1-7fb23cd3","@libp2p/multistream-select":"3.1.9-7fb23cd3","@achingbrain/nat-port-mapper":"^1.0.9"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^39.0.10","delay":"^6.0.0","execa":"^7.1.1","sinon":"^15.1.2","p-event":"^6.0.0","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.1.1","p-wait-for":"^5.0.2","@libp2p/tcp":"7.0.3-7fb23cd3","it-pushable":"^3.0.0","npm-run-all":"^4.1.5","@libp2p/mdns":"8.0.0-7fb23cd3","it-to-buffer":"^4.0.1","@libp2p/mplex":"8.0.4-7fb23cd3","@types/varint":"^6.0.0","@libp2p/interop":"^8.0.0","@libp2p/kad-dht":"9.3.6-7fb23cd3","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"7.0.2-7fb23cd3","@libp2p/bootstrap":"8.0.0-7fb23cd3","@libp2p/websockets":"6.0.3-7fb23cd3","@libp2p/daemon-client":"^6.0.2","@libp2p/daemon-server":"^5.0.2","@chainsafe/libp2p-noise":"^12.0.0","@chainsafe/libp2p-yamux":"^4.0.1","@chainsafe/libp2p-gossipsub":"^8.0.0","@libp2p/interface-compliance-tests":"3.0.7-7fb23cd3"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.45.9-7fb23cd3_1687942747923_0.26978425804335804","host":"s3://npm-registry-packages"}},"0.45.9-6eab9c5e":{"name":"libp2p","version":"0.45.9-6eab9c5e","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.45.9-6eab9c5e","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"0a8b30ed5f671ec4d252628c405a19a4f1b290c7","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.45.9-6eab9c5e.tgz","fileCount":294,"integrity":"sha512-MLaOxC0thdCAilR7r6DsPEWsE/AAW/IS7DrHi12B3FVEm+jMvwQqJY+EDht+gps9TFCA7VpUmYhEQwm+rlhnMA==","signatures":[{"sig":"MEUCIQDIDbR8Ci0AC2t3wGBjV3PUytl6UvNoZrqoWidJr+BIPAIgbl7gh9+yGkMaksPfiroGcOvQJ8bip/uERbU2vO1KP8U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1527515},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false,"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./ping":{"types":"./dist/src/ping/index.d.ts","import":"./dist/src/ping/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./fetch":{"types":"./dist/src/fetch/index.d.ts","import":"./dist/src/fetch/index.js"},"./autonat":{"types":"./dist/src/autonat/index.d.ts","import":"./dist/src/autonat/index.js"},"./identify":{"types":"./dist/src/identify/index.d.ts","import":"./dist/src/identify/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./upnp-nat":{"types":"./dist/src/upnp-nat/index.d.ts","import":"./dist/src/upnp-nat/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"6eab9c5e3d5cf829abdf347b2f8b86ae5404cd10","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","prepublishOnly":"node scripts/update-version.js && npm run build","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"typedoc":{"entryPoint":"./src/index.ts"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"8.19.4","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.16.1","dependencies":{"it-all":"^3.0.2","it-map":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^5.0.0","it-drain":"^3.0.2","it-first":"^3.0.1","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.1","it-parallel":"^3.0.0","uint8arrays":"^4.0.4","it-handshake":"^4.1.3","it-pb-stream":"^4.0.1","multiformats":"^12.0.1","@libp2p/utils":"3.0.12-6eab9c5e","merge-options":"^3.0.4","@libp2p/crypto":"1.0.17-6eab9c5e","@libp2p/logger":"2.1.1-6eab9c5e","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"2.0.3-6eab9c5e","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/keychain":"2.0.1-6eab9c5e","@libp2p/interface":"0.0.1-6eab9c5e","@libp2p/peer-store":"8.2.1-6eab9c5e","abortable-iterator":"^5.0.1","it-length-prefixed":"^9.0.1","@libp2p/peer-record":"5.0.4-6eab9c5e","@multiformats/mafmt":"^12.1.2","interface-datastore":"^8.2.0","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"2.0.3-6eab9c5e","@multiformats/multiaddr":"^12.1.3","@libp2p/peer-collections":"3.0.2-6eab9c5e","@libp2p/interface-internal":"0.0.1-6eab9c5e","@libp2p/multistream-select":"3.1.9-6eab9c5e","@achingbrain/nat-port-mapper":"^1.0.9"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^39.0.10","delay":"^6.0.0","execa":"^7.1.1","sinon":"^15.1.2","p-event":"^6.0.0","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.1.1","p-wait-for":"^5.0.2","@libp2p/tcp":"7.0.3-6eab9c5e","it-pushable":"^3.0.0","npm-run-all":"^4.1.5","@libp2p/mdns":"8.0.0-6eab9c5e","it-to-buffer":"^4.0.1","@libp2p/mplex":"8.0.4-6eab9c5e","@types/varint":"^6.0.0","@libp2p/interop":"^8.0.0","@libp2p/kad-dht":"9.3.6-6eab9c5e","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"7.0.2-6eab9c5e","@libp2p/bootstrap":"8.0.0-6eab9c5e","@libp2p/websockets":"6.0.3-6eab9c5e","@libp2p/daemon-client":"^6.0.2","@libp2p/daemon-server":"^5.0.2","@chainsafe/libp2p-noise":"^12.0.0","@chainsafe/libp2p-yamux":"^4.0.1","@chainsafe/libp2p-gossipsub":"^8.0.0","@libp2p/interface-compliance-tests":"3.0.7-6eab9c5e"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.45.9-6eab9c5e_1688492440063_0.6277660953883293","host":"s3://npm-registry-packages"}},"0.45.9-5315f7bc":{"name":"libp2p","version":"0.45.9-5315f7bc","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.45.9-5315f7bc","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"19888bee83115ad5e3d09592e5b0446978e98969","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.45.9-5315f7bc.tgz","fileCount":294,"integrity":"sha512-g8kUAicT8opOvmQJ2W88DQfPK5svbEzv0PxZaJfBHosxSymAngttYMVtYsXWmeiomtvR/ixnDQ0xMby8sk5nGw==","signatures":[{"sig":"MEUCIEJcCMohS3Ya6QZpVWLqV4W5j9dGOXvqjGO4i5Witw7HAiEAyFdWNesKeDufKIQ4cuJ3eDGokLKt7jUwtTRyGNcBSlw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1527515},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false,"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./ping":{"types":"./dist/src/ping/index.d.ts","import":"./dist/src/ping/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./fetch":{"types":"./dist/src/fetch/index.d.ts","import":"./dist/src/fetch/index.js"},"./autonat":{"types":"./dist/src/autonat/index.d.ts","import":"./dist/src/autonat/index.js"},"./identify":{"types":"./dist/src/identify/index.d.ts","import":"./dist/src/identify/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./upnp-nat":{"types":"./dist/src/upnp-nat/index.d.ts","import":"./dist/src/upnp-nat/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"5315f7bc720e8e45ed7bdafa8397b6a1acc2fe4b","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","prepublishOnly":"node scripts/update-version.js && npm run build","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"typedoc":{"entryPoint":"./src/index.ts"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"8.19.4","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.16.1","dependencies":{"it-all":"^3.0.2","it-map":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^5.0.0","it-drain":"^3.0.2","it-first":"^3.0.1","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.1","it-parallel":"^3.0.0","uint8arrays":"^4.0.4","it-handshake":"^4.1.3","it-pb-stream":"^4.0.1","multiformats":"^12.0.1","@libp2p/utils":"3.0.12-5315f7bc","merge-options":"^3.0.4","@libp2p/crypto":"1.0.17-5315f7bc","@libp2p/logger":"2.1.1-5315f7bc","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"2.0.3-5315f7bc","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/keychain":"2.0.1-5315f7bc","@libp2p/interface":"0.0.1-5315f7bc","@libp2p/peer-store":"8.2.1-5315f7bc","abortable-iterator":"^5.0.1","it-length-prefixed":"^9.0.1","@libp2p/peer-record":"5.0.4-5315f7bc","@multiformats/mafmt":"^12.1.2","interface-datastore":"^8.2.0","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"2.0.3-5315f7bc","@multiformats/multiaddr":"^12.1.3","@libp2p/peer-collections":"3.0.2-5315f7bc","@libp2p/interface-internal":"0.0.1-5315f7bc","@libp2p/multistream-select":"3.1.9-5315f7bc","@achingbrain/nat-port-mapper":"^1.0.9"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^39.0.10","delay":"^6.0.0","execa":"^7.1.1","sinon":"^15.1.2","p-event":"^6.0.0","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.1.1","p-wait-for":"^5.0.2","@libp2p/tcp":"7.0.3-5315f7bc","it-pushable":"^3.0.0","npm-run-all":"^4.1.5","@libp2p/mdns":"8.0.0-5315f7bc","it-to-buffer":"^4.0.1","@libp2p/mplex":"8.0.4-5315f7bc","@types/varint":"^6.0.0","@libp2p/interop":"^8.0.0","@libp2p/kad-dht":"9.3.6-5315f7bc","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"7.0.2-5315f7bc","@libp2p/bootstrap":"8.0.0-5315f7bc","@libp2p/websockets":"6.0.3-5315f7bc","@libp2p/daemon-client":"^6.0.2","@libp2p/daemon-server":"^5.0.2","@chainsafe/libp2p-noise":"^12.0.0","@chainsafe/libp2p-yamux":"^4.0.1","@chainsafe/libp2p-gossipsub":"^8.0.0","@libp2p/interface-compliance-tests":"3.0.7-5315f7bc"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.45.9-5315f7bc_1688506489856_0.9031099793236161","host":"s3://npm-registry-packages"}},"0.45.9-daeb43d8":{"name":"libp2p","version":"0.45.9-daeb43d8","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.45.9-daeb43d8","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"164037377bbb69075cc3336e82bcb91f56c11002","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.45.9-daeb43d8.tgz","fileCount":294,"integrity":"sha512-TORYqEDOfsFPJIV+TiHA9yUBGrvRIwV3la4Kt7g3O2llRq7U3A+rpfeANOgdGNp1xPHqnXupE15ZBDg8ZEoqLg==","signatures":[{"sig":"MEYCIQD305/k1ImSgw0ciHPuBNdG4A72YSWyQnQmtqR1YwH6KQIhAOjmEksELFQ6TRtoKp3SlJAdSi1Ua+qA6AJFNicmHZZk","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1527515},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false,"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./ping":{"types":"./dist/src/ping/index.d.ts","import":"./dist/src/ping/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./fetch":{"types":"./dist/src/fetch/index.d.ts","import":"./dist/src/fetch/index.js"},"./autonat":{"types":"./dist/src/autonat/index.d.ts","import":"./dist/src/autonat/index.js"},"./identify":{"types":"./dist/src/identify/index.d.ts","import":"./dist/src/identify/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./upnp-nat":{"types":"./dist/src/upnp-nat/index.d.ts","import":"./dist/src/upnp-nat/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"daeb43d8821d2df1999871797a22fbdf502731f8","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","prepublishOnly":"node scripts/update-version.js && npm run build","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"typedoc":{"entryPoint":"./src/index.ts"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"8.19.4","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.16.1","dependencies":{"it-all":"^3.0.2","it-map":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^5.0.0","it-drain":"^3.0.2","it-first":"^3.0.1","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.1","it-parallel":"^3.0.0","uint8arrays":"^4.0.4","it-handshake":"^4.1.3","it-pb-stream":"^4.0.1","multiformats":"^12.0.1","@libp2p/utils":"3.0.12-daeb43d8","merge-options":"^3.0.4","@libp2p/crypto":"1.0.17-daeb43d8","@libp2p/logger":"2.1.1-daeb43d8","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"2.0.3-daeb43d8","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/keychain":"2.0.1-daeb43d8","@libp2p/interface":"0.0.1-daeb43d8","@libp2p/peer-store":"8.2.1-daeb43d8","abortable-iterator":"^5.0.1","it-length-prefixed":"^9.0.1","@libp2p/peer-record":"5.0.4-daeb43d8","@multiformats/mafmt":"^12.1.2","interface-datastore":"^8.2.0","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"2.0.3-daeb43d8","@multiformats/multiaddr":"^12.1.3","@libp2p/peer-collections":"3.0.2-daeb43d8","@libp2p/interface-internal":"0.0.1-daeb43d8","@libp2p/multistream-select":"3.1.9-daeb43d8","@achingbrain/nat-port-mapper":"^1.0.9"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^39.0.10","delay":"^6.0.0","execa":"^7.1.1","sinon":"^15.1.2","p-event":"^6.0.0","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.1.1","p-wait-for":"^5.0.2","@libp2p/tcp":"7.0.3-daeb43d8","it-pushable":"^3.0.0","npm-run-all":"^4.1.5","@libp2p/mdns":"8.0.0-daeb43d8","it-to-buffer":"^4.0.1","@libp2p/mplex":"8.0.4-daeb43d8","@types/varint":"^6.0.0","@libp2p/interop":"^8.0.0","@libp2p/kad-dht":"9.3.6-daeb43d8","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"7.0.2-daeb43d8","@libp2p/bootstrap":"8.0.0-daeb43d8","@libp2p/websockets":"6.0.3-daeb43d8","@libp2p/daemon-client":"^6.0.2","@libp2p/daemon-server":"^5.0.2","@chainsafe/libp2p-noise":"^12.0.0","@chainsafe/libp2p-yamux":"^4.0.1","@chainsafe/libp2p-gossipsub":"^8.0.0","@libp2p/interface-compliance-tests":"3.0.7-daeb43d8"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.45.9-daeb43d8_1688582999319_0.7517176605359293","host":"s3://npm-registry-packages"}},"0.45.9-5eee70a4":{"name":"libp2p","version":"0.45.9-5eee70a4","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.45.9-5eee70a4","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"c423ad82129104ebc6c561f688a7e47523d660c7","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.45.9-5eee70a4.tgz","fileCount":294,"integrity":"sha512-7GijE3+TDA0u80z+KuyDTPsSWi//DySXoMgczS4hCAlqhYFXPkaEiHKQ7Ad+k9hfnOb4dEowTGJ3NvBrCUzKhQ==","signatures":[{"sig":"MEYCIQDnwHImYD42iC3cBpsVtNzPsUQwmHmRFw2S4m4lATSZAQIhAI8fVNU2964IXhiBIHpOy+SEvg8yAwrk7aGypY1XP70E","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1527515},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false,"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./ping":{"types":"./dist/src/ping/index.d.ts","import":"./dist/src/ping/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./fetch":{"types":"./dist/src/fetch/index.d.ts","import":"./dist/src/fetch/index.js"},"./autonat":{"types":"./dist/src/autonat/index.d.ts","import":"./dist/src/autonat/index.js"},"./identify":{"types":"./dist/src/identify/index.d.ts","import":"./dist/src/identify/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./upnp-nat":{"types":"./dist/src/upnp-nat/index.d.ts","import":"./dist/src/upnp-nat/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"5eee70a4b83e05342c629dda41a0b59b43ce30a3","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","prepublishOnly":"node scripts/update-version.js && npm run build","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"typedoc":{"entryPoint":"./src/index.ts"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"8.19.4","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.16.1","dependencies":{"it-all":"^3.0.2","it-map":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^5.0.0","it-drain":"^3.0.2","it-first":"^3.0.1","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.1","it-parallel":"^3.0.0","uint8arrays":"^4.0.4","it-handshake":"^4.1.3","it-pb-stream":"^4.0.1","multiformats":"^12.0.1","@libp2p/utils":"3.0.12-5eee70a4","merge-options":"^3.0.4","@libp2p/crypto":"1.0.17-5eee70a4","@libp2p/logger":"2.1.1-5eee70a4","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"2.0.3-5eee70a4","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/keychain":"2.0.1-5eee70a4","@libp2p/interface":"0.0.1-5eee70a4","@libp2p/peer-store":"8.2.1-5eee70a4","abortable-iterator":"^5.0.1","it-length-prefixed":"^9.0.1","@libp2p/peer-record":"5.0.4-5eee70a4","@multiformats/mafmt":"^12.1.2","interface-datastore":"^8.2.0","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"2.0.3-5eee70a4","@multiformats/multiaddr":"^12.1.3","@libp2p/peer-collections":"3.0.2-5eee70a4","@libp2p/interface-internal":"0.0.1-5eee70a4","@libp2p/multistream-select":"3.1.9-5eee70a4","@achingbrain/nat-port-mapper":"^1.0.9"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^39.0.10","delay":"^6.0.0","execa":"^7.1.1","sinon":"^15.1.2","p-event":"^6.0.0","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.1.1","p-wait-for":"^5.0.2","@libp2p/tcp":"7.0.3-5eee70a4","it-pushable":"^3.0.0","npm-run-all":"^4.1.5","@libp2p/mdns":"8.0.0-5eee70a4","it-to-buffer":"^4.0.1","@libp2p/mplex":"8.0.4-5eee70a4","@types/varint":"^6.0.0","@libp2p/interop":"^8.0.0","@libp2p/kad-dht":"9.3.6-5eee70a4","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"7.0.2-5eee70a4","@libp2p/bootstrap":"8.0.0-5eee70a4","@libp2p/websockets":"6.0.3-5eee70a4","@libp2p/daemon-client":"^6.0.2","@libp2p/daemon-server":"^5.0.2","@chainsafe/libp2p-noise":"^12.0.0","@chainsafe/libp2p-yamux":"^4.0.1","@chainsafe/libp2p-gossipsub":"^8.0.0","@libp2p/interface-compliance-tests":"3.0.7-5eee70a4"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.45.9-5eee70a4_1689728648928_0.8526869315509944","host":"s3://npm-registry-packages"}},"0.45.9-7b5c54dd":{"name":"libp2p","version":"0.45.9-7b5c54dd","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.45.9-7b5c54dd","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"713655b15535a39fec7072d945982c5280dab4be","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.45.9-7b5c54dd.tgz","fileCount":294,"integrity":"sha512-S0+2v7ZB0lczRJBFEBbcvJPvqogTxiG4SOwZcgYvy5kLG+a17eMAQK+tGBMUKzvcRYAczN9Awru9W/q5JoJbag==","signatures":[{"sig":"MEYCIQCjU+wf0p9swlwsBsM0nIuNl5NbtRBADIKa8QkoU/7BEgIhAORkpoNdUZWghDJ9sXSpLDMjELkCf0DLM+gIR1PONgtR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1527515},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false,"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./ping":{"types":"./dist/src/ping/index.d.ts","import":"./dist/src/ping/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./fetch":{"types":"./dist/src/fetch/index.d.ts","import":"./dist/src/fetch/index.js"},"./autonat":{"types":"./dist/src/autonat/index.d.ts","import":"./dist/src/autonat/index.js"},"./identify":{"types":"./dist/src/identify/index.d.ts","import":"./dist/src/identify/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./upnp-nat":{"types":"./dist/src/upnp-nat/index.d.ts","import":"./dist/src/upnp-nat/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"7b5c54ddcec99c90c2fdc0539a83d576f172aa49","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","prepublishOnly":"node scripts/update-version.js && npm run build","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"typedoc":{"entryPoint":"./src/index.ts"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"8.19.4","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.16.1","dependencies":{"it-all":"^3.0.2","it-map":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^5.0.0","it-drain":"^3.0.2","it-first":"^3.0.1","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.1","it-parallel":"^3.0.0","uint8arrays":"^4.0.4","it-handshake":"^4.1.3","it-pb-stream":"^4.0.1","multiformats":"^12.0.1","@libp2p/utils":"3.0.12-7b5c54dd","merge-options":"^3.0.4","@libp2p/crypto":"1.0.17-7b5c54dd","@libp2p/logger":"2.1.1-7b5c54dd","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"2.0.3-7b5c54dd","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/keychain":"2.0.1-7b5c54dd","@libp2p/interface":"0.0.1-7b5c54dd","@libp2p/peer-store":"8.2.1-7b5c54dd","abortable-iterator":"^5.0.1","it-length-prefixed":"^9.0.1","@libp2p/peer-record":"5.0.4-7b5c54dd","@multiformats/mafmt":"^12.1.2","interface-datastore":"^8.2.0","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"2.0.3-7b5c54dd","@multiformats/multiaddr":"^12.1.3","@libp2p/peer-collections":"3.0.2-7b5c54dd","@libp2p/interface-internal":"0.0.1-7b5c54dd","@libp2p/multistream-select":"3.1.9-7b5c54dd","@achingbrain/nat-port-mapper":"^1.0.9"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^39.0.10","delay":"^6.0.0","execa":"^7.1.1","sinon":"^15.1.2","p-event":"^6.0.0","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.1.1","p-wait-for":"^5.0.2","@libp2p/tcp":"7.0.3-7b5c54dd","it-pushable":"^3.0.0","npm-run-all":"^4.1.5","@libp2p/mdns":"8.0.0-7b5c54dd","it-to-buffer":"^4.0.1","@libp2p/mplex":"8.0.4-7b5c54dd","@types/varint":"^6.0.0","@libp2p/interop":"^8.0.0","@libp2p/kad-dht":"9.3.6-7b5c54dd","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"7.0.2-7b5c54dd","@libp2p/bootstrap":"8.0.0-7b5c54dd","@libp2p/websockets":"6.0.3-7b5c54dd","@libp2p/daemon-client":"^6.0.2","@libp2p/daemon-server":"^5.0.2","@chainsafe/libp2p-noise":"^12.0.0","@chainsafe/libp2p-yamux":"^4.0.1","@chainsafe/libp2p-gossipsub":"^8.0.0","@libp2p/interface-compliance-tests":"3.0.7-7b5c54dd"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.45.9-7b5c54dd_1689781962208_0.9400423125410668","host":"s3://npm-registry-packages"}},"0.45.9-06f4901a":{"name":"libp2p","version":"0.45.9-06f4901a","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.45.9-06f4901a","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"ef19113174e4120172f3849c9e238c03e99d4c79","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.45.9-06f4901a.tgz","fileCount":294,"integrity":"sha512-JEwFDPizC2KoGmVW2odzV3YFb87WsdSLHUcwb6HzwDPb5igg1qCM01DUamvm+qhgLsPq0pQq8rX+YvJb6asrKg==","signatures":[{"sig":"MEUCIHe7YUH6h9oHQIuT5TMX3Uzc30QW5PY4wiBJasztEUAdAiEAl56TbZCA1sk8IhBgHc+eBu07mxcYY+nHvBKJMRPA+Ew=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1529945},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false,"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./ping":{"types":"./dist/src/ping/index.d.ts","import":"./dist/src/ping/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./fetch":{"types":"./dist/src/fetch/index.d.ts","import":"./dist/src/fetch/index.js"},"./autonat":{"types":"./dist/src/autonat/index.d.ts","import":"./dist/src/autonat/index.js"},"./identify":{"types":"./dist/src/identify/index.d.ts","import":"./dist/src/identify/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./upnp-nat":{"types":"./dist/src/upnp-nat/index.d.ts","import":"./dist/src/upnp-nat/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"06f4901a367ef8e6b9f74bc9b896cdb091c31b12","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","prepublishOnly":"node scripts/update-version.js && npm run build","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"typedoc":{"entryPoint":"./src/index.ts"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"8.19.4","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.16.1","dependencies":{"it-all":"^3.0.2","it-map":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^5.0.0","it-drain":"^3.0.2","it-first":"^3.0.1","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.1","it-parallel":"^3.0.0","uint8arrays":"^4.0.4","it-handshake":"^4.1.3","it-pb-stream":"^4.0.1","multiformats":"^12.0.1","@libp2p/utils":"3.0.12-06f4901a","merge-options":"^3.0.4","@libp2p/crypto":"1.0.17-06f4901a","@libp2p/logger":"2.1.1-06f4901a","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"2.0.3-06f4901a","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/keychain":"2.0.1-06f4901a","@libp2p/interface":"0.0.1-06f4901a","@libp2p/peer-store":"8.2.1-06f4901a","abortable-iterator":"^5.0.1","it-length-prefixed":"^9.0.1","@libp2p/peer-record":"5.0.4-06f4901a","@multiformats/mafmt":"^12.1.2","interface-datastore":"^8.2.0","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"2.0.3-06f4901a","@multiformats/multiaddr":"^12.1.3","@libp2p/peer-collections":"3.0.2-06f4901a","@libp2p/interface-internal":"0.0.1-06f4901a","@libp2p/multistream-select":"3.1.9-06f4901a","@achingbrain/nat-port-mapper":"^1.0.9"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^39.0.10","delay":"^6.0.0","execa":"^7.1.1","sinon":"^15.1.2","p-event":"^6.0.0","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.1.1","p-wait-for":"^5.0.2","@libp2p/tcp":"7.0.3-06f4901a","it-pushable":"^3.0.0","npm-run-all":"^4.1.5","@libp2p/mdns":"8.0.0-06f4901a","it-to-buffer":"^4.0.1","@libp2p/mplex":"8.0.4-06f4901a","@types/varint":"^6.0.0","@libp2p/interop":"^8.0.0","@libp2p/kad-dht":"9.3.6-06f4901a","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"7.0.2-06f4901a","@libp2p/bootstrap":"8.0.0-06f4901a","@libp2p/websockets":"6.0.3-06f4901a","@libp2p/daemon-client":"^6.0.2","@libp2p/daemon-server":"^5.0.2","@chainsafe/libp2p-noise":"^12.0.0","@chainsafe/libp2p-yamux":"^4.0.1","@chainsafe/libp2p-gossipsub":"^8.0.0","@libp2p/interface-compliance-tests":"3.0.7-06f4901a"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.45.9-06f4901a_1689840309145_0.5238458155559904","host":"s3://npm-registry-packages"}},"0.45.9-e9cafd3d":{"name":"libp2p","version":"0.45.9-e9cafd3d","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.45.9-e9cafd3d","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"6c253d43111cc4225f4b008077f957c988ad6214","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.45.9-e9cafd3d.tgz","fileCount":294,"integrity":"sha512-l6150FgI4sq/bVzxOMToofrWvEZ39QecTcO3RU9dZ4wCUdIqyxgwNfh1CCeBg2mveN0DhuWAkPSHtPeGJeWBGg==","signatures":[{"sig":"MEQCIA8ZUfdfeYJmJuuQgwcrY5oiGz0qrdOW+ErLniRImQDQAiA+UWImQ5WrYee9SlIaw9j2IC6a8shXRLFkAD9Rh5as3w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1530602},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false,"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./ping":{"types":"./dist/src/ping/index.d.ts","import":"./dist/src/ping/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./fetch":{"types":"./dist/src/fetch/index.d.ts","import":"./dist/src/fetch/index.js"},"./autonat":{"types":"./dist/src/autonat/index.d.ts","import":"./dist/src/autonat/index.js"},"./identify":{"types":"./dist/src/identify/index.d.ts","import":"./dist/src/identify/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./upnp-nat":{"types":"./dist/src/upnp-nat/index.d.ts","import":"./dist/src/upnp-nat/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"e9cafd3d8ab0f8e0655ff44e04aa41fccc912b51","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","prepublishOnly":"node scripts/update-version.js && npm run build","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"typedoc":{"entryPoint":"./src/index.ts"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"8.19.4","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.16.1","dependencies":{"it-all":"^3.0.2","it-map":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^5.0.0","it-drain":"^3.0.2","it-first":"^3.0.1","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.1","it-parallel":"^3.0.0","uint8arrays":"^4.0.4","it-handshake":"^4.1.3","it-pb-stream":"^4.0.1","multiformats":"^12.0.1","@libp2p/utils":"3.0.12-e9cafd3d","merge-options":"^3.0.4","@libp2p/crypto":"1.0.17-e9cafd3d","@libp2p/logger":"2.1.1-e9cafd3d","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"2.0.3-e9cafd3d","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/keychain":"2.0.1-e9cafd3d","@libp2p/interface":"0.0.1-e9cafd3d","@libp2p/peer-store":"8.2.1-e9cafd3d","abortable-iterator":"^5.0.1","it-length-prefixed":"^9.0.1","@libp2p/peer-record":"5.0.4-e9cafd3d","@multiformats/mafmt":"^12.1.2","interface-datastore":"^8.2.0","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"2.0.3-e9cafd3d","@multiformats/multiaddr":"^12.1.3","@libp2p/peer-collections":"3.0.2-e9cafd3d","@libp2p/interface-internal":"0.0.1-e9cafd3d","@libp2p/multistream-select":"3.1.9-e9cafd3d","@achingbrain/nat-port-mapper":"^1.0.9"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^39.0.13","delay":"^6.0.0","execa":"^7.1.1","sinon":"^15.1.2","p-event":"^6.0.0","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.1.1","p-wait-for":"^5.0.2","@libp2p/tcp":"7.0.3-e9cafd3d","it-pushable":"^3.0.0","npm-run-all":"^4.1.5","@libp2p/mdns":"8.0.0-e9cafd3d","it-to-buffer":"^4.0.1","@libp2p/mplex":"8.0.4-e9cafd3d","@types/varint":"^6.0.0","@libp2p/interop":"^8.0.0","@libp2p/kad-dht":"9.3.6-e9cafd3d","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"7.0.2-e9cafd3d","@libp2p/bootstrap":"8.0.0-e9cafd3d","@libp2p/websockets":"6.0.3-e9cafd3d","@libp2p/daemon-client":"^6.0.0","@libp2p/daemon-server":"^5.0.0","@chainsafe/libp2p-noise":"^12.0.0","@chainsafe/libp2p-yamux":"^4.0.0","@chainsafe/libp2p-gossipsub":"^9.0.0","@libp2p/interface-compliance-tests":"3.0.7-e9cafd3d"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.45.9-e9cafd3d_1689856099882_0.5448923578791605","host":"s3://npm-registry-packages"}},"0.45.9-b1024c6c":{"name":"libp2p","version":"0.45.9-b1024c6c","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.45.9-b1024c6c","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"612997f132a000914b9a96b7907fcf09e1d51cad","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.45.9-b1024c6c.tgz","fileCount":294,"integrity":"sha512-t3WRB2fIrnHKT6q3PuRKaHO17hMTvDGqJSXyUbmWq7n+/8gOFfeNCNOYX4QVrfyPGEHJ7dwfD1Tlx9E0WtVm8Q==","signatures":[{"sig":"MEYCIQC8FNmJvUUmqzOe+SuZ34iN0JfO3XZTDKxBcOJd5XzVdwIhAIvG6bSYeACoomRSIaZFrp273w8Y7fiBSx/l2coYzCr+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1540590},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false,"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./ping":{"types":"./dist/src/ping/index.d.ts","import":"./dist/src/ping/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./fetch":{"types":"./dist/src/fetch/index.d.ts","import":"./dist/src/fetch/index.js"},"./autonat":{"types":"./dist/src/autonat/index.d.ts","import":"./dist/src/autonat/index.js"},"./identify":{"types":"./dist/src/identify/index.d.ts","import":"./dist/src/identify/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./upnp-nat":{"types":"./dist/src/upnp-nat/index.d.ts","import":"./dist/src/upnp-nat/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"b1024c6cc352b0e3bb17f7a06dff0f7d9a3e24e0","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","prepublishOnly":"node scripts/update-version.js && npm run build","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"typedoc":{"entryPoint":"./src/index.ts"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"8.19.4","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.16.1","dependencies":{"it-all":"^3.0.2","it-map":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^5.0.0","it-drain":"^3.0.2","it-first":"^3.0.1","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.1","it-parallel":"^3.0.0","uint8arrays":"^4.0.4","it-handshake":"^4.1.3","multiformats":"^12.0.1","@libp2p/utils":"3.0.12-b1024c6c","merge-options":"^3.0.4","@libp2p/crypto":"1.0.17-b1024c6c","@libp2p/logger":"2.1.1-b1024c6c","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"2.0.3-b1024c6c","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/keychain":"2.0.1-b1024c6c","@libp2p/interface":"0.0.1-b1024c6c","@libp2p/peer-store":"8.2.1-b1024c6c","abortable-iterator":"^5.0.1","it-length-prefixed":"^9.0.1","it-protobuf-stream":"^1.0.0","@libp2p/peer-record":"5.0.4-b1024c6c","@multiformats/mafmt":"^12.1.2","interface-datastore":"^8.2.0","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"2.0.3-b1024c6c","@multiformats/multiaddr":"^12.1.3","@libp2p/peer-collections":"3.0.2-b1024c6c","@libp2p/interface-internal":"0.0.1-b1024c6c","@libp2p/multistream-select":"3.1.9-b1024c6c","@achingbrain/nat-port-mapper":"^1.0.9"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^39.0.13","delay":"^6.0.0","execa":"^7.1.1","sinon":"^15.1.2","p-event":"^6.0.0","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.1.1","p-wait-for":"^5.0.2","@libp2p/tcp":"7.0.3-b1024c6c","it-pushable":"^3.2.0","npm-run-all":"^4.1.5","@libp2p/mdns":"8.0.0-b1024c6c","it-to-buffer":"^4.0.1","@libp2p/mplex":"8.0.4-b1024c6c","@types/varint":"^6.0.0","@libp2p/interop":"^8.0.0","@libp2p/kad-dht":"9.3.6-b1024c6c","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"7.0.2-b1024c6c","@libp2p/bootstrap":"8.0.0-b1024c6c","@libp2p/websockets":"6.0.3-b1024c6c","@libp2p/daemon-client":"^6.0.0","@libp2p/daemon-server":"^5.0.0","@chainsafe/libp2p-noise":"^12.0.0","@chainsafe/libp2p-yamux":"^4.0.0","@chainsafe/libp2p-gossipsub":"^9.0.0","@libp2p/interface-compliance-tests":"3.0.7-b1024c6c"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.45.9-b1024c6c_1690199331606_0.5275523643185014","host":"s3://npm-registry-packages"}},"0.45.9-791f56f0":{"name":"libp2p","version":"0.45.9-791f56f0","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.45.9-791f56f0","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"fbb0a8e86e808ad153c821e9094443f77e4dc46b","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.45.9-791f56f0.tgz","fileCount":294,"integrity":"sha512-eUPyufBBujvdQhWS3zsIXk6jiKuw7mmu9dZ6bMi5w0hlgaVw73yFQp1dTaPZa4pzWxr9cdHln5X4CohPouD/PA==","signatures":[{"sig":"MEQCIFIKkSPS7cLd/HnbOmLK0Tu8x8Wdst86p4penrFVHBojAiBwLlxfUNMdW71QUff1y6ndz/vWuyAwifAN3ICb0E86XA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1540590},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false,"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./ping":{"types":"./dist/src/ping/index.d.ts","import":"./dist/src/ping/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./fetch":{"types":"./dist/src/fetch/index.d.ts","import":"./dist/src/fetch/index.js"},"./autonat":{"types":"./dist/src/autonat/index.d.ts","import":"./dist/src/autonat/index.js"},"./identify":{"types":"./dist/src/identify/index.d.ts","import":"./dist/src/identify/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./upnp-nat":{"types":"./dist/src/upnp-nat/index.d.ts","import":"./dist/src/upnp-nat/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"791f56f06bd1489d6ed29eed0517a03d6b7544fd","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","prepublishOnly":"node scripts/update-version.js && npm run build","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"typedoc":{"entryPoint":"./src/index.ts"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"8.19.4","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.16.1","dependencies":{"it-all":"^3.0.2","it-map":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^5.0.0","it-drain":"^3.0.2","it-first":"^3.0.1","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.1","it-parallel":"^3.0.0","uint8arrays":"^4.0.4","it-handshake":"^4.1.3","multiformats":"^12.0.1","@libp2p/utils":"3.0.12-791f56f0","merge-options":"^3.0.4","@libp2p/crypto":"1.0.17-791f56f0","@libp2p/logger":"2.1.1-791f56f0","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"2.0.3-791f56f0","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/keychain":"2.0.1-791f56f0","@libp2p/interface":"0.0.1-791f56f0","@libp2p/peer-store":"8.2.1-791f56f0","abortable-iterator":"^5.0.1","it-length-prefixed":"^9.0.1","it-protobuf-stream":"^1.0.0","@libp2p/peer-record":"5.0.4-791f56f0","@multiformats/mafmt":"^12.1.2","interface-datastore":"^8.2.0","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"2.0.3-791f56f0","@multiformats/multiaddr":"^12.1.3","@libp2p/peer-collections":"3.0.2-791f56f0","@libp2p/interface-internal":"0.0.1-791f56f0","@libp2p/multistream-select":"3.1.9-791f56f0","@achingbrain/nat-port-mapper":"^1.0.9"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^39.0.13","delay":"^6.0.0","execa":"^7.1.1","sinon":"^15.1.2","p-event":"^6.0.0","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.1.1","p-wait-for":"^5.0.2","@libp2p/tcp":"7.0.3-791f56f0","it-pushable":"^3.2.0","npm-run-all":"^4.1.5","@libp2p/mdns":"8.0.0-791f56f0","it-to-buffer":"^4.0.1","@libp2p/mplex":"8.0.4-791f56f0","@types/varint":"^6.0.0","@libp2p/interop":"^8.0.0","@libp2p/kad-dht":"9.3.6-791f56f0","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"7.0.2-791f56f0","@libp2p/bootstrap":"8.0.0-791f56f0","@libp2p/websockets":"6.0.3-791f56f0","@libp2p/daemon-client":"^6.0.0","@libp2p/daemon-server":"^5.0.0","@chainsafe/libp2p-noise":"^12.0.0","@chainsafe/libp2p-yamux":"^4.0.0","@chainsafe/libp2p-gossipsub":"^9.0.0","@libp2p/interface-compliance-tests":"3.0.7-791f56f0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.45.9-791f56f0_1690270275086_0.3844800652126159","host":"s3://npm-registry-packages"}},"0.45.9-c2232166":{"name":"libp2p","version":"0.45.9-c2232166","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.45.9-c2232166","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"a42e1581501b08294e55d709f840d64858791d54","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.45.9-c2232166.tgz","fileCount":294,"integrity":"sha512-7XT+R7n1uDszuw4Xly0fXETtbTmuePjHS8i512gITcK+5L0Sb+L666xWKx2HdjvAXzC8asGm+5jzVl0Od40rfw==","signatures":[{"sig":"MEQCIBxaLkrXxXSRPufxX6Ex/I2qFm3yxDqPi5j06dEpjWn2AiAvy1o1JwiWzkUcdvKh6pgLX0bhRfAcNi8YmDhTWNd25g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1540590},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false,"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./ping":{"types":"./dist/src/ping/index.d.ts","import":"./dist/src/ping/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./fetch":{"types":"./dist/src/fetch/index.d.ts","import":"./dist/src/fetch/index.js"},"./autonat":{"types":"./dist/src/autonat/index.d.ts","import":"./dist/src/autonat/index.js"},"./identify":{"types":"./dist/src/identify/index.d.ts","import":"./dist/src/identify/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./upnp-nat":{"types":"./dist/src/upnp-nat/index.d.ts","import":"./dist/src/upnp-nat/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"c22321662f9dde963993865506655fce05967c73","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","prepublishOnly":"node scripts/update-version.js && npm run build","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"typedoc":{"entryPoint":"./src/index.ts"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"8.19.4","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.16.1","dependencies":{"it-all":"^3.0.2","it-map":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^5.0.0","it-drain":"^3.0.2","it-first":"^3.0.1","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.1","it-parallel":"^3.0.0","uint8arrays":"^4.0.4","it-handshake":"^4.1.3","multiformats":"^12.0.1","@libp2p/utils":"3.0.12-c2232166","merge-options":"^3.0.4","@libp2p/crypto":"1.0.17-c2232166","@libp2p/logger":"2.1.1-c2232166","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"2.0.3-c2232166","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/keychain":"2.0.1-c2232166","@libp2p/interface":"0.0.1-c2232166","@libp2p/peer-store":"8.2.1-c2232166","abortable-iterator":"^5.0.1","it-length-prefixed":"^9.0.1","it-protobuf-stream":"^1.0.0","@libp2p/peer-record":"5.0.4-c2232166","@multiformats/mafmt":"^12.1.2","interface-datastore":"^8.2.0","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"2.0.3-c2232166","@multiformats/multiaddr":"^12.1.3","@libp2p/peer-collections":"3.0.2-c2232166","@libp2p/interface-internal":"0.0.1-c2232166","@libp2p/multistream-select":"3.1.9-c2232166","@achingbrain/nat-port-mapper":"^1.0.9"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^39.0.13","delay":"^6.0.0","execa":"^7.1.1","sinon":"^15.1.2","p-event":"^6.0.0","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.1.1","p-wait-for":"^5.0.2","@libp2p/tcp":"7.0.3-c2232166","it-pushable":"^3.2.0","npm-run-all":"^4.1.5","@libp2p/mdns":"8.0.0-c2232166","it-to-buffer":"^4.0.1","@libp2p/mplex":"8.0.4-c2232166","@types/varint":"^6.0.0","@libp2p/interop":"^8.0.0","@libp2p/kad-dht":"9.3.6-c2232166","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"7.0.2-c2232166","@libp2p/bootstrap":"8.0.0-c2232166","@libp2p/websockets":"6.0.3-c2232166","@libp2p/daemon-client":"^6.0.0","@libp2p/daemon-server":"^5.0.0","@chainsafe/libp2p-noise":"^12.0.0","@chainsafe/libp2p-yamux":"^4.0.0","@chainsafe/libp2p-gossipsub":"^9.0.0","@libp2p/interface-compliance-tests":"3.0.7-c2232166"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.45.9-c2232166_1690291107775_0.03281160223293367","host":"s3://npm-registry-packages"}},"0.45.9-7debe031":{"name":"libp2p","version":"0.45.9-7debe031","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.45.9-7debe031","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"dd83d800292f2840238b2b2e0f5c0db9809f46cd","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.45.9-7debe031.tgz","fileCount":294,"integrity":"sha512-wZNccXde+imD02CI0g6jK41vPlbvsLvBBRxN+AqXEAoaUEP7MRy69VZBUr+MEKS9YlPtu/+U9lVB4HxVONcz3A==","signatures":[{"sig":"MEUCIQCtZEUN1kwYTTvZP/tH4CPiUdgNUDph7ddh5ZMdKgAe2AIgUttXEHT0dMkN2h5jQe53OLLgHOm9iDAJy2Fe2MD8xiw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1540590},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false,"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./ping":{"types":"./dist/src/ping/index.d.ts","import":"./dist/src/ping/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./fetch":{"types":"./dist/src/fetch/index.d.ts","import":"./dist/src/fetch/index.js"},"./autonat":{"types":"./dist/src/autonat/index.d.ts","import":"./dist/src/autonat/index.js"},"./identify":{"types":"./dist/src/identify/index.d.ts","import":"./dist/src/identify/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./upnp-nat":{"types":"./dist/src/upnp-nat/index.d.ts","import":"./dist/src/upnp-nat/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"7debe0312f6df68e27dc26410a745c98477abe59","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","prepublishOnly":"node scripts/update-version.js && npm run build","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"typedoc":{"entryPoint":"./src/index.ts"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"8.19.4","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.16.1","dependencies":{"it-all":"^3.0.2","it-map":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^5.0.0","it-drain":"^3.0.2","it-first":"^3.0.1","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.1","it-parallel":"^3.0.0","uint8arrays":"^4.0.4","it-handshake":"^4.1.3","multiformats":"^12.0.1","@libp2p/utils":"3.0.12-7debe031","merge-options":"^3.0.4","@libp2p/crypto":"1.0.17-7debe031","@libp2p/logger":"2.1.1-7debe031","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"2.0.3-7debe031","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/keychain":"2.0.1-7debe031","@libp2p/interface":"0.0.1-7debe031","@libp2p/peer-store":"8.2.1-7debe031","abortable-iterator":"^5.0.1","it-length-prefixed":"^9.0.1","it-protobuf-stream":"^1.0.0","@libp2p/peer-record":"5.0.4-7debe031","@multiformats/mafmt":"^12.1.2","interface-datastore":"^8.2.0","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"2.0.3-7debe031","@multiformats/multiaddr":"^12.1.3","@libp2p/peer-collections":"3.0.2-7debe031","@libp2p/interface-internal":"0.0.1-7debe031","@libp2p/multistream-select":"3.1.9-7debe031","@achingbrain/nat-port-mapper":"^1.0.9"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^39.0.13","delay":"^6.0.0","execa":"^7.1.1","sinon":"^15.1.2","p-event":"^6.0.0","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.1.1","p-wait-for":"^5.0.2","@libp2p/tcp":"7.0.3-7debe031","it-pushable":"^3.2.0","npm-run-all":"^4.1.5","@libp2p/mdns":"8.0.0-7debe031","it-to-buffer":"^4.0.1","@libp2p/mplex":"8.0.4-7debe031","@types/varint":"^6.0.0","@libp2p/interop":"^8.0.0","@libp2p/kad-dht":"9.3.6-7debe031","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"7.0.2-7debe031","@libp2p/bootstrap":"8.0.0-7debe031","@libp2p/websockets":"6.0.3-7debe031","@libp2p/daemon-client":"^6.0.0","@libp2p/daemon-server":"^5.0.0","@chainsafe/libp2p-noise":"^12.0.0","@chainsafe/libp2p-yamux":"^4.0.0","@chainsafe/libp2p-gossipsub":"^9.0.0","@libp2p/interface-compliance-tests":"3.0.7-7debe031"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.45.9-7debe031_1690353275394_0.1444507222770366","host":"s3://npm-registry-packages"}},"0.45.9-a1ec46b5":{"name":"libp2p","version":"0.45.9-a1ec46b5","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.45.9-a1ec46b5","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"68eb9efc2a949d13e483b175c34ad4ee61eeeecc","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.45.9-a1ec46b5.tgz","fileCount":294,"integrity":"sha512-l0wr7V6vD1o08lg5JB5w8xskybACJhs0U5tDiZFpGTzOsnUlAcbhdnddpfQ5ICorf2oCWqCcxrk2ADkpwK6RkA==","signatures":[{"sig":"MEQCIGWJY/jUP1SNYNBXc9VT0Eh1On2mKlzqQKs1yVXMbA1eAiA3P2EHQ4YT6tF2FICHmJPN8slGZdP/C9QARbtM55lyuA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1545847},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false,"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./ping":{"types":"./dist/src/ping/index.d.ts","import":"./dist/src/ping/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./fetch":{"types":"./dist/src/fetch/index.d.ts","import":"./dist/src/fetch/index.js"},"./autonat":{"types":"./dist/src/autonat/index.d.ts","import":"./dist/src/autonat/index.js"},"./identify":{"types":"./dist/src/identify/index.d.ts","import":"./dist/src/identify/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./upnp-nat":{"types":"./dist/src/upnp-nat/index.d.ts","import":"./dist/src/upnp-nat/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"a1ec46b5f5606b7bdf3e5b085013fb88e26439f9","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","prepublishOnly":"node scripts/update-version.js && npm run build","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"typedoc":{"entryPoint":"./src/index.ts"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"8.19.4","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.17.0","dependencies":{"it-all":"^3.0.2","it-map":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^5.0.0","it-drain":"^3.0.2","it-first":"^3.0.1","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.1","it-parallel":"^3.0.0","uint8arrays":"^4.0.4","it-handshake":"^4.1.3","multiformats":"^12.0.1","@libp2p/utils":"3.0.12-a1ec46b5","merge-options":"^3.0.4","@libp2p/crypto":"1.0.17-a1ec46b5","@libp2p/logger":"2.1.1-a1ec46b5","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"2.0.3-a1ec46b5","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/keychain":"2.0.1-a1ec46b5","@libp2p/interface":"0.0.1-a1ec46b5","@libp2p/peer-store":"8.2.1-a1ec46b5","abortable-iterator":"^5.0.1","it-length-prefixed":"^9.0.1","it-protobuf-stream":"^1.0.0","@libp2p/peer-record":"5.0.4-a1ec46b5","@multiformats/mafmt":"^12.1.2","interface-datastore":"^8.2.0","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"2.0.3-a1ec46b5","@multiformats/multiaddr":"^12.1.3","@libp2p/peer-collections":"3.0.2-a1ec46b5","@libp2p/interface-internal":"0.0.1-a1ec46b5","@libp2p/multistream-select":"3.1.9-a1ec46b5","@achingbrain/nat-port-mapper":"^1.0.9"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^39.0.13","delay":"^6.0.0","execa":"^7.1.1","sinon":"^15.1.2","p-event":"^6.0.0","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.1.1","p-wait-for":"^5.0.2","@libp2p/tcp":"7.0.3-a1ec46b5","it-pushable":"^3.2.0","npm-run-all":"^4.1.5","@libp2p/mdns":"8.0.0-a1ec46b5","it-to-buffer":"^4.0.1","@libp2p/mplex":"8.0.4-a1ec46b5","@types/varint":"^6.0.0","@libp2p/interop":"^8.0.0","@libp2p/kad-dht":"9.3.6-a1ec46b5","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"7.0.2-a1ec46b5","@libp2p/bootstrap":"8.0.0-a1ec46b5","@libp2p/websockets":"6.0.3-a1ec46b5","@libp2p/daemon-client":"^6.0.0","@libp2p/daemon-server":"^5.0.0","@chainsafe/libp2p-noise":"^12.0.0","@chainsafe/libp2p-yamux":"^4.0.0","@chainsafe/libp2p-gossipsub":"^9.0.0","@libp2p/interface-compliance-tests":"3.0.7-a1ec46b5"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.45.9-a1ec46b5_1690388190767_0.6887804973479199","host":"s3://npm-registry-packages"}},"0.45.9-c999d6a7":{"name":"libp2p","version":"0.45.9-c999d6a7","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.45.9-c999d6a7","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"5521198b98608adca6c584d1a8cb04fa7eea55bc","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.45.9-c999d6a7.tgz","fileCount":294,"integrity":"sha512-oDKUd191EeDA36Jv6euYsaokp9BOSIdLmMzftW9GLskzZhWm7raC5ytjQtBnfeENM9q0xc915eh6YfsTbcPnxw==","signatures":[{"sig":"MEUCIQCt61aBSisRHJyERwY9ZzAWgBUhJn+401AaZXP2o9sQ5wIgRWE7fbupzgyhqMwXYGiQd6BtaN93q5gEOYJEevgOPhc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1549582},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false,"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./ping":{"types":"./dist/src/ping/index.d.ts","import":"./dist/src/ping/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./fetch":{"types":"./dist/src/fetch/index.d.ts","import":"./dist/src/fetch/index.js"},"./autonat":{"types":"./dist/src/autonat/index.d.ts","import":"./dist/src/autonat/index.js"},"./identify":{"types":"./dist/src/identify/index.d.ts","import":"./dist/src/identify/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./upnp-nat":{"types":"./dist/src/upnp-nat/index.d.ts","import":"./dist/src/upnp-nat/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"c999d6a74971f5bfa5f173595cbf91cfad469bf8","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","prepublishOnly":"node scripts/update-version.js && npm run build","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.8.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.17.0","dependencies":{"it-all":"^3.0.2","it-map":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^5.0.0","it-drain":"^3.0.2","it-first":"^3.0.1","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.1","it-parallel":"^3.0.0","uint8arrays":"^4.0.4","it-handshake":"^4.1.3","multiformats":"^12.0.1","@libp2p/utils":"3.0.12-c999d6a7","merge-options":"^3.0.4","@libp2p/crypto":"1.0.17-c999d6a7","@libp2p/logger":"2.1.1-c999d6a7","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"2.0.3-c999d6a7","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/keychain":"2.0.1-c999d6a7","@libp2p/interface":"0.0.1-c999d6a7","@libp2p/peer-store":"8.2.1-c999d6a7","abortable-iterator":"^5.0.1","it-length-prefixed":"^9.0.1","it-protobuf-stream":"^1.0.0","@libp2p/peer-record":"5.0.4-c999d6a7","@multiformats/mafmt":"^12.1.2","interface-datastore":"^8.2.0","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"2.0.3-c999d6a7","@multiformats/multiaddr":"^12.1.3","@libp2p/peer-collections":"3.0.2-c999d6a7","@libp2p/interface-internal":"0.0.1-c999d6a7","@libp2p/multistream-select":"3.1.9-c999d6a7","@achingbrain/nat-port-mapper":"^1.0.9"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^40.0.1","delay":"^6.0.0","execa":"^7.1.1","sinon":"^15.1.2","p-event":"^6.0.0","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.1.1","p-wait-for":"^5.0.2","@libp2p/tcp":"7.0.3-c999d6a7","it-pushable":"^3.2.0","npm-run-all":"^4.1.5","@libp2p/mdns":"8.0.0-c999d6a7","it-to-buffer":"^4.0.1","@libp2p/mplex":"8.0.4-c999d6a7","@types/varint":"^6.0.0","@libp2p/interop":"^8.0.0","@libp2p/kad-dht":"9.3.6-c999d6a7","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"7.0.2-c999d6a7","@libp2p/bootstrap":"8.0.0-c999d6a7","@libp2p/websockets":"6.0.3-c999d6a7","@libp2p/daemon-client":"^6.0.0","@libp2p/daemon-server":"^5.0.0","@chainsafe/libp2p-noise":"^12.0.0","@chainsafe/libp2p-yamux":"^4.0.0","@chainsafe/libp2p-gossipsub":"^9.0.0","@libp2p/interface-compliance-tests":"3.0.7-c999d6a7"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.45.9-c999d6a7_1690471407486_0.20051148968144883","host":"s3://npm-registry-packages"}},"0.45.9-69c93ac5":{"name":"libp2p","version":"0.45.9-69c93ac5","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.45.9-69c93ac5","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"6ccf2c2892f38c661654a26f95d99957608f2c05","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.45.9-69c93ac5.tgz","fileCount":294,"integrity":"sha512-fLFIe65NmedNUXEaKxqvrAXIveu9OYjClh24a5VyNj9tEQ4XWzL6LmSiL4jX4wmFeNi5bXprN3IhyUDhponB3w==","signatures":[{"sig":"MEUCIFjlDq5GexAfisnOTvGxMDFQXkX6Jt6MNiLZVC6y2S9pAiEAn8z9XfA9zGAxGWKwxFCkna6GnwJBxjydNEBmwIYfoJU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1533366},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false,"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./ping":{"types":"./dist/src/ping/index.d.ts","import":"./dist/src/ping/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./fetch":{"types":"./dist/src/fetch/index.d.ts","import":"./dist/src/fetch/index.js"},"./autonat":{"types":"./dist/src/autonat/index.d.ts","import":"./dist/src/autonat/index.js"},"./identify":{"types":"./dist/src/identify/index.d.ts","import":"./dist/src/identify/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./upnp-nat":{"types":"./dist/src/upnp-nat/index.d.ts","import":"./dist/src/upnp-nat/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"69c93ac573e344aded16959d9ec21fd3e623c733","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","prepublishOnly":"node scripts/update-version.js && npm run build","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.8.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.17.0","dependencies":{"it-all":"^3.0.2","it-map":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^5.0.0","it-drain":"^3.0.2","it-first":"^3.0.1","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.1","it-parallel":"^3.0.0","uint8arrays":"^4.0.4","it-handshake":"^4.1.3","multiformats":"^12.0.1","@libp2p/utils":"3.0.12-69c93ac5","merge-options":"^3.0.4","@libp2p/crypto":"1.0.17-69c93ac5","@libp2p/logger":"2.1.1-69c93ac5","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"2.0.3-69c93ac5","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/keychain":"2.0.1-69c93ac5","@libp2p/interface":"0.0.1-69c93ac5","@libp2p/peer-store":"8.2.1-69c93ac5","abortable-iterator":"^5.0.1","it-length-prefixed":"^9.0.1","it-protobuf-stream":"^1.0.0","@libp2p/peer-record":"5.0.4-69c93ac5","@multiformats/mafmt":"^12.1.2","interface-datastore":"^8.2.0","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"2.0.3-69c93ac5","@multiformats/multiaddr":"^12.1.3","@libp2p/peer-collections":"3.0.2-69c93ac5","@libp2p/interface-internal":"0.0.1-69c93ac5","@libp2p/multistream-select":"3.1.9-69c93ac5","@achingbrain/nat-port-mapper":"^1.0.9"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^40.0.1","delay":"^6.0.0","execa":"^7.1.1","sinon":"^15.1.2","p-event":"^6.0.0","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.1.1","p-wait-for":"^5.0.2","@libp2p/tcp":"7.0.3-69c93ac5","it-pushable":"^3.2.0","npm-run-all":"^4.1.5","@libp2p/mdns":"8.0.0-69c93ac5","it-to-buffer":"^4.0.1","@libp2p/mplex":"8.0.4-69c93ac5","@types/varint":"^6.0.0","@libp2p/interop":"^8.0.0","@libp2p/kad-dht":"9.3.6-69c93ac5","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"7.0.2-69c93ac5","@libp2p/bootstrap":"8.0.0-69c93ac5","@libp2p/websockets":"6.0.3-69c93ac5","@libp2p/daemon-client":"^6.0.0","@libp2p/daemon-server":"^5.0.0","@chainsafe/libp2p-noise":"^12.0.0","@chainsafe/libp2p-yamux":"^4.0.0","@chainsafe/libp2p-gossipsub":"^9.0.0","@libp2p/interface-compliance-tests":"3.0.7-69c93ac5"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.45.9-69c93ac5_1690567153240_0.9843861263793774","host":"s3://npm-registry-packages"}},"0.45.9-7f60b579":{"name":"libp2p","version":"0.45.9-7f60b579","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.45.9-7f60b579","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"c049fe6bd6ef1d2aa7ff445faa47b7f390d459a1","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.45.9-7f60b579.tgz","fileCount":294,"integrity":"sha512-kML+qTMPu7xd3omzkkbmHIaj3u49XXDVQKpFVlK86aWPmFdgsJlUjvtD0yjN4cVuJkZsEpZSzidykdyNcv9BSw==","signatures":[{"sig":"MEQCIHMA8kMSaJjfMXD2oJAiQDqsr8nnd7HzaiHaN9EzxWCqAiAazaDUQHbvt1G6NeRi+3OVAlAjo8qjdIwDqDtsKX35yw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1533432},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false,"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./ping":{"types":"./dist/src/ping/index.d.ts","import":"./dist/src/ping/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./fetch":{"types":"./dist/src/fetch/index.d.ts","import":"./dist/src/fetch/index.js"},"./autonat":{"types":"./dist/src/autonat/index.d.ts","import":"./dist/src/autonat/index.js"},"./identify":{"types":"./dist/src/identify/index.d.ts","import":"./dist/src/identify/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./upnp-nat":{"types":"./dist/src/upnp-nat/index.d.ts","import":"./dist/src/upnp-nat/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"7f60b579cda088970f7b50ecdbf4d342d32f6f0b","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","prepublishOnly":"node scripts/update-version.js && npm run build","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.8.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.17.0","dependencies":{"it-all":"^3.0.2","it-map":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^5.0.0","it-drain":"^3.0.2","it-first":"^3.0.1","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.1","it-parallel":"^3.0.0","uint8arrays":"^4.0.4","it-handshake":"^4.1.3","multiformats":"^12.0.1","@libp2p/utils":"3.0.12-7f60b579","merge-options":"^3.0.4","@libp2p/crypto":"1.0.17-7f60b579","@libp2p/logger":"2.1.1-7f60b579","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"2.0.3-7f60b579","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/keychain":"2.0.1-7f60b579","@libp2p/interface":"0.0.1-7f60b579","@libp2p/peer-store":"8.2.1-7f60b579","abortable-iterator":"^5.0.1","it-length-prefixed":"^9.0.1","it-protobuf-stream":"^1.0.0","@libp2p/peer-record":"5.0.4-7f60b579","@multiformats/mafmt":"^12.1.2","interface-datastore":"^8.2.0","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"2.0.3-7f60b579","@multiformats/multiaddr":"^12.1.3","@libp2p/peer-collections":"3.0.2-7f60b579","@libp2p/interface-internal":"0.0.1-7f60b579","@libp2p/multistream-select":"3.1.9-7f60b579","@achingbrain/nat-port-mapper":"^1.0.9"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^40.0.1","delay":"^6.0.0","execa":"^7.1.1","sinon":"^15.1.2","p-event":"^6.0.0","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.1.1","p-wait-for":"^5.0.2","@libp2p/tcp":"7.0.3-7f60b579","it-pushable":"^3.2.0","npm-run-all":"^4.1.5","@libp2p/mdns":"8.0.0-7f60b579","it-to-buffer":"^4.0.1","@libp2p/mplex":"8.0.4-7f60b579","@types/varint":"^6.0.0","@libp2p/interop":"^8.0.0","@libp2p/kad-dht":"9.3.6-7f60b579","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"7.0.2-7f60b579","@libp2p/bootstrap":"8.0.0-7f60b579","@libp2p/websockets":"6.0.3-7f60b579","@libp2p/daemon-client":"^6.0.0","@libp2p/daemon-server":"^5.0.0","@chainsafe/libp2p-noise":"^12.0.0","@chainsafe/libp2p-yamux":"^4.0.0","@chainsafe/libp2p-gossipsub":"^9.0.0","@libp2p/interface-compliance-tests":"3.0.7-7f60b579"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.45.9-7f60b579_1690575968554_0.6489975167476367","host":"s3://npm-registry-packages"}},"0.45.9-a41d25d4":{"name":"libp2p","version":"0.45.9-a41d25d4","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.45.9-a41d25d4","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"e7204431bd65237ee5d17273ec8a851ebeeb023c","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.45.9-a41d25d4.tgz","fileCount":294,"integrity":"sha512-vJ3HNAZymx1Z7iBJNowMXp5xg5PHSZtxsYLQbfZ0oLhN1RUNkGv06S/S1/668neWvoulNwmMsM6R10mPueIQcQ==","signatures":[{"sig":"MEQCIE+l8pukmNMq6YHT4LwxsrVi27eCU85EaScUzxOox7t1AiBpBu+TVIoZ1g2v0BeWDmx+btnYf4mXXxVTPdd0dBhHuQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1534187},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false,"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./ping":{"types":"./dist/src/ping/index.d.ts","import":"./dist/src/ping/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./fetch":{"types":"./dist/src/fetch/index.d.ts","import":"./dist/src/fetch/index.js"},"./autonat":{"types":"./dist/src/autonat/index.d.ts","import":"./dist/src/autonat/index.js"},"./identify":{"types":"./dist/src/identify/index.d.ts","import":"./dist/src/identify/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./upnp-nat":{"types":"./dist/src/upnp-nat/index.d.ts","import":"./dist/src/upnp-nat/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"a41d25d49696febd7fd903bbdcc95ebaeb5d4b35","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","prepublishOnly":"node scripts/update-version.js && npm run build","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.8.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.17.0","dependencies":{"it-all":"^3.0.2","it-map":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^5.0.0","it-drain":"^3.0.2","it-first":"^3.0.1","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.1","it-parallel":"^3.0.0","uint8arrays":"^4.0.4","it-handshake":"^4.1.3","multiformats":"^12.0.1","@libp2p/utils":"3.0.12-a41d25d4","merge-options":"^3.0.4","@libp2p/crypto":"1.0.17-a41d25d4","@libp2p/logger":"2.1.1-a41d25d4","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"2.0.3-a41d25d4","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/keychain":"2.0.1-a41d25d4","@libp2p/interface":"0.0.1-a41d25d4","@libp2p/peer-store":"8.2.1-a41d25d4","abortable-iterator":"^5.0.1","it-length-prefixed":"^9.0.1","it-protobuf-stream":"^1.0.0","@libp2p/peer-record":"5.0.4-a41d25d4","@multiformats/mafmt":"^12.1.2","interface-datastore":"^8.2.0","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"2.0.3-a41d25d4","@multiformats/multiaddr":"^12.1.3","@libp2p/peer-collections":"3.0.2-a41d25d4","@libp2p/interface-internal":"0.0.1-a41d25d4","@libp2p/multistream-select":"3.1.9-a41d25d4","@achingbrain/nat-port-mapper":"^1.0.9"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^40.0.1","delay":"^6.0.0","execa":"^7.1.1","sinon":"^15.1.2","p-event":"^6.0.0","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.1.1","p-wait-for":"^5.0.2","@libp2p/tcp":"7.0.3-a41d25d4","it-pushable":"^3.2.0","npm-run-all":"^4.1.5","@libp2p/mdns":"8.0.0-a41d25d4","it-to-buffer":"^4.0.1","@libp2p/mplex":"8.0.4-a41d25d4","@types/varint":"^6.0.0","@libp2p/interop":"^8.0.0","@libp2p/kad-dht":"9.3.6-a41d25d4","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"7.0.2-a41d25d4","@libp2p/bootstrap":"8.0.0-a41d25d4","@libp2p/websockets":"6.0.3-a41d25d4","@libp2p/daemon-client":"^6.0.0","@libp2p/daemon-server":"^5.0.0","@chainsafe/libp2p-noise":"^12.0.0","@chainsafe/libp2p-yamux":"^4.0.0","@chainsafe/libp2p-gossipsub":"^9.0.0","@libp2p/interface-compliance-tests":"3.0.7-a41d25d4"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.45.9-a41d25d4_1690718523927_0.8362055460467992","host":"s3://npm-registry-packages"}},"0.45.9-57c32721":{"name":"libp2p","version":"0.45.9-57c32721","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.45.9-57c32721","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"b8a8907a1e0853f1348d7e03aa7d1a4bb22ce027","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.45.9-57c32721.tgz","fileCount":294,"integrity":"sha512-hgiCcln1TNpLPdqmNbRRkL6wQcEZ20+1wZRIitgwhrFL+LX4V7gz2pNzC+a0KbDEqWctVUjBzZnIojMde1k6UA==","signatures":[{"sig":"MEUCIQCq4XAbuaptkmwjEzLz8BXfb05Tx+68lnGAg7J85dSxYQIgecs+Ua6REJrUkwv6wRCuIylSSviRMHsWbbNQIH7VrOE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1533432},"type":"module","types":"./dist/src/index.d.ts","browser":{"nat-api":false,"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./ping":{"types":"./dist/src/ping/index.d.ts","import":"./dist/src/ping/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./fetch":{"types":"./dist/src/fetch/index.d.ts","import":"./dist/src/fetch/index.js"},"./autonat":{"types":"./dist/src/autonat/index.d.ts","import":"./dist/src/autonat/index.js"},"./identify":{"types":"./dist/src/identify/index.d.ts","import":"./dist/src/identify/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./upnp-nat":{"types":"./dist/src/upnp-nat/index.d.ts","import":"./dist/src/upnp-nat/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"57c32721c881aeb39979be0604c379c47bda8374","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","prepublishOnly":"node scripts/update-version.js && npm run build","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.8.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.17.0","dependencies":{"it-all":"^3.0.2","it-map":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^5.0.0","it-drain":"^3.0.2","it-first":"^3.0.1","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.1","it-parallel":"^3.0.0","uint8arrays":"^4.0.4","it-handshake":"^4.1.3","multiformats":"^12.0.1","@libp2p/utils":"3.0.12-57c32721","merge-options":"^3.0.4","@libp2p/crypto":"1.0.17-57c32721","@libp2p/logger":"2.1.1-57c32721","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"2.0.3-57c32721","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/keychain":"2.0.1-57c32721","@libp2p/interface":"0.0.1-57c32721","@libp2p/peer-store":"8.2.1-57c32721","abortable-iterator":"^5.0.1","it-length-prefixed":"^9.0.1","it-protobuf-stream":"^1.0.0","@libp2p/peer-record":"5.0.4-57c32721","@multiformats/mafmt":"^12.1.2","interface-datastore":"^8.2.0","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"2.0.3-57c32721","@multiformats/multiaddr":"^12.1.3","@libp2p/peer-collections":"3.0.2-57c32721","@libp2p/interface-internal":"0.0.1-57c32721","@libp2p/multistream-select":"3.1.9-57c32721","@achingbrain/nat-port-mapper":"^1.0.9"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^40.0.1","delay":"^6.0.0","execa":"^7.1.1","sinon":"^15.1.2","p-event":"^6.0.0","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.1.1","p-wait-for":"^5.0.2","@libp2p/tcp":"7.0.3-57c32721","it-pushable":"^3.2.0","npm-run-all":"^4.1.5","@libp2p/mdns":"8.0.0-57c32721","it-to-buffer":"^4.0.1","@libp2p/mplex":"8.0.4-57c32721","@types/varint":"^6.0.0","@libp2p/interop":"^8.0.0","@libp2p/kad-dht":"9.3.6-57c32721","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"7.0.2-57c32721","@libp2p/bootstrap":"8.0.0-57c32721","@libp2p/websockets":"6.0.3-57c32721","@libp2p/daemon-client":"^6.0.0","@libp2p/daemon-server":"^5.0.0","@chainsafe/libp2p-noise":"^12.0.0","@chainsafe/libp2p-yamux":"^4.0.0","@chainsafe/libp2p-gossipsub":"^9.0.0","@libp2p/interface-compliance-tests":"3.0.7-57c32721"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.45.9-57c32721_1690720420126_0.5579740813488878","host":"s3://npm-registry-packages"}},"0.45.9-1f7e18b0":{"name":"libp2p","version":"0.45.9-1f7e18b0","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.45.9-1f7e18b0","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"6b6bf6aef11a9e57807b8ef16ed3b1a1d9317709","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.45.9-1f7e18b0.tgz","fileCount":294,"integrity":"sha512-XF19LFPbLMqRDKNX7hbyQQFeZKENGruj34fumuZx2taE6m6UafKeKKaVTAPX2UgzYdfcu1QekTwcgAPMRceYJA==","signatures":[{"sig":"MEYCIQCoT2ebnInrxIjtQIvT2SjcPA1AHQUrTc+8WRdl8cZtLgIhAKJ4+0YqcFX6XFVmVpFBVPHpmvGop7x0Eo3e38ibqf+m","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1534165},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./ping":{"types":"./dist/src/ping/index.d.ts","import":"./dist/src/ping/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./fetch":{"types":"./dist/src/fetch/index.d.ts","import":"./dist/src/fetch/index.js"},"./autonat":{"types":"./dist/src/autonat/index.d.ts","import":"./dist/src/autonat/index.js"},"./identify":{"types":"./dist/src/identify/index.d.ts","import":"./dist/src/identify/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./upnp-nat":{"types":"./dist/src/upnp-nat/index.d.ts","import":"./dist/src/upnp-nat/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"1f7e18b07094046f10df89a1c6eab505d4c13225","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","prepublishOnly":"node scripts/update-version.js && npm run build","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.8.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.17.0","dependencies":{"it-all":"^3.0.2","it-map":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^5.0.0","it-drain":"^3.0.2","it-first":"^3.0.1","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.1","it-parallel":"^3.0.0","uint8arrays":"^4.0.4","it-handshake":"^4.1.3","multiformats":"^12.0.1","@libp2p/utils":"3.0.12-1f7e18b0","merge-options":"^3.0.4","@libp2p/crypto":"1.0.17-1f7e18b0","@libp2p/logger":"2.1.1-1f7e18b0","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"2.0.3-1f7e18b0","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/keychain":"2.0.1-1f7e18b0","@libp2p/interface":"0.0.1-1f7e18b0","@libp2p/peer-store":"8.2.1-1f7e18b0","abortable-iterator":"^5.0.1","it-length-prefixed":"^9.0.1","it-protobuf-stream":"^1.0.0","@libp2p/peer-record":"5.0.4-1f7e18b0","@multiformats/mafmt":"^12.1.2","interface-datastore":"^8.2.0","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"2.0.3-1f7e18b0","@multiformats/multiaddr":"^12.1.3","@libp2p/peer-collections":"3.0.2-1f7e18b0","@libp2p/interface-internal":"0.0.1-1f7e18b0","@libp2p/multistream-select":"3.1.9-1f7e18b0","@achingbrain/nat-port-mapper":"^1.0.9"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^40.0.1","delay":"^6.0.0","execa":"^7.1.1","sinon":"^15.1.2","p-event":"^6.0.0","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.1.1","p-wait-for":"^5.0.2","@libp2p/tcp":"7.0.3-1f7e18b0","it-pushable":"^3.2.0","npm-run-all":"^4.1.5","@libp2p/mdns":"8.0.0-1f7e18b0","it-to-buffer":"^4.0.1","@libp2p/mplex":"8.0.4-1f7e18b0","@types/varint":"^6.0.0","@libp2p/interop":"^8.0.0","@libp2p/kad-dht":"9.3.6-1f7e18b0","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"7.0.2-1f7e18b0","@libp2p/bootstrap":"8.0.0-1f7e18b0","@libp2p/websockets":"6.0.3-1f7e18b0","@libp2p/daemon-client":"^6.0.0","@libp2p/daemon-server":"^5.0.0","@chainsafe/libp2p-noise":"^12.0.0","@chainsafe/libp2p-yamux":"^4.0.0","@chainsafe/libp2p-gossipsub":"^9.0.0","@libp2p/interface-compliance-tests":"3.0.7-1f7e18b0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.45.9-1f7e18b0_1690730180221_0.4908539560282974","host":"s3://npm-registry-packages"}},"0.46.0":{"name":"libp2p","version":"0.46.0","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.46.0","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"5f599efa5e059dd268b7490d74ac3dfa9d163f41","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.46.0.tgz","fileCount":294,"integrity":"sha512-TKQJlZJ6PA8ZFbt8ecvN2IdOCdAGqt9ReiYrSrG4HGoOD8iVaulwm1dmIWQlylMHX6dpCwYPjrcalyJvollfFA==","signatures":[{"sig":"MEYCIQC2febOk3mcT+XaeIgb3E13AYqS9EjdzvRsvcOVPvGayQIhAO9iFTflqRan0kcdA8fB0CWKrnG1UVQT6ATefvJqMtwF","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1533970},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./ping":{"types":"./dist/src/ping/index.d.ts","import":"./dist/src/ping/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./fetch":{"types":"./dist/src/fetch/index.d.ts","import":"./dist/src/fetch/index.js"},"./autonat":{"types":"./dist/src/autonat/index.d.ts","import":"./dist/src/autonat/index.js"},"./identify":{"types":"./dist/src/identify/index.d.ts","import":"./dist/src/identify/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./upnp-nat":{"types":"./dist/src/upnp-nat/index.d.ts","import":"./dist/src/upnp-nat/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"67ca252695ee17d01a4a4ec0ec5c1b4a8c44201a","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","prepublishOnly":"node scripts/update-version.js && npm run build","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.8.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.17.0","dependencies":{"it-all":"^3.0.2","it-map":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^5.0.0","it-drain":"^3.0.2","it-first":"^3.0.1","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.1","it-parallel":"^3.0.0","uint8arrays":"^4.0.4","it-handshake":"^4.1.3","multiformats":"^12.0.1","@libp2p/utils":"^4.0.0","merge-options":"^3.0.4","@libp2p/crypto":"^2.0.0","@libp2p/logger":"^3.0.0","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"^3.0.0","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/keychain":"^3.0.0","@libp2p/interface":"^0.1.0","@libp2p/peer-store":"^9.0.0","abortable-iterator":"^5.0.1","it-length-prefixed":"^9.0.1","it-protobuf-stream":"^1.0.0","@libp2p/peer-record":"^6.0.0","@multiformats/mafmt":"^12.1.2","interface-datastore":"^8.2.0","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"^3.0.0","@multiformats/multiaddr":"^12.1.3","@libp2p/peer-collections":"^4.0.0","@libp2p/interface-internal":"^0.1.0","@libp2p/multistream-select":"^4.0.0","@achingbrain/nat-port-mapper":"^1.0.9"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^40.0.1","delay":"^6.0.0","execa":"^7.1.1","sinon":"^15.1.2","p-event":"^6.0.0","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.1.1","p-wait-for":"^5.0.2","@libp2p/tcp":"^8.0.0","it-pushable":"^3.2.0","npm-run-all":"^4.1.5","@libp2p/mdns":"^9.0.0","it-to-buffer":"^4.0.1","@libp2p/mplex":"^9.0.0","@types/varint":"^6.0.0","@libp2p/interop":"^8.0.0","@libp2p/kad-dht":"^10.0.0","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^7.0.0","@libp2p/bootstrap":"^9.0.0","@libp2p/websockets":"^7.0.0","@libp2p/daemon-client":"^6.0.0","@libp2p/daemon-server":"^5.0.0","@chainsafe/libp2p-noise":"^12.0.0","@chainsafe/libp2p-yamux":"^4.0.0","@chainsafe/libp2p-gossipsub":"^9.0.0","@libp2p/interface-compliance-tests":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.46.0_1690806968209_0.9141314785222854","host":"s3://npm-registry-packages"}},"0.46.0-fdd80820":{"name":"libp2p","version":"0.46.0-fdd80820","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.46.0-fdd80820","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"621e41934083de1ef45fc667df92ca059074c69b","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.46.0-fdd80820.tgz","fileCount":294,"integrity":"sha512-sBtAKZKt2KcP1RLX+C70KKYpV/NBoLSmkNSvtZA7f6N3pFGG3QDX10JctLT8jsWbd1qhECxX8SN9hpnPiz0Z6A==","signatures":[{"sig":"MEYCIQDWFelmnEvWTa6WKTTkJOPr+te77tlEAcz4lhZ6d+ayngIhAM5hpgk8nqXW7PXhIdU/PWtfX3hmwMmP+xd+oUvj17xu","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1534170},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./ping":{"types":"./dist/src/ping/index.d.ts","import":"./dist/src/ping/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./fetch":{"types":"./dist/src/fetch/index.d.ts","import":"./dist/src/fetch/index.js"},"./autonat":{"types":"./dist/src/autonat/index.d.ts","import":"./dist/src/autonat/index.js"},"./identify":{"types":"./dist/src/identify/index.d.ts","import":"./dist/src/identify/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./upnp-nat":{"types":"./dist/src/upnp-nat/index.d.ts","import":"./dist/src/upnp-nat/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"fdd80820a548b5bdc7f34086e1a140d8b4e395a7","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","prepublishOnly":"node scripts/update-version.js && npm run build","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.8.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.17.0","dependencies":{"it-all":"^3.0.2","it-map":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^5.0.0","it-drain":"^3.0.2","it-first":"^3.0.1","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.1","it-parallel":"^3.0.0","uint8arrays":"^4.0.4","it-handshake":"^4.1.3","multiformats":"^12.0.1","@libp2p/utils":"4.0.0-fdd80820","merge-options":"^3.0.4","@libp2p/crypto":"2.0.0-fdd80820","@libp2p/logger":"3.0.0-fdd80820","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"3.0.0-fdd80820","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/keychain":"3.0.0-fdd80820","@libp2p/interface":"0.1.0-fdd80820","@libp2p/peer-store":"9.0.0-fdd80820","abortable-iterator":"^5.0.1","it-length-prefixed":"^9.0.1","it-protobuf-stream":"^1.0.0","@libp2p/peer-record":"6.0.0-fdd80820","@multiformats/mafmt":"^12.1.2","interface-datastore":"^8.2.0","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"3.0.0-fdd80820","@multiformats/multiaddr":"^12.1.3","@libp2p/peer-collections":"4.0.0-fdd80820","@libp2p/interface-internal":"0.1.0-fdd80820","@libp2p/multistream-select":"4.0.0-fdd80820","@achingbrain/nat-port-mapper":"^1.0.9"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^40.0.1","delay":"^6.0.0","execa":"^7.1.1","sinon":"^15.1.2","p-event":"^6.0.0","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.1.1","p-wait-for":"^5.0.2","@libp2p/tcp":"8.0.0-fdd80820","it-pushable":"^3.2.0","npm-run-all":"^4.1.5","@libp2p/mdns":"9.0.0-fdd80820","it-to-buffer":"^4.0.1","@libp2p/mplex":"9.0.0-fdd80820","@types/varint":"^6.0.0","@libp2p/interop":"^8.0.0","@libp2p/kad-dht":"10.0.0-fdd80820","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"7.0.2-fdd80820","@libp2p/bootstrap":"9.0.0-fdd80820","@libp2p/websockets":"7.0.0-fdd80820","@libp2p/daemon-client":"^6.0.0","@libp2p/daemon-server":"^5.0.0","@chainsafe/libp2p-noise":"^12.0.0","@chainsafe/libp2p-yamux":"^4.0.0","@chainsafe/libp2p-gossipsub":"^9.0.0","@libp2p/interface-compliance-tests":"4.0.0-fdd80820"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.46.0-fdd80820_1690817169021_0.6981448046754684","host":"s3://npm-registry-packages"}},"0.46.0-72e81dc1":{"name":"libp2p","version":"0.46.0-72e81dc1","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.46.0-72e81dc1","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"3f25a52862df77cb53145ee1d04de74320299e46","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.46.0-72e81dc1.tgz","fileCount":294,"integrity":"sha512-yR+QzHxkKYOA/aLQV64KffxlswAmB5hqJPaufmPN8Czxxgh8yypbVxlgEeJDe1kPGS+GrBUEFP7PSEa7u8UDtw==","signatures":[{"sig":"MEUCIQC3Cv2C5CjLrlLNP+JTAwnd/XLJd56o5SIBBKE4vFA7xwIgYfm/6QO/8nvD2Ip+2OnCpM2zoxOh4+0vlhN4IopOpx8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1534170},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./ping":{"types":"./dist/src/ping/index.d.ts","import":"./dist/src/ping/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./fetch":{"types":"./dist/src/fetch/index.d.ts","import":"./dist/src/fetch/index.js"},"./autonat":{"types":"./dist/src/autonat/index.d.ts","import":"./dist/src/autonat/index.js"},"./identify":{"types":"./dist/src/identify/index.d.ts","import":"./dist/src/identify/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./upnp-nat":{"types":"./dist/src/upnp-nat/index.d.ts","import":"./dist/src/upnp-nat/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"72e81dc1ab66fe0bbcafe3261ec20e2a28aaad5f","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","prepublishOnly":"node scripts/update-version.js && npm run build","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.8.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.17.0","dependencies":{"it-all":"^3.0.2","it-map":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^5.0.0","it-drain":"^3.0.2","it-first":"^3.0.1","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.1","it-parallel":"^3.0.0","uint8arrays":"^4.0.4","it-handshake":"^4.1.3","multiformats":"^12.0.1","@libp2p/utils":"4.0.0-72e81dc1","merge-options":"^3.0.4","@libp2p/crypto":"2.0.0-72e81dc1","@libp2p/logger":"3.0.0-72e81dc1","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"3.0.0-72e81dc1","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/keychain":"3.0.0-72e81dc1","@libp2p/interface":"0.1.0-72e81dc1","@libp2p/peer-store":"9.0.0-72e81dc1","abortable-iterator":"^5.0.1","it-length-prefixed":"^9.0.1","it-protobuf-stream":"^1.0.0","@libp2p/peer-record":"6.0.0-72e81dc1","@multiformats/mafmt":"^12.1.2","interface-datastore":"^8.2.0","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"3.0.0-72e81dc1","@multiformats/multiaddr":"^12.1.3","@libp2p/peer-collections":"4.0.0-72e81dc1","@libp2p/interface-internal":"0.1.0-72e81dc1","@libp2p/multistream-select":"4.0.0-72e81dc1","@achingbrain/nat-port-mapper":"^1.0.9"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^40.0.1","delay":"^6.0.0","execa":"^7.1.1","sinon":"^15.1.2","p-event":"^6.0.0","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.1.1","p-wait-for":"^5.0.2","@libp2p/tcp":"8.0.0-72e81dc1","it-pushable":"^3.2.0","npm-run-all":"^4.1.5","@libp2p/mdns":"9.0.0-72e81dc1","it-to-buffer":"^4.0.1","@libp2p/mplex":"9.0.0-72e81dc1","@types/varint":"^6.0.0","@libp2p/interop":"^8.0.0","@libp2p/kad-dht":"10.0.0-72e81dc1","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"7.0.2-72e81dc1","@libp2p/bootstrap":"9.0.0-72e81dc1","@libp2p/websockets":"7.0.0-72e81dc1","@libp2p/daemon-client":"^6.0.0","@libp2p/daemon-server":"^5.0.0","@chainsafe/libp2p-noise":"^12.0.0","@chainsafe/libp2p-yamux":"^4.0.0","@chainsafe/libp2p-gossipsub":"^9.0.0","@libp2p/interface-compliance-tests":"4.0.0-72e81dc1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.46.0-72e81dc1_1690824466994_0.22221561894921904","host":"s3://npm-registry-packages"}},"0.46.0-e66f4891":{"name":"libp2p","version":"0.46.0-e66f4891","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.46.0-e66f4891","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"bcb55418fa19863255adb6e5a59f65ff3782728c","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.46.0-e66f4891.tgz","fileCount":294,"integrity":"sha512-3b2+UXzAP99HCRVtAS6n1iB1HSm7EK+PyXjjLBHowWiG5kq5v6FyggsMdQXjzP+M9d1vhWsLX4JSA3MPY5fqbA==","signatures":[{"sig":"MEUCIDKF0ZJsdZW08VWM/eaCwNKBPn2zS9ifEIXFSbXT8Do7AiEApTtj24JJW5G7v4KIerl9vXPFbTEHrWzDDY5fYt8zSYo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1541601},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./ping":{"types":"./dist/src/ping/index.d.ts","import":"./dist/src/ping/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./fetch":{"types":"./dist/src/fetch/index.d.ts","import":"./dist/src/fetch/index.js"},"./autonat":{"types":"./dist/src/autonat/index.d.ts","import":"./dist/src/autonat/index.js"},"./identify":{"types":"./dist/src/identify/index.d.ts","import":"./dist/src/identify/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./upnp-nat":{"types":"./dist/src/upnp-nat/index.d.ts","import":"./dist/src/upnp-nat/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"e66f48913128075c77692040b05df12c7f2e4db6","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","prepublishOnly":"node scripts/update-version.js && npm run build","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.8.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.17.0","dependencies":{"it-all":"^3.0.2","it-map":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^5.0.0","it-drain":"^3.0.2","it-first":"^3.0.1","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.1","it-parallel":"^3.0.0","uint8arrays":"^4.0.4","it-handshake":"^4.1.3","multiformats":"^12.0.1","@libp2p/utils":"4.0.0-e66f4891","merge-options":"^3.0.4","@libp2p/crypto":"2.0.0-e66f4891","@libp2p/logger":"3.0.0-e66f4891","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"3.0.0-e66f4891","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/keychain":"3.0.0-e66f4891","@libp2p/interface":"0.1.0-e66f4891","@libp2p/peer-store":"9.0.0-e66f4891","abortable-iterator":"^5.0.1","it-length-prefixed":"^9.0.1","it-protobuf-stream":"^1.0.0","@libp2p/peer-record":"6.0.0-e66f4891","@multiformats/mafmt":"^12.1.2","interface-datastore":"^8.2.0","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"3.0.0-e66f4891","@multiformats/multiaddr":"^12.1.3","@libp2p/peer-collections":"4.0.0-e66f4891","@libp2p/interface-internal":"0.1.0-e66f4891","@libp2p/multistream-select":"4.0.0-e66f4891","@achingbrain/nat-port-mapper":"^1.0.9"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^40.0.1","delay":"^6.0.0","execa":"^7.1.1","sinon":"^15.1.2","p-event":"^6.0.0","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.1.1","p-wait-for":"^5.0.2","@libp2p/tcp":"8.0.0-e66f4891","it-pushable":"^3.2.0","npm-run-all":"^4.1.5","@libp2p/mdns":"9.0.0-e66f4891","it-to-buffer":"^4.0.1","@libp2p/mplex":"9.0.0-e66f4891","@types/varint":"^6.0.0","@libp2p/interop":"^8.0.0","@libp2p/kad-dht":"10.0.0-e66f4891","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"7.0.2-e66f4891","@libp2p/bootstrap":"9.0.0-e66f4891","@libp2p/websockets":"7.0.0-e66f4891","@libp2p/daemon-client":"^6.0.0","@libp2p/daemon-server":"^5.0.0","@chainsafe/libp2p-noise":"^12.0.0","@chainsafe/libp2p-yamux":"^4.0.0","@chainsafe/libp2p-gossipsub":"^9.0.0","@libp2p/interface-compliance-tests":"4.0.0-e66f4891"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.46.0-e66f4891_1690869942718_0.39938886260787276","host":"s3://npm-registry-packages"}},"0.46.0-ef83dd1d":{"name":"libp2p","version":"0.46.0-ef83dd1d","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.46.0-ef83dd1d","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"3363f04053d45f3f5fcf52592837ed1faafec69b","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.46.0-ef83dd1d.tgz","fileCount":294,"integrity":"sha512-UNhTXkh42CTVRua0t9MyH3KPbcwMDoRkR3hwoLSzw1FX5l1HR9Vr/L1B9rVvvULoVbhij4f200ESk0lVS4Ei7Q==","signatures":[{"sig":"MEUCIEsO0sE6pZ1jE4d/r8bhCVl88Jm0SSa9UolQyAmWdQUuAiEAjOTm+IcTd4T5HEdUNd9Hn9wJJowlazvIgvDB4kVk4Lg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1534170},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./ping":{"types":"./dist/src/ping/index.d.ts","import":"./dist/src/ping/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./fetch":{"types":"./dist/src/fetch/index.d.ts","import":"./dist/src/fetch/index.js"},"./autonat":{"types":"./dist/src/autonat/index.d.ts","import":"./dist/src/autonat/index.js"},"./identify":{"types":"./dist/src/identify/index.d.ts","import":"./dist/src/identify/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./upnp-nat":{"types":"./dist/src/upnp-nat/index.d.ts","import":"./dist/src/upnp-nat/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"ef83dd1df0439acdb4ccb4c83496cd5129680eba","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","prepublishOnly":"node scripts/update-version.js && npm run build","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.8.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.17.0","dependencies":{"it-all":"^3.0.2","it-map":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^5.0.0","it-drain":"^3.0.2","it-first":"^3.0.1","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.1","it-parallel":"^3.0.0","uint8arrays":"^4.0.4","it-handshake":"^4.1.3","multiformats":"^12.0.1","@libp2p/utils":"4.0.0-ef83dd1d","merge-options":"^3.0.4","@libp2p/crypto":"2.0.0-ef83dd1d","@libp2p/logger":"3.0.0-ef83dd1d","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"3.0.0-ef83dd1d","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/keychain":"3.0.0-ef83dd1d","@libp2p/interface":"0.1.0-ef83dd1d","@libp2p/peer-store":"9.0.0-ef83dd1d","abortable-iterator":"^5.0.1","it-length-prefixed":"^9.0.1","it-protobuf-stream":"^1.0.0","@libp2p/peer-record":"6.0.0-ef83dd1d","@multiformats/mafmt":"^12.1.2","interface-datastore":"^8.2.0","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"3.0.0-ef83dd1d","@multiformats/multiaddr":"^12.1.3","@libp2p/peer-collections":"4.0.0-ef83dd1d","@libp2p/interface-internal":"0.1.0-ef83dd1d","@libp2p/multistream-select":"4.0.0-ef83dd1d","@achingbrain/nat-port-mapper":"^1.0.9"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^40.0.1","delay":"^6.0.0","execa":"^7.1.1","sinon":"^15.1.2","p-event":"^6.0.0","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.1.1","p-wait-for":"^5.0.2","@libp2p/tcp":"8.0.0-ef83dd1d","it-pushable":"^3.2.0","npm-run-all":"^4.1.5","@libp2p/mdns":"9.0.0-ef83dd1d","it-to-buffer":"^4.0.1","@libp2p/mplex":"9.0.0-ef83dd1d","@types/varint":"^6.0.0","@libp2p/interop":"^9.0.0","@libp2p/kad-dht":"10.0.0-ef83dd1d","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"8.0.0-ef83dd1d","@libp2p/bootstrap":"9.0.0-ef83dd1d","@libp2p/websockets":"7.0.0-ef83dd1d","@libp2p/daemon-client":"^7.0.0","@libp2p/daemon-server":"^6.0.0","@chainsafe/libp2p-noise":"^12.0.0","@chainsafe/libp2p-yamux":"^4.0.0","@chainsafe/libp2p-gossipsub":"^9.0.0","@libp2p/interface-compliance-tests":"4.0.0-ef83dd1d"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.46.0-ef83dd1d_1690879829332_0.955098248710138","host":"s3://npm-registry-packages"}},"0.46.0-c858ca7f":{"name":"libp2p","version":"0.46.0-c858ca7f","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.46.0-c858ca7f","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"5e387ea631b07f2d8de9d4508972e72fc43d91b3","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.46.0-c858ca7f.tgz","fileCount":294,"integrity":"sha512-QwD9rdpeAe+ylW7qa+7LGV33Y4V+BVXGYHu880pSP0e6ntaoEHOGGiCyF8MrT88lbEyPYU9BjAZT/8BHqIGTTg==","signatures":[{"sig":"MEQCIEUsVSq/rSJMvl4wpTAkgTtbm+dSePtvvX4q4uEXDi2tAiAUMAvd70ufnpPHagtWLatujN+shrzLmkUXUTj+NsFWbw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1534170},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./ping":{"types":"./dist/src/ping/index.d.ts","import":"./dist/src/ping/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./fetch":{"types":"./dist/src/fetch/index.d.ts","import":"./dist/src/fetch/index.js"},"./autonat":{"types":"./dist/src/autonat/index.d.ts","import":"./dist/src/autonat/index.js"},"./identify":{"types":"./dist/src/identify/index.d.ts","import":"./dist/src/identify/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./upnp-nat":{"types":"./dist/src/upnp-nat/index.d.ts","import":"./dist/src/upnp-nat/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"c858ca7ffbd3d346d58b60ad4a6080cbbd68d006","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","prepublishOnly":"node scripts/update-version.js && npm run build","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.8.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.17.0","dependencies":{"it-all":"^3.0.2","it-map":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^5.0.0","it-drain":"^3.0.2","it-first":"^3.0.1","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.1","it-parallel":"^3.0.0","uint8arrays":"^4.0.4","it-handshake":"^4.1.3","multiformats":"^12.0.1","@libp2p/utils":"4.0.0-c858ca7f","merge-options":"^3.0.4","@libp2p/crypto":"2.0.0-c858ca7f","@libp2p/logger":"3.0.0-c858ca7f","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"3.0.0-c858ca7f","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/keychain":"3.0.0-c858ca7f","@libp2p/interface":"0.1.0-c858ca7f","@libp2p/peer-store":"9.0.0-c858ca7f","abortable-iterator":"^5.0.1","it-length-prefixed":"^9.0.1","it-protobuf-stream":"^1.0.0","@libp2p/peer-record":"6.0.0-c858ca7f","@multiformats/mafmt":"^12.1.2","interface-datastore":"^8.2.0","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"3.0.0-c858ca7f","@multiformats/multiaddr":"^12.1.3","@libp2p/peer-collections":"4.0.0-c858ca7f","@libp2p/interface-internal":"0.1.0-c858ca7f","@libp2p/multistream-select":"4.0.0-c858ca7f","@achingbrain/nat-port-mapper":"^1.0.9"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^40.0.1","delay":"^6.0.0","execa":"^7.1.1","sinon":"^15.1.2","p-event":"^6.0.0","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.1.1","p-wait-for":"^5.0.2","@libp2p/tcp":"8.0.0-c858ca7f","it-pushable":"^3.2.0","npm-run-all":"^4.1.5","@libp2p/mdns":"9.0.0-c858ca7f","it-to-buffer":"^4.0.1","@libp2p/mplex":"9.0.0-c858ca7f","@types/varint":"^6.0.0","@libp2p/interop":"^9.0.0","@libp2p/kad-dht":"10.0.0-c858ca7f","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"8.0.0-c858ca7f","@libp2p/bootstrap":"9.0.0-c858ca7f","@libp2p/websockets":"7.0.0-c858ca7f","@libp2p/daemon-client":"^7.0.0","@libp2p/daemon-server":"^6.0.0","@chainsafe/libp2p-noise":"^12.0.0","@chainsafe/libp2p-yamux":"^4.0.0","@chainsafe/libp2p-gossipsub":"^9.0.0","@libp2p/interface-compliance-tests":"4.0.0-c858ca7f"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.46.0-c858ca7f_1690888743005_0.5386228273148899","host":"s3://npm-registry-packages"}},"0.46.0-a4a10fd4":{"name":"libp2p","version":"0.46.0-a4a10fd4","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.46.0-a4a10fd4","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"9ea9801c80db0d7ab41d4226a439a90f2a9641a3","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.46.0-a4a10fd4.tgz","fileCount":293,"integrity":"sha512-V2VQAd+oP6N/iw18COiKtScO3VbAmaYNMd6wx6CnQUoFMpHKSLHLUckueXzkTq1Vs0ZGigNxlhbstYSnI0EVfA==","signatures":[{"sig":"MEUCIH5KllkOwfL7iq8xdFgj7MN0kIJFbpMj4YyvxL8q+oSxAiEAjcImMhKMPoO0lJqFoB6ghd8m9plqlNpFkILlGE85N5A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1533715},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./ping":{"types":"./dist/src/ping/index.d.ts","import":"./dist/src/ping/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./fetch":{"types":"./dist/src/fetch/index.d.ts","import":"./dist/src/fetch/index.js"},"./autonat":{"types":"./dist/src/autonat/index.d.ts","import":"./dist/src/autonat/index.js"},"./identify":{"types":"./dist/src/identify/index.d.ts","import":"./dist/src/identify/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./upnp-nat":{"types":"./dist/src/upnp-nat/index.d.ts","import":"./dist/src/upnp-nat/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"a4a10fd4451ffc7d00f5bad28d3607c67b8805d7","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","prepublishOnly":"node scripts/update-version.js && npm run build","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.8.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.17.0","dependencies":{"it-all":"^3.0.2","it-map":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^5.0.0","it-drain":"^3.0.2","it-first":"^3.0.1","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.1","it-parallel":"^3.0.0","uint8arrays":"^4.0.4","it-handshake":"^4.1.3","multiformats":"^12.0.1","@libp2p/utils":"4.0.0-a4a10fd4","merge-options":"^3.0.4","@libp2p/crypto":"2.0.0-a4a10fd4","@libp2p/logger":"3.0.0-a4a10fd4","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"3.0.0-a4a10fd4","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/keychain":"3.0.0-a4a10fd4","@libp2p/interface":"0.1.0-a4a10fd4","@libp2p/peer-store":"9.0.0-a4a10fd4","abortable-iterator":"^5.0.1","it-length-prefixed":"^9.0.1","it-protobuf-stream":"^1.0.0","@libp2p/peer-record":"6.0.0-a4a10fd4","@multiformats/mafmt":"^12.1.2","interface-datastore":"^8.2.0","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"3.0.0-a4a10fd4","@multiformats/multiaddr":"^12.1.3","@libp2p/peer-collections":"4.0.0-a4a10fd4","@libp2p/interface-internal":"0.1.0-a4a10fd4","@libp2p/multistream-select":"4.0.0-a4a10fd4","@achingbrain/nat-port-mapper":"^1.0.9"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^40.0.1","delay":"^6.0.0","execa":"^7.1.1","sinon":"^15.1.2","p-event":"^6.0.0","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.1.1","p-wait-for":"^5.0.2","@libp2p/tcp":"8.0.0-a4a10fd4","it-pushable":"^3.2.0","npm-run-all":"^4.1.5","@libp2p/mdns":"9.0.0-a4a10fd4","it-to-buffer":"^4.0.1","@libp2p/mplex":"9.0.0-a4a10fd4","@types/varint":"^6.0.0","@libp2p/interop":"^9.0.0","@libp2p/kad-dht":"10.0.0-a4a10fd4","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"8.0.0-a4a10fd4","@libp2p/bootstrap":"9.0.0-a4a10fd4","@libp2p/websockets":"7.0.0-a4a10fd4","@libp2p/daemon-client":"^7.0.0","@libp2p/daemon-server":"^6.0.0","@chainsafe/libp2p-noise":"^12.0.0","@chainsafe/libp2p-yamux":"^4.0.0","@chainsafe/libp2p-gossipsub":"^9.0.0","@libp2p/interface-compliance-tests":"4.0.0-a4a10fd4"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.46.0-a4a10fd4_1690894670664_0.7587107644280147","host":"s3://npm-registry-packages"}},"0.46.0-8d49602f":{"name":"libp2p","version":"0.46.0-8d49602f","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.46.0-8d49602f","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"f0c6d952cb48959a29957852c3e70b26e78dfa9a","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.46.0-8d49602f.tgz","fileCount":293,"integrity":"sha512-gh0YqHCnlDyDH52FwAerZ7BsBeOcgAqf5VBa8uKx71S0TyQrAua78eZOcLZ+Ro3nXZK/5xmEyM3XZpeNn9IDlQ==","signatures":[{"sig":"MEYCIQDNeAYrOMURBKuPi7pLdYPRu3R56oBZnDVY8OyRpDjbnQIhAJjoGJcWfamCWlHv34gM2wuabQpcPhMc3b8qS1OoVv9p","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1533715},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./ping":{"types":"./dist/src/ping/index.d.ts","import":"./dist/src/ping/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./fetch":{"types":"./dist/src/fetch/index.d.ts","import":"./dist/src/fetch/index.js"},"./autonat":{"types":"./dist/src/autonat/index.d.ts","import":"./dist/src/autonat/index.js"},"./identify":{"types":"./dist/src/identify/index.d.ts","import":"./dist/src/identify/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./upnp-nat":{"types":"./dist/src/upnp-nat/index.d.ts","import":"./dist/src/upnp-nat/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"8d49602fb6f0c906f1920d397ff28705bb0bc845","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","prepublishOnly":"node scripts/update-version.js && npm run build","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.8.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.17.0","dependencies":{"it-all":"^3.0.2","it-map":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^5.0.0","it-drain":"^3.0.2","it-first":"^3.0.1","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.1","it-parallel":"^3.0.0","uint8arrays":"^4.0.4","it-handshake":"^4.1.3","multiformats":"^12.0.1","@libp2p/utils":"4.0.0-8d49602f","merge-options":"^3.0.4","@libp2p/crypto":"2.0.0-8d49602f","@libp2p/logger":"3.0.0-8d49602f","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"3.0.0-8d49602f","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/keychain":"3.0.0-8d49602f","@libp2p/interface":"0.1.0-8d49602f","@libp2p/peer-store":"9.0.0-8d49602f","abortable-iterator":"^5.0.1","it-length-prefixed":"^9.0.1","it-protobuf-stream":"^1.0.0","@libp2p/peer-record":"6.0.0-8d49602f","@multiformats/mafmt":"^12.1.2","interface-datastore":"^8.2.0","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"3.0.0-8d49602f","@multiformats/multiaddr":"^12.1.3","@libp2p/peer-collections":"4.0.0-8d49602f","@libp2p/interface-internal":"0.1.0-8d49602f","@libp2p/multistream-select":"4.0.0-8d49602f","@achingbrain/nat-port-mapper":"^1.0.9"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^40.0.1","delay":"^6.0.0","execa":"^7.1.1","sinon":"^15.1.2","p-event":"^6.0.0","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.1.1","p-wait-for":"^5.0.2","@libp2p/tcp":"8.0.0-8d49602f","it-pushable":"^3.2.0","npm-run-all":"^4.1.5","@libp2p/mdns":"9.0.0-8d49602f","it-to-buffer":"^4.0.1","@libp2p/mplex":"9.0.0-8d49602f","@types/varint":"^6.0.0","@libp2p/interop":"^9.0.0","@libp2p/kad-dht":"10.0.0-8d49602f","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"8.0.0-8d49602f","@libp2p/bootstrap":"9.0.0-8d49602f","@libp2p/websockets":"7.0.0-8d49602f","@libp2p/daemon-client":"^7.0.0","@libp2p/daemon-server":"^6.0.0","@chainsafe/libp2p-noise":"^12.0.0","@chainsafe/libp2p-yamux":"^4.0.0","@chainsafe/libp2p-gossipsub":"^9.0.0","@libp2p/interface-compliance-tests":"4.0.0-8d49602f"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.46.0-8d49602f_1690900688249_0.7911124308931696","host":"s3://npm-registry-packages"}},"0.46.0-8f855a3c":{"name":"libp2p","version":"0.46.0-8f855a3c","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.46.0-8f855a3c","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"87aac260903165e4c00c29be8248db3e4f439060","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.46.0-8f855a3c.tgz","fileCount":293,"integrity":"sha512-Ve08gZc9vXVJZv+IisK4rUEsJhiiieo+BnQSI02IgQKjtTAPaGgJEYPWbfEbStdL2X6E4JIYThKBMtHh1D+TjQ==","signatures":[{"sig":"MEYCIQDf+3X0LythFHh/oHIteicEEUr9LEZKl0B0sm/vG1VS+AIhANru17w7u2iEgfBX2ggg6LrTa2g7Q+j3gSG5tAzMEuyP","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1533715},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./ping":{"types":"./dist/src/ping/index.d.ts","import":"./dist/src/ping/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./fetch":{"types":"./dist/src/fetch/index.d.ts","import":"./dist/src/fetch/index.js"},"./autonat":{"types":"./dist/src/autonat/index.d.ts","import":"./dist/src/autonat/index.js"},"./identify":{"types":"./dist/src/identify/index.d.ts","import":"./dist/src/identify/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./upnp-nat":{"types":"./dist/src/upnp-nat/index.d.ts","import":"./dist/src/upnp-nat/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"8f855a3c58137daad7848f268277ba5ec573399c","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","prepublishOnly":"node scripts/update-version.js && npm run build","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.8.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.17.0","dependencies":{"it-all":"^3.0.2","it-map":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^5.0.0","it-drain":"^3.0.2","it-first":"^3.0.1","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.1","it-parallel":"^3.0.0","uint8arrays":"^4.0.4","it-handshake":"^4.1.3","multiformats":"^12.0.1","@libp2p/utils":"4.0.0-8f855a3c","merge-options":"^3.0.4","@libp2p/crypto":"2.0.0-8f855a3c","@libp2p/logger":"3.0.0-8f855a3c","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"3.0.0-8f855a3c","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/keychain":"3.0.0-8f855a3c","@libp2p/interface":"0.1.0-8f855a3c","@libp2p/peer-store":"9.0.0-8f855a3c","abortable-iterator":"^5.0.1","it-length-prefixed":"^9.0.1","it-protobuf-stream":"^1.0.0","@libp2p/peer-record":"6.0.0-8f855a3c","@multiformats/mafmt":"^12.1.2","interface-datastore":"^8.2.0","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"3.0.0-8f855a3c","@multiformats/multiaddr":"^12.1.3","@libp2p/peer-collections":"4.0.0-8f855a3c","@libp2p/interface-internal":"0.1.0-8f855a3c","@libp2p/multistream-select":"4.0.0-8f855a3c","@achingbrain/nat-port-mapper":"^1.0.9"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^40.0.1","delay":"^6.0.0","execa":"^7.1.1","sinon":"^15.1.2","p-event":"^6.0.0","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.1.1","p-wait-for":"^5.0.2","@libp2p/tcp":"8.0.0-8f855a3c","it-pushable":"^3.2.0","npm-run-all":"^4.1.5","@libp2p/mdns":"9.0.0-8f855a3c","it-to-buffer":"^4.0.1","@libp2p/mplex":"9.0.0-8f855a3c","@types/varint":"^6.0.0","@libp2p/interop":"^9.0.0","@libp2p/kad-dht":"10.0.0-8f855a3c","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"8.0.0-8f855a3c","@libp2p/bootstrap":"9.0.0-8f855a3c","@libp2p/websockets":"7.0.0-8f855a3c","@libp2p/daemon-client":"^7.0.0","@libp2p/daemon-server":"^6.0.0","@chainsafe/libp2p-noise":"^12.0.0","@chainsafe/libp2p-yamux":"^4.0.0","@chainsafe/libp2p-gossipsub":"^9.0.0","@libp2p/interface-compliance-tests":"4.0.0-8f855a3c"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.46.0-8f855a3c_1690903058635_0.5833049480016683","host":"s3://npm-registry-packages"}},"0.46.1":{"name":"libp2p","version":"0.46.1","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.46.1","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"b04eff452c343f39cdb1eeb11d3ef0698cb1a894","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.46.1.tgz","fileCount":294,"integrity":"sha512-1FJ/TwMVI46vYcWsH7UJEkCBZm4FZ3zQT8xmoDC/lQsPxagCI3z2If73CthFdLAXE7EB14SKnhvMk+/IT0VqJw==","signatures":[{"sig":"MEYCIQD/qDd71qEEOsKX+GxkuK/UWtGsSo5nRKMRLJ7cmJ6uggIhAMO7MfO33+D9w+BRZMDO5Vj9PzA++7W8zpjxdxdY3DNf","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1539689},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./ping":{"types":"./dist/src/ping/index.d.ts","import":"./dist/src/ping/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./fetch":{"types":"./dist/src/fetch/index.d.ts","import":"./dist/src/fetch/index.js"},"./autonat":{"types":"./dist/src/autonat/index.d.ts","import":"./dist/src/autonat/index.js"},"./identify":{"types":"./dist/src/identify/index.d.ts","import":"./dist/src/identify/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./upnp-nat":{"types":"./dist/src/upnp-nat/index.d.ts","import":"./dist/src/upnp-nat/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"b3c87b6dc14192ad4fe24b51738b4867a2177d1d","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","prepublishOnly":"node scripts/update-version.js && npm run build","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.8.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.17.0","dependencies":{"it-all":"^3.0.2","it-map":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^5.0.0","it-drain":"^3.0.2","it-first":"^3.0.1","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.1","it-parallel":"^3.0.0","uint8arrays":"^4.0.4","it-handshake":"^4.1.3","multiformats":"^12.0.1","@libp2p/utils":"^4.0.0","merge-options":"^3.0.4","@libp2p/crypto":"^2.0.0","@libp2p/logger":"^3.0.0","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"^3.0.0","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/keychain":"^3.0.0","@libp2p/interface":"^0.1.0","@libp2p/peer-store":"^9.0.0","abortable-iterator":"^5.0.1","it-length-prefixed":"^9.0.1","it-protobuf-stream":"^1.0.0","@libp2p/peer-record":"^6.0.0","@multiformats/mafmt":"^12.1.2","interface-datastore":"^8.2.0","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"^3.0.0","@multiformats/multiaddr":"^12.1.3","@libp2p/peer-collections":"^4.0.0","@libp2p/interface-internal":"^0.1.0","@libp2p/multistream-select":"^4.0.0","@achingbrain/nat-port-mapper":"^1.0.9"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^40.0.1","delay":"^6.0.0","execa":"^7.1.1","sinon":"^15.1.2","p-event":"^6.0.0","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.1.1","p-wait-for":"^5.0.2","@libp2p/tcp":"^8.0.0","it-pushable":"^3.2.0","npm-run-all":"^4.1.5","@libp2p/mdns":"^9.0.0","it-to-buffer":"^4.0.1","@libp2p/mplex":"^9.0.0","@types/varint":"^6.0.0","@libp2p/interop":"^9.0.0","@libp2p/kad-dht":"^10.0.0","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^8.0.1","@libp2p/bootstrap":"^9.0.0","@libp2p/websockets":"^7.0.0","@libp2p/daemon-client":"^7.0.0","@libp2p/daemon-server":"^6.0.0","@chainsafe/libp2p-noise":"^12.0.0","@chainsafe/libp2p-yamux":"^4.0.0","@chainsafe/libp2p-gossipsub":"^9.0.0","@libp2p/interface-compliance-tests":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.46.1_1690908172349_0.21996748400684019","host":"s3://npm-registry-packages"}},"0.46.1-5ffa7a74":{"name":"libp2p","version":"0.46.1-5ffa7a74","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.46.1-5ffa7a74","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"53ba99dc0e23bf66343a549f83b5b80b992123e4","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.46.1-5ffa7a74.tgz","fileCount":293,"integrity":"sha512-rWG/srDSH8HaaFORaRg2+OoT29ptNa1aq8coKcTzIwd2DwWfs2CbtQS0aKFOdhG979V2EzoIexWX0PCuXk5pKA==","signatures":[{"sig":"MEQCIDRHDSkncHPgXQ1dtn4INqDMBq8wGQ3r4ZhP2Wn/hwU0AiBBIuhnVV8sLKjVS+IKatVLClc9fFQ42D+JkSE1U2VeGA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1533715},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./ping":{"types":"./dist/src/ping/index.d.ts","import":"./dist/src/ping/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./fetch":{"types":"./dist/src/fetch/index.d.ts","import":"./dist/src/fetch/index.js"},"./autonat":{"types":"./dist/src/autonat/index.d.ts","import":"./dist/src/autonat/index.js"},"./identify":{"types":"./dist/src/identify/index.d.ts","import":"./dist/src/identify/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./upnp-nat":{"types":"./dist/src/upnp-nat/index.d.ts","import":"./dist/src/upnp-nat/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"5ffa7a74d5b972bdac387782d6010b6a19558600","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","prepublishOnly":"node scripts/update-version.js && npm run build","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.8.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.17.0","dependencies":{"it-all":"^3.0.2","it-map":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^5.0.0","it-drain":"^3.0.2","it-first":"^3.0.1","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.1","it-parallel":"^3.0.0","uint8arrays":"^4.0.4","it-handshake":"^4.1.3","multiformats":"^12.0.1","@libp2p/utils":"4.0.0-5ffa7a74","merge-options":"^3.0.4","@libp2p/crypto":"2.0.0-5ffa7a74","@libp2p/logger":"3.0.0-5ffa7a74","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"3.0.0-5ffa7a74","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/keychain":"3.0.0-5ffa7a74","@libp2p/interface":"0.1.0-5ffa7a74","@libp2p/peer-store":"9.0.0-5ffa7a74","abortable-iterator":"^5.0.1","it-length-prefixed":"^9.0.1","it-protobuf-stream":"^1.0.0","@libp2p/peer-record":"6.0.0-5ffa7a74","@multiformats/mafmt":"^12.1.2","interface-datastore":"^8.2.0","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"3.0.0-5ffa7a74","@multiformats/multiaddr":"^12.1.3","@libp2p/peer-collections":"4.0.0-5ffa7a74","@libp2p/interface-internal":"0.1.0-5ffa7a74","@libp2p/multistream-select":"4.0.0-5ffa7a74","@achingbrain/nat-port-mapper":"^1.0.9"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^40.0.1","delay":"^6.0.0","execa":"^7.1.1","sinon":"^15.1.2","p-event":"^6.0.0","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.1.1","p-wait-for":"^5.0.2","@libp2p/tcp":"8.0.0-5ffa7a74","it-pushable":"^3.2.0","npm-run-all":"^4.1.5","@libp2p/mdns":"9.0.0-5ffa7a74","it-to-buffer":"^4.0.1","@libp2p/mplex":"9.0.0-5ffa7a74","@types/varint":"^6.0.0","@libp2p/interop":"^9.0.0","@libp2p/kad-dht":"10.0.0-5ffa7a74","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"8.0.1-5ffa7a74","@libp2p/bootstrap":"9.0.0-5ffa7a74","@libp2p/websockets":"7.0.0-5ffa7a74","@libp2p/daemon-client":"^7.0.0","@libp2p/daemon-server":"^6.0.0","@chainsafe/libp2p-noise":"^12.0.0","@chainsafe/libp2p-yamux":"^4.0.0","@chainsafe/libp2p-gossipsub":"^9.0.0","@libp2p/interface-compliance-tests":"4.0.0-5ffa7a74"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.46.1-5ffa7a74_1690923349737_0.11827402036450652","host":"s3://npm-registry-packages"}},"0.46.1-8f681db3":{"name":"libp2p","version":"0.46.1-8f681db3","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.46.1-8f681db3","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"ad3d2b9298892ea09f221495cde75be780c67a94","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.46.1-8f681db3.tgz","fileCount":293,"integrity":"sha512-EZJECCm3sPqxREWuNr7b0YBJfPQxct7PxhV6fw7uPROJ2DbxkvDXt8+Tu66BZW9tI3qix/x62wgxewVrhPWsqw==","signatures":[{"sig":"MEQCIGE+yxoycIBxqiU+VElhJu+fQgPHSuYjrAr7FV/fLHGnAiBwuNz6PRZEKTAbd4u1qOKXAYEMCkZWoyAlMuDhL4Wehg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1533716},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./ping":{"types":"./dist/src/ping/index.d.ts","import":"./dist/src/ping/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./fetch":{"types":"./dist/src/fetch/index.d.ts","import":"./dist/src/fetch/index.js"},"./autonat":{"types":"./dist/src/autonat/index.d.ts","import":"./dist/src/autonat/index.js"},"./identify":{"types":"./dist/src/identify/index.d.ts","import":"./dist/src/identify/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./upnp-nat":{"types":"./dist/src/upnp-nat/index.d.ts","import":"./dist/src/upnp-nat/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"8f681db3847cb3a628f72d5491bc995461dfaf06","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","prepublishOnly":"node scripts/update-version.js && npm run build","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.8.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.17.0","dependencies":{"it-all":"^3.0.2","it-map":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^5.0.0","it-drain":"^3.0.2","it-first":"^3.0.1","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.1","it-parallel":"^3.0.0","uint8arrays":"^4.0.4","it-handshake":"^4.1.3","multiformats":"^12.0.1","@libp2p/utils":"4.0.0-8f681db3","merge-options":"^3.0.4","@libp2p/crypto":"2.0.0-8f681db3","@libp2p/logger":"3.0.0-8f681db3","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"3.0.0-8f681db3","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/keychain":"3.0.0-8f681db3","@libp2p/interface":"0.1.0-8f681db3","@libp2p/peer-store":"9.0.0-8f681db3","abortable-iterator":"^5.0.1","it-length-prefixed":"^9.0.1","it-protobuf-stream":"^1.0.0","@libp2p/peer-record":"6.0.0-8f681db3","@multiformats/mafmt":"^12.1.2","interface-datastore":"^8.2.0","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"3.0.0-8f681db3","@multiformats/multiaddr":"^12.1.3","@libp2p/peer-collections":"4.0.0-8f681db3","@libp2p/interface-internal":"0.1.0-8f681db3","@libp2p/multistream-select":"4.0.0-8f681db3","@achingbrain/nat-port-mapper":"^1.0.9"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^40.0.1","delay":"^6.0.0","execa":"^7.1.1","sinon":"^15.1.2","p-event":"^6.0.0","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.1.1","p-wait-for":"^5.0.2","@libp2p/tcp":"8.0.0-8f681db3","it-pushable":"^3.2.0","npm-run-all":"^4.1.5","@libp2p/mdns":"9.0.0-8f681db3","it-to-buffer":"^4.0.1","@libp2p/mplex":"9.0.0-8f681db3","@types/varint":"^6.0.0","@libp2p/interop":"^9.0.0","@libp2p/kad-dht":"10.0.0-8f681db3","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"8.0.1-8f681db3","@libp2p/bootstrap":"9.0.0-8f681db3","@libp2p/websockets":"7.0.0-8f681db3","@libp2p/daemon-client":"^7.0.0","@libp2p/daemon-server":"^6.0.0","@chainsafe/libp2p-noise":"^13.0.0","@chainsafe/libp2p-yamux":"^5.0.0","@chainsafe/libp2p-gossipsub":"^10.0.0","@libp2p/interface-compliance-tests":"4.0.0-8f681db3"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.46.1-8f681db3_1691086896381_0.6479239646448616","host":"s3://npm-registry-packages"}},"0.46.1-58421e11":{"name":"libp2p","version":"0.46.1-58421e11","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.46.1-58421e11","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"a75562b74950a6213a6c277cceee5ead549237e7","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.46.1-58421e11.tgz","fileCount":293,"integrity":"sha512-eu2vCwV55SGi3y2Wetpv5QpcAI3iuQJT5+EEW7TSkbQvNjLYiybY14eDS5FBzdD7CKGMH0iBLWqnuYcUT255mQ==","signatures":[{"sig":"MEUCIQC8aOOceRqSHnIHuGYAazgzGdBSZfciNKsqhXvKWZY3cQIgWqAs1JDQYoG45oqAi6J2id4Wo0AsyOzcOu0zkQAeDu0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1518442},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./ping":{"types":"./dist/src/ping/index.d.ts","import":"./dist/src/ping/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./fetch":{"types":"./dist/src/fetch/index.d.ts","import":"./dist/src/fetch/index.js"},"./autonat":{"types":"./dist/src/autonat/index.d.ts","import":"./dist/src/autonat/index.js"},"./identify":{"types":"./dist/src/identify/index.d.ts","import":"./dist/src/identify/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./upnp-nat":{"types":"./dist/src/upnp-nat/index.d.ts","import":"./dist/src/upnp-nat/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"58421e112e7217b36dea27e995f5cfe804387187","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","prepublishOnly":"node scripts/update-version.js && npm run build","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.8.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.17.0","dependencies":{"it-all":"^3.0.2","it-map":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^5.0.0","it-drain":"^3.0.2","it-first":"^3.0.1","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.1","it-parallel":"^3.0.0","uint8arrays":"^4.0.4","it-handshake":"^4.1.3","multiformats":"^12.0.1","@libp2p/utils":"4.0.0-58421e11","merge-options":"^3.0.4","@libp2p/crypto":"2.0.0-58421e11","@libp2p/logger":"3.0.0-58421e11","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"3.0.0-58421e11","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/keychain":"3.0.0-58421e11","@libp2p/interface":"0.1.0-58421e11","@libp2p/peer-store":"9.0.0-58421e11","abortable-iterator":"^5.0.1","it-length-prefixed":"^9.0.1","it-protobuf-stream":"^1.0.0","@libp2p/peer-record":"6.0.0-58421e11","@multiformats/mafmt":"^12.1.2","interface-datastore":"^8.2.0","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"3.0.0-58421e11","@multiformats/multiaddr":"^12.1.3","@libp2p/peer-collections":"4.0.0-58421e11","@libp2p/interface-internal":"0.1.0-58421e11","@libp2p/multistream-select":"4.0.0-58421e11","@achingbrain/nat-port-mapper":"^1.0.9"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^40.0.1","delay":"^6.0.0","execa":"^7.1.1","sinon":"^15.1.2","p-event":"^6.0.0","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.1.1","p-wait-for":"^5.0.2","@libp2p/tcp":"8.0.0-58421e11","it-pushable":"^3.2.0","npm-run-all":"^4.1.5","@libp2p/mdns":"9.0.0-58421e11","it-to-buffer":"^4.0.1","@libp2p/mplex":"9.0.0-58421e11","@types/varint":"^6.0.0","@libp2p/interop":"^9.0.0","@libp2p/kad-dht":"10.0.0-58421e11","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"8.0.1-58421e11","@libp2p/bootstrap":"9.0.0-58421e11","@libp2p/websockets":"7.0.0-58421e11","@libp2p/daemon-client":"^7.0.0","@libp2p/daemon-server":"^6.0.0","@chainsafe/libp2p-noise":"^13.0.0","@chainsafe/libp2p-yamux":"^5.0.0","@chainsafe/libp2p-gossipsub":"^10.0.0","@libp2p/interface-compliance-tests":"4.0.0-58421e11"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.46.1-58421e11_1691154976013_0.04406998536227458","host":"s3://npm-registry-packages"}},"0.46.2":{"name":"libp2p","version":"0.46.2","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.46.2","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"41b09adad5688bb21734f64e2a351b6b266dc718","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.46.2.tgz","fileCount":294,"integrity":"sha512-VidPtJqEeGOZtxEdVhhJ3FaR/VAwBBKOdObgivHMac3Rkf4VmROpXODGq3UjM3+J3ndqbXO9vZK+yBJcJ3Bs/A==","signatures":[{"sig":"MEYCIQCmKV+TFwbMTd+gLq4jdN3dDzVBv+VLDUgzI6Kf7fU+hAIhAN/p1iUO8Qgjwb/4n/Wc5LBtC40pP+9mI7rqKVdNkR9D","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1524416},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./ping":{"types":"./dist/src/ping/index.d.ts","import":"./dist/src/ping/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./fetch":{"types":"./dist/src/fetch/index.d.ts","import":"./dist/src/fetch/index.js"},"./autonat":{"types":"./dist/src/autonat/index.d.ts","import":"./dist/src/autonat/index.js"},"./identify":{"types":"./dist/src/identify/index.d.ts","import":"./dist/src/identify/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./upnp-nat":{"types":"./dist/src/upnp-nat/index.d.ts","import":"./dist/src/upnp-nat/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"55e1230ac5dd65ba573c2da4a0e5eae2bac81ed2","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","prepublishOnly":"node scripts/update-version.js && npm run build","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.8.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.17.0","dependencies":{"it-all":"^3.0.2","it-map":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^5.0.0","it-drain":"^3.0.2","it-first":"^3.0.1","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.1","it-parallel":"^3.0.0","uint8arrays":"^4.0.4","it-handshake":"^4.1.3","multiformats":"^12.0.1","@libp2p/utils":"^4.0.0","merge-options":"^3.0.4","@libp2p/crypto":"^2.0.1","@libp2p/logger":"^3.0.0","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"^3.0.0","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/keychain":"^3.0.1","@libp2p/interface":"^0.1.0","@libp2p/peer-store":"^9.0.1","abortable-iterator":"^5.0.1","it-length-prefixed":"^9.0.1","it-protobuf-stream":"^1.0.0","@libp2p/peer-record":"^6.0.1","@multiformats/mafmt":"^12.1.2","interface-datastore":"^8.2.0","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"^3.0.1","@multiformats/multiaddr":"^12.1.3","@libp2p/peer-collections":"^4.0.1","@libp2p/interface-internal":"^0.1.1","@libp2p/multistream-select":"^4.0.0","@achingbrain/nat-port-mapper":"^1.0.9"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^40.0.1","delay":"^6.0.0","execa":"^7.1.1","sinon":"^15.1.2","p-event":"^6.0.0","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.1.1","p-wait-for":"^5.0.2","@libp2p/tcp":"^8.0.1","it-pushable":"^3.2.0","npm-run-all":"^4.1.5","@libp2p/mdns":"^9.0.1","it-to-buffer":"^4.0.1","@libp2p/mplex":"^9.0.1","@types/varint":"^6.0.0","@libp2p/interop":"^9.0.0","@libp2p/kad-dht":"^10.0.1","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^8.0.2","@libp2p/bootstrap":"^9.0.1","@libp2p/websockets":"^7.0.1","@libp2p/daemon-client":"^7.0.0","@libp2p/daemon-server":"^6.0.0","@chainsafe/libp2p-noise":"^13.0.0","@chainsafe/libp2p-yamux":"^5.0.0","@chainsafe/libp2p-gossipsub":"^10.0.0","@libp2p/interface-compliance-tests":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.46.2_1691157785865_0.43967933744688703","host":"s3://npm-registry-packages"}},"0.46.2-446fff87":{"name":"libp2p","version":"0.46.2-446fff87","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.46.2-446fff87","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"6ef7351839f9b877cbc1f0d63e0503a99e0fd5a2","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.46.2-446fff87.tgz","fileCount":293,"integrity":"sha512-NpG+Oa1zv/T0OwMM67j6Hy9kgf3dvz6GfBfiaSP7uaPlKmNHBzeW9O8zgQPxEzWBafB6vwOcbFuVdhEcIOvnbw==","signatures":[{"sig":"MEUCIQDpaMBfn51QgZiIJOqUEqEtVPA8vRzHa4sL8a9txGYzmwIgUnhaOp1eDbvD5n9XUKLrK1Ag/3ZACS3td1cSnEs08Ds=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1518442},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./ping":{"types":"./dist/src/ping/index.d.ts","import":"./dist/src/ping/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./fetch":{"types":"./dist/src/fetch/index.d.ts","import":"./dist/src/fetch/index.js"},"./autonat":{"types":"./dist/src/autonat/index.d.ts","import":"./dist/src/autonat/index.js"},"./identify":{"types":"./dist/src/identify/index.d.ts","import":"./dist/src/identify/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./upnp-nat":{"types":"./dist/src/upnp-nat/index.d.ts","import":"./dist/src/upnp-nat/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"446fff878477c771634578f0a8e84737aad3d4d3","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","prepublishOnly":"node scripts/update-version.js && npm run build","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.8.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.17.0","dependencies":{"it-all":"^3.0.2","it-map":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^5.0.0","it-drain":"^3.0.2","it-first":"^3.0.1","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.1","it-parallel":"^3.0.0","uint8arrays":"^4.0.4","it-handshake":"^4.1.3","multiformats":"^12.0.1","@libp2p/utils":"4.0.0-446fff87","merge-options":"^3.0.4","@libp2p/crypto":"2.0.1-446fff87","@libp2p/logger":"3.0.0-446fff87","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"3.0.0-446fff87","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/keychain":"3.0.1-446fff87","@libp2p/interface":"0.1.0-446fff87","@libp2p/peer-store":"9.0.1-446fff87","abortable-iterator":"^5.0.1","it-length-prefixed":"^9.0.1","it-protobuf-stream":"^1.0.0","@libp2p/peer-record":"6.0.1-446fff87","@multiformats/mafmt":"^12.1.2","interface-datastore":"^8.2.0","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"3.0.1-446fff87","@multiformats/multiaddr":"^12.1.3","@libp2p/peer-collections":"4.0.1-446fff87","@libp2p/interface-internal":"0.1.1-446fff87","@libp2p/multistream-select":"4.0.0-446fff87","@achingbrain/nat-port-mapper":"^1.0.9"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^40.0.1","delay":"^6.0.0","execa":"^7.1.1","sinon":"^15.1.2","p-event":"^6.0.0","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.1.1","p-wait-for":"^5.0.2","@libp2p/tcp":"8.0.1-446fff87","it-pushable":"^3.2.0","npm-run-all":"^4.1.5","@libp2p/mdns":"9.0.1-446fff87","it-to-buffer":"^4.0.1","@libp2p/mplex":"9.0.1-446fff87","@types/varint":"^6.0.0","@libp2p/interop":"^9.0.0","@libp2p/kad-dht":"10.0.1-446fff87","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"8.0.2-446fff87","@libp2p/bootstrap":"9.0.1-446fff87","@libp2p/websockets":"7.0.1-446fff87","@libp2p/daemon-client":"^7.0.0","@libp2p/daemon-server":"^6.0.0","@chainsafe/libp2p-noise":"^13.0.0","@chainsafe/libp2p-yamux":"^5.0.0","@chainsafe/libp2p-gossipsub":"^10.0.0","@libp2p/interface-compliance-tests":"4.0.1-446fff87"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.46.2-446fff87_1691249346120_0.2539155093762149","host":"s3://npm-registry-packages"}},"0.46.3":{"name":"libp2p","version":"0.46.3","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.46.3","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"32de7b8106795ded5c1deaf11ca1dca774166f57","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.46.3.tgz","fileCount":294,"integrity":"sha512-fnw2ub5HSSACa0Op/8XtCiLothB8NecYfq8vEnL+eZiLkdDmg4abUBps3cINxSw4YD7H7ljA8rofPKUo/EKYQA==","signatures":[{"sig":"MEUCIQCpEaT0nE5Hx2M2p0a/d1v/MpTwQf4fgnq9fx+yJE95WwIgGS5dCWXSntT4XHqm6LHdyzHC8wI619WmtlOQ7ye8Odk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1524416},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./ping":{"types":"./dist/src/ping/index.d.ts","import":"./dist/src/ping/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./fetch":{"types":"./dist/src/fetch/index.d.ts","import":"./dist/src/fetch/index.js"},"./autonat":{"types":"./dist/src/autonat/index.d.ts","import":"./dist/src/autonat/index.js"},"./identify":{"types":"./dist/src/identify/index.d.ts","import":"./dist/src/identify/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./upnp-nat":{"types":"./dist/src/upnp-nat/index.d.ts","import":"./dist/src/upnp-nat/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"b7e608998cc88860d9ec8a3ed7c03fdfb3eccb3b","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","prepublishOnly":"node scripts/update-version.js && npm run build","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.8.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.17.0","dependencies":{"it-all":"^3.0.2","it-map":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^5.0.0","it-drain":"^3.0.2","it-first":"^3.0.1","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.1","it-parallel":"^3.0.0","uint8arrays":"^4.0.4","it-handshake":"^4.1.3","multiformats":"^12.0.1","@libp2p/utils":"^4.0.1","merge-options":"^3.0.4","@libp2p/crypto":"^2.0.2","@libp2p/logger":"^3.0.1","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"^3.0.1","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/keychain":"^3.0.2","@libp2p/interface":"^0.1.1","@libp2p/peer-store":"^9.0.2","abortable-iterator":"^5.0.1","it-length-prefixed":"^9.0.1","it-protobuf-stream":"^1.0.0","@libp2p/peer-record":"^6.0.2","@multiformats/mafmt":"^12.1.2","interface-datastore":"^8.2.0","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"^3.0.2","@multiformats/multiaddr":"^12.1.3","@libp2p/peer-collections":"^4.0.2","@libp2p/interface-internal":"^0.1.2","@libp2p/multistream-select":"^4.0.1","@achingbrain/nat-port-mapper":"^1.0.9"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^40.0.1","delay":"^6.0.0","execa":"^7.1.1","sinon":"^15.1.2","p-event":"^6.0.0","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.1.1","p-wait-for":"^5.0.2","@libp2p/tcp":"^8.0.2","it-pushable":"^3.2.0","npm-run-all":"^4.1.5","@libp2p/mdns":"^9.0.2","it-to-buffer":"^4.0.1","@libp2p/mplex":"^9.0.2","@types/varint":"^6.0.0","@libp2p/interop":"^9.0.0","@libp2p/kad-dht":"^10.0.2","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^8.0.3","@libp2p/bootstrap":"^9.0.2","@libp2p/websockets":"^7.0.2","@libp2p/daemon-client":"^7.0.0","@libp2p/daemon-server":"^6.0.0","@chainsafe/libp2p-noise":"^13.0.0","@chainsafe/libp2p-yamux":"^5.0.0","@chainsafe/libp2p-gossipsub":"^10.0.0","@libp2p/interface-compliance-tests":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.46.3_1691252082262_0.05255894713888276","host":"s3://npm-registry-packages"}},"0.46.3-e26848b0":{"name":"libp2p","version":"0.46.3-e26848b0","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.46.3-e26848b0","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"f05b26eb9eb9c73c4e2a2f4431272d55722a0508","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.46.3-e26848b0.tgz","fileCount":293,"integrity":"sha512-u8/GPzjB+4tgoWypigs3SqvPI9XGJWS4ybxKi8+K5Xwwpx2TsuObguU+jvsnAD0Pl0oiMEstXryxRE15E1NuzA==","signatures":[{"sig":"MEUCIBrxncH7o27tY+G5p2518TI5aCQtNB00aQSKCu6BG7CKAiEAmDB5n3W1e9k7JCOkiq8l+VrxlaZUDq76fTpWHSPzf5g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1516732},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./ping":{"types":"./dist/src/ping/index.d.ts","import":"./dist/src/ping/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./fetch":{"types":"./dist/src/fetch/index.d.ts","import":"./dist/src/fetch/index.js"},"./autonat":{"types":"./dist/src/autonat/index.d.ts","import":"./dist/src/autonat/index.js"},"./identify":{"types":"./dist/src/identify/index.d.ts","import":"./dist/src/identify/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./upnp-nat":{"types":"./dist/src/upnp-nat/index.d.ts","import":"./dist/src/upnp-nat/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"e26848b06e77bfcff4063139c9ed816f37f05cb6","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","prepublishOnly":"node scripts/update-version.js && npm run build","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.8.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.17.0","dependencies":{"it-all":"^3.0.2","it-map":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^5.0.0","it-drain":"^3.0.2","it-first":"^3.0.1","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.1","it-parallel":"^3.0.0","uint8arrays":"^4.0.4","it-handshake":"^4.1.3","multiformats":"^12.0.1","@libp2p/utils":"4.0.1-e26848b0","merge-options":"^3.0.4","@libp2p/crypto":"2.0.2-e26848b0","@libp2p/logger":"3.0.1-e26848b0","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"3.0.1-e26848b0","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/keychain":"3.0.2-e26848b0","@libp2p/interface":"0.1.1-e26848b0","@libp2p/peer-store":"9.0.2-e26848b0","abortable-iterator":"^5.0.1","it-length-prefixed":"^9.0.1","it-protobuf-stream":"^1.0.0","@libp2p/peer-record":"6.0.2-e26848b0","@multiformats/mafmt":"^12.1.2","interface-datastore":"^8.2.0","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"3.0.2-e26848b0","@multiformats/multiaddr":"^12.1.3","@libp2p/peer-collections":"4.0.2-e26848b0","@libp2p/interface-internal":"0.1.2-e26848b0","@libp2p/multistream-select":"4.0.1-e26848b0","@achingbrain/nat-port-mapper":"^1.0.9"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^40.0.1","delay":"^6.0.0","execa":"^7.1.1","sinon":"^15.1.2","p-event":"^6.0.0","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.1.1","p-wait-for":"^5.0.2","@libp2p/tcp":"8.0.2-e26848b0","it-pushable":"^3.2.0","npm-run-all":"^4.1.5","@libp2p/mdns":"9.0.2-e26848b0","it-to-buffer":"^4.0.1","@libp2p/mplex":"9.0.2-e26848b0","@types/varint":"^6.0.0","@libp2p/interop":"^9.0.0","@libp2p/kad-dht":"10.0.2-e26848b0","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"8.0.3-e26848b0","@libp2p/bootstrap":"9.0.2-e26848b0","@libp2p/websockets":"7.0.2-e26848b0","@libp2p/daemon-client":"^7.0.0","@libp2p/daemon-server":"^6.0.0","@chainsafe/libp2p-noise":"^13.0.0","@chainsafe/libp2p-yamux":"^5.0.0","@chainsafe/libp2p-gossipsub":"^10.0.0","@libp2p/interface-compliance-tests":"4.0.2-e26848b0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.46.3-e26848b0_1691439083889_0.3186291551006346","host":"s3://npm-registry-packages"}},"0.46.3-eaac8943":{"name":"libp2p","version":"0.46.3-eaac8943","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.46.3-eaac8943","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"0724220edb4a1f8d5c435a6fd5723d78fe8a24d5","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.46.3-eaac8943.tgz","fileCount":293,"integrity":"sha512-RYruHSVBzwHE4MDH00ET5Z2gU390HcyUlyHHxZxZ/3LdDlUgfLbBxT/yNJNGCBNqVQim6SiK3ihQf+xpsZOQlw==","signatures":[{"sig":"MEYCIQCkFMDx7CyYe793N30dD+L5QVmZc0Fs+OG4v0uR/5fIIQIhANCdi2HZDsmNNTNu+nlNkcu4JxYZ4WEX0mkXKUnjyLnm","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1516732},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./ping":{"types":"./dist/src/ping/index.d.ts","import":"./dist/src/ping/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./fetch":{"types":"./dist/src/fetch/index.d.ts","import":"./dist/src/fetch/index.js"},"./autonat":{"types":"./dist/src/autonat/index.d.ts","import":"./dist/src/autonat/index.js"},"./identify":{"types":"./dist/src/identify/index.d.ts","import":"./dist/src/identify/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./upnp-nat":{"types":"./dist/src/upnp-nat/index.d.ts","import":"./dist/src/upnp-nat/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"eaac8943e2df5b41ba2eab9d4751fb6e8a557766","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","prepublishOnly":"node scripts/update-version.js && npm run build","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.8.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.17.0","dependencies":{"it-all":"^3.0.2","it-map":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^5.0.0","it-drain":"^3.0.2","it-first":"^3.0.1","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.1","it-parallel":"^3.0.0","uint8arrays":"^4.0.4","it-handshake":"^4.1.3","multiformats":"^12.0.1","@libp2p/utils":"4.0.1-eaac8943","merge-options":"^3.0.4","@libp2p/crypto":"2.0.2-eaac8943","@libp2p/logger":"3.0.1-eaac8943","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"3.0.1-eaac8943","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/keychain":"3.0.2-eaac8943","@libp2p/interface":"0.1.1-eaac8943","@libp2p/peer-store":"9.0.2-eaac8943","abortable-iterator":"^5.0.1","it-length-prefixed":"^9.0.1","it-protobuf-stream":"^1.0.0","@libp2p/peer-record":"6.0.2-eaac8943","@multiformats/mafmt":"^12.1.2","interface-datastore":"^8.2.0","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"3.0.2-eaac8943","@multiformats/multiaddr":"^12.1.3","@libp2p/peer-collections":"4.0.2-eaac8943","@libp2p/interface-internal":"0.1.2-eaac8943","@libp2p/multistream-select":"4.0.1-eaac8943","@achingbrain/nat-port-mapper":"^1.0.9"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^40.0.1","delay":"^6.0.0","execa":"^7.1.1","sinon":"^15.1.2","p-event":"^6.0.0","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.1.1","p-wait-for":"^5.0.2","@libp2p/tcp":"8.0.2-eaac8943","it-pushable":"^3.2.0","npm-run-all":"^4.1.5","@libp2p/mdns":"9.0.2-eaac8943","it-to-buffer":"^4.0.1","@libp2p/mplex":"9.0.2-eaac8943","@types/varint":"^6.0.0","@libp2p/interop":"^9.0.0","@libp2p/kad-dht":"10.0.2-eaac8943","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"8.0.3-eaac8943","@libp2p/bootstrap":"9.0.2-eaac8943","@libp2p/websockets":"7.0.2-eaac8943","@libp2p/daemon-client":"^7.0.0","@libp2p/daemon-server":"^6.0.0","@chainsafe/libp2p-noise":"^13.0.0","@chainsafe/libp2p-yamux":"^5.0.0","@chainsafe/libp2p-gossipsub":"^10.0.0","@libp2p/interface-compliance-tests":"4.0.2-eaac8943"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.46.3-eaac8943_1691442424488_0.867574365832239","host":"s3://npm-registry-packages"}},"0.46.3-6b839807":{"name":"libp2p","version":"0.46.3-6b839807","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.46.3-6b839807","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"39ec4db3e7404a256769884df1710d4849e968f6","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.46.3-6b839807.tgz","fileCount":293,"integrity":"sha512-0G/HQ3sW2tnw3+q5SMcg9i0vG3SnotIMxGQeKbEKGx1bWlIu7dTswzdJzaFPR/Wh+jvg/ztX9qzzXwzjOgbnCw==","signatures":[{"sig":"MEUCIALtWl+T4rCJJBrJX3Jem78iYPpkuJuRlz1HjrgEau9cAiEAxADi5c/+JurII0VkjNrd9vTkc+0g+r7Hs3qUoE4uJJo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1532166},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./ping":{"types":"./dist/src/ping/index.d.ts","import":"./dist/src/ping/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./fetch":{"types":"./dist/src/fetch/index.d.ts","import":"./dist/src/fetch/index.js"},"./autonat":{"types":"./dist/src/autonat/index.d.ts","import":"./dist/src/autonat/index.js"},"./identify":{"types":"./dist/src/identify/index.d.ts","import":"./dist/src/identify/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./upnp-nat":{"types":"./dist/src/upnp-nat/index.d.ts","import":"./dist/src/upnp-nat/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"6b839807b4dd79d88cbcdae76f0fb045b6222178","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","prepublishOnly":"node scripts/update-version.js && npm run build","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.8.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.17.0","dependencies":{"it-all":"^3.0.2","it-map":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^5.0.0","it-drain":"^3.0.2","it-first":"^3.0.1","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.1","it-parallel":"^3.0.0","uint8arrays":"^4.0.4","it-handshake":"^4.1.3","multiformats":"^12.0.1","@libp2p/utils":"4.0.1-6b839807","merge-options":"^3.0.4","@libp2p/crypto":"2.0.2-6b839807","@libp2p/logger":"3.0.1-6b839807","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"3.0.1-6b839807","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/keychain":"3.0.2-6b839807","@libp2p/interface":"0.1.1-6b839807","@libp2p/peer-store":"9.0.2-6b839807","abortable-iterator":"^5.0.1","it-length-prefixed":"^9.0.1","it-protobuf-stream":"^1.0.0","@libp2p/peer-record":"6.0.2-6b839807","@multiformats/mafmt":"^12.1.2","interface-datastore":"^8.2.0","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"3.0.2-6b839807","@multiformats/multiaddr":"^12.1.3","@libp2p/peer-collections":"4.0.2-6b839807","@libp2p/interface-internal":"0.1.2-6b839807","@libp2p/multistream-select":"4.0.1-6b839807","@achingbrain/nat-port-mapper":"^1.0.9"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^40.0.1","delay":"^6.0.0","execa":"^7.1.1","sinon":"^15.1.2","p-event":"^6.0.0","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.1.1","p-wait-for":"^5.0.2","@libp2p/tcp":"8.0.2-6b839807","it-pushable":"^3.2.0","npm-run-all":"^4.1.5","@libp2p/mdns":"9.0.2-6b839807","it-to-buffer":"^4.0.1","@libp2p/mplex":"9.0.2-6b839807","@types/varint":"^6.0.0","@libp2p/interop":"^9.0.0","@libp2p/kad-dht":"10.0.2-6b839807","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"8.0.3-6b839807","@libp2p/bootstrap":"9.0.2-6b839807","@libp2p/websockets":"7.0.2-6b839807","@libp2p/daemon-client":"^7.0.0","@libp2p/daemon-server":"^6.0.0","@chainsafe/libp2p-noise":"^13.0.0","@chainsafe/libp2p-yamux":"^5.0.0","@chainsafe/libp2p-gossipsub":"^10.0.0","@libp2p/interface-compliance-tests":"4.0.2-6b839807"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.46.3-6b839807_1691540832973_0.39714308983934843","host":"s3://npm-registry-packages"}},"0.46.3-123ded59":{"name":"libp2p","version":"0.46.3-123ded59","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.46.3-123ded59","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"41ba59c4b5d3f72d196f1b74fe2fbc4914dd2252","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.46.3-123ded59.tgz","fileCount":293,"integrity":"sha512-fZ/XOt+CXXqoWbsUI9CPfiVyzxQO3kC3BM1allbF0FJUNEE9uytcCzdBoThHLq4VnkW3OIJSEnfYlWQB/6vw8w==","signatures":[{"sig":"MEUCIQCg2jMliwECHrf9jHNKbExZXo0MOQM5oT27FughwCmYRAIgLBAI82T06JIks91Z1GCDGjasuASeL6OI13yKnXEhjpc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1532166},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./ping":{"types":"./dist/src/ping/index.d.ts","import":"./dist/src/ping/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./fetch":{"types":"./dist/src/fetch/index.d.ts","import":"./dist/src/fetch/index.js"},"./autonat":{"types":"./dist/src/autonat/index.d.ts","import":"./dist/src/autonat/index.js"},"./identify":{"types":"./dist/src/identify/index.d.ts","import":"./dist/src/identify/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./upnp-nat":{"types":"./dist/src/upnp-nat/index.d.ts","import":"./dist/src/upnp-nat/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"123ded59f90c5d283a1f2bb3a0848d73de1d9baf","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","prepublishOnly":"node scripts/update-version.js && npm run build","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.8.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.17.0","dependencies":{"it-all":"^3.0.2","it-map":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^5.0.0","it-drain":"^3.0.2","it-first":"^3.0.1","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.1","it-parallel":"^3.0.0","uint8arrays":"^4.0.4","it-handshake":"^4.1.3","multiformats":"^12.0.1","@libp2p/utils":"4.0.1-123ded59","merge-options":"^3.0.4","@libp2p/crypto":"2.0.2-123ded59","@libp2p/logger":"3.0.1-123ded59","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"3.0.1-123ded59","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/keychain":"3.0.2-123ded59","@libp2p/interface":"0.1.1-123ded59","@libp2p/peer-store":"9.0.2-123ded59","abortable-iterator":"^5.0.1","it-length-prefixed":"^9.0.1","it-protobuf-stream":"^1.0.0","@libp2p/peer-record":"6.0.2-123ded59","@multiformats/mafmt":"^12.1.2","interface-datastore":"^8.2.0","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"3.0.2-123ded59","@multiformats/multiaddr":"^12.1.3","@libp2p/peer-collections":"4.0.2-123ded59","@libp2p/interface-internal":"0.1.2-123ded59","@libp2p/multistream-select":"4.0.1-123ded59","@achingbrain/nat-port-mapper":"^1.0.9"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^40.0.1","delay":"^6.0.0","execa":"^7.1.1","sinon":"^15.1.2","p-event":"^6.0.0","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.1.1","p-wait-for":"^5.0.2","@libp2p/tcp":"8.0.2-123ded59","it-pushable":"^3.2.0","npm-run-all":"^4.1.5","@libp2p/mdns":"9.0.2-123ded59","it-to-buffer":"^4.0.1","@libp2p/mplex":"9.0.2-123ded59","@types/varint":"^6.0.0","@libp2p/interop":"^9.0.0","@libp2p/kad-dht":"10.0.2-123ded59","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"8.0.3-123ded59","@libp2p/bootstrap":"9.0.2-123ded59","@libp2p/websockets":"7.0.2-123ded59","@libp2p/daemon-client":"^7.0.0","@libp2p/daemon-server":"^6.0.0","@chainsafe/libp2p-noise":"^13.0.0","@chainsafe/libp2p-yamux":"^5.0.0","@chainsafe/libp2p-gossipsub":"^10.0.0","@libp2p/interface-compliance-tests":"4.0.2-123ded59"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.46.3-123ded59_1691601200972_0.7353691424310778","host":"s3://npm-registry-packages"}},"0.46.3-32212959":{"name":"libp2p","version":"0.46.3-32212959","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.46.3-32212959","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"481be1dcac81ad3bae0a02801f2ad548b5a86fc5","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.46.3-32212959.tgz","fileCount":293,"integrity":"sha512-HmTUtH8eDVH37j5geziNCb7Bru1sNqHxkJE6tolUYTcL1SB8O5ok9StTK8Q2RngqUQc/89o0jfbxQm/BMoIVUQ==","signatures":[{"sig":"MEUCIQCncn7IxNQD/rSMw5a8y3tGk/t0JwYK2m4hrdt4cVB/6AIgaLJmQ7sWwTUXFSHWMSSduXPLJiC1QMDM2mej6s0KXeg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1532166},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./ping":{"types":"./dist/src/ping/index.d.ts","import":"./dist/src/ping/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./fetch":{"types":"./dist/src/fetch/index.d.ts","import":"./dist/src/fetch/index.js"},"./autonat":{"types":"./dist/src/autonat/index.d.ts","import":"./dist/src/autonat/index.js"},"./identify":{"types":"./dist/src/identify/index.d.ts","import":"./dist/src/identify/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./upnp-nat":{"types":"./dist/src/upnp-nat/index.d.ts","import":"./dist/src/upnp-nat/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"322129597c67a12459afce57ddb19188a34b1892","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","prepublishOnly":"node scripts/update-version.js && npm run build","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.8.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.17.0","dependencies":{"it-all":"^3.0.2","it-map":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^5.0.0","it-drain":"^3.0.2","it-first":"^3.0.1","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.1","it-parallel":"^3.0.0","uint8arrays":"^4.0.4","it-handshake":"^4.1.3","multiformats":"^12.0.1","@libp2p/utils":"4.0.1-32212959","merge-options":"^3.0.4","@libp2p/crypto":"2.0.2-32212959","@libp2p/logger":"3.0.1-32212959","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"3.0.1-32212959","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/keychain":"3.0.2-32212959","@libp2p/interface":"0.1.1-32212959","@libp2p/peer-store":"9.0.2-32212959","abortable-iterator":"^5.0.1","it-length-prefixed":"^9.0.1","it-protobuf-stream":"^1.0.0","@libp2p/peer-record":"6.0.2-32212959","@multiformats/mafmt":"^12.1.2","interface-datastore":"^8.2.0","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"3.0.2-32212959","@multiformats/multiaddr":"^12.1.3","@libp2p/peer-collections":"4.0.2-32212959","@libp2p/interface-internal":"0.1.2-32212959","@libp2p/multistream-select":"4.0.1-32212959","@achingbrain/nat-port-mapper":"^1.0.9"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^40.0.1","delay":"^6.0.0","execa":"^7.1.1","sinon":"^15.1.2","p-event":"^6.0.0","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.1.1","p-wait-for":"^5.0.2","@libp2p/tcp":"8.0.2-32212959","it-pushable":"^3.2.0","npm-run-all":"^4.1.5","@libp2p/mdns":"9.0.2-32212959","it-to-buffer":"^4.0.1","@libp2p/mplex":"9.0.2-32212959","@types/varint":"^6.0.0","@libp2p/interop":"^9.0.0","@libp2p/kad-dht":"10.0.2-32212959","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"8.0.3-32212959","@libp2p/bootstrap":"9.0.2-32212959","@libp2p/websockets":"7.0.2-32212959","@libp2p/daemon-client":"^7.0.0","@libp2p/daemon-server":"^6.0.0","@chainsafe/libp2p-noise":"^13.0.0","@chainsafe/libp2p-yamux":"^5.0.0","@chainsafe/libp2p-gossipsub":"^10.0.0","@libp2p/interface-compliance-tests":"4.0.2-32212959"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.46.3-32212959_1691651861581_0.3859902917355382","host":"s3://npm-registry-packages"}},"0.46.3-5e85154b":{"name":"libp2p","version":"0.46.3-5e85154b","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.46.3-5e85154b","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"6210decf3905eb697303c4da602e1a61c8d34601","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.46.3-5e85154b.tgz","fileCount":293,"integrity":"sha512-amHb/LR8VdLPY8nEjOAfdrMb+3q2N38OLn8lpSZnCpIzRQixgGv0vgCZHITwsVAvwJraB0jjn3iyb+jVJhSiog==","signatures":[{"sig":"MEUCIQDJmYjUjqmHqjjkagNsVA5iSzQnCQW34+eFXOBBVJXC/QIgKh+Dwa+ULeJrHH73Xh3TjVQhNajpHERr3c+Qtkm4sZc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1532166},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./ping":{"types":"./dist/src/ping/index.d.ts","import":"./dist/src/ping/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./fetch":{"types":"./dist/src/fetch/index.d.ts","import":"./dist/src/fetch/index.js"},"./autonat":{"types":"./dist/src/autonat/index.d.ts","import":"./dist/src/autonat/index.js"},"./identify":{"types":"./dist/src/identify/index.d.ts","import":"./dist/src/identify/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./upnp-nat":{"types":"./dist/src/upnp-nat/index.d.ts","import":"./dist/src/upnp-nat/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"5e85154b2953867e77e31a4fb823b20cb0620092","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","prepublishOnly":"node scripts/update-version.js && npm run build","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.8.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.17.0","dependencies":{"it-all":"^3.0.2","it-map":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^5.0.0","it-drain":"^3.0.2","it-first":"^3.0.1","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.1","it-parallel":"^3.0.0","uint8arrays":"^4.0.4","it-handshake":"^4.1.3","multiformats":"^12.0.1","@libp2p/utils":"4.0.1-5e85154b","merge-options":"^3.0.4","@libp2p/crypto":"2.0.2-5e85154b","@libp2p/logger":"3.0.1-5e85154b","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"3.0.1-5e85154b","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/keychain":"3.0.2-5e85154b","@libp2p/interface":"0.1.1-5e85154b","@libp2p/peer-store":"9.0.2-5e85154b","abortable-iterator":"^5.0.1","it-length-prefixed":"^9.0.1","it-protobuf-stream":"^1.0.0","@libp2p/peer-record":"6.0.2-5e85154b","@multiformats/mafmt":"^12.1.2","interface-datastore":"^8.2.0","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"3.0.2-5e85154b","@multiformats/multiaddr":"^12.1.3","@libp2p/peer-collections":"4.0.2-5e85154b","@libp2p/interface-internal":"0.1.2-5e85154b","@libp2p/multistream-select":"4.0.1-5e85154b","@achingbrain/nat-port-mapper":"^1.0.9"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^40.0.1","delay":"^6.0.0","execa":"^7.1.1","sinon":"^15.1.2","p-event":"^6.0.0","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.1.1","p-wait-for":"^5.0.2","@libp2p/tcp":"8.0.2-5e85154b","it-pushable":"^3.2.0","npm-run-all":"^4.1.5","@libp2p/mdns":"9.0.2-5e85154b","it-to-buffer":"^4.0.1","@libp2p/mplex":"9.0.2-5e85154b","@types/varint":"^6.0.0","@libp2p/interop":"^9.0.0","@libp2p/kad-dht":"10.0.2-5e85154b","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"8.0.3-5e85154b","@libp2p/bootstrap":"9.0.2-5e85154b","@libp2p/websockets":"7.0.2-5e85154b","@libp2p/daemon-client":"^7.0.0","@libp2p/daemon-server":"^6.0.0","@chainsafe/libp2p-noise":"^13.0.0","@chainsafe/libp2p-yamux":"^5.0.0","@chainsafe/libp2p-gossipsub":"^10.0.0","@libp2p/interface-compliance-tests":"4.0.2-5e85154b"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.46.3-5e85154b_1691667868456_0.592490036276889","host":"s3://npm-registry-packages"}},"0.46.3-a1fbb7e2":{"name":"libp2p","version":"0.46.3-a1fbb7e2","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.46.3-a1fbb7e2","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"f2aa9bc1a42cf50eb277cda89d669df53d99e26b","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.46.3-a1fbb7e2.tgz","fileCount":293,"integrity":"sha512-PbFZSG7OW+qZhfq+zzfHaOQ4Rm5lMA9fQ2ct4RLcCLU8d43jUDsavZWil8kKBsZzW/54v+0hEW4pQaE/08aI3Q==","signatures":[{"sig":"MEUCIQCZUetT4mSQWJa9qWEmjbDZldx+dwz3J62A4cLo1FEr9wIga4mCtmdJh2HbJhO5615GK00MOi4sZ5PrJpH5OB2rq4Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1532166},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./ping":{"types":"./dist/src/ping/index.d.ts","import":"./dist/src/ping/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./fetch":{"types":"./dist/src/fetch/index.d.ts","import":"./dist/src/fetch/index.js"},"./autonat":{"types":"./dist/src/autonat/index.d.ts","import":"./dist/src/autonat/index.js"},"./identify":{"types":"./dist/src/identify/index.d.ts","import":"./dist/src/identify/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./upnp-nat":{"types":"./dist/src/upnp-nat/index.d.ts","import":"./dist/src/upnp-nat/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"a1fbb7e2a4d4ad26cbdae3db8cb4b8398e8dd010","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","prepublishOnly":"node scripts/update-version.js && npm run build","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.8.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.17.0","dependencies":{"it-all":"^3.0.2","it-map":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^5.0.0","it-drain":"^3.0.2","it-first":"^3.0.1","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.1","it-parallel":"^3.0.0","uint8arrays":"^4.0.4","it-handshake":"^4.1.3","multiformats":"^12.0.1","@libp2p/utils":"4.0.1-a1fbb7e2","merge-options":"^3.0.4","@libp2p/crypto":"2.0.2-a1fbb7e2","@libp2p/logger":"3.0.1-a1fbb7e2","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"3.0.1-a1fbb7e2","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/keychain":"3.0.2-a1fbb7e2","@libp2p/interface":"0.1.1-a1fbb7e2","@libp2p/peer-store":"9.0.2-a1fbb7e2","abortable-iterator":"^5.0.1","it-length-prefixed":"^9.0.1","it-protobuf-stream":"^1.0.0","@libp2p/peer-record":"6.0.2-a1fbb7e2","@multiformats/mafmt":"^12.1.2","interface-datastore":"^8.2.0","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"3.0.2-a1fbb7e2","@multiformats/multiaddr":"^12.1.3","@libp2p/peer-collections":"4.0.2-a1fbb7e2","@libp2p/interface-internal":"0.1.2-a1fbb7e2","@libp2p/multistream-select":"4.0.1-a1fbb7e2","@achingbrain/nat-port-mapper":"^1.0.9"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^40.0.1","delay":"^6.0.0","execa":"^7.1.1","sinon":"^15.1.2","p-event":"^6.0.0","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.1.1","p-wait-for":"^5.0.2","@libp2p/tcp":"8.0.2-a1fbb7e2","it-pushable":"^3.2.0","npm-run-all":"^4.1.5","@libp2p/mdns":"9.0.2-a1fbb7e2","it-to-buffer":"^4.0.1","@libp2p/mplex":"9.0.2-a1fbb7e2","@types/varint":"^6.0.0","@libp2p/interop":"^9.0.0","@libp2p/kad-dht":"10.0.2-a1fbb7e2","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"8.0.3-a1fbb7e2","@libp2p/bootstrap":"9.0.2-a1fbb7e2","@libp2p/websockets":"7.0.2-a1fbb7e2","@libp2p/daemon-client":"^7.0.0","@libp2p/daemon-server":"^6.0.0","@chainsafe/libp2p-noise":"^13.0.0","@chainsafe/libp2p-yamux":"^5.0.0","@chainsafe/libp2p-gossipsub":"^10.0.0","@libp2p/interface-compliance-tests":"4.0.2-a1fbb7e2"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.46.3-a1fbb7e2_1691670479885_0.5826716482378349","host":"s3://npm-registry-packages"}},"0.46.3-3345f28b":{"name":"libp2p","version":"0.46.3-3345f28b","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.46.3-3345f28b","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"b4084f99bbbe565b98b08660060658048a035f6d","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.46.3-3345f28b.tgz","fileCount":293,"integrity":"sha512-GlhLA/QNOSYs5Y9I55ApnZKnsPbSBpLf8hNZZUMddvZrm1mPRd0k+LfW3yaufEQlk0C4tW7X4Qhfg94d5dFXJw==","signatures":[{"sig":"MEQCIDEiybkxIcDkgzvaiUs4T1/xoxr+94U76QKC/KtZgwytAiAP17OdlzedY/+5x4KY1vX7cdVz5EcGZCwm+00yDrCCyg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1532166},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./ping":{"types":"./dist/src/ping/index.d.ts","import":"./dist/src/ping/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./fetch":{"types":"./dist/src/fetch/index.d.ts","import":"./dist/src/fetch/index.js"},"./autonat":{"types":"./dist/src/autonat/index.d.ts","import":"./dist/src/autonat/index.js"},"./identify":{"types":"./dist/src/identify/index.d.ts","import":"./dist/src/identify/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./upnp-nat":{"types":"./dist/src/upnp-nat/index.d.ts","import":"./dist/src/upnp-nat/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"3345f28b3b13fbe6b4e333466488e9d0bc677322","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","prepublishOnly":"node scripts/update-version.js && npm run build","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.8.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.17.0","dependencies":{"it-all":"^3.0.2","it-map":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^5.0.0","it-drain":"^3.0.2","it-first":"^3.0.1","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.1","it-parallel":"^3.0.0","uint8arrays":"^4.0.4","it-handshake":"^4.1.3","multiformats":"^12.0.1","@libp2p/utils":"4.0.1-3345f28b","merge-options":"^3.0.4","@libp2p/crypto":"2.0.2-3345f28b","@libp2p/logger":"3.0.1-3345f28b","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"3.0.1-3345f28b","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/keychain":"3.0.2-3345f28b","@libp2p/interface":"0.1.1-3345f28b","@libp2p/peer-store":"9.0.2-3345f28b","abortable-iterator":"^5.0.1","it-length-prefixed":"^9.0.1","it-protobuf-stream":"^1.0.0","@libp2p/peer-record":"6.0.2-3345f28b","@multiformats/mafmt":"^12.1.2","interface-datastore":"^8.2.0","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"3.0.2-3345f28b","@multiformats/multiaddr":"^12.1.3","@libp2p/peer-collections":"4.0.2-3345f28b","@libp2p/interface-internal":"0.1.2-3345f28b","@libp2p/multistream-select":"4.0.1-3345f28b","@achingbrain/nat-port-mapper":"^1.0.9"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^40.0.1","delay":"^6.0.0","execa":"^7.1.1","sinon":"^15.1.2","p-event":"^6.0.0","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.1.1","p-wait-for":"^5.0.2","@libp2p/tcp":"8.0.2-3345f28b","it-pushable":"^3.2.0","npm-run-all":"^4.1.5","@libp2p/mdns":"9.0.2-3345f28b","it-to-buffer":"^4.0.1","@libp2p/mplex":"9.0.2-3345f28b","@types/varint":"^6.0.0","@libp2p/interop":"^9.0.0","@libp2p/kad-dht":"10.0.2-3345f28b","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"8.0.3-3345f28b","@libp2p/bootstrap":"9.0.2-3345f28b","@libp2p/websockets":"7.0.2-3345f28b","@libp2p/daemon-client":"^7.0.0","@libp2p/daemon-server":"^6.0.0","@chainsafe/libp2p-noise":"^13.0.0","@chainsafe/libp2p-yamux":"^5.0.0","@chainsafe/libp2p-gossipsub":"^10.0.0","@libp2p/interface-compliance-tests":"4.0.2-3345f28b"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.46.3-3345f28b_1691721919757_0.5532166766888083","host":"s3://npm-registry-packages"}},"0.46.3-9c0353cf":{"name":"libp2p","version":"0.46.3-9c0353cf","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.46.3-9c0353cf","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"26172ec1c1668ea25ab2df75cf27cc44bc79dbbf","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.46.3-9c0353cf.tgz","fileCount":293,"integrity":"sha512-rfX8itFy2A8t30ek71vOVw2YcLC3WZlF++SXsJ/MzuUhxsqpOW3jdmCqEAcm8S+rHTKq1raSz3do41z9NyMOZQ==","signatures":[{"sig":"MEQCIF37qBJ44VepHVzRqrzjHt7JgEo1grUZGZHOj0E51e0AAiA1nujSm/Rs5Lsw3iMSPFGvxMbrUe13jENS7chf1WKAhQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1532240},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./ping":{"types":"./dist/src/ping/index.d.ts","import":"./dist/src/ping/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./fetch":{"types":"./dist/src/fetch/index.d.ts","import":"./dist/src/fetch/index.js"},"./autonat":{"types":"./dist/src/autonat/index.d.ts","import":"./dist/src/autonat/index.js"},"./identify":{"types":"./dist/src/identify/index.d.ts","import":"./dist/src/identify/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./upnp-nat":{"types":"./dist/src/upnp-nat/index.d.ts","import":"./dist/src/upnp-nat/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"9c0353cf5a1e13196ca0e7764f87e36478518f69","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","prepublishOnly":"node scripts/update-version.js && npm run build","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.8.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.17.0","dependencies":{"it-all":"^3.0.2","it-map":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^5.0.0","it-drain":"^3.0.2","it-first":"^3.0.1","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.1","it-parallel":"^3.0.0","uint8arrays":"^4.0.6","it-handshake":"^4.1.3","multiformats":"^12.0.1","@libp2p/utils":"4.0.1-9c0353cf","merge-options":"^3.0.4","@libp2p/crypto":"2.0.2-9c0353cf","@libp2p/logger":"3.0.1-9c0353cf","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"3.0.1-9c0353cf","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/keychain":"3.0.2-9c0353cf","@libp2p/interface":"0.1.1-9c0353cf","@libp2p/peer-store":"9.0.2-9c0353cf","abortable-iterator":"^5.0.1","it-length-prefixed":"^9.0.1","it-protobuf-stream":"^1.0.0","@libp2p/peer-record":"6.0.2-9c0353cf","@multiformats/mafmt":"^12.1.2","interface-datastore":"^8.2.0","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"3.0.2-9c0353cf","@multiformats/multiaddr":"^12.1.5","@libp2p/peer-collections":"4.0.2-9c0353cf","@libp2p/interface-internal":"0.1.2-9c0353cf","@libp2p/multistream-select":"4.0.1-9c0353cf","@achingbrain/nat-port-mapper":"^1.0.9"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^40.0.8","delay":"^6.0.0","execa":"^7.1.1","sinon":"^15.1.2","p-event":"^6.0.0","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.1.1","p-wait-for":"^5.0.2","@libp2p/tcp":"8.0.2-9c0353cf","it-pushable":"^3.2.0","npm-run-all":"^4.1.5","@libp2p/mdns":"9.0.2-9c0353cf","it-to-buffer":"^4.0.1","@libp2p/mplex":"9.0.2-9c0353cf","@types/varint":"^6.0.0","@libp2p/interop":"^9.0.0","@libp2p/kad-dht":"10.0.2-9c0353cf","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"8.0.3-9c0353cf","@libp2p/bootstrap":"9.0.2-9c0353cf","@libp2p/websockets":"7.0.2-9c0353cf","@libp2p/daemon-client":"^7.0.0","@libp2p/daemon-server":"^6.0.0","@chainsafe/libp2p-noise":"^13.0.0","@chainsafe/libp2p-yamux":"^5.0.0","@chainsafe/libp2p-gossipsub":"^10.0.0","@libp2p/interface-compliance-tests":"4.0.2-9c0353cf"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.46.3-9c0353cf_1691757665652_0.42043367041990565","host":"s3://npm-registry-packages"}},"0.46.3-364e0592":{"name":"libp2p","version":"0.46.3-364e0592","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.46.3-364e0592","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"b29a9c14237101454b159de1812509dec7d562f3","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.46.3-364e0592.tgz","fileCount":293,"integrity":"sha512-gQpUJxliArzcz5PwBxDjYkQnQBDpEh9FHekO8g+akJTJr/6VtFsGQpTfLFjU20JI8eUGLm08R20gYXzX40SqMA==","signatures":[{"sig":"MEUCIFTI9pLIfgvBqTx3s6YP5nZQloDEkS/dUTA8sTmSB1HvAiEAzr1Ya7XdsrPJk57G0wvsTEr8TkShQa6Tqo+BajxZo5Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1532240},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./ping":{"types":"./dist/src/ping/index.d.ts","import":"./dist/src/ping/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./fetch":{"types":"./dist/src/fetch/index.d.ts","import":"./dist/src/fetch/index.js"},"./autonat":{"types":"./dist/src/autonat/index.d.ts","import":"./dist/src/autonat/index.js"},"./identify":{"types":"./dist/src/identify/index.d.ts","import":"./dist/src/identify/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./upnp-nat":{"types":"./dist/src/upnp-nat/index.d.ts","import":"./dist/src/upnp-nat/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"364e0592b23be7fda1631493a0a3f0540a382c1d","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","prepublishOnly":"node scripts/update-version.js && npm run build","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.8.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.17.0","dependencies":{"it-all":"^3.0.2","it-map":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^5.0.0","it-drain":"^3.0.2","it-first":"^3.0.1","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.1","it-parallel":"^3.0.0","uint8arrays":"^4.0.6","it-handshake":"^4.1.3","multiformats":"^12.0.1","@libp2p/utils":"4.0.1-364e0592","merge-options":"^3.0.4","@libp2p/crypto":"2.0.2-364e0592","@libp2p/logger":"3.0.1-364e0592","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"3.0.1-364e0592","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/keychain":"3.0.2-364e0592","@libp2p/interface":"0.1.1-364e0592","@libp2p/peer-store":"9.0.2-364e0592","abortable-iterator":"^5.0.1","it-length-prefixed":"^9.0.1","it-protobuf-stream":"^1.0.0","@libp2p/peer-record":"6.0.2-364e0592","@multiformats/mafmt":"^12.1.2","interface-datastore":"^8.2.0","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"3.0.2-364e0592","@multiformats/multiaddr":"^12.1.5","@libp2p/peer-collections":"4.0.2-364e0592","@libp2p/interface-internal":"0.1.2-364e0592","@libp2p/multistream-select":"4.0.1-364e0592","@achingbrain/nat-port-mapper":"^1.0.9"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^40.0.8","delay":"^6.0.0","execa":"^7.1.1","sinon":"^15.1.2","p-event":"^6.0.0","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.1.1","p-wait-for":"^5.0.2","@libp2p/tcp":"8.0.2-364e0592","it-pushable":"^3.2.0","npm-run-all":"^4.1.5","@libp2p/mdns":"9.0.2-364e0592","it-to-buffer":"^4.0.1","@libp2p/mplex":"9.0.2-364e0592","@types/varint":"^6.0.0","@libp2p/interop":"^9.0.0","@libp2p/kad-dht":"10.0.2-364e0592","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"8.0.3-364e0592","@libp2p/bootstrap":"9.0.2-364e0592","@libp2p/websockets":"7.0.2-364e0592","@libp2p/daemon-client":"^7.0.0","@libp2p/daemon-server":"^6.0.0","@chainsafe/libp2p-noise":"^13.0.0","@chainsafe/libp2p-yamux":"^5.0.0","@chainsafe/libp2p-gossipsub":"^10.0.0","@libp2p/interface-compliance-tests":"4.0.2-364e0592"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.46.3-364e0592_1691762593700_0.06958101234447223","host":"s3://npm-registry-packages"}},"0.46.3-4c1a33b3":{"name":"libp2p","version":"0.46.3-4c1a33b3","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.46.3-4c1a33b3","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"bec4bdb3cd24efaad14c534161805a455cf4b4e4","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.46.3-4c1a33b3.tgz","fileCount":293,"integrity":"sha512-ypCoNJNDDGuIKdChk5TQxgfjLXv1bhCO6ZALx7HaJhW9b58AH15klgw/aTC1C7Ox7dHJapXHYbSkZm+QlKi0Kw==","signatures":[{"sig":"MEQCIAlV7NRfBkLIrdYJi/BXeXCM7sKXjQFBu6uej1CBAY70AiAco4mma2NTnElaK+TsmwlacAKhDFRNz7OKK2qbqI0X8Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1532240},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./ping":{"types":"./dist/src/ping/index.d.ts","import":"./dist/src/ping/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./fetch":{"types":"./dist/src/fetch/index.d.ts","import":"./dist/src/fetch/index.js"},"./autonat":{"types":"./dist/src/autonat/index.d.ts","import":"./dist/src/autonat/index.js"},"./identify":{"types":"./dist/src/identify/index.d.ts","import":"./dist/src/identify/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./upnp-nat":{"types":"./dist/src/upnp-nat/index.d.ts","import":"./dist/src/upnp-nat/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"4c1a33b35b3ec740e9a00d54fb8c7d522d7043fe","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","prepublishOnly":"node scripts/update-version.js && npm run build","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.8.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.17.0","dependencies":{"it-all":"^3.0.2","it-map":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^5.0.0","it-drain":"^3.0.2","it-first":"^3.0.1","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.1","it-parallel":"^3.0.0","uint8arrays":"^4.0.6","it-handshake":"^4.1.3","multiformats":"^12.0.1","@libp2p/utils":"4.0.1-4c1a33b3","merge-options":"^3.0.4","@libp2p/crypto":"2.0.2-4c1a33b3","@libp2p/logger":"3.0.1-4c1a33b3","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"3.0.1-4c1a33b3","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/keychain":"3.0.2-4c1a33b3","@libp2p/interface":"0.1.1-4c1a33b3","@libp2p/peer-store":"9.0.2-4c1a33b3","abortable-iterator":"^5.0.1","it-length-prefixed":"^9.0.1","it-protobuf-stream":"^1.0.0","@libp2p/peer-record":"6.0.2-4c1a33b3","@multiformats/mafmt":"^12.1.2","interface-datastore":"^8.2.0","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"3.0.2-4c1a33b3","@multiformats/multiaddr":"^12.1.5","@libp2p/peer-collections":"4.0.2-4c1a33b3","@libp2p/interface-internal":"0.1.2-4c1a33b3","@libp2p/multistream-select":"4.0.1-4c1a33b3","@achingbrain/nat-port-mapper":"^1.0.9"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^40.0.8","delay":"^6.0.0","execa":"^7.1.1","sinon":"^15.1.2","p-event":"^6.0.0","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.1.1","p-wait-for":"^5.0.2","@libp2p/tcp":"8.0.2-4c1a33b3","it-pushable":"^3.2.0","npm-run-all":"^4.1.5","@libp2p/mdns":"9.0.2-4c1a33b3","it-to-buffer":"^4.0.1","@libp2p/mplex":"9.0.2-4c1a33b3","@types/varint":"^6.0.0","@libp2p/interop":"^9.0.0","@libp2p/kad-dht":"10.0.2-4c1a33b3","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"8.0.3-4c1a33b3","@libp2p/bootstrap":"9.0.2-4c1a33b3","@libp2p/websockets":"7.0.2-4c1a33b3","@libp2p/daemon-client":"^7.0.0","@libp2p/daemon-server":"^6.0.0","@chainsafe/libp2p-noise":"^13.0.0","@chainsafe/libp2p-yamux":"^5.0.0","@chainsafe/libp2p-gossipsub":"^10.0.0","@libp2p/interface-compliance-tests":"4.0.2-4c1a33b3"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.46.3-4c1a33b3_1691911608831_0.7979680125240065","host":"s3://npm-registry-packages"}},"0.46.3-a31b420f":{"name":"libp2p","version":"0.46.3-a31b420f","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.46.3-a31b420f","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"450cd43a5228d469673651d36ff073beefdb8266","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.46.3-a31b420f.tgz","fileCount":293,"integrity":"sha512-hl+g77sBViBWVUneeZv0A/JWfOfoFNbXn3Oy/sIEuION9iMeP6+M1AqDJ4DrySqTvKhca9DWGlqDab+ZxAujiA==","signatures":[{"sig":"MEUCIB/xYlHTHvZd8vcE7wESRC3YjWzUIqku+CQ6bLUFCGagAiEAghl9irAtXM3rm4q06WnLPoZvcBvFeqdY9lLEvLm0vww=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1533507},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./ping":{"types":"./dist/src/ping/index.d.ts","import":"./dist/src/ping/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./fetch":{"types":"./dist/src/fetch/index.d.ts","import":"./dist/src/fetch/index.js"},"./autonat":{"types":"./dist/src/autonat/index.d.ts","import":"./dist/src/autonat/index.js"},"./identify":{"types":"./dist/src/identify/index.d.ts","import":"./dist/src/identify/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./upnp-nat":{"types":"./dist/src/upnp-nat/index.d.ts","import":"./dist/src/upnp-nat/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"a31b420f1920533d92e0aec4ddedcf323957bd44","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","prepublishOnly":"node scripts/update-version.js && npm run build","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.8.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.17.0","dependencies":{"it-all":"^3.0.2","it-map":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^5.0.0","it-drain":"^3.0.2","it-first":"^3.0.1","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.1","it-parallel":"^3.0.0","uint8arrays":"^4.0.6","it-handshake":"^4.1.3","multiformats":"^12.0.1","@libp2p/utils":"4.0.1-a31b420f","merge-options":"^3.0.4","@libp2p/crypto":"2.0.2-a31b420f","@libp2p/logger":"3.0.1-a31b420f","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"3.0.1-a31b420f","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/keychain":"3.0.2-a31b420f","@libp2p/interface":"0.1.1-a31b420f","@libp2p/peer-store":"9.0.2-a31b420f","abortable-iterator":"^5.0.1","it-length-prefixed":"^9.0.1","it-protobuf-stream":"^1.0.0","@libp2p/peer-record":"6.0.2-a31b420f","@multiformats/mafmt":"^12.1.2","interface-datastore":"^8.2.0","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"3.0.2-a31b420f","@multiformats/multiaddr":"^12.1.5","@libp2p/peer-collections":"4.0.2-a31b420f","@libp2p/interface-internal":"0.1.2-a31b420f","@libp2p/multistream-select":"4.0.1-a31b420f","@achingbrain/nat-port-mapper":"^1.0.9"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^40.0.8","delay":"^6.0.0","execa":"^7.1.1","sinon":"^15.1.2","p-event":"^6.0.0","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.1.1","p-wait-for":"^5.0.2","@libp2p/tcp":"8.0.2-a31b420f","it-pushable":"^3.2.0","npm-run-all":"^4.1.5","@libp2p/mdns":"9.0.2-a31b420f","it-to-buffer":"^4.0.1","@libp2p/mplex":"9.0.2-a31b420f","@types/varint":"^6.0.0","@libp2p/interop":"^9.0.0","@libp2p/kad-dht":"10.0.2-a31b420f","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"8.0.3-a31b420f","@libp2p/bootstrap":"9.0.2-a31b420f","@libp2p/websockets":"7.0.2-a31b420f","@libp2p/daemon-client":"^7.0.0","@libp2p/daemon-server":"^6.0.0","@chainsafe/libp2p-noise":"^13.0.0","@chainsafe/libp2p-yamux":"^5.0.0","@chainsafe/libp2p-gossipsub":"^10.0.0","@libp2p/interface-compliance-tests":"4.0.2-a31b420f"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.46.3-a31b420f_1691912346045_0.5244213815920487","host":"s3://npm-registry-packages"}},"0.46.3-18567b7c":{"name":"libp2p","version":"0.46.3-18567b7c","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.46.3-18567b7c","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"796e4641f6d8e919634c9e09f37f3674e1844d96","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.46.3-18567b7c.tgz","fileCount":293,"integrity":"sha512-HvAxLc2GPf/8zMVmFh6WRxQIHpXDoresQsbyN3Fy4c/DBUncoFBsvWVl2W1Ekue6o1eCM96whQYD5IoWDiwPrA==","signatures":[{"sig":"MEYCIQDXaPu8hExb9uKa5fIKqZv1gBxLT3iVY8QwShZ4kmLnkQIhAPb7qPSigWElMpDPj28mKhw83EI54E5glAFZv4C7ixJW","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1533507},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./ping":{"types":"./dist/src/ping/index.d.ts","import":"./dist/src/ping/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./fetch":{"types":"./dist/src/fetch/index.d.ts","import":"./dist/src/fetch/index.js"},"./autonat":{"types":"./dist/src/autonat/index.d.ts","import":"./dist/src/autonat/index.js"},"./identify":{"types":"./dist/src/identify/index.d.ts","import":"./dist/src/identify/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./upnp-nat":{"types":"./dist/src/upnp-nat/index.d.ts","import":"./dist/src/upnp-nat/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"18567b7cfcca605b2d586cef9275554099959bc8","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","prepublishOnly":"node scripts/update-version.js && npm run build","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.8.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.17.0","dependencies":{"it-all":"^3.0.2","it-map":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^5.0.0","it-drain":"^3.0.2","it-first":"^3.0.1","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.1","it-parallel":"^3.0.0","uint8arrays":"^4.0.6","it-handshake":"^4.1.3","multiformats":"^12.0.1","@libp2p/utils":"4.0.1-18567b7c","merge-options":"^3.0.4","@libp2p/crypto":"2.0.2-18567b7c","@libp2p/logger":"3.0.1-18567b7c","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"3.0.1-18567b7c","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/keychain":"3.0.2-18567b7c","@libp2p/interface":"0.1.1-18567b7c","@libp2p/peer-store":"9.0.2-18567b7c","abortable-iterator":"^5.0.1","it-length-prefixed":"^9.0.1","it-protobuf-stream":"^1.0.0","@libp2p/peer-record":"6.0.2-18567b7c","@multiformats/mafmt":"^12.1.2","interface-datastore":"^8.2.0","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"3.0.2-18567b7c","@multiformats/multiaddr":"^12.1.5","@libp2p/peer-collections":"4.0.2-18567b7c","@libp2p/interface-internal":"0.1.2-18567b7c","@libp2p/multistream-select":"4.0.1-18567b7c","@achingbrain/nat-port-mapper":"^1.0.9"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^40.0.8","delay":"^6.0.0","execa":"^7.1.1","sinon":"^15.1.2","p-event":"^6.0.0","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.1.1","p-wait-for":"^5.0.2","@libp2p/tcp":"8.0.2-18567b7c","it-pushable":"^3.2.0","npm-run-all":"^4.1.5","@libp2p/mdns":"9.0.2-18567b7c","it-to-buffer":"^4.0.1","@libp2p/mplex":"9.0.2-18567b7c","@types/varint":"^6.0.0","@libp2p/interop":"^9.0.0","@libp2p/kad-dht":"10.0.2-18567b7c","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"8.0.3-18567b7c","@libp2p/bootstrap":"9.0.2-18567b7c","@libp2p/websockets":"7.0.2-18567b7c","@libp2p/daemon-client":"^7.0.0","@libp2p/daemon-server":"^6.0.0","@chainsafe/libp2p-noise":"^13.0.0","@chainsafe/libp2p-yamux":"^5.0.0","@chainsafe/libp2p-gossipsub":"^10.0.0","@libp2p/interface-compliance-tests":"4.0.2-18567b7c"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.46.3-18567b7c_1691912466833_0.06279139001306056","host":"s3://npm-registry-packages"}},"0.46.3-02b89323":{"name":"libp2p","version":"0.46.3-02b89323","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.46.3-02b89323","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"be625267bdcb8cd46698f1475b39a270214e70df","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.46.3-02b89323.tgz","fileCount":293,"integrity":"sha512-kvZTP2k0UBQwqui+9e8H+Nj2o9z5iPuCAREMzA6CKE0LodM5lpNoUddL9sp0+esz7kijfU9YH0aIZDvdZxcPaw==","signatures":[{"sig":"MEUCIQC7Q+U0rp7aBtlalS4DVHP4XlT8iQVqAZBQMdBvwqIuNAIgO59DBiHcJ++3OSpY5QpZJG0nyiJaKl3KXrnUENbQMPE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1533507},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./ping":{"types":"./dist/src/ping/index.d.ts","import":"./dist/src/ping/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./fetch":{"types":"./dist/src/fetch/index.d.ts","import":"./dist/src/fetch/index.js"},"./autonat":{"types":"./dist/src/autonat/index.d.ts","import":"./dist/src/autonat/index.js"},"./identify":{"types":"./dist/src/identify/index.d.ts","import":"./dist/src/identify/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./upnp-nat":{"types":"./dist/src/upnp-nat/index.d.ts","import":"./dist/src/upnp-nat/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"02b89323130f6d70a0f804f7f1a6adba81ea4d0a","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","prepublishOnly":"node scripts/update-version.js && npm run build","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.8.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.17.0","dependencies":{"it-all":"^3.0.2","it-map":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^5.0.0","it-drain":"^3.0.2","it-first":"^3.0.1","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.1","it-parallel":"^3.0.0","uint8arrays":"^4.0.6","it-handshake":"^4.1.3","multiformats":"^12.0.1","@libp2p/utils":"4.0.1-02b89323","merge-options":"^3.0.4","@libp2p/crypto":"2.0.2-02b89323","@libp2p/logger":"3.0.1-02b89323","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"3.0.1-02b89323","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/keychain":"3.0.2-02b89323","@libp2p/interface":"0.1.1-02b89323","@libp2p/peer-store":"9.0.2-02b89323","abortable-iterator":"^5.0.1","it-length-prefixed":"^9.0.1","it-protobuf-stream":"^1.0.0","@libp2p/peer-record":"6.0.2-02b89323","@multiformats/mafmt":"^12.1.2","interface-datastore":"^8.2.0","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"3.0.2-02b89323","@multiformats/multiaddr":"^12.1.5","@libp2p/peer-collections":"4.0.2-02b89323","@libp2p/interface-internal":"0.1.2-02b89323","@libp2p/multistream-select":"4.0.1-02b89323","@achingbrain/nat-port-mapper":"^1.0.9"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^40.0.8","delay":"^6.0.0","execa":"^7.1.1","sinon":"^15.1.2","p-event":"^6.0.0","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.1.1","p-wait-for":"^5.0.2","@libp2p/tcp":"8.0.2-02b89323","it-pushable":"^3.2.0","npm-run-all":"^4.1.5","@libp2p/mdns":"9.0.2-02b89323","it-to-buffer":"^4.0.1","@libp2p/mplex":"9.0.2-02b89323","@types/varint":"^6.0.0","@libp2p/interop":"^9.0.0","@libp2p/kad-dht":"10.0.2-02b89323","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"8.0.3-02b89323","@libp2p/bootstrap":"9.0.2-02b89323","@libp2p/websockets":"7.0.2-02b89323","@libp2p/daemon-client":"^7.0.0","@libp2p/daemon-server":"^6.0.0","@chainsafe/libp2p-noise":"^13.0.0","@chainsafe/libp2p-yamux":"^5.0.0","@chainsafe/libp2p-gossipsub":"^10.0.0","@libp2p/interface-compliance-tests":"4.0.2-02b89323"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.46.3-02b89323_1692027438717_0.08262021785118834","host":"s3://npm-registry-packages"}},"0.46.4":{"name":"libp2p","version":"0.46.4","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.46.4","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"a2ec6ac852774134ef9419bbfe2d17d7b3b914fa","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.46.4.tgz","fileCount":294,"integrity":"sha512-EkXTiNw0u0l1Hkeub9usWO9RnoYi+vSTKzmqKHBkxT4BbYlAvklg2sDSVnE+qpIdTR1pXcg0rkG7QSXUeD0bIg==","signatures":[{"sig":"MEQCIG+c9RB76R0RYYyoSFtl+SJimq4GJ2vMVi/ueXZK0X1LAiB+QrV4pma1mg4gqRFOjiW7XXKN7IwPj8iSLeBcZ5mIdg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1539481},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./ping":{"types":"./dist/src/ping/index.d.ts","import":"./dist/src/ping/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./fetch":{"types":"./dist/src/fetch/index.d.ts","import":"./dist/src/fetch/index.js"},"./autonat":{"types":"./dist/src/autonat/index.d.ts","import":"./dist/src/autonat/index.js"},"./identify":{"types":"./dist/src/identify/index.d.ts","import":"./dist/src/identify/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./upnp-nat":{"types":"./dist/src/upnp-nat/index.d.ts","import":"./dist/src/upnp-nat/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"871655515cc89af3eacad855db475d3f1ada2005","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","prepublishOnly":"node scripts/update-version.js && npm run build","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.8.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.17.0","dependencies":{"it-all":"^3.0.2","it-map":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^5.0.0","it-drain":"^3.0.2","it-first":"^3.0.1","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.1","it-parallel":"^3.0.0","uint8arrays":"^4.0.6","it-handshake":"^4.1.3","multiformats":"^12.0.1","@libp2p/utils":"^4.0.2","merge-options":"^3.0.4","@libp2p/crypto":"^2.0.3","@libp2p/logger":"^3.0.2","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"^3.0.2","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/keychain":"^3.0.3","@libp2p/interface":"^0.1.2","@libp2p/peer-store":"^9.0.3","abortable-iterator":"^5.0.1","it-length-prefixed":"^9.0.1","it-protobuf-stream":"^1.0.0","@libp2p/peer-record":"^6.0.3","@multiformats/mafmt":"^12.1.2","interface-datastore":"^8.2.0","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"^3.0.3","@multiformats/multiaddr":"^12.1.5","@libp2p/peer-collections":"^4.0.3","@libp2p/interface-internal":"^0.1.3","@libp2p/multistream-select":"^4.0.2","@achingbrain/nat-port-mapper":"^1.0.9"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^40.0.8","delay":"^6.0.0","execa":"^7.1.1","sinon":"^15.1.2","p-event":"^6.0.0","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.1.1","p-wait-for":"^5.0.2","@libp2p/tcp":"^8.0.3","it-pushable":"^3.2.0","npm-run-all":"^4.1.5","@libp2p/mdns":"^9.0.3","it-to-buffer":"^4.0.1","@libp2p/mplex":"^9.0.3","@types/varint":"^6.0.0","@libp2p/interop":"^9.0.0","@libp2p/kad-dht":"^10.0.3","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^8.0.4","@libp2p/bootstrap":"^9.0.3","@libp2p/websockets":"^7.0.3","@libp2p/daemon-client":"^7.0.0","@libp2p/daemon-server":"^6.0.0","@chainsafe/libp2p-noise":"^13.0.0","@chainsafe/libp2p-yamux":"^5.0.0","@chainsafe/libp2p-gossipsub":"^10.0.0","@libp2p/interface-compliance-tests":"^4.0.3"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.46.4_1692052576380_0.9461684338776939","host":"s3://npm-registry-packages"}},"0.46.4-7b2ddc17":{"name":"libp2p","version":"0.46.4-7b2ddc17","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.46.4-7b2ddc17","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"53a3a57842af875da272418ce935b505c327625d","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.46.4-7b2ddc17.tgz","fileCount":293,"integrity":"sha512-UJ8A2X2AzjWVdB6y8WUEjhIfb2lxuBuq121lawWuYlMpsoFJQlUkIpAvf7/k/qlX+dGjFsJZkhRm8DuJBMg0Qg==","signatures":[{"sig":"MEQCIC1XG7PZu7T24haXJd8gDKYvDn7NNLGUdzUE/fIlJBsFAiBttggYtENPAFhKQedSla0f3asCUDoD6JU7Or7YsKLihQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1533507},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./ping":{"types":"./dist/src/ping/index.d.ts","import":"./dist/src/ping/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./fetch":{"types":"./dist/src/fetch/index.d.ts","import":"./dist/src/fetch/index.js"},"./autonat":{"types":"./dist/src/autonat/index.d.ts","import":"./dist/src/autonat/index.js"},"./identify":{"types":"./dist/src/identify/index.d.ts","import":"./dist/src/identify/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./upnp-nat":{"types":"./dist/src/upnp-nat/index.d.ts","import":"./dist/src/upnp-nat/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"7b2ddc17339947d7bf77e2eb2b3478b584624a03","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","prepublishOnly":"node scripts/update-version.js && npm run build","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.8.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.17.0","dependencies":{"it-all":"^3.0.2","it-map":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^5.0.0","it-drain":"^3.0.2","it-first":"^3.0.1","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.1","it-parallel":"^3.0.0","uint8arrays":"^4.0.6","it-handshake":"^4.1.3","multiformats":"^12.0.1","@libp2p/utils":"4.0.2-7b2ddc17","merge-options":"^3.0.4","@libp2p/crypto":"2.0.3-7b2ddc17","@libp2p/logger":"3.0.2-7b2ddc17","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"3.0.2-7b2ddc17","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/keychain":"3.0.3-7b2ddc17","@libp2p/interface":"0.1.2-7b2ddc17","@libp2p/peer-store":"9.0.3-7b2ddc17","abortable-iterator":"^5.0.1","it-length-prefixed":"^9.0.1","it-protobuf-stream":"^1.0.0","@libp2p/peer-record":"6.0.3-7b2ddc17","@multiformats/mafmt":"^12.1.2","interface-datastore":"^8.2.0","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"3.0.3-7b2ddc17","@multiformats/multiaddr":"^12.1.5","@libp2p/peer-collections":"4.0.3-7b2ddc17","@libp2p/interface-internal":"0.1.3-7b2ddc17","@libp2p/multistream-select":"4.0.2-7b2ddc17","@achingbrain/nat-port-mapper":"^1.0.9"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^40.0.8","delay":"^6.0.0","execa":"^7.1.1","sinon":"^15.1.2","p-event":"^6.0.0","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.1.1","p-wait-for":"^5.0.2","@libp2p/tcp":"8.0.3-7b2ddc17","it-pushable":"^3.2.0","npm-run-all":"^4.1.5","@libp2p/mdns":"9.0.3-7b2ddc17","it-to-buffer":"^4.0.1","@libp2p/mplex":"9.0.3-7b2ddc17","@types/varint":"^6.0.0","@libp2p/interop":"^9.0.0","@libp2p/kad-dht":"10.0.3-7b2ddc17","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"8.0.4-7b2ddc17","@libp2p/bootstrap":"9.0.3-7b2ddc17","@libp2p/websockets":"7.0.3-7b2ddc17","@libp2p/daemon-client":"^7.0.0","@libp2p/daemon-server":"^6.0.0","@chainsafe/libp2p-noise":"^13.0.0","@chainsafe/libp2p-yamux":"^5.0.0","@chainsafe/libp2p-gossipsub":"^10.0.0","@libp2p/interface-compliance-tests":"4.0.3-7b2ddc17"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.46.4-7b2ddc17_1692084886210_0.7278792250062889","host":"s3://npm-registry-packages"}},"0.46.4-87165551":{"name":"libp2p","version":"0.46.4-87165551","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.46.4-87165551","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"675620dbe2e3b022b2874a3d27360ebaf34ab599","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.46.4-87165551.tgz","fileCount":293,"integrity":"sha512-T4ed2gZ7b0bhWP8VhPsIvoYVc29d22GqxN3tlDPv5/AKKQVZPhv3rnl4ilQtLqJ3vj6bOGkYXT61BWIkE1VtcQ==","signatures":[{"sig":"MEUCIQDcaM3sIOBD1KIxAjF+kTOILdwoyQADsUfukIqPp/XJ6QIgVGLtA8+UzrQWxJ1VUyZhJE/gY15itnl7qVkk9fzYzjY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1533507},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./ping":{"types":"./dist/src/ping/index.d.ts","import":"./dist/src/ping/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./fetch":{"types":"./dist/src/fetch/index.d.ts","import":"./dist/src/fetch/index.js"},"./autonat":{"types":"./dist/src/autonat/index.d.ts","import":"./dist/src/autonat/index.js"},"./identify":{"types":"./dist/src/identify/index.d.ts","import":"./dist/src/identify/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./upnp-nat":{"types":"./dist/src/upnp-nat/index.d.ts","import":"./dist/src/upnp-nat/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"871655515cc89af3eacad855db475d3f1ada2005","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","prepublishOnly":"node scripts/update-version.js && npm run build","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.8.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.17.0","dependencies":{"it-all":"^3.0.2","it-map":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^5.0.0","it-drain":"^3.0.2","it-first":"^3.0.1","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.1","it-parallel":"^3.0.0","uint8arrays":"^4.0.6","it-handshake":"^4.1.3","multiformats":"^12.0.1","@libp2p/utils":"4.0.2-87165551","merge-options":"^3.0.4","@libp2p/crypto":"2.0.3-87165551","@libp2p/logger":"3.0.2-87165551","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"3.0.2-87165551","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/keychain":"3.0.3-87165551","@libp2p/interface":"0.1.2-87165551","@libp2p/peer-store":"9.0.3-87165551","abortable-iterator":"^5.0.1","it-length-prefixed":"^9.0.1","it-protobuf-stream":"^1.0.0","@libp2p/peer-record":"6.0.3-87165551","@multiformats/mafmt":"^12.1.2","interface-datastore":"^8.2.0","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"3.0.3-87165551","@multiformats/multiaddr":"^12.1.5","@libp2p/peer-collections":"4.0.3-87165551","@libp2p/interface-internal":"0.1.3-87165551","@libp2p/multistream-select":"4.0.2-87165551","@achingbrain/nat-port-mapper":"^1.0.9"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^40.0.8","delay":"^6.0.0","execa":"^7.1.1","sinon":"^15.1.2","p-event":"^6.0.0","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.1.1","p-wait-for":"^5.0.2","@libp2p/tcp":"8.0.3-87165551","it-pushable":"^3.2.0","npm-run-all":"^4.1.5","@libp2p/mdns":"9.0.3-87165551","it-to-buffer":"^4.0.1","@libp2p/mplex":"9.0.3-87165551","@types/varint":"^6.0.0","@libp2p/interop":"^9.0.0","@libp2p/kad-dht":"10.0.3-87165551","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"8.0.4-87165551","@libp2p/bootstrap":"9.0.3-87165551","@libp2p/websockets":"7.0.3-87165551","@libp2p/daemon-client":"^7.0.0","@libp2p/daemon-server":"^6.0.0","@chainsafe/libp2p-noise":"^13.0.0","@chainsafe/libp2p-yamux":"^5.0.0","@chainsafe/libp2p-gossipsub":"^10.0.0","@libp2p/interface-compliance-tests":"4.0.3-87165551"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.46.4-87165551_1692086925278_0.10548319230896364","host":"s3://npm-registry-packages"}},"0.46.4-e664d14f":{"name":"libp2p","version":"0.46.4-e664d14f","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.46.4-e664d14f","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"3548575064256976805e9f6a32a0e52729b55614","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.46.4-e664d14f.tgz","fileCount":293,"integrity":"sha512-Us4Vhn02ZdcOhnedeoMQ27AL2nMItCuu7VyIQaqKgnOkDxcxVpdFJiHGpArr+7O7WB4BoOW6pIoVc04YLlDt/Q==","signatures":[{"sig":"MEUCIQCRF2YS3ebgRCk4rngVDuu5y70QrpETyAhn+2zwd6O2+wIgL7ljV4glOosnBNzbaKbre2pjS7nO1MrZqvGmOf79kfA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1533507},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./ping":{"types":"./dist/src/ping/index.d.ts","import":"./dist/src/ping/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./fetch":{"types":"./dist/src/fetch/index.d.ts","import":"./dist/src/fetch/index.js"},"./autonat":{"types":"./dist/src/autonat/index.d.ts","import":"./dist/src/autonat/index.js"},"./identify":{"types":"./dist/src/identify/index.d.ts","import":"./dist/src/identify/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./upnp-nat":{"types":"./dist/src/upnp-nat/index.d.ts","import":"./dist/src/upnp-nat/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"e664d14f9f28d148cb5bf7212f6c60ce452b98dd","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","prepublishOnly":"node scripts/update-version.js && npm run build","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.8.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.17.0","dependencies":{"it-all":"^3.0.2","it-map":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^5.0.0","it-drain":"^3.0.2","it-first":"^3.0.1","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.1","it-parallel":"^3.0.0","uint8arrays":"^4.0.6","it-handshake":"^4.1.3","multiformats":"^12.0.1","@libp2p/utils":"4.0.2-e664d14f","merge-options":"^3.0.4","@libp2p/crypto":"2.0.3-e664d14f","@libp2p/logger":"3.0.2-e664d14f","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"3.0.2-e664d14f","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/keychain":"3.0.3-e664d14f","@libp2p/interface":"0.1.2-e664d14f","@libp2p/peer-store":"9.0.3-e664d14f","abortable-iterator":"^5.0.1","it-length-prefixed":"^9.0.1","it-protobuf-stream":"^1.0.0","@libp2p/peer-record":"6.0.3-e664d14f","@multiformats/mafmt":"^12.1.2","interface-datastore":"^8.2.0","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"3.0.3-e664d14f","@multiformats/multiaddr":"^12.1.5","@libp2p/peer-collections":"4.0.3-e664d14f","@libp2p/interface-internal":"0.1.3-e664d14f","@libp2p/multistream-select":"4.0.2-e664d14f","@achingbrain/nat-port-mapper":"^1.0.9"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^40.0.8","delay":"^6.0.0","execa":"^7.1.1","sinon":"^15.1.2","p-event":"^6.0.0","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.1.1","p-wait-for":"^5.0.2","@libp2p/tcp":"8.0.3-e664d14f","it-pushable":"^3.2.0","npm-run-all":"^4.1.5","@libp2p/mdns":"9.0.3-e664d14f","it-to-buffer":"^4.0.1","@libp2p/mplex":"9.0.3-e664d14f","@types/varint":"^6.0.0","@libp2p/interop":"^9.0.0","@libp2p/kad-dht":"10.0.3-e664d14f","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"8.0.4-e664d14f","@libp2p/bootstrap":"9.0.3-e664d14f","@libp2p/websockets":"7.0.3-e664d14f","@libp2p/daemon-client":"^7.0.0","@libp2p/daemon-server":"^6.0.0","@chainsafe/libp2p-noise":"^13.0.0","@chainsafe/libp2p-yamux":"^5.0.0","@chainsafe/libp2p-gossipsub":"^10.0.0","@libp2p/interface-compliance-tests":"4.0.3-e664d14f"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.46.4-e664d14f_1692089513604_0.8951313435905774","host":"s3://npm-registry-packages"}},"0.46.4-d30f09f2":{"name":"libp2p","version":"0.46.4-d30f09f2","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.46.4-d30f09f2","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"187d778b8bfe5078d43278265fc0cdcea21b957f","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.46.4-d30f09f2.tgz","fileCount":303,"integrity":"sha512-Y7OCdIqB5CYwL4iEj1HJmmwe/TraSzrCfg898iOga5rAt9A0Et/AxBCXcLXA2ZQs+C1/MqVhYcRtHOfBlSch8g==","signatures":[{"sig":"MEUCIEMNbdnZ6eXvX6O7gF4BX7sMM5gu8nvHga6F2ZNgNW4QAiEA/f77vTh5V/TUQqjMG7ZiT2YSOd9B5ftgJq4WK5Hl+iQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1537121},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./ping":{"types":"./dist/src/ping/index.d.ts","import":"./dist/src/ping/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./fetch":{"types":"./dist/src/fetch/index.d.ts","import":"./dist/src/fetch/index.js"},"./autonat":{"types":"./dist/src/autonat/index.d.ts","import":"./dist/src/autonat/index.js"},"./identify":{"types":"./dist/src/identify/index.d.ts","import":"./dist/src/identify/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./upnp-nat":{"types":"./dist/src/upnp-nat/index.d.ts","import":"./dist/src/upnp-nat/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"d30f09f29bcf34a0f1d7c7c984dad6dc34bb669a","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","prepublishOnly":"node scripts/update-version.js && npm run build","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.8.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.17.0","dependencies":{"it-all":"^3.0.2","it-map":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^5.0.0","it-drain":"^3.0.2","it-first":"^3.0.1","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.1","it-parallel":"^3.0.0","uint8arrays":"^4.0.6","it-handshake":"^4.1.3","multiformats":"^12.0.1","@libp2p/utils":"4.0.2-d30f09f2","merge-options":"^3.0.4","@libp2p/crypto":"2.0.3-d30f09f2","@libp2p/logger":"3.0.2-d30f09f2","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"3.0.2-d30f09f2","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/keychain":"3.0.3-d30f09f2","@libp2p/interface":"0.1.2-d30f09f2","@libp2p/peer-store":"9.0.3-d30f09f2","abortable-iterator":"^5.0.1","it-length-prefixed":"^9.0.1","it-protobuf-stream":"^1.0.0","@libp2p/peer-record":"6.0.3-d30f09f2","@multiformats/mafmt":"^12.1.2","interface-datastore":"^8.2.0","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"3.0.3-d30f09f2","@multiformats/multiaddr":"^12.1.5","@libp2p/peer-collections":"4.0.3-d30f09f2","@libp2p/interface-internal":"0.1.3-d30f09f2","@libp2p/multistream-select":"4.0.2-d30f09f2","@achingbrain/nat-port-mapper":"^1.0.9"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^40.0.8","delay":"^6.0.0","execa":"^7.1.1","sinon":"^15.1.2","p-event":"^6.0.0","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.1.1","p-wait-for":"^5.0.2","@libp2p/tcp":"8.0.3-d30f09f2","it-pushable":"^3.2.0","npm-run-all":"^4.1.5","@libp2p/mdns":"9.0.3-d30f09f2","it-to-buffer":"^4.0.1","@libp2p/mplex":"9.0.3-d30f09f2","@types/varint":"^6.0.0","@libp2p/interop":"^9.0.0","@libp2p/kad-dht":"10.0.3-d30f09f2","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"8.0.4-d30f09f2","@libp2p/bootstrap":"9.0.3-d30f09f2","@libp2p/websockets":"7.0.3-d30f09f2","@libp2p/daemon-client":"^7.0.0","@libp2p/daemon-server":"^6.0.0","@chainsafe/libp2p-noise":"^13.0.0","@chainsafe/libp2p-yamux":"^5.0.0","@chainsafe/libp2p-gossipsub":"^10.0.0","@libp2p/interface-compliance-tests":"4.0.3-d30f09f2"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.46.4-d30f09f2_1692117988997_0.4407029818314292","host":"s3://npm-registry-packages"}},"0.46.4-d9948596":{"name":"libp2p","version":"0.46.4-d9948596","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.46.4-d9948596","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"b96639311689086b1297ebb048150294f9a5e210","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.46.4-d9948596.tgz","fileCount":303,"integrity":"sha512-rI7qP2sNMJSMddD33DmpAHs/uJIhZz6JPkLRvxTCb/2ugJEQzOjHddeGP5cjms0lOOdTOJ4ynvqYLxJIk+nczA==","signatures":[{"sig":"MEUCIQC7lTgi7+bxpncL3hZSq/ofCLkar8GCVPQHPFlLbADZQwIgRb6795YerKGZ5jTNAMxll5MENelGFyqdA6x91DQuuxk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1538268},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./ping":{"types":"./dist/src/ping/index.d.ts","import":"./dist/src/ping/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./fetch":{"types":"./dist/src/fetch/index.d.ts","import":"./dist/src/fetch/index.js"},"./autonat":{"types":"./dist/src/autonat/index.d.ts","import":"./dist/src/autonat/index.js"},"./identify":{"types":"./dist/src/identify/index.d.ts","import":"./dist/src/identify/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./upnp-nat":{"types":"./dist/src/upnp-nat/index.d.ts","import":"./dist/src/upnp-nat/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"d994859662cd53ef20f93b1546b71edcd41b805d","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","prepublishOnly":"node scripts/update-version.js && npm run build","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","generate:proto:circuit":"protons ./src/circuit/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.8.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.17.0","dependencies":{"it-all":"^3.0.2","it-map":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^5.0.0","it-drain":"^3.0.2","it-first":"^3.0.1","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.1","it-parallel":"^3.0.0","uint8arrays":"^4.0.6","it-handshake":"^4.1.3","multiformats":"^12.0.1","@libp2p/utils":"4.0.2-d9948596","merge-options":"^3.0.4","@libp2p/crypto":"2.0.3-d9948596","@libp2p/logger":"3.0.2-d9948596","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"3.0.2-d9948596","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/keychain":"3.0.3-d9948596","@libp2p/interface":"0.1.2-d9948596","@libp2p/peer-store":"9.0.3-d9948596","abortable-iterator":"^5.0.1","it-length-prefixed":"^9.0.1","it-protobuf-stream":"^1.0.0","@libp2p/peer-record":"6.0.3-d9948596","@multiformats/mafmt":"^12.1.2","interface-datastore":"^8.2.0","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"3.0.3-d9948596","@multiformats/multiaddr":"^12.1.5","@libp2p/peer-collections":"4.0.3-d9948596","@libp2p/interface-internal":"0.1.3-d9948596","@libp2p/multistream-select":"4.0.2-d9948596","@achingbrain/nat-port-mapper":"^1.0.9"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^40.0.8","delay":"^6.0.0","execa":"^7.1.1","sinon":"^15.1.2","p-event":"^6.0.0","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.1.1","p-wait-for":"^5.0.2","@libp2p/tcp":"8.0.3-d9948596","it-pushable":"^3.2.0","npm-run-all":"^4.1.5","@libp2p/mdns":"9.0.3-d9948596","it-to-buffer":"^4.0.1","@libp2p/mplex":"9.0.3-d9948596","@types/varint":"^6.0.0","@libp2p/interop":"^9.0.0","@libp2p/kad-dht":"10.0.3-d9948596","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"8.0.4-d9948596","@libp2p/bootstrap":"9.0.3-d9948596","@libp2p/websockets":"7.0.3-d9948596","@libp2p/daemon-client":"^7.0.0","@libp2p/daemon-server":"^6.0.0","@chainsafe/libp2p-noise":"^13.0.0","@chainsafe/libp2p-yamux":"^5.0.0","@chainsafe/libp2p-gossipsub":"^10.0.0","@libp2p/interface-compliance-tests":"4.0.3-d9948596"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.46.4-d9948596_1692123355764_0.6534496010815791","host":"s3://npm-registry-packages"}},"0.46.4-87dc7e9f":{"name":"libp2p","version":"0.46.4-87dc7e9f","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.46.4-87dc7e9f","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"a38bc6d25a772ec3e49ebcfd96e9b67aa62a0ac3","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.46.4-87dc7e9f.tgz","fileCount":319,"integrity":"sha512-M/b9+tFO2SHdOAsr8zOUyAmVdecgo+ZIye5G7GWCNF9b52PkqixeLpEYCmTdYJpAFRbAeU5nCErW7122zJWh6g==","signatures":[{"sig":"MEUCIQC4/O5NWwULq0Eioke/3PA9G/cIQU+xKvzTLDC+ASB4OAIgOqJz1zKhs7Uw+yrrLctA7tH2cyC11efU/cUemTo7fA4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1598027},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./ping":{"types":"./dist/src/ping/index.d.ts","import":"./dist/src/ping/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./dcutr":{"types":"./dist/src/dcutr/index.d.ts","import":"./dist/src/dcutr/index.js"},"./fetch":{"types":"./dist/src/fetch/index.d.ts","import":"./dist/src/fetch/index.js"},"./autonat":{"types":"./dist/src/autonat/index.d.ts","import":"./dist/src/autonat/index.js"},"./identify":{"types":"./dist/src/identify/index.d.ts","import":"./dist/src/identify/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./upnp-nat":{"types":"./dist/src/upnp-nat/index.d.ts","import":"./dist/src/upnp-nat/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"87dc7e9fc17becc4b5c3ce4f3febd28cf9f25c6e","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","prepublishOnly":"node scripts/update-version.js && npm run build","generate:proto:dcutr":"protons ./src/dcutr/pb/message.proto","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto","generate:proto:circuit-relay":"protons ./src/circuit-relay/pb/index.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.8.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.17.0","dependencies":{"it-all":"^3.0.2","it-map":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^5.0.0","it-drain":"^3.0.2","it-first":"^3.0.1","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.1","it-parallel":"^3.0.0","uint8arrays":"^4.0.6","it-handshake":"^4.1.3","multiformats":"^12.0.1","@libp2p/utils":"4.0.2-87dc7e9f","merge-options":"^3.0.4","@libp2p/crypto":"2.0.3-87dc7e9f","@libp2p/logger":"3.0.2-87dc7e9f","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"3.0.2-87dc7e9f","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/keychain":"3.0.3-87dc7e9f","@libp2p/interface":"0.1.2-87dc7e9f","@libp2p/peer-store":"9.0.3-87dc7e9f","abortable-iterator":"^5.0.1","it-length-prefixed":"^9.0.1","it-protobuf-stream":"^1.0.0","@libp2p/peer-record":"6.0.3-87dc7e9f","@multiformats/mafmt":"^12.1.2","interface-datastore":"^8.2.0","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"3.0.3-87dc7e9f","@multiformats/multiaddr":"^12.1.5","@libp2p/peer-collections":"4.0.3-87dc7e9f","@libp2p/interface-internal":"0.1.3-87dc7e9f","@libp2p/multistream-select":"4.0.2-87dc7e9f","@achingbrain/nat-port-mapper":"^1.0.9","@multiformats/multiaddr-matcher":"^1.0.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^40.0.8","delay":"^6.0.0","execa":"^7.1.1","sinon":"^15.1.2","p-event":"^6.0.0","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.1.1","p-wait-for":"^5.0.2","@libp2p/tcp":"8.0.3-87dc7e9f","it-pushable":"^3.2.0","npm-run-all":"^4.1.5","@libp2p/mdns":"9.0.3-87dc7e9f","it-to-buffer":"^4.0.1","@libp2p/mplex":"9.0.3-87dc7e9f","@types/varint":"^6.0.0","@libp2p/interop":"^9.0.0","@libp2p/kad-dht":"10.0.3-87dc7e9f","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"8.0.4-87dc7e9f","@libp2p/bootstrap":"9.0.3-87dc7e9f","@libp2p/websockets":"7.0.3-87dc7e9f","@libp2p/daemon-client":"^7.0.0","@libp2p/daemon-server":"^6.0.0","@chainsafe/libp2p-noise":"^13.0.0","@chainsafe/libp2p-yamux":"^5.0.0","@chainsafe/libp2p-gossipsub":"^10.0.0","@libp2p/interface-compliance-tests":"4.0.3-87dc7e9f"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.46.4-87dc7e9f_1692170647447_0.6471917227227388","host":"s3://npm-registry-packages"}},"0.46.4-4ef9c79c":{"name":"libp2p","version":"0.46.4-4ef9c79c","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.46.4-4ef9c79c","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"904916955226f1c2b37a71b17e30823b9cac1030","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.46.4-4ef9c79c.tgz","fileCount":319,"integrity":"sha512-h5MAILvcjviEQmqagrIQmUK+Eibgw5F2SLkkSyLJiMWXGl85yHrlPx4XmJk4Uv3MzsB8va1PTQRvKwgVXfJmzQ==","signatures":[{"sig":"MEUCIQCw4+N9z1QyJaids8LY9IJ0Qsuq1Wv1AXwVKN3BQV3xGAIgVvYH6NikgdRkW7fKk+H+B1QjKfKfkoPn0TPCaIawjcs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1605082},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./ping":{"types":"./dist/src/ping/index.d.ts","import":"./dist/src/ping/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./dcutr":{"types":"./dist/src/dcutr/index.d.ts","import":"./dist/src/dcutr/index.js"},"./fetch":{"types":"./dist/src/fetch/index.d.ts","import":"./dist/src/fetch/index.js"},"./autonat":{"types":"./dist/src/autonat/index.d.ts","import":"./dist/src/autonat/index.js"},"./identify":{"types":"./dist/src/identify/index.d.ts","import":"./dist/src/identify/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./upnp-nat":{"types":"./dist/src/upnp-nat/index.d.ts","import":"./dist/src/upnp-nat/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"4ef9c79cd1705f25170467d9268b89ba18d7e2a0","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","prepublishOnly":"node scripts/update-version.js && npm run build","generate:proto:dcutr":"protons ./src/dcutr/pb/message.proto","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto","generate:proto:circuit-relay":"protons ./src/circuit-relay/pb/index.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.8.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.17.0","dependencies":{"it-all":"^3.0.2","it-map":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^5.0.0","it-drain":"^3.0.2","it-first":"^3.0.1","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.1","it-parallel":"^3.0.0","uint8arrays":"^4.0.6","it-handshake":"^4.1.3","multiformats":"^12.0.1","@libp2p/utils":"4.0.2-4ef9c79c","merge-options":"^3.0.4","@libp2p/crypto":"2.0.3-4ef9c79c","@libp2p/logger":"3.0.2-4ef9c79c","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"3.0.2-4ef9c79c","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/keychain":"3.0.3-4ef9c79c","@libp2p/interface":"0.1.2-4ef9c79c","@libp2p/peer-store":"9.0.3-4ef9c79c","abortable-iterator":"^5.0.1","it-length-prefixed":"^9.0.1","it-protobuf-stream":"^1.0.0","@libp2p/peer-record":"6.0.3-4ef9c79c","@multiformats/mafmt":"^12.1.2","interface-datastore":"^8.2.0","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"3.0.3-4ef9c79c","@multiformats/multiaddr":"^12.1.5","@libp2p/peer-collections":"4.0.3-4ef9c79c","@libp2p/interface-internal":"0.1.3-4ef9c79c","@libp2p/multistream-select":"4.0.2-4ef9c79c","@achingbrain/nat-port-mapper":"^1.0.9","@multiformats/multiaddr-matcher":"^1.0.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^40.0.8","delay":"^6.0.0","execa":"^7.1.1","sinon":"^15.1.2","p-event":"^6.0.0","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.1.1","p-wait-for":"^5.0.2","@libp2p/tcp":"8.0.3-4ef9c79c","it-pushable":"^3.2.0","npm-run-all":"^4.1.5","@libp2p/mdns":"9.0.3-4ef9c79c","it-to-buffer":"^4.0.1","@libp2p/mplex":"9.0.3-4ef9c79c","@types/varint":"^6.0.0","@libp2p/interop":"^9.0.0","@libp2p/kad-dht":"10.0.3-4ef9c79c","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"8.0.4-4ef9c79c","@libp2p/bootstrap":"9.0.3-4ef9c79c","@libp2p/websockets":"7.0.3-4ef9c79c","@libp2p/daemon-client":"^7.0.0","@libp2p/daemon-server":"^6.0.0","@chainsafe/libp2p-noise":"^13.0.0","@chainsafe/libp2p-yamux":"^5.0.0","@chainsafe/libp2p-gossipsub":"^10.0.0","@libp2p/interface-compliance-tests":"4.0.3-4ef9c79c"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.46.4-4ef9c79c_1692170757048_0.6513885171346918","host":"s3://npm-registry-packages"}},"0.46.4-6abcd22f":{"name":"libp2p","version":"0.46.4-6abcd22f","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.46.4-6abcd22f","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"023543023670bb9f44b9aec01bca626b4e991e0f","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.46.4-6abcd22f.tgz","fileCount":319,"integrity":"sha512-3G/J2NzoFj7mGZkhia/Zx3Miuyaf20Ib08DqTfpExQgqjhUQpEyI01MQJUIc74tLaFaQa4NmOOBZwyImb39dlw==","signatures":[{"sig":"MEYCIQCVTUgsTyAmLAh3YHYa46dU+cLzZVAsdxX/4egxJmt1dwIhAO1VI+A4zfpkcrnfGe55Iw6WOUZgdtILhE0Gw+iNJLsR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1605051},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./ping":{"types":"./dist/src/ping/index.d.ts","import":"./dist/src/ping/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./dcutr":{"types":"./dist/src/dcutr/index.d.ts","import":"./dist/src/dcutr/index.js"},"./fetch":{"types":"./dist/src/fetch/index.d.ts","import":"./dist/src/fetch/index.js"},"./autonat":{"types":"./dist/src/autonat/index.d.ts","import":"./dist/src/autonat/index.js"},"./identify":{"types":"./dist/src/identify/index.d.ts","import":"./dist/src/identify/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./upnp-nat":{"types":"./dist/src/upnp-nat/index.d.ts","import":"./dist/src/upnp-nat/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"6abcd22fac48d5b2ed5c3973c28229c5d22ebdd7","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","prepublishOnly":"node scripts/update-version.js && npm run build","generate:proto:dcutr":"protons ./src/dcutr/pb/message.proto","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto","generate:proto:circuit-relay":"protons ./src/circuit-relay/pb/index.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.8.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.17.0","dependencies":{"it-all":"^3.0.2","it-map":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^5.0.0","it-drain":"^3.0.2","it-first":"^3.0.1","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.1","it-parallel":"^3.0.0","uint8arrays":"^4.0.6","it-handshake":"^4.1.3","multiformats":"^12.0.1","@libp2p/utils":"4.0.2-6abcd22f","merge-options":"^3.0.4","@libp2p/crypto":"2.0.3-6abcd22f","@libp2p/logger":"3.0.2-6abcd22f","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"3.0.2-6abcd22f","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/keychain":"3.0.3-6abcd22f","@libp2p/interface":"0.1.2-6abcd22f","@libp2p/peer-store":"9.0.3-6abcd22f","abortable-iterator":"^5.0.1","it-length-prefixed":"^9.0.1","it-protobuf-stream":"^1.0.0","@libp2p/peer-record":"6.0.3-6abcd22f","@multiformats/mafmt":"^12.1.2","interface-datastore":"^8.2.0","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"3.0.3-6abcd22f","@multiformats/multiaddr":"^12.1.5","@libp2p/peer-collections":"4.0.3-6abcd22f","@libp2p/interface-internal":"0.1.3-6abcd22f","@libp2p/multistream-select":"4.0.2-6abcd22f","@achingbrain/nat-port-mapper":"^1.0.9","@multiformats/multiaddr-matcher":"^1.0.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^40.0.8","delay":"^6.0.0","execa":"^7.1.1","sinon":"^15.1.2","p-event":"^6.0.0","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.1.1","p-wait-for":"^5.0.2","@libp2p/tcp":"8.0.3-6abcd22f","it-pushable":"^3.2.0","npm-run-all":"^4.1.5","@libp2p/mdns":"9.0.3-6abcd22f","it-to-buffer":"^4.0.1","@libp2p/mplex":"9.0.3-6abcd22f","@libp2p/interop":"^9.0.0","@libp2p/kad-dht":"10.0.3-6abcd22f","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"8.0.4-6abcd22f","@libp2p/bootstrap":"9.0.3-6abcd22f","@libp2p/websockets":"7.0.3-6abcd22f","@libp2p/daemon-client":"^7.0.0","@libp2p/daemon-server":"^6.0.0","@chainsafe/libp2p-noise":"^13.0.0","@chainsafe/libp2p-yamux":"^5.0.0","@chainsafe/libp2p-gossipsub":"^10.0.0","@libp2p/interface-compliance-tests":"4.0.3-6abcd22f"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.46.4-6abcd22f_1692187410907_0.31800108052797427","host":"s3://npm-registry-packages"}},"0.46.5":{"name":"libp2p","version":"0.46.5","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.46.5","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"d91cd3d450130a02427ad038b4899af8de3936fa","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.46.5.tgz","fileCount":320,"integrity":"sha512-D3T7GRgJfjJPnU1zOB4bM2uVHiX9EjwnR4Dv88Us7osMdegkQt73kkfJsmmWGra5lKoVKuTWbzX2rN+JyAXUSQ==","signatures":[{"sig":"MEUCIQCIO+VQV2jFe3JYV5aBBeK/rcSlbbJK6858dEkW3thFGAIgVrQVI2xYaewiISEMyDQ8+qwdvq9ow7eJ0Z/JWppTP3E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1609219},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./ping":{"types":"./dist/src/ping/index.d.ts","import":"./dist/src/ping/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./dcutr":{"types":"./dist/src/dcutr/index.d.ts","import":"./dist/src/dcutr/index.js"},"./fetch":{"types":"./dist/src/fetch/index.d.ts","import":"./dist/src/fetch/index.js"},"./autonat":{"types":"./dist/src/autonat/index.d.ts","import":"./dist/src/autonat/index.js"},"./identify":{"types":"./dist/src/identify/index.d.ts","import":"./dist/src/identify/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./upnp-nat":{"types":"./dist/src/upnp-nat/index.d.ts","import":"./dist/src/upnp-nat/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"27e00c7e709343a3df2a00cfaf824aad27312a20","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","prepublishOnly":"node scripts/update-version.js && npm run build","generate:proto:dcutr":"protons ./src/dcutr/pb/message.proto","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto","generate:proto:circuit-relay":"protons ./src/circuit-relay/pb/index.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.8.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.17.0","dependencies":{"it-all":"^3.0.2","it-map":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^5.0.0","it-drain":"^3.0.2","it-first":"^3.0.1","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.1","it-parallel":"^3.0.0","uint8arrays":"^4.0.6","it-handshake":"^4.1.3","multiformats":"^12.0.1","@libp2p/utils":"^4.0.2","merge-options":"^3.0.4","@libp2p/crypto":"^2.0.3","@libp2p/logger":"^3.0.2","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"^3.0.2","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/keychain":"^3.0.3","@libp2p/interface":"^0.1.2","@libp2p/peer-store":"^9.0.3","abortable-iterator":"^5.0.1","it-length-prefixed":"^9.0.1","it-protobuf-stream":"^1.0.0","@libp2p/peer-record":"^6.0.3","@multiformats/mafmt":"^12.1.2","interface-datastore":"^8.2.0","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"^3.0.3","@multiformats/multiaddr":"^12.1.5","@libp2p/peer-collections":"^4.0.3","@libp2p/interface-internal":"^0.1.4","@libp2p/multistream-select":"^4.0.2","@achingbrain/nat-port-mapper":"^1.0.9","@multiformats/multiaddr-matcher":"^1.0.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^40.0.8","delay":"^6.0.0","execa":"^7.1.1","sinon":"^15.1.2","p-event":"^6.0.0","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.1.1","p-wait-for":"^5.0.2","@libp2p/tcp":"^8.0.4","it-pushable":"^3.2.0","npm-run-all":"^4.1.5","@libp2p/mdns":"^9.0.4","it-to-buffer":"^4.0.1","@libp2p/mplex":"^9.0.4","@libp2p/interop":"^9.0.0","@libp2p/kad-dht":"^10.0.4","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^8.0.5","@libp2p/bootstrap":"^9.0.4","@libp2p/websockets":"^7.0.4","@libp2p/daemon-client":"^7.0.0","@libp2p/daemon-server":"^6.0.0","@chainsafe/libp2p-noise":"^13.0.0","@chainsafe/libp2p-yamux":"^5.0.0","@chainsafe/libp2p-gossipsub":"^10.0.0","@libp2p/interface-compliance-tests":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.46.5_1692195632988_0.34353002842730307","host":"s3://npm-registry-packages"}},"0.46.5-725f5df1":{"name":"libp2p","version":"0.46.5-725f5df1","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.46.5-725f5df1","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"9226f910e4c386cc3ef35c77ca1d8c3886297c4d","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.46.5-725f5df1.tgz","fileCount":319,"integrity":"sha512-w9uIbd90aXs94PndEHOhgXlF+DZ1nS3r+yLtqW0TQIeBT0PZAcxENzWQWj0OhJJTVkxKCqrzSC2XWL/nrtEBNw==","signatures":[{"sig":"MEUCIGHyoKGmlp8Wev7mF7TpDzJWS+301suISgxrsi0QFH/kAiEAsnsGIO7V+d2swyXlknb3deJtTMik7BZ/O7yAkT1RaHc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1602082},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./ping":{"types":"./dist/src/ping/index.d.ts","import":"./dist/src/ping/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./dcutr":{"types":"./dist/src/dcutr/index.d.ts","import":"./dist/src/dcutr/index.js"},"./fetch":{"types":"./dist/src/fetch/index.d.ts","import":"./dist/src/fetch/index.js"},"./autonat":{"types":"./dist/src/autonat/index.d.ts","import":"./dist/src/autonat/index.js"},"./identify":{"types":"./dist/src/identify/index.d.ts","import":"./dist/src/identify/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./upnp-nat":{"types":"./dist/src/upnp-nat/index.d.ts","import":"./dist/src/upnp-nat/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"725f5df1782a200cf1d12e6d03a164d028a7cc3e","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","prepublishOnly":"node scripts/update-version.js && npm run build","generate:proto:dcutr":"protons ./src/dcutr/pb/message.proto","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto","generate:proto:circuit-relay":"protons ./src/circuit-relay/pb/index.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.8.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.17.1","dependencies":{"delay":"^6.0.0","it-all":"^3.0.2","it-map":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^5.0.0","it-drain":"^3.0.2","it-first":"^3.0.1","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.1","it-parallel":"^3.0.0","uint8arrays":"^4.0.6","it-handshake":"^4.1.3","multiformats":"^12.0.1","@libp2p/utils":"4.0.2-725f5df1","merge-options":"^3.0.4","@libp2p/crypto":"2.0.3-725f5df1","@libp2p/logger":"3.0.2-725f5df1","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"3.0.2-725f5df1","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/keychain":"3.0.3-725f5df1","@libp2p/interface":"0.1.2-725f5df1","@libp2p/peer-store":"9.0.3-725f5df1","abortable-iterator":"^5.0.1","it-length-prefixed":"^9.0.1","it-protobuf-stream":"^1.0.0","@libp2p/peer-record":"6.0.3-725f5df1","@multiformats/mafmt":"^12.1.2","interface-datastore":"^8.2.0","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"3.0.3-725f5df1","@multiformats/multiaddr":"^12.1.5","@libp2p/peer-collections":"4.0.3-725f5df1","@libp2p/interface-internal":"0.1.4-725f5df1","@libp2p/multistream-select":"4.0.2-725f5df1","@achingbrain/nat-port-mapper":"^1.0.9","@multiformats/multiaddr-matcher":"^1.0.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^40.0.8","execa":"^7.1.1","sinon":"^15.1.2","p-event":"^6.0.0","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.1.1","p-wait-for":"^5.0.2","@libp2p/tcp":"8.0.4-725f5df1","it-pushable":"^3.2.0","npm-run-all":"^4.1.5","@libp2p/mdns":"9.0.4-725f5df1","it-to-buffer":"^4.0.1","@libp2p/mplex":"9.0.4-725f5df1","@libp2p/interop":"^9.0.0","@libp2p/kad-dht":"10.0.4-725f5df1","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"8.0.5-725f5df1","@libp2p/bootstrap":"9.0.4-725f5df1","@libp2p/websockets":"7.0.4-725f5df1","@libp2p/daemon-client":"^7.0.0","@libp2p/daemon-server":"^6.0.0","@chainsafe/libp2p-noise":"^13.0.0","@chainsafe/libp2p-yamux":"^5.0.0","@chainsafe/libp2p-gossipsub":"^10.0.0","@libp2p/interface-compliance-tests":"4.0.4-725f5df1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.46.5-725f5df1_1692209543721_0.29669270403951487","host":"s3://npm-registry-packages"}},"0.46.6":{"name":"libp2p","version":"0.46.6","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.46.6","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"374d2af8e6401729a215af67c46fa03ed7d5bd0c","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.46.6.tgz","fileCount":320,"integrity":"sha512-5zDUpi4Foj30s+I/f6UC+wrO2u1CMLVFXby+AnCl1cEt4r+z92rLlN1Td0gUQjiAw1I3EL9yI+ASt3/Pts5IPw==","signatures":[{"sig":"MEUCIDBmWEyFkZ7+BxTgKQgSWKymPK4ofLDyeb4lBcuVpGnbAiEAv0cpFnTDHTYeGBr40dn3QFGthkwQy/vQzBL00GkOhcc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1608056},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./ping":{"types":"./dist/src/ping/index.d.ts","import":"./dist/src/ping/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./dcutr":{"types":"./dist/src/dcutr/index.d.ts","import":"./dist/src/dcutr/index.js"},"./fetch":{"types":"./dist/src/fetch/index.d.ts","import":"./dist/src/fetch/index.js"},"./autonat":{"types":"./dist/src/autonat/index.d.ts","import":"./dist/src/autonat/index.js"},"./identify":{"types":"./dist/src/identify/index.d.ts","import":"./dist/src/identify/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./upnp-nat":{"types":"./dist/src/upnp-nat/index.d.ts","import":"./dist/src/upnp-nat/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"124947511512d9e49a9e9304886fa3b1a117c5c7","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","prepublishOnly":"node scripts/update-version.js && npm run build","generate:proto:dcutr":"protons ./src/dcutr/pb/message.proto","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto","generate:proto:circuit-relay":"protons ./src/circuit-relay/pb/index.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.8.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.17.1","dependencies":{"delay":"^6.0.0","it-all":"^3.0.2","it-map":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^5.0.0","it-drain":"^3.0.2","it-first":"^3.0.1","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.1","it-parallel":"^3.0.0","uint8arrays":"^4.0.6","it-handshake":"^4.1.3","multiformats":"^12.0.1","@libp2p/utils":"^4.0.2","merge-options":"^3.0.4","@libp2p/crypto":"^2.0.3","@libp2p/logger":"^3.0.2","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"^3.0.2","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/keychain":"^3.0.3","@libp2p/interface":"^0.1.2","@libp2p/peer-store":"^9.0.3","abortable-iterator":"^5.0.1","it-length-prefixed":"^9.0.1","it-protobuf-stream":"^1.0.0","@libp2p/peer-record":"^6.0.3","@multiformats/mafmt":"^12.1.2","interface-datastore":"^8.2.0","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"^3.0.3","@multiformats/multiaddr":"^12.1.5","@libp2p/peer-collections":"^4.0.3","@libp2p/interface-internal":"^0.1.4","@libp2p/multistream-select":"^4.0.2","@achingbrain/nat-port-mapper":"^1.0.9","@multiformats/multiaddr-matcher":"^1.0.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^40.0.8","execa":"^7.1.1","sinon":"^15.1.2","p-event":"^6.0.0","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.1.1","p-wait-for":"^5.0.2","@libp2p/tcp":"^8.0.4","it-pushable":"^3.2.0","npm-run-all":"^4.1.5","@libp2p/mdns":"^9.0.4","it-to-buffer":"^4.0.1","@libp2p/mplex":"^9.0.4","@libp2p/interop":"^9.0.0","@libp2p/kad-dht":"^10.0.4","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^8.0.5","@libp2p/bootstrap":"^9.0.4","@libp2p/websockets":"^7.0.4","@libp2p/daemon-client":"^7.0.0","@libp2p/daemon-server":"^6.0.0","@chainsafe/libp2p-noise":"^13.0.0","@chainsafe/libp2p-yamux":"^5.0.0","@chainsafe/libp2p-gossipsub":"^10.0.0","@libp2p/interface-compliance-tests":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.46.6_1692213912021_0.06390160309967219","host":"s3://npm-registry-packages"}},"0.46.6-f3fd7b62":{"name":"libp2p","version":"0.46.6-f3fd7b62","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.46.6-f3fd7b62","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"dd059814255920cb508459e3b5e55e50af8856f5","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.46.6-f3fd7b62.tgz","fileCount":319,"integrity":"sha512-MphT0f+mOHbEmpigdi6ggSLk9oRI9RGOG0+1+1evhwUPMFU6j12ADbptBzZEVR6En8NIBox6y/eoxZEjQ3cczQ==","signatures":[{"sig":"MEYCIQDZ6URl+xkquU65EaVHuY96Ss/IShaAymP6ouP23tajJwIhAOOV5z1AQSxDKjR4h2wNvVnDUQAw2k16rhTvkQDj3D2d","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1602082},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./ping":{"types":"./dist/src/ping/index.d.ts","import":"./dist/src/ping/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./dcutr":{"types":"./dist/src/dcutr/index.d.ts","import":"./dist/src/dcutr/index.js"},"./fetch":{"types":"./dist/src/fetch/index.d.ts","import":"./dist/src/fetch/index.js"},"./autonat":{"types":"./dist/src/autonat/index.d.ts","import":"./dist/src/autonat/index.js"},"./identify":{"types":"./dist/src/identify/index.d.ts","import":"./dist/src/identify/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./upnp-nat":{"types":"./dist/src/upnp-nat/index.d.ts","import":"./dist/src/upnp-nat/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"f3fd7b62076a78252c64b93ab9d66c08cf4bca3d","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","prepublishOnly":"node scripts/update-version.js && npm run build","generate:proto:dcutr":"protons ./src/dcutr/pb/message.proto","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto","generate:proto:circuit-relay":"protons ./src/circuit-relay/pb/index.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.8.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.17.0","dependencies":{"delay":"^6.0.0","it-all":"^3.0.2","it-map":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^5.0.0","it-drain":"^3.0.2","it-first":"^3.0.1","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.1","it-parallel":"^3.0.0","uint8arrays":"^4.0.6","it-handshake":"^4.1.3","multiformats":"^12.0.1","@libp2p/utils":"4.0.2-f3fd7b62","merge-options":"^3.0.4","@libp2p/crypto":"2.0.3-f3fd7b62","@libp2p/logger":"3.0.2-f3fd7b62","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"3.0.2-f3fd7b62","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/keychain":"3.0.3-f3fd7b62","@libp2p/interface":"0.1.2-f3fd7b62","@libp2p/peer-store":"9.0.3-f3fd7b62","abortable-iterator":"^5.0.1","it-length-prefixed":"^9.0.1","it-protobuf-stream":"^1.0.0","@libp2p/peer-record":"6.0.3-f3fd7b62","@multiformats/mafmt":"^12.1.2","interface-datastore":"^8.2.0","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"3.0.3-f3fd7b62","@multiformats/multiaddr":"^12.1.5","@libp2p/peer-collections":"4.0.3-f3fd7b62","@libp2p/interface-internal":"0.1.4-f3fd7b62","@libp2p/multistream-select":"4.0.2-f3fd7b62","@achingbrain/nat-port-mapper":"^1.0.9","@multiformats/multiaddr-matcher":"^1.0.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^40.0.8","execa":"^7.1.1","sinon":"^15.1.2","p-event":"^6.0.0","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.1.1","p-wait-for":"^5.0.2","@libp2p/tcp":"8.0.4-f3fd7b62","it-pushable":"^3.2.0","npm-run-all":"^4.1.5","@libp2p/mdns":"9.0.4-f3fd7b62","it-to-buffer":"^4.0.1","@libp2p/mplex":"9.0.4-f3fd7b62","@libp2p/interop":"^9.0.0","@libp2p/kad-dht":"10.0.4-f3fd7b62","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"8.0.5-f3fd7b62","@libp2p/bootstrap":"9.0.4-f3fd7b62","@libp2p/websockets":"7.0.4-f3fd7b62","@libp2p/daemon-client":"^7.0.0","@libp2p/daemon-server":"^6.0.0","@chainsafe/libp2p-noise":"^13.0.0","@chainsafe/libp2p-yamux":"^5.0.0","@chainsafe/libp2p-gossipsub":"^10.0.0","@libp2p/interface-compliance-tests":"4.0.4-f3fd7b62"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.46.6-f3fd7b62_1692561160852_0.9926887471907573","host":"s3://npm-registry-packages"}},"0.46.6-b599905c":{"name":"libp2p","version":"0.46.6-b599905c","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.46.6-b599905c","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"5a5db24ab8158ee1417a8ae4e3697f801fd45bd4","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.46.6-b599905c.tgz","fileCount":319,"integrity":"sha512-nn7rkj4HRrN/YJkeS76kLlUmxhFN50nKf73RsHc7aPBmIIzLjTdp0Yu6xs1x3oHkxN3a/Vtjwm9roob86WUpUg==","signatures":[{"sig":"MEQCIDRK+gHZLRf+1oaQt08btEL0kwzDgZjmHGfb25/oQB2vAiA6B3JBpH9o4rHJXKz5QyqR7RrFH+N0mw92z/Mfd3ySRw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1602082},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./ping":{"types":"./dist/src/ping/index.d.ts","import":"./dist/src/ping/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./dcutr":{"types":"./dist/src/dcutr/index.d.ts","import":"./dist/src/dcutr/index.js"},"./fetch":{"types":"./dist/src/fetch/index.d.ts","import":"./dist/src/fetch/index.js"},"./autonat":{"types":"./dist/src/autonat/index.d.ts","import":"./dist/src/autonat/index.js"},"./identify":{"types":"./dist/src/identify/index.d.ts","import":"./dist/src/identify/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./upnp-nat":{"types":"./dist/src/upnp-nat/index.d.ts","import":"./dist/src/upnp-nat/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"b599905c1acb18ae4717d74e415fd270659c451f","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","prepublishOnly":"node scripts/update-version.js && npm run build","generate:proto:dcutr":"protons ./src/dcutr/pb/message.proto","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto","generate:proto:circuit-relay":"protons ./src/circuit-relay/pb/index.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.8.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.17.1","dependencies":{"delay":"^6.0.0","it-all":"^3.0.2","it-map":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^5.0.0","it-drain":"^3.0.2","it-first":"^3.0.1","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.1","it-parallel":"^3.0.0","uint8arrays":"^4.0.6","it-handshake":"^4.1.3","multiformats":"^12.0.1","@libp2p/utils":"4.0.2-b599905c","merge-options":"^3.0.4","@libp2p/crypto":"2.0.3-b599905c","@libp2p/logger":"3.0.2-b599905c","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"3.0.2-b599905c","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/keychain":"3.0.3-b599905c","@libp2p/interface":"0.1.2-b599905c","@libp2p/peer-store":"9.0.3-b599905c","abortable-iterator":"^5.0.1","it-length-prefixed":"^9.0.1","it-protobuf-stream":"^1.0.0","@libp2p/peer-record":"6.0.3-b599905c","@multiformats/mafmt":"^12.1.2","interface-datastore":"^8.2.0","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"3.0.3-b599905c","@multiformats/multiaddr":"^12.1.5","@libp2p/peer-collections":"4.0.3-b599905c","@libp2p/interface-internal":"0.1.4-b599905c","@libp2p/multistream-select":"4.0.2-b599905c","@achingbrain/nat-port-mapper":"^1.0.9","@multiformats/multiaddr-matcher":"^1.0.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^40.0.8","execa":"^8.0.1","sinon":"^15.1.2","p-event":"^6.0.0","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.1.1","p-wait-for":"^5.0.2","@libp2p/tcp":"8.0.4-b599905c","it-pushable":"^3.2.0","npm-run-all":"^4.1.5","@libp2p/mdns":"9.0.4-b599905c","it-to-buffer":"^4.0.1","@libp2p/mplex":"9.0.4-b599905c","@libp2p/interop":"^9.0.0","@libp2p/kad-dht":"10.0.4-b599905c","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"8.0.5-b599905c","@libp2p/bootstrap":"9.0.4-b599905c","@libp2p/websockets":"7.0.4-b599905c","@libp2p/daemon-client":"^7.0.0","@libp2p/daemon-server":"^6.0.0","@chainsafe/libp2p-noise":"^13.0.0","@chainsafe/libp2p-yamux":"^5.0.0","@chainsafe/libp2p-gossipsub":"^10.0.0","@libp2p/interface-compliance-tests":"4.0.4-b599905c"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.46.6-b599905c_1692629861964_0.6450435168387405","host":"s3://npm-registry-packages"}},"0.46.6-89778624":{"name":"libp2p","version":"0.46.6-89778624","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.46.6-89778624","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"8cc1fea4060ba460f8fa6feed4bcbc66f03ac2f1","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.46.6-89778624.tgz","fileCount":319,"integrity":"sha512-MjwfC92SHOFIrwKNdeBzeN17HMver83pf5LonlSyfI26rxf/gb7r9MkoAT69S7YIT76+yvgqMWfEUliOqCc41w==","signatures":[{"sig":"MEUCIASekVlV3nnfdPMwCPykoIjaxjinJMBlvLQ/v/Bd6CAUAiEAhLl0ZaHfxHowV1kgX+ZKvff1FytFmQqGsBc2AEJfypM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1600592},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./ping":{"types":"./dist/src/ping/index.d.ts","import":"./dist/src/ping/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./dcutr":{"types":"./dist/src/dcutr/index.d.ts","import":"./dist/src/dcutr/index.js"},"./fetch":{"types":"./dist/src/fetch/index.d.ts","import":"./dist/src/fetch/index.js"},"./autonat":{"types":"./dist/src/autonat/index.d.ts","import":"./dist/src/autonat/index.js"},"./identify":{"types":"./dist/src/identify/index.d.ts","import":"./dist/src/identify/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./upnp-nat":{"types":"./dist/src/upnp-nat/index.d.ts","import":"./dist/src/upnp-nat/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"89778624908a536e3253ee4fe1a0d287e1aad2e9","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","prepublishOnly":"node scripts/update-version.js && npm run build","generate:proto:dcutr":"protons ./src/dcutr/pb/message.proto","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto","generate:proto:circuit-relay":"protons ./src/circuit-relay/pb/index.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.8.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.17.1","dependencies":{"delay":"^6.0.0","it-all":"^3.0.2","it-map":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^5.0.0","it-drain":"^3.0.2","it-first":"^3.0.1","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.1","it-parallel":"^3.0.0","uint8arrays":"^4.0.6","it-handshake":"^4.1.3","multiformats":"^12.0.1","@libp2p/utils":"4.0.2-89778624","merge-options":"^3.0.4","@libp2p/crypto":"2.0.3-89778624","@libp2p/logger":"3.0.2-89778624","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"3.0.2-89778624","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/keychain":"3.0.3-89778624","@libp2p/interface":"0.1.2-89778624","@libp2p/peer-store":"9.0.3-89778624","abortable-iterator":"^5.0.1","it-length-prefixed":"^9.0.1","it-protobuf-stream":"^1.0.0","@libp2p/peer-record":"6.0.3-89778624","@multiformats/mafmt":"^12.1.2","interface-datastore":"^8.2.0","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"3.0.3-89778624","@multiformats/multiaddr":"^12.1.5","@libp2p/peer-collections":"4.0.3-89778624","@libp2p/interface-internal":"0.1.4-89778624","@libp2p/multistream-select":"4.0.2-89778624","@achingbrain/nat-port-mapper":"^1.0.9","@multiformats/multiaddr-matcher":"^1.0.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^40.0.8","execa":"^8.0.1","sinon":"^15.1.2","p-event":"^6.0.0","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.1.1","p-wait-for":"^5.0.2","@libp2p/tcp":"8.0.4-89778624","it-pushable":"^3.2.0","npm-run-all":"^4.1.5","@libp2p/mdns":"9.0.4-89778624","it-to-buffer":"^4.0.1","@libp2p/mplex":"9.0.4-89778624","@libp2p/interop":"^9.0.0","@libp2p/kad-dht":"10.0.4-89778624","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"8.0.5-89778624","@libp2p/bootstrap":"9.0.4-89778624","@libp2p/websockets":"7.0.4-89778624","@libp2p/daemon-client":"^7.0.0","@libp2p/daemon-server":"^6.0.0","@chainsafe/libp2p-noise":"^13.0.0","@chainsafe/libp2p-yamux":"^5.0.0","@chainsafe/libp2p-gossipsub":"^10.0.0","@libp2p/interface-compliance-tests":"4.0.4-89778624"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.46.6-89778624_1692887920314_0.06726687738333625","host":"s3://npm-registry-packages"}},"0.46.6-098ba082":{"name":"libp2p","version":"0.46.6-098ba082","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.46.6-098ba082","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"b314da0fd61a5284ef5050b314ef95df973c3739","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.46.6-098ba082.tgz","fileCount":319,"integrity":"sha512-Yl2p/UGvFr7tPWyHesR00PCQ9q4VX8QvK4KsJq6rV4C8MdRh5GI5MQr4xchGt3jM1EvzvQVRek56JifUvFW7mg==","signatures":[{"sig":"MEUCIQCQ4rsvF1NE3Jro8YRHrCpjDBoYTp/70uHqh0S+lSZW5wIgA4VizGHn6loPie8Xq8FKumxHU0OYDMmYI5AngdBIcwA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1600592},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./ping":{"types":"./dist/src/ping/index.d.ts","import":"./dist/src/ping/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./dcutr":{"types":"./dist/src/dcutr/index.d.ts","import":"./dist/src/dcutr/index.js"},"./fetch":{"types":"./dist/src/fetch/index.d.ts","import":"./dist/src/fetch/index.js"},"./autonat":{"types":"./dist/src/autonat/index.d.ts","import":"./dist/src/autonat/index.js"},"./identify":{"types":"./dist/src/identify/index.d.ts","import":"./dist/src/identify/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./upnp-nat":{"types":"./dist/src/upnp-nat/index.d.ts","import":"./dist/src/upnp-nat/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"098ba0820d2220415e9f2fdc688cf32505529582","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","prepublishOnly":"node scripts/update-version.js && npm run build","generate:proto:dcutr":"protons ./src/dcutr/pb/message.proto","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto","generate:proto:circuit-relay":"protons ./src/circuit-relay/pb/index.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.8.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.17.1","dependencies":{"delay":"^6.0.0","it-all":"^3.0.2","it-map":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^5.0.0","it-drain":"^3.0.2","it-first":"^3.0.1","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.1","it-parallel":"^3.0.0","uint8arrays":"^4.0.6","it-handshake":"^4.1.3","multiformats":"^12.0.1","@libp2p/utils":"4.0.2-098ba082","merge-options":"^3.0.4","@libp2p/crypto":"2.0.3-098ba082","@libp2p/logger":"3.0.2-098ba082","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"3.0.2-098ba082","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/keychain":"3.0.3-098ba082","@libp2p/interface":"0.1.2-098ba082","@libp2p/peer-store":"9.0.3-098ba082","abortable-iterator":"^5.0.1","it-length-prefixed":"^9.0.1","it-protobuf-stream":"^1.0.0","@libp2p/peer-record":"6.0.3-098ba082","@multiformats/mafmt":"^12.1.2","interface-datastore":"^8.2.0","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"3.0.3-098ba082","@multiformats/multiaddr":"^12.1.5","@libp2p/peer-collections":"4.0.3-098ba082","@libp2p/interface-internal":"0.1.4-098ba082","@libp2p/multistream-select":"4.0.2-098ba082","@achingbrain/nat-port-mapper":"^1.0.9","@multiformats/multiaddr-matcher":"^1.0.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^40.0.8","execa":"^8.0.1","sinon":"^15.1.2","p-event":"^6.0.0","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.1.1","p-wait-for":"^5.0.2","@libp2p/tcp":"8.0.4-098ba082","it-pushable":"^3.2.0","npm-run-all":"^4.1.5","@libp2p/mdns":"9.0.4-098ba082","it-to-buffer":"^4.0.1","@libp2p/mplex":"9.0.4-098ba082","@libp2p/interop":"^9.0.0","@libp2p/kad-dht":"10.0.4-098ba082","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"8.0.5-098ba082","@libp2p/bootstrap":"9.0.4-098ba082","@libp2p/websockets":"7.0.4-098ba082","@libp2p/daemon-client":"^7.0.0","@libp2p/daemon-server":"^6.0.0","@chainsafe/libp2p-noise":"^13.0.0","@chainsafe/libp2p-yamux":"^5.0.0","@chainsafe/libp2p-gossipsub":"^10.0.0","@libp2p/interface-compliance-tests":"4.0.4-098ba082"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.46.6-098ba082_1692957812908_0.6029752526863492","host":"s3://npm-registry-packages"}},"0.46.6-6a02d765":{"name":"libp2p","version":"0.46.6-6a02d765","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.46.6-6a02d765","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"f4926bc914e4cb2af516866f68b0b03da0d5119a","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.46.6-6a02d765.tgz","fileCount":319,"integrity":"sha512-mMEJKORhyfd65ci7P8GyZ3Nsy7/yEiUmEd5Gu1TQ+NoA8YDt63j69b7zh+KYZeDTd88B3DJ4QXKe+ZvG36gwxQ==","signatures":[{"sig":"MEQCIGjWevutJva0jTlOeMrSpVaxOkNb5fLH5sWD+MMGjGnfAiBOEHk+Va7tEBED22Hk3it+8zjWQ9HFzjLx/Y2gAJ/qHw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1600021},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./ping":{"types":"./dist/src/ping/index.d.ts","import":"./dist/src/ping/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./dcutr":{"types":"./dist/src/dcutr/index.d.ts","import":"./dist/src/dcutr/index.js"},"./fetch":{"types":"./dist/src/fetch/index.d.ts","import":"./dist/src/fetch/index.js"},"./autonat":{"types":"./dist/src/autonat/index.d.ts","import":"./dist/src/autonat/index.js"},"./identify":{"types":"./dist/src/identify/index.d.ts","import":"./dist/src/identify/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./upnp-nat":{"types":"./dist/src/upnp-nat/index.d.ts","import":"./dist/src/upnp-nat/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"6a02d765da84fa9fec194a444051803b5b486db2","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","prepublishOnly":"node scripts/update-version.js && npm run build","generate:proto:dcutr":"protons ./src/dcutr/pb/message.proto","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto","generate:proto:circuit-relay":"protons ./src/circuit-relay/pb/index.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.8.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.17.1","dependencies":{"delay":"^6.0.0","it-all":"^3.0.2","it-map":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^5.0.0","it-drain":"^3.0.2","it-first":"^3.0.1","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.1","it-parallel":"^3.0.0","uint8arrays":"^4.0.6","it-handshake":"^4.1.3","multiformats":"^12.0.1","@libp2p/utils":"4.0.2-6a02d765","merge-options":"^3.0.4","@libp2p/crypto":"2.0.3-6a02d765","@libp2p/logger":"3.0.2-6a02d765","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"3.0.2-6a02d765","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/keychain":"3.0.3-6a02d765","@libp2p/interface":"0.1.2-6a02d765","@libp2p/peer-store":"9.0.3-6a02d765","abortable-iterator":"^5.0.1","it-length-prefixed":"^9.0.1","it-protobuf-stream":"^1.0.0","@libp2p/peer-record":"6.0.3-6a02d765","@multiformats/mafmt":"^12.1.2","interface-datastore":"^8.2.0","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"3.0.3-6a02d765","@multiformats/multiaddr":"^12.1.5","@libp2p/peer-collections":"4.0.3-6a02d765","@libp2p/interface-internal":"0.1.4-6a02d765","@libp2p/multistream-select":"4.0.2-6a02d765","@achingbrain/nat-port-mapper":"^1.0.9","@multiformats/multiaddr-matcher":"^1.0.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^40.0.8","execa":"^8.0.1","sinon":"^15.1.2","p-event":"^6.0.0","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.1.1","p-wait-for":"^5.0.2","@libp2p/tcp":"8.0.4-6a02d765","it-pushable":"^3.2.0","npm-run-all":"^4.1.5","@libp2p/mdns":"9.0.4-6a02d765","it-to-buffer":"^4.0.1","@libp2p/mplex":"9.0.4-6a02d765","@libp2p/interop":"^9.0.0","@libp2p/kad-dht":"10.0.4-6a02d765","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"8.0.5-6a02d765","@libp2p/bootstrap":"9.0.4-6a02d765","@libp2p/websockets":"7.0.4-6a02d765","@libp2p/daemon-client":"^7.0.0","@libp2p/daemon-server":"^6.0.0","@chainsafe/libp2p-noise":"^13.0.0","@chainsafe/libp2p-yamux":"^5.0.0","@chainsafe/libp2p-gossipsub":"^10.0.0","@libp2p/interface-compliance-tests":"4.0.4-6a02d765"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.46.6-6a02d765_1692958395262_0.1320980958383784","host":"s3://npm-registry-packages"}},"0.46.6-24c1c248":{"name":"libp2p","version":"0.46.6-24c1c248","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.46.6-24c1c248","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"7a7ef4633b2999a4d33102ebb75f04a95000393f","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.46.6-24c1c248.tgz","fileCount":319,"integrity":"sha512-n0/DyRUjsua0sbj6Uqf3CBWV+HfJRa0nuDuOdvf9flVTU5Uu/SHLqdkT36dz3Uds6YPImdP+vQtH473/vMw9Pg==","signatures":[{"sig":"MEUCIDtRyFbW55gfki0far5W8g8hPcPWmQNjH99kU+6DB8Y6AiEAp9W+WShA7NM456sfEErmjkXy1LPjzKLJHtyb6BCR/Rw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1600021},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./ping":{"types":"./dist/src/ping/index.d.ts","import":"./dist/src/ping/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./dcutr":{"types":"./dist/src/dcutr/index.d.ts","import":"./dist/src/dcutr/index.js"},"./fetch":{"types":"./dist/src/fetch/index.d.ts","import":"./dist/src/fetch/index.js"},"./autonat":{"types":"./dist/src/autonat/index.d.ts","import":"./dist/src/autonat/index.js"},"./identify":{"types":"./dist/src/identify/index.d.ts","import":"./dist/src/identify/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./upnp-nat":{"types":"./dist/src/upnp-nat/index.d.ts","import":"./dist/src/upnp-nat/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"24c1c2489cd58397c4691d382d6260d56791dbce","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","prepublishOnly":"node scripts/update-version.js && npm run build","generate:proto:dcutr":"protons ./src/dcutr/pb/message.proto","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto","generate:proto:circuit-relay":"protons ./src/circuit-relay/pb/index.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.8.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.17.1","dependencies":{"delay":"^6.0.0","it-all":"^3.0.2","it-map":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^5.0.0","it-drain":"^3.0.2","it-first":"^3.0.1","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.1","it-parallel":"^3.0.0","uint8arrays":"^4.0.6","it-handshake":"^4.1.3","multiformats":"^12.0.1","@libp2p/utils":"4.0.2-24c1c248","merge-options":"^3.0.4","@libp2p/crypto":"2.0.3-24c1c248","@libp2p/logger":"3.0.2-24c1c248","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"3.0.2-24c1c248","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/keychain":"3.0.3-24c1c248","@libp2p/interface":"0.1.2-24c1c248","@libp2p/peer-store":"9.0.3-24c1c248","abortable-iterator":"^5.0.1","it-length-prefixed":"^9.0.1","it-protobuf-stream":"^1.0.0","@libp2p/peer-record":"6.0.3-24c1c248","@multiformats/mafmt":"^12.1.2","interface-datastore":"^8.2.0","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"3.0.3-24c1c248","@multiformats/multiaddr":"^12.1.5","@libp2p/peer-collections":"4.0.3-24c1c248","@libp2p/interface-internal":"0.1.4-24c1c248","@libp2p/multistream-select":"4.0.2-24c1c248","@achingbrain/nat-port-mapper":"^1.0.9","@multiformats/multiaddr-matcher":"^1.0.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^40.0.8","execa":"^8.0.1","sinon":"^15.1.2","p-event":"^6.0.0","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.1.1","p-wait-for":"^5.0.2","@libp2p/tcp":"8.0.4-24c1c248","it-pushable":"^3.2.0","npm-run-all":"^4.1.5","@libp2p/mdns":"9.0.4-24c1c248","it-to-buffer":"^4.0.1","@libp2p/mplex":"9.0.4-24c1c248","@libp2p/interop":"^9.0.0","@libp2p/kad-dht":"10.0.4-24c1c248","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"8.0.5-24c1c248","@libp2p/bootstrap":"9.0.4-24c1c248","@libp2p/websockets":"7.0.4-24c1c248","@libp2p/daemon-client":"^7.0.0","@libp2p/daemon-server":"^6.0.0","@chainsafe/libp2p-noise":"^13.0.0","@chainsafe/libp2p-yamux":"^5.0.0","@chainsafe/libp2p-gossipsub":"^10.0.0","@libp2p/interface-compliance-tests":"4.0.4-24c1c248"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.46.6-24c1c248_1692979740058_0.4264946365331226","host":"s3://npm-registry-packages"}},"0.46.7":{"name":"libp2p","version":"0.46.7","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.46.7","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"e2703de55dff8f95a2c7aa99f7556103158aa33b","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.46.7.tgz","fileCount":320,"integrity":"sha512-m4QaIjGLAMPk5n6bSP254NhHko1OMX1cx0UIghpPCWZDErMhroYTTqlhLCRiBFvIx7P0FLdQv0Y03W4bGmL+NA==","signatures":[{"sig":"MEUCIQCHeNZfVPdJQp7vg7zM8+Yldjczjq82a7INAmsM1LGIAgIgHcqeUUnrW7UnAZiplXMS2CDCC5OILev9mutp8/0Gy7Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1605995},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./ping":{"types":"./dist/src/ping/index.d.ts","import":"./dist/src/ping/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./dcutr":{"types":"./dist/src/dcutr/index.d.ts","import":"./dist/src/dcutr/index.js"},"./fetch":{"types":"./dist/src/fetch/index.d.ts","import":"./dist/src/fetch/index.js"},"./autonat":{"types":"./dist/src/autonat/index.d.ts","import":"./dist/src/autonat/index.js"},"./identify":{"types":"./dist/src/identify/index.d.ts","import":"./dist/src/identify/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./upnp-nat":{"types":"./dist/src/upnp-nat/index.d.ts","import":"./dist/src/upnp-nat/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"1511105774db3c3c7707809b0262e57bdfa544d8","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","prepublishOnly":"node scripts/update-version.js && npm run build","generate:proto:dcutr":"protons ./src/dcutr/pb/message.proto","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto","generate:proto:circuit-relay":"protons ./src/circuit-relay/pb/index.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.8.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.17.1","dependencies":{"delay":"^6.0.0","it-all":"^3.0.2","it-map":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^5.0.0","it-drain":"^3.0.2","it-first":"^3.0.1","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.1","it-parallel":"^3.0.0","uint8arrays":"^4.0.6","it-handshake":"^4.1.3","multiformats":"^12.0.1","@libp2p/utils":"^4.0.2","merge-options":"^3.0.4","@libp2p/crypto":"^2.0.3","@libp2p/logger":"^3.0.2","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"^3.0.2","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/keychain":"^3.0.3","@libp2p/interface":"^0.1.2","@libp2p/peer-store":"^9.0.3","abortable-iterator":"^5.0.1","it-length-prefixed":"^9.0.1","it-protobuf-stream":"^1.0.0","@libp2p/peer-record":"^6.0.3","@multiformats/mafmt":"^12.1.2","interface-datastore":"^8.2.0","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"^3.0.3","@multiformats/multiaddr":"^12.1.5","@libp2p/peer-collections":"^4.0.3","@libp2p/interface-internal":"^0.1.4","@libp2p/multistream-select":"^4.0.2","@achingbrain/nat-port-mapper":"^1.0.9","@multiformats/multiaddr-matcher":"^1.0.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^40.0.8","execa":"^8.0.1","sinon":"^15.1.2","p-event":"^6.0.0","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.1.1","p-wait-for":"^5.0.2","@libp2p/tcp":"^8.0.5","it-pushable":"^3.2.0","npm-run-all":"^4.1.5","@libp2p/mdns":"^9.0.5","it-to-buffer":"^4.0.1","@libp2p/mplex":"^9.0.5","@libp2p/interop":"^9.0.0","@libp2p/kad-dht":"^10.0.5","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^8.0.6","@libp2p/bootstrap":"^9.0.5","@libp2p/websockets":"^7.0.5","@libp2p/daemon-client":"^7.0.0","@libp2p/daemon-server":"^6.0.0","@chainsafe/libp2p-noise":"^13.0.0","@chainsafe/libp2p-yamux":"^5.0.0","@chainsafe/libp2p-gossipsub":"^10.0.0","@libp2p/interface-compliance-tests":"^4.0.5"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.46.7_1692988778160_0.3616357296296657","host":"s3://npm-registry-packages"}},"0.46.7-01acccef":{"name":"libp2p","version":"0.46.7-01acccef","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.46.7-01acccef","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"55e29bcfb9d2b5a2b4465fe080f2b66866fedd12","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.46.7-01acccef.tgz","fileCount":319,"integrity":"sha512-GZazTkBRswFZqh9AAWgMLfFiq1RxhvN2x75WKVpHq0DJhw4yOk31ffZjYhC5uj1VlnUmLT0EU9Q9mdvVXIrxNA==","signatures":[{"sig":"MEUCIGsFJG1dseQG4+g5RqDifKyh40yMJgsGXmi8HxfEWjn7AiEAm1ZMx8zODbVKOh1JGuosuKGBFyczjtH+LGL33RfCUTI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1600021},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./ping":{"types":"./dist/src/ping/index.d.ts","import":"./dist/src/ping/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./dcutr":{"types":"./dist/src/dcutr/index.d.ts","import":"./dist/src/dcutr/index.js"},"./fetch":{"types":"./dist/src/fetch/index.d.ts","import":"./dist/src/fetch/index.js"},"./autonat":{"types":"./dist/src/autonat/index.d.ts","import":"./dist/src/autonat/index.js"},"./identify":{"types":"./dist/src/identify/index.d.ts","import":"./dist/src/identify/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./upnp-nat":{"types":"./dist/src/upnp-nat/index.d.ts","import":"./dist/src/upnp-nat/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"01acccef666bbaa65862c4929e232d1e8fc93b12","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","prepublishOnly":"node scripts/update-version.js && npm run build","generate:proto:dcutr":"protons ./src/dcutr/pb/message.proto","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto","generate:proto:circuit-relay":"protons ./src/circuit-relay/pb/index.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.8.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.17.1","dependencies":{"delay":"^6.0.0","it-all":"^3.0.2","it-map":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^5.0.0","it-drain":"^3.0.2","it-first":"^3.0.1","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.1","it-parallel":"^3.0.0","uint8arrays":"^4.0.6","it-handshake":"^4.1.3","multiformats":"^12.0.1","@libp2p/utils":"4.0.2-01acccef","merge-options":"^3.0.4","@libp2p/crypto":"2.0.3-01acccef","@libp2p/logger":"3.0.2-01acccef","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"3.0.2-01acccef","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/keychain":"3.0.3-01acccef","@libp2p/interface":"0.1.2-01acccef","@libp2p/peer-store":"9.0.3-01acccef","abortable-iterator":"^5.0.1","it-length-prefixed":"^9.0.1","it-protobuf-stream":"^1.0.0","@libp2p/peer-record":"6.0.3-01acccef","@multiformats/mafmt":"^12.1.2","interface-datastore":"^8.2.0","rate-limiter-flexible":"^2.3.11","@libp2p/peer-id-factory":"3.0.3-01acccef","@multiformats/multiaddr":"^12.1.5","@libp2p/peer-collections":"4.0.3-01acccef","@libp2p/interface-internal":"0.1.4-01acccef","@libp2p/multistream-select":"4.0.2-01acccef","@achingbrain/nat-port-mapper":"^1.0.9","@multiformats/multiaddr-matcher":"^1.0.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^40.0.8","execa":"^8.0.1","sinon":"^15.1.2","p-event":"^6.0.0","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.1.1","p-wait-for":"^5.0.2","@libp2p/tcp":"8.0.5-01acccef","it-pushable":"^3.2.0","npm-run-all":"^4.1.5","@libp2p/mdns":"9.0.5-01acccef","it-to-buffer":"^4.0.1","@libp2p/mplex":"9.0.5-01acccef","@libp2p/interop":"^9.0.0","@libp2p/kad-dht":"10.0.5-01acccef","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"8.0.6-01acccef","@libp2p/bootstrap":"9.0.5-01acccef","@libp2p/websockets":"7.0.5-01acccef","@libp2p/daemon-client":"^7.0.0","@libp2p/daemon-server":"^6.0.0","@chainsafe/libp2p-noise":"^13.0.0","@chainsafe/libp2p-yamux":"^5.0.0","@chainsafe/libp2p-gossipsub":"^10.0.0","@libp2p/interface-compliance-tests":"4.0.5-01acccef"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.46.7-01acccef_1693305006251_0.4984176120055588","host":"s3://npm-registry-packages"}},"0.46.7-9a69e6f7":{"name":"libp2p","version":"0.46.7-9a69e6f7","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.46.7-9a69e6f7","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"8fb6be37261886f7e7fb75cff996b8473be625c2","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.46.7-9a69e6f7.tgz","fileCount":319,"integrity":"sha512-Wf0ILs2X/RuRqqteBdcIPC1SvMD6GS7wHc7D7gpgugdKYpBvhxBkndT3hq36rxMxXl6+nZN2vUxDueqA9j29nw==","signatures":[{"sig":"MEUCIQC4nOr5glVzrG72WZ6TK/m7IxQfwRIfQMhePTgCpQdxkAIgPMrNvkFiVR7Gf22e8KeMOkw3JdvsDIH6w6ZykUi+rB0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1600039},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./ping":{"types":"./dist/src/ping/index.d.ts","import":"./dist/src/ping/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./dcutr":{"types":"./dist/src/dcutr/index.d.ts","import":"./dist/src/dcutr/index.js"},"./fetch":{"types":"./dist/src/fetch/index.d.ts","import":"./dist/src/fetch/index.js"},"./autonat":{"types":"./dist/src/autonat/index.d.ts","import":"./dist/src/autonat/index.js"},"./identify":{"types":"./dist/src/identify/index.d.ts","import":"./dist/src/identify/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./upnp-nat":{"types":"./dist/src/upnp-nat/index.d.ts","import":"./dist/src/upnp-nat/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"9a69e6f76018d2df5c6e51de930557d4b60b2fca","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","prepublishOnly":"node scripts/update-version.js && npm run build","generate:proto:dcutr":"protons ./src/dcutr/pb/message.proto","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto","generate:proto:circuit-relay":"protons ./src/circuit-relay/pb/index.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.8.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.17.1","dependencies":{"delay":"^6.0.0","it-all":"^3.0.2","it-map":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^5.0.0","it-drain":"^3.0.2","it-first":"^3.0.1","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.1","it-parallel":"^3.0.0","uint8arrays":"^4.0.6","it-handshake":"^4.1.3","multiformats":"^12.0.1","@libp2p/utils":"4.0.2-9a69e6f7","merge-options":"^3.0.4","@libp2p/crypto":"2.0.3-9a69e6f7","@libp2p/logger":"3.0.2-9a69e6f7","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"3.0.2-9a69e6f7","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/keychain":"3.0.3-9a69e6f7","@libp2p/interface":"0.1.2-9a69e6f7","@libp2p/peer-store":"9.0.3-9a69e6f7","abortable-iterator":"^5.0.1","it-length-prefixed":"^9.0.1","it-protobuf-stream":"^1.0.0","@libp2p/peer-record":"6.0.3-9a69e6f7","@multiformats/mafmt":"^12.1.2","interface-datastore":"^8.2.0","rate-limiter-flexible":"^3.0.0","@libp2p/peer-id-factory":"3.0.3-9a69e6f7","@multiformats/multiaddr":"^12.1.5","@libp2p/peer-collections":"4.0.3-9a69e6f7","@libp2p/interface-internal":"0.1.4-9a69e6f7","@libp2p/multistream-select":"4.0.2-9a69e6f7","@achingbrain/nat-port-mapper":"^1.0.9","@multiformats/multiaddr-matcher":"^1.0.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^40.0.8","execa":"^8.0.1","sinon":"^15.1.2","p-event":"^6.0.0","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.1.1","p-wait-for":"^5.0.2","@libp2p/tcp":"8.0.5-9a69e6f7","it-pushable":"^3.2.0","npm-run-all":"^4.1.5","@libp2p/mdns":"9.0.5-9a69e6f7","it-to-buffer":"^4.0.1","@libp2p/mplex":"9.0.5-9a69e6f7","@libp2p/interop":"^9.0.0","@libp2p/kad-dht":"10.0.5-9a69e6f7","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"8.0.6-9a69e6f7","@libp2p/bootstrap":"9.0.5-9a69e6f7","@libp2p/websockets":"7.0.5-9a69e6f7","@libp2p/daemon-client":"^7.0.0","@libp2p/daemon-server":"^6.0.0","@chainsafe/libp2p-noise":"^13.0.0","@chainsafe/libp2p-yamux":"^5.0.0","@chainsafe/libp2p-gossipsub":"^10.0.0","@libp2p/interface-compliance-tests":"4.0.5-9a69e6f7"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.46.7-9a69e6f7_1693409691554_0.10236253678062379","host":"s3://npm-registry-packages"}},"0.46.7-13f5b48e":{"name":"libp2p","version":"0.46.7-13f5b48e","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.46.7-13f5b48e","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"cda5282d791c2814e13ca2d6f64920e5c5232586","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.46.7-13f5b48e.tgz","fileCount":319,"integrity":"sha512-uDbtg8P25f1NTUses+wIgNaK8jIz8R5UNN79pEAv359YYYJdbrUeGS2YGYAjYhXDGxrvGi0cTnWHpNA81Z9XUQ==","signatures":[{"sig":"MEYCIQDXbHSmUtKRuBIr2DmFUFbzYwmTLAhmZ1xCpurqtZjtDgIhANbG9+xIloPb5COnCtlmU7IrLItV30QvtpK36/j6he5c","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1600069},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./ping":{"types":"./dist/src/ping/index.d.ts","import":"./dist/src/ping/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./dcutr":{"types":"./dist/src/dcutr/index.d.ts","import":"./dist/src/dcutr/index.js"},"./fetch":{"types":"./dist/src/fetch/index.d.ts","import":"./dist/src/fetch/index.js"},"./autonat":{"types":"./dist/src/autonat/index.d.ts","import":"./dist/src/autonat/index.js"},"./identify":{"types":"./dist/src/identify/index.d.ts","import":"./dist/src/identify/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./upnp-nat":{"types":"./dist/src/upnp-nat/index.d.ts","import":"./dist/src/upnp-nat/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"13f5b48e4cfbd8c6591674f985088246949d5f02","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","prepublishOnly":"node scripts/update-version.js && npm run build","generate:proto:dcutr":"protons ./src/dcutr/pb/message.proto","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto","generate:proto:circuit-relay":"protons ./src/circuit-relay/pb/index.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.8.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.17.1","dependencies":{"delay":"^6.0.0","it-all":"^3.0.2","it-map":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^5.0.0","it-drain":"^3.0.2","it-first":"^3.0.1","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.1","it-parallel":"^3.0.0","uint8arrays":"^4.0.6","it-handshake":"^4.1.3","multiformats":"^12.0.1","@libp2p/utils":"4.0.2-13f5b48e","merge-options":"^3.0.4","@libp2p/crypto":"2.0.3-13f5b48e","@libp2p/logger":"3.0.2-13f5b48e","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"3.0.2-13f5b48e","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/keychain":"3.0.3-13f5b48e","@libp2p/interface":"0.1.2-13f5b48e","@libp2p/peer-store":"9.0.3-13f5b48e","abortable-iterator":"^5.0.1","it-length-prefixed":"^9.0.1","it-protobuf-stream":"^1.0.0","@libp2p/peer-record":"6.0.3-13f5b48e","@multiformats/mafmt":"^12.1.2","interface-datastore":"^8.2.0","rate-limiter-flexible":"^3.0.0","@libp2p/peer-id-factory":"3.0.3-13f5b48e","@multiformats/multiaddr":"^12.1.5","@libp2p/peer-collections":"4.0.3-13f5b48e","@libp2p/interface-internal":"0.1.4-13f5b48e","@libp2p/multistream-select":"4.0.2-13f5b48e","@achingbrain/nat-port-mapper":"^1.0.9","@multiformats/multiaddr-matcher":"^1.0.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^40.0.8","execa":"^8.0.1","sinon":"^15.1.2","p-event":"^6.0.0","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.1.1","p-wait-for":"^5.0.2","@libp2p/tcp":"8.0.5-13f5b48e","it-pushable":"^3.2.0","npm-run-all":"^4.1.5","@libp2p/mdns":"9.0.5-13f5b48e","it-to-buffer":"^4.0.1","@libp2p/mplex":"9.0.5-13f5b48e","@libp2p/interop":"^9.0.0","@libp2p/kad-dht":"10.0.5-13f5b48e","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"8.0.6-13f5b48e","@libp2p/bootstrap":"9.0.5-13f5b48e","@libp2p/websockets":"7.0.5-13f5b48e","@libp2p/daemon-client":"^7.0.0","@libp2p/daemon-server":"^6.0.0","@chainsafe/libp2p-noise":"^13.0.0","@chainsafe/libp2p-yamux":"^5.0.0","@chainsafe/libp2p-gossipsub":"^10.0.0","@libp2p/interface-compliance-tests":"4.0.5-13f5b48e"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.46.7-13f5b48e_1693504381792_0.3721745659025202","host":"s3://npm-registry-packages"}},"0.46.7-63041afe":{"name":"libp2p","version":"0.46.7-63041afe","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.46.7-63041afe","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"f718aeea18e499d140bcd549293894bb8180e635","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.46.7-63041afe.tgz","fileCount":319,"integrity":"sha512-O9jgJ2dHFlWoghOB0DIiEkHK/zRlqAAckN8W4Fmm5tSAeuv9zMirTY6nIIOlRDfPT/dUC54x2scPoCBs4UgWtw==","signatures":[{"sig":"MEQCIDIL2g90CqvMW02pa4c1n5xJje4Iu+ZjN0h4tkI5I6YYAiAQQCNnllmFJxKNaBiAFfFDRaLL62ar2EgQoIPRUw/9QQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1600110},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./ping":{"types":"./dist/src/ping/index.d.ts","import":"./dist/src/ping/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./dcutr":{"types":"./dist/src/dcutr/index.d.ts","import":"./dist/src/dcutr/index.js"},"./fetch":{"types":"./dist/src/fetch/index.d.ts","import":"./dist/src/fetch/index.js"},"./autonat":{"types":"./dist/src/autonat/index.d.ts","import":"./dist/src/autonat/index.js"},"./identify":{"types":"./dist/src/identify/index.d.ts","import":"./dist/src/identify/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./upnp-nat":{"types":"./dist/src/upnp-nat/index.d.ts","import":"./dist/src/upnp-nat/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"63041afefbefd246ee1d6d6a4958b1999076dc17","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","prepublishOnly":"node scripts/update-version.js && npm run build","generate:proto:dcutr":"protons ./src/dcutr/pb/message.proto","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto","generate:proto:circuit-relay":"protons ./src/circuit-relay/pb/index.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.8.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.17.1","dependencies":{"delay":"^6.0.0","it-all":"^3.0.2","it-map":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^5.0.0","it-drain":"^3.0.2","it-first":"^3.0.1","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.1","it-parallel":"^3.0.0","uint8arrays":"^4.0.6","it-handshake":"^4.1.3","multiformats":"^12.0.1","@libp2p/utils":"4.0.2-63041afe","merge-options":"^3.0.4","@libp2p/crypto":"2.0.3-63041afe","@libp2p/logger":"3.0.2-63041afe","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"3.0.2-63041afe","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/keychain":"3.0.3-63041afe","@libp2p/interface":"0.1.2-63041afe","@libp2p/peer-store":"9.0.3-63041afe","abortable-iterator":"^5.0.1","it-length-prefixed":"^9.0.1","it-protobuf-stream":"^1.0.0","@libp2p/peer-record":"6.0.3-63041afe","@multiformats/mafmt":"^12.1.2","interface-datastore":"^8.2.0","rate-limiter-flexible":"^3.0.0","@libp2p/peer-id-factory":"3.0.3-63041afe","@multiformats/multiaddr":"^12.1.5","@libp2p/peer-collections":"4.0.3-63041afe","@libp2p/interface-internal":"0.1.4-63041afe","@libp2p/multistream-select":"4.0.2-63041afe","@achingbrain/nat-port-mapper":"^1.0.9","@multiformats/multiaddr-matcher":"^1.0.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^40.0.8","execa":"^8.0.1","sinon":"^15.1.2","p-event":"^6.0.0","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.1.1","p-wait-for":"^5.0.2","@libp2p/tcp":"8.0.5-63041afe","it-pushable":"^3.2.0","npm-run-all":"^4.1.5","@libp2p/mdns":"9.0.5-63041afe","it-to-buffer":"^4.0.1","@libp2p/mplex":"9.0.5-63041afe","@libp2p/interop":"^9.0.0","@libp2p/kad-dht":"10.0.5-63041afe","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"8.0.6-63041afe","@libp2p/bootstrap":"9.0.5-63041afe","@libp2p/websockets":"7.0.5-63041afe","@libp2p/daemon-client":"^7.0.0","@libp2p/daemon-server":"^6.0.0","@chainsafe/libp2p-noise":"^13.0.0","@chainsafe/libp2p-yamux":"^5.0.0","@chainsafe/libp2p-gossipsub":"^10.0.0","@libp2p/interface-compliance-tests":"4.0.5-63041afe"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.46.7-63041afe_1693553232960_0.08319043044065633","host":"s3://npm-registry-packages"}},"0.46.7-24a5edae":{"name":"libp2p","version":"0.46.7-24a5edae","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.46.7-24a5edae","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"1b371fafdd054471d94a1678ff655a1fc8ebd53d","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.46.7-24a5edae.tgz","fileCount":319,"integrity":"sha512-LJM3BtWuMEqgBSdjTe+buDYoqZs9KBQN1ZI+9d6E5YSSLE8jlng3uxOKyUhlq/twAcEUvyQOwNw2ha9nS3rjzw==","signatures":[{"sig":"MEYCIQDZMN6S2REgcK2SPC9b0azI/6o0LOwVi94nIgCu/1p6YAIhAJRwxla8XMQr3xb50kfBe0Zof4K/G1LsegZvnS4+95bN","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1600110},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./ping":{"types":"./dist/src/ping/index.d.ts","import":"./dist/src/ping/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./dcutr":{"types":"./dist/src/dcutr/index.d.ts","import":"./dist/src/dcutr/index.js"},"./fetch":{"types":"./dist/src/fetch/index.d.ts","import":"./dist/src/fetch/index.js"},"./autonat":{"types":"./dist/src/autonat/index.d.ts","import":"./dist/src/autonat/index.js"},"./identify":{"types":"./dist/src/identify/index.d.ts","import":"./dist/src/identify/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./upnp-nat":{"types":"./dist/src/upnp-nat/index.d.ts","import":"./dist/src/upnp-nat/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"24a5edaeb1f2e24a5a1788c6698fd52f0392dd96","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","prepublishOnly":"node scripts/update-version.js && npm run build","generate:proto:dcutr":"protons ./src/dcutr/pb/message.proto","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto","generate:proto:circuit-relay":"protons ./src/circuit-relay/pb/index.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.8.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.17.1","dependencies":{"delay":"^6.0.0","it-all":"^3.0.2","it-map":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^6.0.0","it-drain":"^3.0.2","it-first":"^3.0.1","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.1","it-parallel":"^3.0.0","uint8arrays":"^4.0.6","it-handshake":"^4.1.3","multiformats":"^12.0.1","@libp2p/utils":"4.0.2-24a5edae","merge-options":"^3.0.4","@libp2p/crypto":"2.0.3-24a5edae","@libp2p/logger":"3.0.2-24a5edae","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"3.0.2-24a5edae","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/keychain":"3.0.3-24a5edae","@libp2p/interface":"0.1.2-24a5edae","@libp2p/peer-store":"9.0.3-24a5edae","abortable-iterator":"^5.0.1","it-length-prefixed":"^9.0.1","it-protobuf-stream":"^1.0.0","@libp2p/peer-record":"6.0.3-24a5edae","@multiformats/mafmt":"^12.1.2","interface-datastore":"^8.2.0","rate-limiter-flexible":"^3.0.0","@libp2p/peer-id-factory":"3.0.3-24a5edae","@multiformats/multiaddr":"^12.1.5","@libp2p/peer-collections":"4.0.3-24a5edae","@libp2p/interface-internal":"0.1.4-24a5edae","@libp2p/multistream-select":"4.0.2-24a5edae","@achingbrain/nat-port-mapper":"^1.0.9","@multiformats/multiaddr-matcher":"^1.0.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^40.0.8","execa":"^8.0.1","sinon":"^15.1.2","p-event":"^6.0.0","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.1.1","p-wait-for":"^5.0.2","@libp2p/tcp":"8.0.5-24a5edae","it-pushable":"^3.2.0","npm-run-all":"^4.1.5","@libp2p/mdns":"9.0.5-24a5edae","it-to-buffer":"^4.0.1","@libp2p/mplex":"9.0.5-24a5edae","@libp2p/interop":"^9.0.0","@libp2p/kad-dht":"10.0.5-24a5edae","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"8.0.6-24a5edae","@libp2p/bootstrap":"9.0.5-24a5edae","@libp2p/websockets":"7.0.5-24a5edae","@libp2p/daemon-client":"^7.0.0","@libp2p/daemon-server":"^6.0.0","@chainsafe/libp2p-noise":"^13.0.0","@chainsafe/libp2p-yamux":"^5.0.0","@chainsafe/libp2p-gossipsub":"^10.0.0","@libp2p/interface-compliance-tests":"4.0.5-24a5edae"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.46.7-24a5edae_1693583062314_0.3131624220764575","host":"s3://npm-registry-packages"}},"0.46.7-4559a624":{"name":"libp2p","version":"0.46.7-4559a624","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.46.7-4559a624","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"5336fe31e824ae34c5c2f5283eeaf36f9cb69ab7","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.46.7-4559a624.tgz","fileCount":319,"integrity":"sha512-JhK5XfidGsGC9UDyFif6+BaVoxJfHOsqBPNnUk7x241lI480WLJTw+3zRrfoI+LbfuX6aiYPHi6kIk0WhRQpJg==","signatures":[{"sig":"MEYCIQDNtggrbk6J91x7Qr1/1GR7AkxUiUR87CwNVW+FvjX7vAIhAJked+yFqRwBluLdh1QT+wt2CNNJAIBcSQ2+TC/Qm1zu","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1600110},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./ping":{"types":"./dist/src/ping/index.d.ts","import":"./dist/src/ping/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./dcutr":{"types":"./dist/src/dcutr/index.d.ts","import":"./dist/src/dcutr/index.js"},"./fetch":{"types":"./dist/src/fetch/index.d.ts","import":"./dist/src/fetch/index.js"},"./autonat":{"types":"./dist/src/autonat/index.d.ts","import":"./dist/src/autonat/index.js"},"./identify":{"types":"./dist/src/identify/index.d.ts","import":"./dist/src/identify/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./upnp-nat":{"types":"./dist/src/upnp-nat/index.d.ts","import":"./dist/src/upnp-nat/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"4559a62475dc2b92f15d421ee1eb0a92c7b6191c","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","prepublishOnly":"node scripts/update-version.js && npm run build","generate:proto:dcutr":"protons ./src/dcutr/pb/message.proto","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto","generate:proto:circuit-relay":"protons ./src/circuit-relay/pb/index.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.8.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.17.1","dependencies":{"delay":"^6.0.0","it-all":"^3.0.2","it-map":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^6.0.0","it-drain":"^3.0.2","it-first":"^3.0.1","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.1","it-parallel":"^3.0.0","uint8arrays":"^4.0.6","it-handshake":"^4.1.3","multiformats":"^12.0.1","@libp2p/utils":"4.0.2-4559a624","merge-options":"^3.0.4","@libp2p/crypto":"2.0.3-4559a624","@libp2p/logger":"3.0.2-4559a624","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"3.0.2-4559a624","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/keychain":"3.0.3-4559a624","@libp2p/interface":"0.1.2-4559a624","@libp2p/peer-store":"9.0.3-4559a624","abortable-iterator":"^5.0.1","it-length-prefixed":"^9.0.1","it-protobuf-stream":"^1.0.0","@libp2p/peer-record":"6.0.3-4559a624","@multiformats/mafmt":"^12.1.2","interface-datastore":"^8.2.0","rate-limiter-flexible":"^3.0.0","@libp2p/peer-id-factory":"3.0.3-4559a624","@multiformats/multiaddr":"^12.1.5","@libp2p/peer-collections":"4.0.3-4559a624","@libp2p/interface-internal":"0.1.4-4559a624","@libp2p/multistream-select":"4.0.2-4559a624","@achingbrain/nat-port-mapper":"^1.0.9","@multiformats/multiaddr-matcher":"^1.0.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^40.0.8","execa":"^8.0.1","sinon":"^15.1.2","p-event":"^6.0.0","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.1.1","p-wait-for":"^5.0.2","@libp2p/tcp":"8.0.5-4559a624","it-pushable":"^3.2.0","npm-run-all":"^4.1.5","@libp2p/mdns":"9.0.5-4559a624","it-to-buffer":"^4.0.1","@libp2p/mplex":"9.0.5-4559a624","@libp2p/interop":"^9.0.0","@libp2p/kad-dht":"10.0.5-4559a624","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"8.0.6-4559a624","@libp2p/bootstrap":"9.0.5-4559a624","@libp2p/websockets":"7.0.5-4559a624","@libp2p/daemon-client":"^7.0.0","@libp2p/daemon-server":"^6.0.0","@chainsafe/libp2p-noise":"^13.0.0","@chainsafe/libp2p-yamux":"^5.0.0","@chainsafe/libp2p-gossipsub":"^10.0.0","@libp2p/interface-compliance-tests":"4.0.5-4559a624"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.46.7-4559a624_1693584891559_0.6671347041777562","host":"s3://npm-registry-packages"}},"0.46.7-32825633":{"name":"libp2p","version":"0.46.7-32825633","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.46.7-32825633","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"9cd0a2d863c1eda5f2c02688aac8e01ea4617e13","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.46.7-32825633.tgz","fileCount":319,"integrity":"sha512-/dPHblbR/oxdvqPjGyYJzy1ys4ST4uZ1Gtv2axgxHT1L/7YgLMftmxhu1cfIWRO++hRWUMilUmkKE7yUwVLRGw==","signatures":[{"sig":"MEQCIAOx/E615sl258WyW8/JfRm10C7gjjAiS4YhgvyUBI2JAiBzunQ5OBcc6d/jVbwvuWIphBSIerHOpI3Jj4zs8X/WxQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1600110},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./ping":{"types":"./dist/src/ping/index.d.ts","import":"./dist/src/ping/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./dcutr":{"types":"./dist/src/dcutr/index.d.ts","import":"./dist/src/dcutr/index.js"},"./fetch":{"types":"./dist/src/fetch/index.d.ts","import":"./dist/src/fetch/index.js"},"./autonat":{"types":"./dist/src/autonat/index.d.ts","import":"./dist/src/autonat/index.js"},"./identify":{"types":"./dist/src/identify/index.d.ts","import":"./dist/src/identify/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./upnp-nat":{"types":"./dist/src/upnp-nat/index.d.ts","import":"./dist/src/upnp-nat/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"328256339b1539bb048f41cd22542234b2b7a44f","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","prepublishOnly":"node scripts/update-version.js && npm run build","generate:proto:dcutr":"protons ./src/dcutr/pb/message.proto","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto","generate:proto:circuit-relay":"protons ./src/circuit-relay/pb/index.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.8.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.17.1","dependencies":{"delay":"^6.0.0","it-all":"^3.0.2","it-map":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^6.0.0","it-drain":"^3.0.2","it-first":"^3.0.1","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.1","it-parallel":"^3.0.0","uint8arrays":"^4.0.6","it-handshake":"^4.1.3","multiformats":"^12.0.1","@libp2p/utils":"4.0.2-32825633","merge-options":"^3.0.4","@libp2p/crypto":"2.0.3-32825633","@libp2p/logger":"3.0.2-32825633","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"3.0.2-32825633","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/keychain":"3.0.3-32825633","@libp2p/interface":"0.1.2-32825633","@libp2p/peer-store":"9.0.3-32825633","abortable-iterator":"^5.0.1","it-length-prefixed":"^9.0.1","it-protobuf-stream":"^1.0.0","@libp2p/peer-record":"6.0.3-32825633","@multiformats/mafmt":"^12.1.2","interface-datastore":"^8.2.0","rate-limiter-flexible":"^3.0.0","@libp2p/peer-id-factory":"3.0.3-32825633","@multiformats/multiaddr":"^12.1.5","@libp2p/peer-collections":"4.0.3-32825633","@libp2p/interface-internal":"0.1.4-32825633","@libp2p/multistream-select":"4.0.2-32825633","@achingbrain/nat-port-mapper":"^1.0.9","@multiformats/multiaddr-matcher":"^1.0.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^40.0.8","execa":"^8.0.1","sinon":"^15.1.2","p-event":"^6.0.0","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.1.1","p-wait-for":"^5.0.2","@libp2p/tcp":"8.0.5-32825633","it-pushable":"^3.2.0","npm-run-all":"^4.1.5","@libp2p/mdns":"9.0.5-32825633","it-to-buffer":"^4.0.1","@libp2p/mplex":"9.0.5-32825633","@libp2p/interop":"^9.0.0","@libp2p/kad-dht":"10.0.5-32825633","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"8.0.6-32825633","@libp2p/bootstrap":"9.0.5-32825633","@libp2p/websockets":"7.0.5-32825633","@libp2p/daemon-client":"^7.0.0","@libp2p/daemon-server":"^6.0.0","@chainsafe/libp2p-noise":"^13.0.0","@chainsafe/libp2p-yamux":"^5.0.0","@chainsafe/libp2p-gossipsub":"^10.0.0","@libp2p/interface-compliance-tests":"4.0.5-32825633"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.46.7-32825633_1693586842310_0.6521583780021067","host":"s3://npm-registry-packages"}},"0.46.7-a533cc39":{"name":"libp2p","version":"0.46.7-a533cc39","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.46.7-a533cc39","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"d7a12b40807ad22798ddc781fc9775a48b5140bc","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.46.7-a533cc39.tgz","fileCount":319,"integrity":"sha512-KAnpOi+wEyNf1uC1UQw9wH+a244JCVKT/eaDrClVTbxgtDy+ziFE2g7NmQ02J5GsxD9e5LTb7Oc/hCo9QHZTjw==","signatures":[{"sig":"MEUCIBSjsExOqTbML2+i+CODO9mUKeOpL6eqO3gDnn/fY3tOAiEAjCRra9iIJ2kRXBVmGyK8fs3rrgdSSnnH+fC0sGYRTjk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1600110},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./ping":{"types":"./dist/src/ping/index.d.ts","import":"./dist/src/ping/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./dcutr":{"types":"./dist/src/dcutr/index.d.ts","import":"./dist/src/dcutr/index.js"},"./fetch":{"types":"./dist/src/fetch/index.d.ts","import":"./dist/src/fetch/index.js"},"./autonat":{"types":"./dist/src/autonat/index.d.ts","import":"./dist/src/autonat/index.js"},"./identify":{"types":"./dist/src/identify/index.d.ts","import":"./dist/src/identify/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./upnp-nat":{"types":"./dist/src/upnp-nat/index.d.ts","import":"./dist/src/upnp-nat/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"a533cc399e972208c63caebff53b28f8e91cf5ee","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","prepublishOnly":"node scripts/update-version.js && npm run build","generate:proto:dcutr":"protons ./src/dcutr/pb/message.proto","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto","generate:proto:circuit-relay":"protons ./src/circuit-relay/pb/index.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.8.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.17.1","dependencies":{"delay":"^6.0.0","it-all":"^3.0.2","it-map":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^6.0.0","it-drain":"^3.0.2","it-first":"^3.0.1","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.1","it-parallel":"^3.0.0","uint8arrays":"^4.0.6","it-handshake":"^4.1.3","multiformats":"^12.0.1","@libp2p/utils":"4.0.2-a533cc39","merge-options":"^3.0.4","@libp2p/crypto":"2.0.3-a533cc39","@libp2p/logger":"3.0.2-a533cc39","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"3.0.2-a533cc39","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/keychain":"3.0.3-a533cc39","@libp2p/interface":"0.1.2-a533cc39","@libp2p/peer-store":"9.0.3-a533cc39","abortable-iterator":"^5.0.1","it-length-prefixed":"^9.0.1","it-protobuf-stream":"^1.0.0","@libp2p/peer-record":"6.0.3-a533cc39","@multiformats/mafmt":"^12.1.2","interface-datastore":"^8.2.0","rate-limiter-flexible":"^3.0.0","@libp2p/peer-id-factory":"3.0.3-a533cc39","@multiformats/multiaddr":"^12.1.5","@libp2p/peer-collections":"4.0.3-a533cc39","@libp2p/interface-internal":"0.1.4-a533cc39","@libp2p/multistream-select":"4.0.2-a533cc39","@achingbrain/nat-port-mapper":"^1.0.9","@multiformats/multiaddr-matcher":"^1.0.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^40.0.8","execa":"^8.0.1","sinon":"^15.1.2","p-event":"^6.0.0","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.1.1","p-wait-for":"^5.0.2","@libp2p/tcp":"8.0.5-a533cc39","it-pushable":"^3.2.0","npm-run-all":"^4.1.5","@libp2p/mdns":"9.0.5-a533cc39","it-to-buffer":"^4.0.1","@libp2p/mplex":"9.0.5-a533cc39","@libp2p/interop":"^9.0.0","@libp2p/kad-dht":"10.0.5-a533cc39","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"8.0.6-a533cc39","@libp2p/bootstrap":"9.0.5-a533cc39","@libp2p/websockets":"7.0.5-a533cc39","@libp2p/daemon-client":"^7.0.0","@libp2p/daemon-server":"^6.0.0","@chainsafe/libp2p-noise":"^13.0.0","@chainsafe/libp2p-yamux":"^5.0.0","@chainsafe/libp2p-gossipsub":"^10.0.0","@libp2p/interface-compliance-tests":"4.0.5-a533cc39"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.46.7-a533cc39_1693589622693_0.49639036815634263","host":"s3://npm-registry-packages"}},"0.46.8":{"name":"libp2p","version":"0.46.8","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.46.8","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"0a4ad2d48eadcd12c204196c13aafec4808a97cb","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.46.8.tgz","fileCount":320,"integrity":"sha512-ZEzItnKbZm8V97VVlsWq2afbUyq8sYeynHS5+b5sbByD+vsw3WMhsp4SrDkT7DAsONp4Vgn/aey7RCJIkQ6OUA==","signatures":[{"sig":"MEQCIAFf8se8LGfw+2twCg7uZhSGuIunlbVNJlFP9ydGCKybAiBuHljAw7PddUDMtzg2OKPHCak5pthCG0lBvPoAraLb0A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1606084},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./ping":{"types":"./dist/src/ping/index.d.ts","import":"./dist/src/ping/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./dcutr":{"types":"./dist/src/dcutr/index.d.ts","import":"./dist/src/dcutr/index.js"},"./fetch":{"types":"./dist/src/fetch/index.d.ts","import":"./dist/src/fetch/index.js"},"./autonat":{"types":"./dist/src/autonat/index.d.ts","import":"./dist/src/autonat/index.js"},"./identify":{"types":"./dist/src/identify/index.d.ts","import":"./dist/src/identify/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./upnp-nat":{"types":"./dist/src/upnp-nat/index.d.ts","import":"./dist/src/upnp-nat/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"ac8a1cac1dc7649e2d948c88277eda4cec75b8d6","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","prepublishOnly":"node scripts/update-version.js && npm run build","generate:proto:dcutr":"protons ./src/dcutr/pb/message.proto","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto","generate:proto:circuit-relay":"protons ./src/circuit-relay/pb/index.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.8.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.17.1","dependencies":{"delay":"^6.0.0","it-all":"^3.0.2","it-map":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^6.0.0","it-drain":"^3.0.2","it-first":"^3.0.1","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.1","it-parallel":"^3.0.0","uint8arrays":"^4.0.6","it-handshake":"^4.1.3","multiformats":"^12.0.1","@libp2p/utils":"^4.0.2","merge-options":"^3.0.4","@libp2p/crypto":"^2.0.3","@libp2p/logger":"^3.0.2","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"^3.0.2","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/keychain":"^3.0.3","@libp2p/interface":"^0.1.2","@libp2p/peer-store":"^9.0.3","abortable-iterator":"^5.0.1","it-length-prefixed":"^9.0.1","it-protobuf-stream":"^1.0.0","@libp2p/peer-record":"^6.0.3","@multiformats/mafmt":"^12.1.2","interface-datastore":"^8.2.0","rate-limiter-flexible":"^3.0.0","@libp2p/peer-id-factory":"^3.0.3","@multiformats/multiaddr":"^12.1.5","@libp2p/peer-collections":"^4.0.3","@libp2p/interface-internal":"^0.1.4","@libp2p/multistream-select":"^4.0.2","@achingbrain/nat-port-mapper":"^1.0.9","@multiformats/multiaddr-matcher":"^1.0.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^40.0.8","execa":"^8.0.1","sinon":"^15.1.2","p-event":"^6.0.0","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.1.1","p-wait-for":"^5.0.2","@libp2p/tcp":"^8.0.5","it-pushable":"^3.2.0","npm-run-all":"^4.1.5","@libp2p/mdns":"^9.0.6","it-to-buffer":"^4.0.1","@libp2p/mplex":"^9.0.5","@libp2p/interop":"^9.0.0","@libp2p/kad-dht":"^10.0.5","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^8.0.6","@libp2p/bootstrap":"^9.0.5","@libp2p/websockets":"^7.0.5","@libp2p/daemon-client":"^7.0.0","@libp2p/daemon-server":"^6.0.0","@chainsafe/libp2p-noise":"^13.0.0","@chainsafe/libp2p-yamux":"^5.0.0","@chainsafe/libp2p-gossipsub":"^10.0.0","@libp2p/interface-compliance-tests":"^4.0.5"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.46.8_1693591713973_0.29510197741617206","host":"s3://npm-registry-packages"}},"0.46.8-a6be8f0f":{"name":"libp2p","version":"0.46.8-a6be8f0f","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.46.8-a6be8f0f","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"844d756432bba809982b25beca904fe2d112e19a","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.46.8-a6be8f0f.tgz","fileCount":319,"integrity":"sha512-j/HipfVk/GRvdam5JihTmKKPcv+HlEbdJ5pQ1dHUXwy1p1nrLhqR8BlOT5tFgdF4WYBYWDguAyVS0P2Qk8ZUxQ==","signatures":[{"sig":"MEUCIQCIHbeEdYLY6AaYAUmC5AwYMlcmkZZu3c8rG++LWpSHAwIgGejEIVR0vCCTAPVGPrghX/UVopcbaXRRlwvUG+TASu4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1604330},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./ping":{"types":"./dist/src/ping/index.d.ts","import":"./dist/src/ping/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./dcutr":{"types":"./dist/src/dcutr/index.d.ts","import":"./dist/src/dcutr/index.js"},"./fetch":{"types":"./dist/src/fetch/index.d.ts","import":"./dist/src/fetch/index.js"},"./autonat":{"types":"./dist/src/autonat/index.d.ts","import":"./dist/src/autonat/index.js"},"./identify":{"types":"./dist/src/identify/index.d.ts","import":"./dist/src/identify/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./upnp-nat":{"types":"./dist/src/upnp-nat/index.d.ts","import":"./dist/src/upnp-nat/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"a6be8f0f4bbd81826c2ca5d48ea6175b1fdf3ab9","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","prepublishOnly":"node scripts/update-version.js && npm run build","generate:proto:dcutr":"protons ./src/dcutr/pb/message.proto","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto","generate:proto:circuit-relay":"protons ./src/circuit-relay/pb/index.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.8.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.17.1","dependencies":{"delay":"^6.0.0","it-all":"^3.0.2","it-map":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^6.0.0","it-drain":"^3.0.2","it-first":"^3.0.1","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.1","it-parallel":"^3.0.0","uint8arrays":"^4.0.6","it-handshake":"^4.1.3","multiformats":"^12.0.1","@libp2p/utils":"4.0.2-a6be8f0f","merge-options":"^3.0.4","@libp2p/crypto":"2.0.3-a6be8f0f","@libp2p/logger":"3.0.2-a6be8f0f","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"3.0.2-a6be8f0f","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/keychain":"3.0.3-a6be8f0f","@libp2p/interface":"0.1.2-a6be8f0f","@libp2p/peer-store":"9.0.3-a6be8f0f","abortable-iterator":"^5.0.1","it-length-prefixed":"^9.0.1","it-protobuf-stream":"^1.0.0","@libp2p/peer-record":"6.0.3-a6be8f0f","@multiformats/mafmt":"^12.1.2","interface-datastore":"^8.2.0","rate-limiter-flexible":"^3.0.0","@libp2p/peer-id-factory":"3.0.3-a6be8f0f","@multiformats/multiaddr":"^12.1.5","@libp2p/peer-collections":"4.0.3-a6be8f0f","@libp2p/interface-internal":"0.1.4-a6be8f0f","@libp2p/multistream-select":"4.0.2-a6be8f0f","@achingbrain/nat-port-mapper":"^1.0.9","@multiformats/multiaddr-matcher":"^1.0.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^40.0.8","execa":"^8.0.1","sinon":"^15.1.2","p-event":"^6.0.0","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.1.1","p-wait-for":"^5.0.2","@libp2p/tcp":"8.0.5-a6be8f0f","it-pushable":"^3.2.0","npm-run-all":"^4.1.5","@libp2p/mdns":"9.0.6-a6be8f0f","it-to-buffer":"^4.0.1","@libp2p/mplex":"9.0.5-a6be8f0f","@libp2p/interop":"^9.0.0","@libp2p/kad-dht":"10.0.5-a6be8f0f","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"8.0.6-a6be8f0f","@libp2p/bootstrap":"9.0.5-a6be8f0f","@libp2p/websockets":"7.0.5-a6be8f0f","@libp2p/daemon-client":"^7.0.0","@libp2p/daemon-server":"^6.0.0","@chainsafe/libp2p-noise":"^13.0.0","@chainsafe/libp2p-yamux":"^5.0.0","@chainsafe/libp2p-gossipsub":"^10.0.0","@libp2p/interface-compliance-tests":"4.0.5-a6be8f0f"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.46.8-a6be8f0f_1693814093274_0.5983258546130976","host":"s3://npm-registry-packages"}},"0.46.8-0634e3b7":{"name":"libp2p","version":"0.46.8-0634e3b7","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.46.8-0634e3b7","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"591b261ab0294114c0336bc840136e2205a7ba2d","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.46.8-0634e3b7.tgz","fileCount":319,"integrity":"sha512-X79Q2CKJEDF1nUxvE6xVi8eFrj+bOWP+r6UjV1WwvzhMZmumwaQxqoTUeKg/wdYjcU8o/VYrTqkkl4X+vk707w==","signatures":[{"sig":"MEYCIQDn9UMLZk5YouEadTvAsuxbXhPoMojW92ZsEiDjF+KqqAIhAOyWwYLKpa2oD4Q4e2dBJxyatkQGQnXm5IWA0ajhXN85","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1604353},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./ping":{"types":"./dist/src/ping/index.d.ts","import":"./dist/src/ping/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./dcutr":{"types":"./dist/src/dcutr/index.d.ts","import":"./dist/src/dcutr/index.js"},"./fetch":{"types":"./dist/src/fetch/index.d.ts","import":"./dist/src/fetch/index.js"},"./autonat":{"types":"./dist/src/autonat/index.d.ts","import":"./dist/src/autonat/index.js"},"./identify":{"types":"./dist/src/identify/index.d.ts","import":"./dist/src/identify/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./upnp-nat":{"types":"./dist/src/upnp-nat/index.d.ts","import":"./dist/src/upnp-nat/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"0634e3b704e98892bd55dfd1506963d31ad4fd0b","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","prepublishOnly":"node scripts/update-version.js && npm run build","generate:proto:dcutr":"protons ./src/dcutr/pb/message.proto","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto","generate:proto:circuit-relay":"protons ./src/circuit-relay/pb/index.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.8.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.17.1","dependencies":{"delay":"^6.0.0","it-all":"^3.0.2","it-map":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^6.0.0","it-drain":"^3.0.2","it-first":"^3.0.1","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.1","it-parallel":"^3.0.0","uint8arrays":"^4.0.6","it-handshake":"^4.1.3","multiformats":"^12.0.1","@libp2p/utils":"4.0.2-0634e3b7","merge-options":"^3.0.4","@libp2p/crypto":"2.0.3-0634e3b7","@libp2p/logger":"3.0.2-0634e3b7","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"3.0.2-0634e3b7","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/keychain":"3.0.3-0634e3b7","@libp2p/interface":"0.1.2-0634e3b7","@libp2p/peer-store":"9.0.3-0634e3b7","abortable-iterator":"^5.0.1","it-length-prefixed":"^9.0.1","it-protobuf-stream":"^1.0.0","@libp2p/peer-record":"6.0.3-0634e3b7","@multiformats/mafmt":"^12.1.2","interface-datastore":"^8.2.0","rate-limiter-flexible":"^3.0.0","@libp2p/peer-id-factory":"3.0.3-0634e3b7","@multiformats/multiaddr":"^12.1.5","@libp2p/peer-collections":"4.0.3-0634e3b7","@libp2p/interface-internal":"0.1.4-0634e3b7","@libp2p/multistream-select":"4.0.2-0634e3b7","@achingbrain/nat-port-mapper":"^1.0.9","@multiformats/multiaddr-matcher":"^1.0.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^40.0.8","execa":"^8.0.1","sinon":"^15.1.2","p-event":"^6.0.0","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.1.1","p-wait-for":"^5.0.2","@libp2p/tcp":"8.0.5-0634e3b7","it-pushable":"^3.2.0","npm-run-all":"^4.1.5","@libp2p/mdns":"9.0.6-0634e3b7","it-to-buffer":"^4.0.1","@libp2p/mplex":"9.0.5-0634e3b7","@libp2p/interop":"^9.0.0","@libp2p/kad-dht":"10.0.5-0634e3b7","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"8.0.6-0634e3b7","@libp2p/bootstrap":"9.0.5-0634e3b7","@libp2p/websockets":"7.0.5-0634e3b7","@libp2p/daemon-client":"^7.0.0","@libp2p/daemon-server":"^6.0.0","@chainsafe/libp2p-noise":"^13.0.0","@chainsafe/libp2p-yamux":"^5.0.0","@chainsafe/libp2p-gossipsub":"^10.0.0","@libp2p/interface-compliance-tests":"4.0.5-0634e3b7"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.46.8-0634e3b7_1693919397006_0.8718517806696235","host":"s3://npm-registry-packages"}},"0.46.8-2b755a82":{"name":"libp2p","version":"0.46.8-2b755a82","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.46.8-2b755a82","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"7458667fbe3db81305e4399297d4885ad2650b16","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.46.8-2b755a82.tgz","fileCount":319,"integrity":"sha512-+XQCl/sBEQO7jJOwh0Z2JSlBHOReu46SI31p3dIjrK5eyZTJ01ssDHs49UTcikMvIvRlFBjve6x0cNNRFikmMg==","signatures":[{"sig":"MEYCIQDG6XLc7IJjcY1PFlzCUgXBC9WnYMKm3eszJ5whvwoksQIhALjG7C/WijRDAmUBraLPM5S458v9tx7GAfw+gJAwOv5x","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1607967},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./ping":{"types":"./dist/src/ping/index.d.ts","import":"./dist/src/ping/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./dcutr":{"types":"./dist/src/dcutr/index.d.ts","import":"./dist/src/dcutr/index.js"},"./fetch":{"types":"./dist/src/fetch/index.d.ts","import":"./dist/src/fetch/index.js"},"./autonat":{"types":"./dist/src/autonat/index.d.ts","import":"./dist/src/autonat/index.js"},"./identify":{"types":"./dist/src/identify/index.d.ts","import":"./dist/src/identify/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./upnp-nat":{"types":"./dist/src/upnp-nat/index.d.ts","import":"./dist/src/upnp-nat/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"2b755a82b5f302196c023dd851ab9f1cafd8d04e","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","prepublishOnly":"node scripts/update-version.js && npm run build","generate:proto:dcutr":"protons ./src/dcutr/pb/message.proto","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto","generate:proto:circuit-relay":"protons ./src/circuit-relay/pb/index.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.8.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.17.1","dependencies":{"delay":"^6.0.0","it-all":"^3.0.2","it-map":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^6.0.0","it-drain":"^3.0.2","it-first":"^3.0.1","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.1","it-parallel":"^3.0.0","uint8arrays":"^4.0.6","it-handshake":"^4.1.3","multiformats":"^12.0.1","@libp2p/utils":"4.0.2-2b755a82","merge-options":"^3.0.4","@libp2p/crypto":"2.0.3-2b755a82","@libp2p/logger":"3.0.2-2b755a82","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"3.0.2-2b755a82","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/keychain":"3.0.3-2b755a82","@libp2p/interface":"0.1.2-2b755a82","@libp2p/peer-store":"9.0.3-2b755a82","it-length-prefixed":"^9.0.1","it-protobuf-stream":"^1.0.0","@libp2p/peer-record":"6.0.3-2b755a82","@multiformats/mafmt":"^12.1.2","interface-datastore":"^8.2.0","rate-limiter-flexible":"^3.0.0","@libp2p/peer-id-factory":"3.0.3-2b755a82","@multiformats/multiaddr":"^12.1.5","@libp2p/peer-collections":"4.0.3-2b755a82","@libp2p/interface-internal":"0.1.4-2b755a82","@libp2p/multistream-select":"4.0.2-2b755a82","@achingbrain/nat-port-mapper":"^1.0.9","@multiformats/multiaddr-matcher":"^1.0.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^40.0.8","execa":"^8.0.1","sinon":"^15.1.2","p-event":"^6.0.0","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.1.1","p-wait-for":"^5.0.2","@libp2p/tcp":"8.0.5-2b755a82","it-pushable":"^3.2.0","npm-run-all":"^4.1.5","@libp2p/mdns":"9.0.6-2b755a82","it-to-buffer":"^4.0.1","@libp2p/mplex":"9.0.5-2b755a82","@libp2p/interop":"^9.0.0","@libp2p/kad-dht":"10.0.5-2b755a82","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"8.0.6-2b755a82","@libp2p/bootstrap":"9.0.5-2b755a82","@libp2p/websockets":"7.0.5-2b755a82","@libp2p/daemon-client":"^7.0.0","@libp2p/daemon-server":"^6.0.0","@chainsafe/libp2p-noise":"^13.0.0","@chainsafe/libp2p-yamux":"^5.0.0","@chainsafe/libp2p-gossipsub":"^10.0.0","@libp2p/interface-compliance-tests":"4.0.5-2b755a82"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.46.8-2b755a82_1693924957843_0.7900473143610189","host":"s3://npm-registry-packages"}},"0.46.8-7517082d":{"name":"libp2p","version":"0.46.8-7517082d","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.46.8-7517082d","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"178f2599dc3aee23dc0f8b667b09cf8063cc9977","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.46.8-7517082d.tgz","fileCount":319,"integrity":"sha512-oJaTOS05vnzyQ1NMcVcw7yRPnkVX3oQ4AvqNK3rtqT71lEwOmWubmNTqLwmtBRq+502bq14+ptJu67Qr8IkOJg==","signatures":[{"sig":"MEUCIBVKn7/wCfdEcb2pFSs98NrB78k9gPT9muMKkWx4/rRTAiEAiBsSJ3EnJZDDaVRJGCswolJbFtGRvVmZgmkvy/sRcDY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1607967},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./ping":{"types":"./dist/src/ping/index.d.ts","import":"./dist/src/ping/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./dcutr":{"types":"./dist/src/dcutr/index.d.ts","import":"./dist/src/dcutr/index.js"},"./fetch":{"types":"./dist/src/fetch/index.d.ts","import":"./dist/src/fetch/index.js"},"./autonat":{"types":"./dist/src/autonat/index.d.ts","import":"./dist/src/autonat/index.js"},"./identify":{"types":"./dist/src/identify/index.d.ts","import":"./dist/src/identify/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./upnp-nat":{"types":"./dist/src/upnp-nat/index.d.ts","import":"./dist/src/upnp-nat/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"7517082d0ae5dcd8f3f2d13aee2a13067836a2be","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","prepublishOnly":"node scripts/update-version.js && npm run build","generate:proto:dcutr":"protons ./src/dcutr/pb/message.proto","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto","generate:proto:circuit-relay":"protons ./src/circuit-relay/pb/index.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.8.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.17.1","dependencies":{"delay":"^6.0.0","it-all":"^3.0.2","it-map":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^6.0.0","it-drain":"^3.0.2","it-first":"^3.0.1","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.1","it-parallel":"^3.0.0","uint8arrays":"^4.0.6","it-handshake":"^4.1.3","multiformats":"^12.0.1","@libp2p/utils":"4.0.2-7517082d","merge-options":"^3.0.4","@libp2p/crypto":"2.0.3-7517082d","@libp2p/logger":"3.0.2-7517082d","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"3.0.2-7517082d","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/keychain":"3.0.3-7517082d","@libp2p/interface":"0.1.2-7517082d","@libp2p/peer-store":"9.0.3-7517082d","it-length-prefixed":"^9.0.1","it-protobuf-stream":"^1.0.0","@libp2p/peer-record":"6.0.3-7517082d","@multiformats/mafmt":"^12.1.2","interface-datastore":"^8.2.0","rate-limiter-flexible":"^3.0.0","@libp2p/peer-id-factory":"3.0.3-7517082d","@multiformats/multiaddr":"^12.1.5","@libp2p/peer-collections":"4.0.3-7517082d","@libp2p/interface-internal":"0.1.4-7517082d","@libp2p/multistream-select":"4.0.2-7517082d","@achingbrain/nat-port-mapper":"^1.0.9","@multiformats/multiaddr-matcher":"^1.0.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^40.0.8","execa":"^8.0.1","sinon":"^15.1.2","p-event":"^6.0.0","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.1.1","p-wait-for":"^5.0.2","@libp2p/tcp":"8.0.5-7517082d","it-pushable":"^3.2.0","npm-run-all":"^4.1.5","@libp2p/mdns":"9.0.6-7517082d","it-to-buffer":"^4.0.1","@libp2p/mplex":"9.0.5-7517082d","@libp2p/interop":"^9.0.0","@libp2p/kad-dht":"10.0.5-7517082d","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"8.0.6-7517082d","@libp2p/bootstrap":"9.0.5-7517082d","@libp2p/websockets":"7.0.5-7517082d","@libp2p/daemon-client":"^7.0.0","@libp2p/daemon-server":"^6.0.0","@chainsafe/libp2p-noise":"^13.0.0","@chainsafe/libp2p-yamux":"^5.0.0","@chainsafe/libp2p-gossipsub":"^10.0.0","@libp2p/interface-compliance-tests":"4.0.5-7517082d"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.46.8-7517082d_1693928687316_0.592862312868832","host":"s3://npm-registry-packages"}},"0.46.9":{"name":"libp2p","version":"0.46.9","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.46.9","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"e8d996529e25a67a8f879600b46021ad72aea723","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.46.9.tgz","fileCount":320,"integrity":"sha512-voJaMxTaf/LONFdUuSn0rE9SC+VeTwFfIkqSzZGD043CtrUsftToR2+zyIyl2eXS75vTkXyKqzL8Q9IIoqTaFQ==","signatures":[{"sig":"MEUCIQCOozCoqKKJBzKDUdtLn2/PoxZGuNTmQemcvPj+6WpDYwIgVru0Z29pkxB7cJ+YGiJWNShtDqK9fQ8dg/PPfgLpqf8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1615333},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./ping":{"types":"./dist/src/ping/index.d.ts","import":"./dist/src/ping/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./dcutr":{"types":"./dist/src/dcutr/index.d.ts","import":"./dist/src/dcutr/index.js"},"./fetch":{"types":"./dist/src/fetch/index.d.ts","import":"./dist/src/fetch/index.js"},"./autonat":{"types":"./dist/src/autonat/index.d.ts","import":"./dist/src/autonat/index.js"},"./identify":{"types":"./dist/src/identify/index.d.ts","import":"./dist/src/identify/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./upnp-nat":{"types":"./dist/src/upnp-nat/index.d.ts","import":"./dist/src/upnp-nat/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"c649aa99271ddb1e082e9fc78e9d45291c838e7e","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","prepublishOnly":"node scripts/update-version.js && npm run build","generate:proto:dcutr":"protons ./src/dcutr/pb/message.proto","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto","generate:proto:circuit-relay":"protons ./src/circuit-relay/pb/index.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.8.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.17.1","dependencies":{"delay":"^6.0.0","it-all":"^3.0.2","it-map":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^6.0.0","it-drain":"^3.0.2","it-first":"^3.0.1","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.1","it-parallel":"^3.0.0","uint8arrays":"^4.0.6","it-handshake":"^4.1.3","multiformats":"^12.0.1","@libp2p/utils":"^4.0.2","merge-options":"^3.0.4","@libp2p/crypto":"^2.0.3","@libp2p/logger":"^3.0.2","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"^3.0.2","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/keychain":"^3.0.3","@libp2p/interface":"^0.1.2","@libp2p/peer-store":"^9.0.3","it-length-prefixed":"^9.0.1","it-protobuf-stream":"^1.0.0","@libp2p/peer-record":"^6.0.3","@multiformats/mafmt":"^12.1.2","interface-datastore":"^8.2.0","rate-limiter-flexible":"^3.0.0","@libp2p/peer-id-factory":"^3.0.3","@multiformats/multiaddr":"^12.1.5","@libp2p/peer-collections":"^4.0.3","@libp2p/interface-internal":"^0.1.4","@libp2p/multistream-select":"^4.0.2","@achingbrain/nat-port-mapper":"^1.0.9","@multiformats/multiaddr-matcher":"^1.0.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^40.0.8","execa":"^8.0.1","sinon":"^15.1.2","p-event":"^6.0.0","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.1.1","p-wait-for":"^5.0.2","@libp2p/tcp":"^8.0.5","it-pushable":"^3.2.0","npm-run-all":"^4.1.5","@libp2p/mdns":"^9.0.6","it-to-buffer":"^4.0.1","@libp2p/mplex":"^9.0.5","@libp2p/interop":"^9.0.0","@libp2p/kad-dht":"^10.0.5","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^8.0.6","@libp2p/bootstrap":"^9.0.5","@libp2p/websockets":"^7.0.5","@libp2p/daemon-client":"^7.0.0","@libp2p/daemon-server":"^6.0.0","@chainsafe/libp2p-noise":"^13.0.0","@chainsafe/libp2p-yamux":"^5.0.0","@chainsafe/libp2p-gossipsub":"^10.0.0","@libp2p/interface-compliance-tests":"^4.0.5"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.46.9_1693931294071_0.6166077422071827","host":"s3://npm-registry-packages"}},"0.46.9-c4eff4c5":{"name":"libp2p","version":"0.46.9-c4eff4c5","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.46.9-c4eff4c5","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"99d080c7715a6731483b4e1a7964eca85642ecc8","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.46.9-c4eff4c5.tgz","fileCount":319,"integrity":"sha512-QiZLSoOhSSXW52EWtdmkh1MxuWb/LXHfdz5Uu30XILdejNWnnCZx8Ahn3DTPHpKhn1pno6s8Ob2tyT/E8ZBNmg==","signatures":[{"sig":"MEYCIQDmGcBU0zLQovzssfx4UfyPquVHyRHBKvoAMnFm1KLzdAIhAPZgQiT+LHOU9V7+Gz1/AzzKV4luGE48+7qxWQv9FCiz","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1607967},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./ping":{"types":"./dist/src/ping/index.d.ts","import":"./dist/src/ping/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./dcutr":{"types":"./dist/src/dcutr/index.d.ts","import":"./dist/src/dcutr/index.js"},"./fetch":{"types":"./dist/src/fetch/index.d.ts","import":"./dist/src/fetch/index.js"},"./autonat":{"types":"./dist/src/autonat/index.d.ts","import":"./dist/src/autonat/index.js"},"./identify":{"types":"./dist/src/identify/index.d.ts","import":"./dist/src/identify/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./upnp-nat":{"types":"./dist/src/upnp-nat/index.d.ts","import":"./dist/src/upnp-nat/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"c4eff4c5d98f7e62a449154b8be38d6be2bbfbe4","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","prepublishOnly":"node scripts/update-version.js && npm run build","generate:proto:dcutr":"protons ./src/dcutr/pb/message.proto","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto","generate:proto:circuit-relay":"protons ./src/circuit-relay/pb/index.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.8.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.17.1","dependencies":{"delay":"^6.0.0","it-all":"^3.0.2","it-map":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^6.0.0","it-drain":"^3.0.2","it-first":"^3.0.1","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.1","it-parallel":"^3.0.0","uint8arrays":"^4.0.6","it-handshake":"^4.1.3","multiformats":"^12.0.1","@libp2p/utils":"4.0.2-c4eff4c5","merge-options":"^3.0.4","@libp2p/crypto":"2.0.3-c4eff4c5","@libp2p/logger":"3.0.2-c4eff4c5","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"3.0.2-c4eff4c5","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/keychain":"3.0.3-c4eff4c5","@libp2p/interface":"0.1.2-c4eff4c5","@libp2p/peer-store":"9.0.3-c4eff4c5","it-length-prefixed":"^9.0.1","it-protobuf-stream":"^1.0.0","@libp2p/peer-record":"6.0.3-c4eff4c5","@multiformats/mafmt":"^12.1.2","interface-datastore":"^8.2.0","rate-limiter-flexible":"^3.0.0","@libp2p/peer-id-factory":"3.0.3-c4eff4c5","@multiformats/multiaddr":"^12.1.5","@libp2p/peer-collections":"4.0.3-c4eff4c5","@libp2p/interface-internal":"0.1.4-c4eff4c5","@libp2p/multistream-select":"4.0.2-c4eff4c5","@achingbrain/nat-port-mapper":"^1.0.9","@multiformats/multiaddr-matcher":"^1.0.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^40.0.8","execa":"^8.0.1","sinon":"^15.1.2","p-event":"^6.0.0","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.1.1","p-wait-for":"^5.0.2","@libp2p/tcp":"8.0.5-c4eff4c5","it-pushable":"^3.2.0","npm-run-all":"^4.1.5","@libp2p/mdns":"9.0.6-c4eff4c5","it-to-buffer":"^4.0.1","@libp2p/mplex":"9.0.5-c4eff4c5","@libp2p/interop":"^9.0.0","@libp2p/kad-dht":"10.0.5-c4eff4c5","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"8.0.6-c4eff4c5","@libp2p/bootstrap":"9.0.5-c4eff4c5","@libp2p/websockets":"7.0.5-c4eff4c5","@libp2p/daemon-client":"^7.0.0","@libp2p/daemon-server":"^6.0.0","@chainsafe/libp2p-noise":"^13.0.0","@chainsafe/libp2p-yamux":"^5.0.0","@chainsafe/libp2p-gossipsub":"^10.0.0","@libp2p/interface-compliance-tests":"4.0.5-c4eff4c5"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.46.9-c4eff4c5_1693956735826_0.025876032717671693","host":"s3://npm-registry-packages"}},"0.46.9-46dc3ce9":{"name":"libp2p","version":"0.46.9-46dc3ce9","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.46.9-46dc3ce9","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"298a5bc0fd99fafa824976e67f39fde204b94dbe","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.46.9-46dc3ce9.tgz","fileCount":319,"integrity":"sha512-KWjxGFbIG4oYwxt/t2JylxZghLHlyjnbRADlYaitOBerZ3qrcyGjTJ5rfKuFwacJ5zAl8IOLI4Pd6jWtPnftog==","signatures":[{"sig":"MEQCIAOrmxLMK7hzuu3HqBaqqQuKuBuwxuHc6z50512yaB5gAiAKq1DrMQW/NiQz/D5h7HUtyH/e1hX5sjXnnDQKUsMsrQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1607967},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./ping":{"types":"./dist/src/ping/index.d.ts","import":"./dist/src/ping/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./dcutr":{"types":"./dist/src/dcutr/index.d.ts","import":"./dist/src/dcutr/index.js"},"./fetch":{"types":"./dist/src/fetch/index.d.ts","import":"./dist/src/fetch/index.js"},"./autonat":{"types":"./dist/src/autonat/index.d.ts","import":"./dist/src/autonat/index.js"},"./identify":{"types":"./dist/src/identify/index.d.ts","import":"./dist/src/identify/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./upnp-nat":{"types":"./dist/src/upnp-nat/index.d.ts","import":"./dist/src/upnp-nat/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"46dc3ce9e208d7f3afb9d9fc41e2d6c2f55771cd","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","prepublishOnly":"node scripts/update-version.js && npm run build","generate:proto:dcutr":"protons ./src/dcutr/pb/message.proto","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto","generate:proto:circuit-relay":"protons ./src/circuit-relay/pb/index.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.8.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.17.1","dependencies":{"delay":"^6.0.0","it-all":"^3.0.2","it-map":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^6.0.0","it-drain":"^3.0.2","it-first":"^3.0.1","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.1","it-parallel":"^3.0.0","uint8arrays":"^4.0.6","it-handshake":"^4.1.3","multiformats":"^12.0.1","@libp2p/utils":"4.0.2-46dc3ce9","merge-options":"^3.0.4","@libp2p/crypto":"2.0.3-46dc3ce9","@libp2p/logger":"3.0.2-46dc3ce9","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"3.0.2-46dc3ce9","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/keychain":"3.0.3-46dc3ce9","@libp2p/interface":"0.1.2-46dc3ce9","@libp2p/peer-store":"9.0.3-46dc3ce9","it-length-prefixed":"^9.0.1","it-protobuf-stream":"^1.0.0","@libp2p/peer-record":"6.0.3-46dc3ce9","@multiformats/mafmt":"^12.1.2","interface-datastore":"^8.2.0","rate-limiter-flexible":"^3.0.0","@libp2p/peer-id-factory":"3.0.3-46dc3ce9","@multiformats/multiaddr":"^12.1.5","@libp2p/peer-collections":"4.0.3-46dc3ce9","@libp2p/interface-internal":"0.1.4-46dc3ce9","@libp2p/multistream-select":"4.0.2-46dc3ce9","@achingbrain/nat-port-mapper":"^1.0.9","@multiformats/multiaddr-matcher":"^1.0.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^40.0.8","execa":"^8.0.1","sinon":"^15.1.2","p-event":"^6.0.0","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.1.1","p-wait-for":"^5.0.2","@libp2p/tcp":"8.0.5-46dc3ce9","it-pushable":"^3.2.0","npm-run-all":"^4.1.5","@libp2p/mdns":"9.0.6-46dc3ce9","it-to-buffer":"^4.0.1","@libp2p/mplex":"9.0.5-46dc3ce9","@libp2p/interop":"^9.0.0","@libp2p/kad-dht":"10.0.5-46dc3ce9","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"8.0.6-46dc3ce9","@libp2p/bootstrap":"9.0.5-46dc3ce9","@libp2p/websockets":"7.0.5-46dc3ce9","@libp2p/daemon-client":"^7.0.0","@libp2p/daemon-server":"^6.0.0","@chainsafe/libp2p-noise":"^13.0.0","@chainsafe/libp2p-yamux":"^5.0.0","@chainsafe/libp2p-gossipsub":"^10.0.0","@libp2p/interface-compliance-tests":"4.0.5-46dc3ce9"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.46.9-46dc3ce9_1694101726558_0.6994589275512335","host":"s3://npm-registry-packages"}},"0.46.9-10cbc8fa":{"name":"libp2p","version":"0.46.9-10cbc8fa","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.46.9-10cbc8fa","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"85a36afcceca1af575fe0aed5a5a068fa91d514d","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.46.9-10cbc8fa.tgz","fileCount":319,"integrity":"sha512-sz5HATvwgNL9HQLrDB3wfar48gXpAd7Vo+2BKcldk26c+Cvos7ny85Q7quDoLPSQWiUvRq3TCvIW13TRsF+fVg==","signatures":[{"sig":"MEUCIQCK57Hc5bMehwOAvJf+PvA8zEs3vM3pdrMQwKe48svUAgIgYD443TPndf0lOElaPlgsK7aD4wOgUR64fjFuT4Dz+kA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1610355},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./ping":{"types":"./dist/src/ping/index.d.ts","import":"./dist/src/ping/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./dcutr":{"types":"./dist/src/dcutr/index.d.ts","import":"./dist/src/dcutr/index.js"},"./fetch":{"types":"./dist/src/fetch/index.d.ts","import":"./dist/src/fetch/index.js"},"./autonat":{"types":"./dist/src/autonat/index.d.ts","import":"./dist/src/autonat/index.js"},"./identify":{"types":"./dist/src/identify/index.d.ts","import":"./dist/src/identify/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./upnp-nat":{"types":"./dist/src/upnp-nat/index.d.ts","import":"./dist/src/upnp-nat/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"10cbc8fa5790bbbc5f4ca84287c890c3460c31a1","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","prepublishOnly":"node scripts/update-version.js && npm run build","generate:proto:dcutr":"protons ./src/dcutr/pb/message.proto","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto","generate:proto:circuit-relay":"protons ./src/circuit-relay/pb/index.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.8.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.17.1","dependencies":{"delay":"^6.0.0","it-all":"^3.0.2","it-map":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^6.0.0","it-drain":"^3.0.2","it-first":"^3.0.1","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.1","it-parallel":"^3.0.0","uint8arrays":"^4.0.6","it-handshake":"^4.1.3","multiformats":"^12.0.1","@libp2p/utils":"4.0.2-10cbc8fa","merge-options":"^3.0.4","@libp2p/crypto":"2.0.3-10cbc8fa","@libp2p/logger":"3.0.2-10cbc8fa","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"3.0.2-10cbc8fa","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/keychain":"3.0.3-10cbc8fa","@libp2p/interface":"0.1.2-10cbc8fa","@libp2p/peer-store":"9.0.3-10cbc8fa","it-length-prefixed":"^9.0.1","it-protobuf-stream":"^1.0.0","@libp2p/peer-record":"6.0.3-10cbc8fa","@multiformats/mafmt":"^12.1.2","interface-datastore":"^8.2.0","rate-limiter-flexible":"^3.0.0","@libp2p/peer-id-factory":"3.0.3-10cbc8fa","@multiformats/multiaddr":"^12.1.5","@libp2p/peer-collections":"4.0.3-10cbc8fa","@libp2p/interface-internal":"0.1.4-10cbc8fa","@libp2p/multistream-select":"4.0.2-10cbc8fa","@achingbrain/nat-port-mapper":"^1.0.9","@multiformats/multiaddr-matcher":"^1.0.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^40.0.8","execa":"^8.0.1","sinon":"^15.1.2","p-event":"^6.0.0","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.1.1","p-wait-for":"^5.0.2","@libp2p/tcp":"8.0.5-10cbc8fa","it-pushable":"^3.2.0","npm-run-all":"^4.1.5","@libp2p/mdns":"9.0.6-10cbc8fa","it-to-buffer":"^4.0.1","@libp2p/mplex":"9.0.5-10cbc8fa","@libp2p/interop":"^9.0.0","@libp2p/kad-dht":"10.0.5-10cbc8fa","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"8.0.6-10cbc8fa","@libp2p/bootstrap":"9.0.5-10cbc8fa","@libp2p/websockets":"7.0.5-10cbc8fa","@libp2p/daemon-client":"^7.0.0","@libp2p/daemon-server":"^6.0.0","@chainsafe/libp2p-noise":"^13.0.0","@chainsafe/libp2p-yamux":"^5.0.0","@chainsafe/libp2p-gossipsub":"^10.0.0","@libp2p/interface-compliance-tests":"4.0.5-10cbc8fa"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.46.9-10cbc8fa_1694170280900_0.3717431910347213","host":"s3://npm-registry-packages"}},"0.46.9-73b87c5a":{"name":"libp2p","version":"0.46.9-73b87c5a","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.46.9-73b87c5a","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"ebb4ead7368f837f7815bab7b84e282d7e96c81b","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.46.9-73b87c5a.tgz","fileCount":319,"integrity":"sha512-bvqZ6kLvh6nsApBoAxWEILmaeHVbxTCKZPrUgclIMRUGfy3saeOUazU9cmD3oL2uCpu4V9YFiMT2xlyMRitH7w==","signatures":[{"sig":"MEQCIGbDKS4P3M2U7HpZSrwqzzOliKGSu57QXYnRaXmCl0ErAiBLFZ37fKkb029Usxn60plw4c24CSjTrOuzyaXxrvl8fg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1608568},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./ping":{"types":"./dist/src/ping/index.d.ts","import":"./dist/src/ping/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./dcutr":{"types":"./dist/src/dcutr/index.d.ts","import":"./dist/src/dcutr/index.js"},"./fetch":{"types":"./dist/src/fetch/index.d.ts","import":"./dist/src/fetch/index.js"},"./autonat":{"types":"./dist/src/autonat/index.d.ts","import":"./dist/src/autonat/index.js"},"./identify":{"types":"./dist/src/identify/index.d.ts","import":"./dist/src/identify/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./upnp-nat":{"types":"./dist/src/upnp-nat/index.d.ts","import":"./dist/src/upnp-nat/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"73b87c5a1474f9acd47989b675724ea64d02c7b9","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","prepublishOnly":"node scripts/update-version.js && npm run build","generate:proto:dcutr":"protons ./src/dcutr/pb/message.proto","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto","generate:proto:circuit-relay":"protons ./src/circuit-relay/pb/index.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.8.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.17.1","dependencies":{"delay":"^6.0.0","it-all":"^3.0.2","it-map":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^6.0.0","it-drain":"^3.0.2","it-first":"^3.0.1","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.1","it-parallel":"^3.0.0","uint8arrays":"^4.0.6","it-handshake":"^4.1.3","multiformats":"^12.0.1","@libp2p/utils":"4.0.2-73b87c5a","merge-options":"^3.0.4","@libp2p/crypto":"2.0.3-73b87c5a","@libp2p/logger":"3.0.2-73b87c5a","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"3.0.2-73b87c5a","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/keychain":"3.0.3-73b87c5a","@libp2p/interface":"0.1.2-73b87c5a","@libp2p/peer-store":"9.0.3-73b87c5a","it-length-prefixed":"^9.0.1","it-protobuf-stream":"^1.0.0","@libp2p/peer-record":"6.0.3-73b87c5a","@multiformats/mafmt":"^12.1.2","interface-datastore":"^8.2.0","rate-limiter-flexible":"^3.0.0","@libp2p/peer-id-factory":"3.0.3-73b87c5a","@multiformats/multiaddr":"^12.1.5","@libp2p/peer-collections":"4.0.3-73b87c5a","@libp2p/interface-internal":"0.1.4-73b87c5a","@libp2p/multistream-select":"4.0.2-73b87c5a","@achingbrain/nat-port-mapper":"^1.0.9","@multiformats/multiaddr-matcher":"^1.0.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^40.0.8","execa":"^8.0.1","sinon":"^15.1.2","p-event":"^6.0.0","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.1.1","p-wait-for":"^5.0.2","@libp2p/tcp":"8.0.5-73b87c5a","it-pushable":"^3.2.0","npm-run-all":"^4.1.5","@libp2p/mdns":"9.0.6-73b87c5a","it-to-buffer":"^4.0.1","@libp2p/mplex":"9.0.5-73b87c5a","@libp2p/interop":"^9.0.0","@libp2p/kad-dht":"10.0.5-73b87c5a","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"8.0.6-73b87c5a","@libp2p/bootstrap":"9.0.5-73b87c5a","@libp2p/websockets":"7.0.5-73b87c5a","@libp2p/daemon-client":"^7.0.0","@libp2p/daemon-server":"^6.0.0","@chainsafe/libp2p-noise":"^13.0.0","@chainsafe/libp2p-yamux":"^5.0.0","@chainsafe/libp2p-gossipsub":"^10.0.0","@libp2p/interface-compliance-tests":"4.0.5-73b87c5a"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.46.9-73b87c5a_1694189687479_0.7899339384616746","host":"s3://npm-registry-packages"}},"0.46.9-5294f14c":{"name":"libp2p","version":"0.46.9-5294f14c","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.46.9-5294f14c","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"cd473a73f1a5ba6acadc5971d6e2a404e47499d2","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.46.9-5294f14c.tgz","fileCount":319,"integrity":"sha512-ix7m2fiJij259vns36nt6KxLucZfralARJH0pQwdFVCY0Ue6LJedITJ/3LIJ2OjI++FOtZgekbvKYWLkBL94JQ==","signatures":[{"sig":"MEQCIHIJAdwNw2Kmew8jykd+GLMZ8QDGrWGzuBbwAzdt6LyXAiBLmEweD519O5XuLz3XC+TvFtJrG9rFdFK6AqegWWvY+Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1610956},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./ping":{"types":"./dist/src/ping/index.d.ts","import":"./dist/src/ping/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./dcutr":{"types":"./dist/src/dcutr/index.d.ts","import":"./dist/src/dcutr/index.js"},"./fetch":{"types":"./dist/src/fetch/index.d.ts","import":"./dist/src/fetch/index.js"},"./autonat":{"types":"./dist/src/autonat/index.d.ts","import":"./dist/src/autonat/index.js"},"./identify":{"types":"./dist/src/identify/index.d.ts","import":"./dist/src/identify/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./upnp-nat":{"types":"./dist/src/upnp-nat/index.d.ts","import":"./dist/src/upnp-nat/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"5294f14caa314bb150554afff3a7ff45d2bf17ba","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","prepublishOnly":"node scripts/update-version.js && npm run build","generate:proto:dcutr":"protons ./src/dcutr/pb/message.proto","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto","generate:proto:circuit-relay":"protons ./src/circuit-relay/pb/index.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.8.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.17.1","dependencies":{"delay":"^6.0.0","it-all":"^3.0.2","it-map":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^6.0.0","it-drain":"^3.0.2","it-first":"^3.0.1","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.1","it-parallel":"^3.0.0","uint8arrays":"^4.0.6","it-handshake":"^4.1.3","multiformats":"^12.0.1","@libp2p/utils":"4.0.2-5294f14c","merge-options":"^3.0.4","@libp2p/crypto":"2.0.3-5294f14c","@libp2p/logger":"3.0.2-5294f14c","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"3.0.2-5294f14c","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/keychain":"3.0.3-5294f14c","@libp2p/interface":"0.1.2-5294f14c","@libp2p/peer-store":"9.0.3-5294f14c","it-length-prefixed":"^9.0.1","it-protobuf-stream":"^1.0.0","@libp2p/peer-record":"6.0.3-5294f14c","@multiformats/mafmt":"^12.1.2","interface-datastore":"^8.2.0","rate-limiter-flexible":"^3.0.0","@libp2p/peer-id-factory":"3.0.3-5294f14c","@multiformats/multiaddr":"^12.1.5","@libp2p/peer-collections":"4.0.3-5294f14c","@libp2p/interface-internal":"0.1.4-5294f14c","@libp2p/multistream-select":"4.0.2-5294f14c","@achingbrain/nat-port-mapper":"^1.0.9","@multiformats/multiaddr-matcher":"^1.0.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^40.0.8","execa":"^8.0.1","sinon":"^15.1.2","p-event":"^6.0.0","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.1.1","p-wait-for":"^5.0.2","@libp2p/tcp":"8.0.5-5294f14c","it-pushable":"^3.2.0","npm-run-all":"^4.1.5","@libp2p/mdns":"9.0.6-5294f14c","it-to-buffer":"^4.0.1","@libp2p/mplex":"9.0.5-5294f14c","@libp2p/interop":"^9.0.0","@libp2p/kad-dht":"10.0.5-5294f14c","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"8.0.6-5294f14c","@libp2p/bootstrap":"9.0.5-5294f14c","@libp2p/websockets":"7.0.5-5294f14c","@libp2p/daemon-client":"^7.0.0","@libp2p/daemon-server":"^6.0.0","@chainsafe/libp2p-noise":"^13.0.0","@chainsafe/libp2p-yamux":"^5.0.0","@chainsafe/libp2p-gossipsub":"^10.0.0","@libp2p/interface-compliance-tests":"4.0.5-5294f14c"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.46.9-5294f14c_1694191960538_0.08348697128407179","host":"s3://npm-registry-packages"}},"0.46.9-28d6722f":{"name":"libp2p","version":"0.46.9-28d6722f","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.46.9-28d6722f","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"333ab33dcbc5b9e0477916f9b82c0c7b4f270bbe","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.46.9-28d6722f.tgz","fileCount":319,"integrity":"sha512-2aYEec8L62ARKoZviNEEmx14bxkQt8yIF1w28XTFiVufqD9eWFjJJNqnSMXbjxeQbRoAsJlozxbXiObg7U8u7Q==","signatures":[{"sig":"MEYCIQC/yAtYz5B0zlWljt/oTSy72eYkaZkO1eW4kxFNnq8qSwIhAP2C+pONgfINg/qtiAzcyIh+ser/MUU+p+bzlqhb45uO","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1610956},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./ping":{"types":"./dist/src/ping/index.d.ts","import":"./dist/src/ping/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./dcutr":{"types":"./dist/src/dcutr/index.d.ts","import":"./dist/src/dcutr/index.js"},"./fetch":{"types":"./dist/src/fetch/index.d.ts","import":"./dist/src/fetch/index.js"},"./autonat":{"types":"./dist/src/autonat/index.d.ts","import":"./dist/src/autonat/index.js"},"./identify":{"types":"./dist/src/identify/index.d.ts","import":"./dist/src/identify/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./upnp-nat":{"types":"./dist/src/upnp-nat/index.d.ts","import":"./dist/src/upnp-nat/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"28d6722f7c9b9688cb18f2e526fadb71ae27932b","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","prepublishOnly":"node scripts/update-version.js && npm run build","generate:proto:dcutr":"protons ./src/dcutr/pb/message.proto","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto","generate:proto:circuit-relay":"protons ./src/circuit-relay/pb/index.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.8.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.17.1","dependencies":{"delay":"^6.0.0","it-all":"^3.0.2","it-map":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^6.0.0","it-drain":"^3.0.2","it-first":"^3.0.1","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.1","it-parallel":"^3.0.0","uint8arrays":"^4.0.6","it-handshake":"^4.1.3","multiformats":"^12.0.1","@libp2p/utils":"4.0.2-28d6722f","merge-options":"^3.0.4","@libp2p/crypto":"2.0.3-28d6722f","@libp2p/logger":"3.0.2-28d6722f","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"3.0.2-28d6722f","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/keychain":"3.0.3-28d6722f","@libp2p/interface":"0.1.2-28d6722f","@libp2p/peer-store":"9.0.3-28d6722f","it-length-prefixed":"^9.0.1","it-protobuf-stream":"^1.0.0","@libp2p/peer-record":"6.0.3-28d6722f","@multiformats/mafmt":"^12.1.2","interface-datastore":"^8.2.0","rate-limiter-flexible":"^3.0.0","@libp2p/peer-id-factory":"3.0.3-28d6722f","@multiformats/multiaddr":"^12.1.5","@libp2p/peer-collections":"4.0.3-28d6722f","@libp2p/interface-internal":"0.1.4-28d6722f","@libp2p/multistream-select":"4.0.2-28d6722f","@achingbrain/nat-port-mapper":"^1.0.9","@multiformats/multiaddr-matcher":"^1.0.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^40.0.8","execa":"^8.0.1","sinon":"^15.1.2","p-event":"^6.0.0","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.1.1","p-wait-for":"^5.0.2","@libp2p/tcp":"8.0.5-28d6722f","it-pushable":"^3.2.0","npm-run-all":"^4.1.5","@libp2p/mdns":"9.0.6-28d6722f","it-to-buffer":"^4.0.1","@libp2p/mplex":"9.0.5-28d6722f","@libp2p/interop":"^9.0.0","@libp2p/kad-dht":"10.0.5-28d6722f","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"8.0.6-28d6722f","@libp2p/bootstrap":"9.0.5-28d6722f","@libp2p/websockets":"7.0.5-28d6722f","@libp2p/daemon-client":"^7.0.0","@libp2p/daemon-server":"^6.0.0","@chainsafe/libp2p-noise":"^13.0.0","@chainsafe/libp2p-yamux":"^5.0.0","@chainsafe/libp2p-gossipsub":"^10.0.0","@libp2p/interface-compliance-tests":"4.0.5-28d6722f"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.46.9-28d6722f_1694337943217_0.7234391124384285","host":"s3://npm-registry-packages"}},"0.46.9-0d228f9f":{"name":"libp2p","version":"0.46.9-0d228f9f","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.46.9-0d228f9f","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"eed7d829ef58c9abe2d016e92430d7d4038f1393","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.46.9-0d228f9f.tgz","fileCount":319,"integrity":"sha512-/EPjIa8ycoylBcyQdO0tBsJy+HY/SvqWdunKtm4nc+a7E5yfap/AwhhurEyAPtZQylwpT4JGG2cRmJifXTjicQ==","signatures":[{"sig":"MEQCICJ5dwp35KW0RMlow/4FHWlkN7cTFxIqvPzdgrJrbzLeAiAqwD1XiGk9mkIcnehgoQoKt1VY1tfztpza4qOFrGnLgw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1610956},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./ping":{"types":"./dist/src/ping/index.d.ts","import":"./dist/src/ping/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./dcutr":{"types":"./dist/src/dcutr/index.d.ts","import":"./dist/src/dcutr/index.js"},"./fetch":{"types":"./dist/src/fetch/index.d.ts","import":"./dist/src/fetch/index.js"},"./autonat":{"types":"./dist/src/autonat/index.d.ts","import":"./dist/src/autonat/index.js"},"./identify":{"types":"./dist/src/identify/index.d.ts","import":"./dist/src/identify/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./upnp-nat":{"types":"./dist/src/upnp-nat/index.d.ts","import":"./dist/src/upnp-nat/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"0d228f9f078b65fd5aa48ec644946e5c74ed2741","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","prepublishOnly":"node scripts/update-version.js && npm run build","generate:proto:dcutr":"protons ./src/dcutr/pb/message.proto","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto","generate:proto:circuit-relay":"protons ./src/circuit-relay/pb/index.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.8.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.17.1","dependencies":{"delay":"^6.0.0","it-all":"^3.0.2","it-map":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^6.0.0","it-drain":"^3.0.2","it-first":"^3.0.1","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.1","it-parallel":"^3.0.0","uint8arrays":"^4.0.6","it-handshake":"^4.1.3","multiformats":"^12.0.1","@libp2p/utils":"4.0.2-0d228f9f","merge-options":"^3.0.4","@libp2p/crypto":"2.0.3-0d228f9f","@libp2p/logger":"3.0.2-0d228f9f","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"3.0.2-0d228f9f","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/keychain":"3.0.3-0d228f9f","@libp2p/interface":"0.1.2-0d228f9f","@libp2p/peer-store":"9.0.3-0d228f9f","it-length-prefixed":"^9.0.1","it-protobuf-stream":"^1.0.0","@libp2p/peer-record":"6.0.3-0d228f9f","@multiformats/mafmt":"^12.1.2","interface-datastore":"^8.2.0","rate-limiter-flexible":"^3.0.0","@libp2p/peer-id-factory":"3.0.3-0d228f9f","@multiformats/multiaddr":"^12.1.5","@libp2p/peer-collections":"4.0.3-0d228f9f","@libp2p/interface-internal":"0.1.4-0d228f9f","@libp2p/multistream-select":"4.0.2-0d228f9f","@achingbrain/nat-port-mapper":"^1.0.9","@multiformats/multiaddr-matcher":"^1.0.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^40.0.8","execa":"^8.0.1","sinon":"^15.1.2","p-event":"^6.0.0","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.1.1","p-wait-for":"^5.0.2","@libp2p/tcp":"8.0.5-0d228f9f","it-pushable":"^3.2.0","npm-run-all":"^4.1.5","@libp2p/mdns":"9.0.6-0d228f9f","it-to-buffer":"^4.0.1","@libp2p/mplex":"9.0.5-0d228f9f","@libp2p/interop":"^9.0.0","@libp2p/kad-dht":"10.0.5-0d228f9f","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"8.0.6-0d228f9f","@libp2p/bootstrap":"9.0.5-0d228f9f","@libp2p/websockets":"7.0.5-0d228f9f","@libp2p/daemon-client":"^7.0.0","@libp2p/daemon-server":"^6.0.0","@chainsafe/libp2p-noise":"^13.0.0","@chainsafe/libp2p-yamux":"^5.0.0","@chainsafe/libp2p-gossipsub":"^10.0.0","@libp2p/interface-compliance-tests":"4.0.5-0d228f9f"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.46.9-0d228f9f_1694340920194_0.22192105365774695","host":"s3://npm-registry-packages"}},"0.46.10":{"name":"libp2p","version":"0.46.10","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.46.10","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"99aa59a45c728178be1de40a72049a22a0e23e95","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.46.10.tgz","fileCount":320,"integrity":"sha512-zwvulgpyEtru9Z2MWA3b+6/g0t0/qO1Z6ON0LFzO0prjFzXbKa3R57tAktef8JIhiCriZbtPc4Bex3Q8PUL2wQ==","signatures":[{"sig":"MEUCIBULJNe18kvs95Ig54AdlxQzH5K2JhtGoLUym0RtRZ0tAiEAhE0CXzy01hT4G/iXdXG9JXfgsVuBOxe3SwWoW5kbAsI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1618327},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./ping":{"types":"./dist/src/ping/index.d.ts","import":"./dist/src/ping/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./dcutr":{"types":"./dist/src/dcutr/index.d.ts","import":"./dist/src/dcutr/index.js"},"./fetch":{"types":"./dist/src/fetch/index.d.ts","import":"./dist/src/fetch/index.js"},"./autonat":{"types":"./dist/src/autonat/index.d.ts","import":"./dist/src/autonat/index.js"},"./identify":{"types":"./dist/src/identify/index.d.ts","import":"./dist/src/identify/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./upnp-nat":{"types":"./dist/src/upnp-nat/index.d.ts","import":"./dist/src/upnp-nat/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"cf13a5b3bbe707c0fca20c6b54797d754bfcc5ff","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","prepublishOnly":"node scripts/update-version.js && npm run build","generate:proto:dcutr":"protons ./src/dcutr/pb/message.proto","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto","generate:proto:circuit-relay":"protons ./src/circuit-relay/pb/index.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.8.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.17.1","dependencies":{"delay":"^6.0.0","it-all":"^3.0.2","it-map":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^6.0.0","it-drain":"^3.0.2","it-first":"^3.0.1","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.1","it-parallel":"^3.0.0","uint8arrays":"^4.0.6","it-handshake":"^4.1.3","multiformats":"^12.0.1","@libp2p/utils":"^4.0.3","merge-options":"^3.0.4","@libp2p/crypto":"^2.0.3","@libp2p/logger":"^3.0.2","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"^3.0.2","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/keychain":"^3.0.3","@libp2p/interface":"^0.1.2","@libp2p/peer-store":"^9.0.4","it-length-prefixed":"^9.0.1","it-protobuf-stream":"^1.0.0","@libp2p/peer-record":"^6.0.4","@multiformats/mafmt":"^12.1.2","interface-datastore":"^8.2.0","rate-limiter-flexible":"^3.0.0","@libp2p/peer-id-factory":"^3.0.3","@multiformats/multiaddr":"^12.1.5","@libp2p/peer-collections":"^4.0.3","@libp2p/interface-internal":"^0.1.4","@libp2p/multistream-select":"^4.0.2","@achingbrain/nat-port-mapper":"^1.0.9","@multiformats/multiaddr-matcher":"^1.0.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^40.0.8","execa":"^8.0.1","sinon":"^15.1.2","p-event":"^6.0.0","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.1.1","p-wait-for":"^5.0.2","@libp2p/tcp":"^8.0.6","it-pushable":"^3.2.0","npm-run-all":"^4.1.5","@libp2p/mdns":"^9.0.7","it-to-buffer":"^4.0.1","@libp2p/mplex":"^9.0.5","@libp2p/interop":"^9.0.0","@libp2p/kad-dht":"^10.0.6","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^8.0.6","@libp2p/bootstrap":"^9.0.5","@libp2p/websockets":"^7.0.6","@libp2p/daemon-client":"^7.0.0","@libp2p/daemon-server":"^6.0.0","@chainsafe/libp2p-noise":"^13.0.0","@chainsafe/libp2p-yamux":"^5.0.0","@chainsafe/libp2p-gossipsub":"^10.0.0","@libp2p/interface-compliance-tests":"^4.0.5"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.46.10_1694434537984_0.0551538226968149","host":"s3://npm-registry-packages"}},"0.46.10-88c47f51":{"name":"libp2p","version":"0.46.10-88c47f51","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.46.10-88c47f51","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"96909dd412adde9c5c22b2f6fb4379870667cc63","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.46.10-88c47f51.tgz","fileCount":319,"integrity":"sha512-MJeM8vGrQRRPoQgM6oLk+4xPoiNek3IMGBwWo+n6kkrCFelfsk8uKY7KljLXwV6tJaa7IquJib7Dc3zznOyuYw==","signatures":[{"sig":"MEQCIHSKX8OAcigkiW7S/Leb8n1DuVWizGmqfTh3gWfs9PrRAiBtFxKyS3rY2mzi5ZdSzkoz/5OaL6UTLJ1iaBzpvN9n6A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1610961},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./ping":{"types":"./dist/src/ping/index.d.ts","import":"./dist/src/ping/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./dcutr":{"types":"./dist/src/dcutr/index.d.ts","import":"./dist/src/dcutr/index.js"},"./fetch":{"types":"./dist/src/fetch/index.d.ts","import":"./dist/src/fetch/index.js"},"./autonat":{"types":"./dist/src/autonat/index.d.ts","import":"./dist/src/autonat/index.js"},"./identify":{"types":"./dist/src/identify/index.d.ts","import":"./dist/src/identify/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./upnp-nat":{"types":"./dist/src/upnp-nat/index.d.ts","import":"./dist/src/upnp-nat/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"88c47f51f9d67a6261e4ac65c494cd1e6e4ed8dd","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","prepublishOnly":"node scripts/update-version.js && npm run build","generate:proto:dcutr":"protons ./src/dcutr/pb/message.proto","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto","generate:proto:circuit-relay":"protons ./src/circuit-relay/pb/index.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.8.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.17.1","dependencies":{"delay":"^6.0.0","it-all":"^3.0.2","it-map":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^6.0.0","it-drain":"^3.0.2","it-first":"^3.0.1","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.1","it-parallel":"^3.0.0","uint8arrays":"^4.0.6","it-handshake":"^4.1.3","multiformats":"^12.0.1","@libp2p/utils":"4.0.3-88c47f51","merge-options":"^3.0.4","@libp2p/crypto":"2.0.3-88c47f51","@libp2p/logger":"3.0.2-88c47f51","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"3.0.2-88c47f51","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/keychain":"3.0.3-88c47f51","@libp2p/interface":"0.1.2-88c47f51","@libp2p/peer-store":"9.0.4-88c47f51","it-length-prefixed":"^9.0.1","it-protobuf-stream":"^1.0.0","@libp2p/peer-record":"6.0.4-88c47f51","@multiformats/mafmt":"^12.1.2","interface-datastore":"^8.2.0","rate-limiter-flexible":"^3.0.0","@libp2p/peer-id-factory":"3.0.3-88c47f51","@multiformats/multiaddr":"^12.1.5","@libp2p/peer-collections":"4.0.3-88c47f51","@libp2p/interface-internal":"0.1.4-88c47f51","@libp2p/multistream-select":"4.0.2-88c47f51","@achingbrain/nat-port-mapper":"^1.0.9","@multiformats/multiaddr-matcher":"^1.0.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^40.0.8","execa":"^8.0.1","sinon":"^15.1.2","p-event":"^6.0.0","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.1.1","p-wait-for":"^5.0.2","@libp2p/tcp":"8.0.6-88c47f51","it-pushable":"^3.2.0","npm-run-all":"^4.1.5","@libp2p/mdns":"9.0.7-88c47f51","it-to-buffer":"^4.0.1","@libp2p/mplex":"9.0.5-88c47f51","@libp2p/interop":"^9.0.0","@libp2p/kad-dht":"10.0.6-88c47f51","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"8.0.6-88c47f51","@libp2p/bootstrap":"9.0.5-88c47f51","@libp2p/websockets":"7.0.6-88c47f51","@libp2p/daemon-client":"^7.0.0","@libp2p/daemon-server":"^6.0.0","@chainsafe/libp2p-noise":"^13.0.0","@chainsafe/libp2p-yamux":"^5.0.0","@chainsafe/libp2p-gossipsub":"^10.0.0","@libp2p/interface-compliance-tests":"4.0.5-88c47f51"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.46.10-88c47f51_1694532506247_0.7147558334007484","host":"s3://npm-registry-packages"}},"0.46.10-0ee4f784":{"name":"libp2p","version":"0.46.10-0ee4f784","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.46.10-0ee4f784","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"bfe79eabd71a850dd077f91cbb48c80dd23cd0db","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.46.10-0ee4f784.tgz","fileCount":319,"integrity":"sha512-zjDeNCvX7nMwOce//eJhVho7aQopWhVQzJ511BIZYZ8liDgA3WF4zPyIc3aydjnqcb9utWPSjW5CMDNMKeokSQ==","signatures":[{"sig":"MEUCIBt5U4JIz5x7lgOJ5Vt/BQUgfPufkTBuurceQ2CLc1qXAiEAiTHOS58dEhR0uJDIoulkgp0F/rEEekBXyS/tpZjKeJw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1610961},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./ping":{"types":"./dist/src/ping/index.d.ts","import":"./dist/src/ping/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./dcutr":{"types":"./dist/src/dcutr/index.d.ts","import":"./dist/src/dcutr/index.js"},"./fetch":{"types":"./dist/src/fetch/index.d.ts","import":"./dist/src/fetch/index.js"},"./autonat":{"types":"./dist/src/autonat/index.d.ts","import":"./dist/src/autonat/index.js"},"./identify":{"types":"./dist/src/identify/index.d.ts","import":"./dist/src/identify/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./upnp-nat":{"types":"./dist/src/upnp-nat/index.d.ts","import":"./dist/src/upnp-nat/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"0ee4f784b1f48f16b8b6bd8f02aad59c5fffc315","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","prepublishOnly":"node scripts/update-version.js && npm run build","generate:proto:dcutr":"protons ./src/dcutr/pb/message.proto","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto","generate:proto:circuit-relay":"protons ./src/circuit-relay/pb/index.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.8.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.17.1","dependencies":{"delay":"^6.0.0","it-all":"^3.0.2","it-map":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^6.0.0","it-drain":"^3.0.2","it-first":"^3.0.1","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.1","it-parallel":"^3.0.0","uint8arrays":"^4.0.6","it-handshake":"^4.1.3","multiformats":"^12.0.1","@libp2p/utils":"4.0.3-0ee4f784","merge-options":"^3.0.4","@libp2p/crypto":"2.0.3-0ee4f784","@libp2p/logger":"3.0.2-0ee4f784","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"3.0.2-0ee4f784","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/keychain":"3.0.3-0ee4f784","@libp2p/interface":"0.1.2-0ee4f784","@libp2p/peer-store":"9.0.4-0ee4f784","it-length-prefixed":"^9.0.1","it-protobuf-stream":"^1.0.0","@libp2p/peer-record":"6.0.4-0ee4f784","@multiformats/mafmt":"^12.1.2","interface-datastore":"^8.2.0","rate-limiter-flexible":"^3.0.0","@libp2p/peer-id-factory":"3.0.3-0ee4f784","@multiformats/multiaddr":"^12.1.5","@libp2p/peer-collections":"4.0.3-0ee4f784","@libp2p/interface-internal":"0.1.4-0ee4f784","@libp2p/multistream-select":"4.0.2-0ee4f784","@achingbrain/nat-port-mapper":"^1.0.9","@multiformats/multiaddr-matcher":"^1.0.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^40.0.8","execa":"^8.0.1","sinon":"^15.1.2","p-event":"^6.0.0","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.1.1","p-wait-for":"^5.0.2","@libp2p/tcp":"8.0.6-0ee4f784","it-pushable":"^3.2.0","npm-run-all":"^4.1.5","@libp2p/mdns":"9.0.7-0ee4f784","it-to-buffer":"^4.0.1","@libp2p/mplex":"9.0.5-0ee4f784","@libp2p/interop":"^9.0.0","@libp2p/kad-dht":"10.0.6-0ee4f784","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"8.0.6-0ee4f784","@libp2p/bootstrap":"9.0.5-0ee4f784","@libp2p/websockets":"7.0.6-0ee4f784","@libp2p/daemon-client":"^7.0.0","@libp2p/daemon-server":"^6.0.0","@chainsafe/libp2p-noise":"^13.0.0","@chainsafe/libp2p-yamux":"^5.0.0","@chainsafe/libp2p-gossipsub":"^10.0.0","@libp2p/interface-compliance-tests":"4.0.5-0ee4f784"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.46.10-0ee4f784_1694616565622_0.9833909659438902","host":"s3://npm-registry-packages"}},"0.46.10-4db2f5f5":{"name":"libp2p","version":"0.46.10-4db2f5f5","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.46.10-4db2f5f5","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"98b1abe9ba2297c4c7b8a2b020e3070260112918","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.46.10-4db2f5f5.tgz","fileCount":319,"integrity":"sha512-USvOb89PlBmB6ZsYOQfOKUbnoH3j8BFXsR10vuF9fq0/tZT3f8cAQotFa8AqNLcmwHe2FvYAq24LXj7VrjlO7g==","signatures":[{"sig":"MEUCIDnSTB1g449kjpN3X4qtBrg/dZ9Vtpc3EBGbpTFGCkglAiEAqTXvRE8hK15VjS4TfJx/U6cSgrAHvepqo2skiardfzw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1610961},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./ping":{"types":"./dist/src/ping/index.d.ts","import":"./dist/src/ping/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./dcutr":{"types":"./dist/src/dcutr/index.d.ts","import":"./dist/src/dcutr/index.js"},"./fetch":{"types":"./dist/src/fetch/index.d.ts","import":"./dist/src/fetch/index.js"},"./autonat":{"types":"./dist/src/autonat/index.d.ts","import":"./dist/src/autonat/index.js"},"./identify":{"types":"./dist/src/identify/index.d.ts","import":"./dist/src/identify/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./upnp-nat":{"types":"./dist/src/upnp-nat/index.d.ts","import":"./dist/src/upnp-nat/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"4db2f5f5f532e314970176c19b7e2de0885912f7","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","prepublishOnly":"node scripts/update-version.js && npm run build","generate:proto:dcutr":"protons ./src/dcutr/pb/message.proto","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto","generate:proto:circuit-relay":"protons ./src/circuit-relay/pb/index.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.8.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.17.1","dependencies":{"delay":"^6.0.0","it-all":"^3.0.2","it-map":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^6.0.0","it-drain":"^3.0.2","it-first":"^3.0.1","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.1","it-parallel":"^3.0.0","uint8arrays":"^4.0.6","it-handshake":"^4.1.3","multiformats":"^12.0.1","@libp2p/utils":"4.0.3-4db2f5f5","merge-options":"^3.0.4","@libp2p/crypto":"2.0.3-4db2f5f5","@libp2p/logger":"3.0.2-4db2f5f5","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"3.0.2-4db2f5f5","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/keychain":"3.0.3-4db2f5f5","@libp2p/interface":"0.1.2-4db2f5f5","@libp2p/peer-store":"9.0.4-4db2f5f5","it-length-prefixed":"^9.0.1","it-protobuf-stream":"^1.0.0","@libp2p/peer-record":"6.0.4-4db2f5f5","@multiformats/mafmt":"^12.1.2","interface-datastore":"^8.2.0","rate-limiter-flexible":"^3.0.0","@libp2p/peer-id-factory":"3.0.3-4db2f5f5","@multiformats/multiaddr":"^12.1.5","@libp2p/peer-collections":"4.0.3-4db2f5f5","@libp2p/interface-internal":"0.1.4-4db2f5f5","@libp2p/multistream-select":"4.0.2-4db2f5f5","@achingbrain/nat-port-mapper":"^1.0.9","@multiformats/multiaddr-matcher":"^1.0.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^40.0.8","execa":"^8.0.1","sinon":"^16.0.0","p-event":"^6.0.0","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.1.1","p-wait-for":"^5.0.2","@libp2p/tcp":"8.0.6-4db2f5f5","it-pushable":"^3.2.0","npm-run-all":"^4.1.5","@libp2p/mdns":"9.0.7-4db2f5f5","it-to-buffer":"^4.0.1","@libp2p/mplex":"9.0.5-4db2f5f5","@libp2p/interop":"^9.0.0","@libp2p/kad-dht":"10.0.6-4db2f5f5","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"8.0.6-4db2f5f5","@libp2p/bootstrap":"9.0.5-4db2f5f5","@libp2p/websockets":"7.0.6-4db2f5f5","@libp2p/daemon-client":"^7.0.0","@libp2p/daemon-server":"^6.0.0","@chainsafe/libp2p-noise":"^13.0.0","@chainsafe/libp2p-yamux":"^5.0.0","@chainsafe/libp2p-gossipsub":"^10.0.0","@libp2p/interface-compliance-tests":"4.0.5-4db2f5f5"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.46.10-4db2f5f5_1694710820147_0.24082153015561714","host":"s3://npm-registry-packages"}},"0.46.10-0ce318ec":{"name":"libp2p","version":"0.46.10-0ce318ec","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.46.10-0ce318ec","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"1aac0a6097d54b1aabea32b4f51a2f17c0481bed","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.46.10-0ce318ec.tgz","fileCount":319,"integrity":"sha512-RQ3VNs4LwRCuHF8PQETitotuOZhGYzaPH8ENHqkRkPIpg7p2Rur9ZY/dmiGOgRNnZwe+3bJU6T3zeF58fNzlqQ==","signatures":[{"sig":"MEUCIQCWByPxe5G7N5qvy2GgY/61fNcMfiijLCR8Ly+gDIP5XwIgPc1tW/iRpBSERtn91gPF7/dCc0C5h1bli1dS3uY6EWM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1610961},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./ping":{"types":"./dist/src/ping/index.d.ts","import":"./dist/src/ping/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./dcutr":{"types":"./dist/src/dcutr/index.d.ts","import":"./dist/src/dcutr/index.js"},"./fetch":{"types":"./dist/src/fetch/index.d.ts","import":"./dist/src/fetch/index.js"},"./autonat":{"types":"./dist/src/autonat/index.d.ts","import":"./dist/src/autonat/index.js"},"./identify":{"types":"./dist/src/identify/index.d.ts","import":"./dist/src/identify/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./upnp-nat":{"types":"./dist/src/upnp-nat/index.d.ts","import":"./dist/src/upnp-nat/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"0ce318ecea222dc01776a3534d96351675ba9e0d","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","prepublishOnly":"node scripts/update-version.js && npm run build","generate:proto:dcutr":"protons ./src/dcutr/pb/message.proto","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto","generate:proto:circuit-relay":"protons ./src/circuit-relay/pb/index.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.8.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.17.1","dependencies":{"delay":"^6.0.0","it-all":"^3.0.2","it-map":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^6.0.0","it-drain":"^3.0.2","it-first":"^3.0.1","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.1","it-parallel":"^3.0.0","uint8arrays":"^4.0.6","it-handshake":"^4.1.3","multiformats":"^12.0.1","@libp2p/utils":"4.0.3-0ce318ec","merge-options":"^3.0.4","@libp2p/crypto":"2.0.3-0ce318ec","@libp2p/logger":"3.0.2-0ce318ec","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"3.0.2-0ce318ec","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/keychain":"3.0.3-0ce318ec","@libp2p/interface":"0.1.2-0ce318ec","@libp2p/peer-store":"9.0.4-0ce318ec","it-length-prefixed":"^9.0.1","it-protobuf-stream":"^1.0.0","@libp2p/peer-record":"6.0.4-0ce318ec","@multiformats/mafmt":"^12.1.2","interface-datastore":"^8.2.0","rate-limiter-flexible":"^3.0.0","@libp2p/peer-id-factory":"3.0.3-0ce318ec","@multiformats/multiaddr":"^12.1.5","@libp2p/peer-collections":"4.0.3-0ce318ec","@libp2p/interface-internal":"0.1.4-0ce318ec","@libp2p/multistream-select":"4.0.2-0ce318ec","@achingbrain/nat-port-mapper":"^1.0.9","@multiformats/multiaddr-matcher":"^1.0.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^40.0.8","execa":"^8.0.1","sinon":"^16.0.0","p-event":"^6.0.0","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.1.1","p-wait-for":"^5.0.2","@libp2p/tcp":"8.0.6-0ce318ec","it-pushable":"^3.2.0","npm-run-all":"^4.1.5","@libp2p/mdns":"9.0.7-0ce318ec","it-to-buffer":"^4.0.1","@libp2p/mplex":"9.0.5-0ce318ec","@libp2p/interop":"^9.0.0","@libp2p/kad-dht":"10.0.6-0ce318ec","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"8.0.6-0ce318ec","@libp2p/bootstrap":"9.0.5-0ce318ec","@libp2p/websockets":"7.0.6-0ce318ec","@libp2p/daemon-client":"^7.0.0","@libp2p/daemon-server":"^6.0.0","@chainsafe/libp2p-noise":"^13.0.0","@chainsafe/libp2p-yamux":"^5.0.0","@chainsafe/libp2p-gossipsub":"^10.0.0","@libp2p/interface-compliance-tests":"4.0.5-0ce318ec"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.46.10-0ce318ec_1694792024527_0.991092484128961","host":"s3://npm-registry-packages"}},"0.46.10-20d5f220":{"name":"libp2p","version":"0.46.10-20d5f220","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.46.10-20d5f220","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"d070cd1ffd1cce70529bc2c450969b49819bea6b","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.46.10-20d5f220.tgz","fileCount":319,"integrity":"sha512-Cx6e5jL7ZXIfKQ0Xggw6lrzkBrKeC2oyMuqr5dkIhikdGpi0QBhd48X5YhA6BktAaOCPkLa1rUZ8+xpfCHlL+A==","signatures":[{"sig":"MEYCIQCk9SeklFHDj402BBRqpQoewYDxGsrtD9A+PulYHxrffAIhALVe8xE7xw5Dz/12H2IvZFX3ouIPwqj8fg6RHM4UbJNd","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1610961},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./ping":{"types":"./dist/src/ping/index.d.ts","import":"./dist/src/ping/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./dcutr":{"types":"./dist/src/dcutr/index.d.ts","import":"./dist/src/dcutr/index.js"},"./fetch":{"types":"./dist/src/fetch/index.d.ts","import":"./dist/src/fetch/index.js"},"./autonat":{"types":"./dist/src/autonat/index.d.ts","import":"./dist/src/autonat/index.js"},"./identify":{"types":"./dist/src/identify/index.d.ts","import":"./dist/src/identify/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./upnp-nat":{"types":"./dist/src/upnp-nat/index.d.ts","import":"./dist/src/upnp-nat/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"20d5f2200ee2a538a923f9e1df517c2bffad9105","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","prepublishOnly":"node scripts/update-version.js && npm run build","generate:proto:dcutr":"protons ./src/dcutr/pb/message.proto","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto","generate:proto:circuit-relay":"protons ./src/circuit-relay/pb/index.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.8.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.17.1","dependencies":{"delay":"^6.0.0","it-all":"^3.0.2","it-map":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^6.0.0","it-drain":"^3.0.2","it-first":"^3.0.1","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.1","it-parallel":"^3.0.0","uint8arrays":"^4.0.6","it-handshake":"^4.1.3","multiformats":"^12.0.1","@libp2p/utils":"4.0.3-20d5f220","merge-options":"^3.0.4","@libp2p/crypto":"2.0.3-20d5f220","@libp2p/logger":"3.0.2-20d5f220","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"3.0.2-20d5f220","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/keychain":"3.0.3-20d5f220","@libp2p/interface":"0.1.2-20d5f220","@libp2p/peer-store":"9.0.4-20d5f220","it-length-prefixed":"^9.0.1","it-protobuf-stream":"^1.0.0","@libp2p/peer-record":"6.0.4-20d5f220","@multiformats/mafmt":"^12.1.2","interface-datastore":"^8.2.0","rate-limiter-flexible":"^3.0.0","@libp2p/peer-id-factory":"3.0.3-20d5f220","@multiformats/multiaddr":"^12.1.5","@libp2p/peer-collections":"4.0.3-20d5f220","@libp2p/interface-internal":"0.1.4-20d5f220","@libp2p/multistream-select":"4.0.2-20d5f220","@achingbrain/nat-port-mapper":"^1.0.9","@multiformats/multiaddr-matcher":"^1.0.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^40.0.8","execa":"^8.0.1","sinon":"^16.0.0","p-event":"^6.0.0","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.1.1","p-wait-for":"^5.0.2","@libp2p/tcp":"8.0.6-20d5f220","it-pushable":"^3.2.0","npm-run-all":"^4.1.5","@libp2p/mdns":"9.0.7-20d5f220","it-to-buffer":"^4.0.1","@libp2p/mplex":"9.0.5-20d5f220","@libp2p/interop":"^9.0.0","@libp2p/kad-dht":"10.0.6-20d5f220","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"8.0.6-20d5f220","@libp2p/bootstrap":"9.0.5-20d5f220","@libp2p/websockets":"7.0.6-20d5f220","@libp2p/daemon-client":"^7.0.0","@libp2p/daemon-server":"^6.0.0","@chainsafe/libp2p-noise":"^13.0.0","@chainsafe/libp2p-yamux":"^5.0.0","@chainsafe/libp2p-gossipsub":"^10.0.0","@libp2p/interface-compliance-tests":"4.0.5-20d5f220"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.46.10-20d5f220_1694795130505_0.9886020894997511","host":"s3://npm-registry-packages"}},"0.46.10-d9159dd5":{"name":"libp2p","version":"0.46.10-d9159dd5","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.46.10-d9159dd5","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"71d0c4e266c636328078f8f50cd9fbf205d29bee","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.46.10-d9159dd5.tgz","fileCount":319,"integrity":"sha512-7BTT7timKotI+v3WfdX8A8siaRrTs2ankc6BfIGzKF/v8w10tOx9DF+L/L7DzaxoxFO6c47pgcXqL058iV50Hg==","signatures":[{"sig":"MEYCIQDYPw3EVqIHmAGFOQ7OaTeBP6NsW3om0ha7PDxcFjujuAIhAKlsn9NnU1AIcpyJm0OwpLVCRtyj3oJUIVtYlxgFSXSa","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1610965},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./ping":{"types":"./dist/src/ping/index.d.ts","import":"./dist/src/ping/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./dcutr":{"types":"./dist/src/dcutr/index.d.ts","import":"./dist/src/dcutr/index.js"},"./fetch":{"types":"./dist/src/fetch/index.d.ts","import":"./dist/src/fetch/index.js"},"./autonat":{"types":"./dist/src/autonat/index.d.ts","import":"./dist/src/autonat/index.js"},"./identify":{"types":"./dist/src/identify/index.d.ts","import":"./dist/src/identify/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./upnp-nat":{"types":"./dist/src/upnp-nat/index.d.ts","import":"./dist/src/upnp-nat/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"d9159dd5985241160f791acda164bb2e6408dd90","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","prepublishOnly":"node scripts/update-version.js && npm run build","generate:proto:dcutr":"protons ./src/dcutr/pb/message.proto","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto","generate:proto:circuit-relay":"protons ./src/circuit-relay/pb/index.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.8.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.17.1","dependencies":{"delay":"^6.0.0","it-all":"^3.0.2","it-map":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^6.0.0","it-drain":"^3.0.2","it-first":"^3.0.1","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.1","it-parallel":"^3.0.0","uint8arrays":"^4.0.6","it-handshake":"^4.1.3","multiformats":"^12.0.1","@libp2p/utils":"4.0.3-d9159dd5","merge-options":"^3.0.4","@libp2p/crypto":"2.0.3-d9159dd5","@libp2p/logger":"3.0.2-d9159dd5","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"3.0.2-d9159dd5","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/keychain":"3.0.3-d9159dd5","@libp2p/interface":"0.1.2-d9159dd5","@libp2p/peer-store":"9.0.4-d9159dd5","it-length-prefixed":"^9.0.1","it-protobuf-stream":"^1.0.0","@libp2p/peer-record":"6.0.4-d9159dd5","@multiformats/mafmt":"^12.1.2","interface-datastore":"^8.2.0","rate-limiter-flexible":"^3.0.0","@libp2p/peer-id-factory":"3.0.3-d9159dd5","@multiformats/multiaddr":"^12.1.5","@libp2p/peer-collections":"4.0.3-d9159dd5","@libp2p/interface-internal":"0.1.4-d9159dd5","@libp2p/multistream-select":"4.0.2-d9159dd5","@achingbrain/nat-port-mapper":"^1.0.9","@multiformats/multiaddr-matcher":"^1.0.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^40.0.8","execa":"^8.0.1","sinon":"^16.0.0","p-event":"^6.0.0","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.1.1","p-wait-for":"^5.0.2","@libp2p/tcp":"8.0.6-d9159dd5","it-pushable":"^3.2.0","npm-run-all":"^4.1.5","@libp2p/mdns":"9.0.7-d9159dd5","it-to-buffer":"^4.0.1","@libp2p/mplex":"9.0.5-d9159dd5","@libp2p/interop":"^9.0.0","@libp2p/kad-dht":"10.0.6-d9159dd5","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"8.0.6-d9159dd5","@libp2p/bootstrap":"9.0.5-d9159dd5","@libp2p/websockets":"7.0.6-d9159dd5","@libp2p/daemon-client":"^7.0.0","@libp2p/daemon-server":"^6.0.0","@chainsafe/libp2p-noise":"^13.0.0","@chainsafe/libp2p-yamux":"^5.0.0","@chainsafe/libp2p-gossipsub":"^10.0.0","@libp2p/interface-compliance-tests":"4.0.5-d9159dd5"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.46.10-d9159dd5_1694798818771_0.054241047381139884","host":"s3://npm-registry-packages"}},"0.46.10-122f1e67":{"name":"libp2p","version":"0.46.10-122f1e67","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.46.10-122f1e67","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"9702415e984be89e38c2d221c83718c82b3d2808","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.46.10-122f1e67.tgz","fileCount":319,"integrity":"sha512-THvPIGeh4d3Qe3w3Odp191XH17UqsfEpK/Q9XXyNshBKuyYSgA2mJAggYN0HzNTnUEsU/rM3aOmYfcHmX0kndg==","signatures":[{"sig":"MEUCIQCxYSAT3CRS2hEEsQ5XLCy+smtSSp+os5pm2xXJyZxIDgIgCZb2RYTChAniz0euBfGYAlEy0mhdkFksZcIRlDUOQlM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1610965},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./ping":{"types":"./dist/src/ping/index.d.ts","import":"./dist/src/ping/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./dcutr":{"types":"./dist/src/dcutr/index.d.ts","import":"./dist/src/dcutr/index.js"},"./fetch":{"types":"./dist/src/fetch/index.d.ts","import":"./dist/src/fetch/index.js"},"./autonat":{"types":"./dist/src/autonat/index.d.ts","import":"./dist/src/autonat/index.js"},"./identify":{"types":"./dist/src/identify/index.d.ts","import":"./dist/src/identify/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./upnp-nat":{"types":"./dist/src/upnp-nat/index.d.ts","import":"./dist/src/upnp-nat/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"122f1e67d4c0aa8c4c8f50aa24a0c0dbe00411fa","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","prepublishOnly":"node scripts/update-version.js && npm run build","generate:proto:dcutr":"protons ./src/dcutr/pb/message.proto","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto","generate:proto:circuit-relay":"protons ./src/circuit-relay/pb/index.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.8.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.17.1","dependencies":{"delay":"^6.0.0","it-all":"^3.0.2","it-map":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^6.0.0","it-drain":"^3.0.2","it-first":"^3.0.1","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.1","it-parallel":"^3.0.0","uint8arrays":"^4.0.6","it-handshake":"^4.1.3","multiformats":"^12.0.1","@libp2p/utils":"4.0.3-122f1e67","merge-options":"^3.0.4","@libp2p/crypto":"2.0.3-122f1e67","@libp2p/logger":"3.0.2-122f1e67","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"3.0.2-122f1e67","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/keychain":"3.0.3-122f1e67","@libp2p/interface":"0.1.2-122f1e67","@libp2p/peer-store":"9.0.4-122f1e67","it-length-prefixed":"^9.0.1","it-protobuf-stream":"^1.0.0","@libp2p/peer-record":"6.0.4-122f1e67","@multiformats/mafmt":"^12.1.2","interface-datastore":"^8.2.0","rate-limiter-flexible":"^3.0.0","@libp2p/peer-id-factory":"3.0.3-122f1e67","@multiformats/multiaddr":"^12.1.5","@libp2p/peer-collections":"4.0.3-122f1e67","@libp2p/interface-internal":"0.1.4-122f1e67","@libp2p/multistream-select":"4.0.2-122f1e67","@achingbrain/nat-port-mapper":"^1.0.9","@multiformats/multiaddr-matcher":"^1.0.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^40.0.8","execa":"^8.0.1","sinon":"^16.0.0","p-event":"^6.0.0","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.1.1","p-wait-for":"^5.0.2","@libp2p/tcp":"8.0.6-122f1e67","it-pushable":"^3.2.0","npm-run-all":"^4.1.5","@libp2p/mdns":"9.0.7-122f1e67","it-to-buffer":"^4.0.1","@libp2p/mplex":"9.0.5-122f1e67","@libp2p/interop":"^9.0.0","@libp2p/kad-dht":"10.0.6-122f1e67","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"8.0.6-122f1e67","@libp2p/bootstrap":"9.0.5-122f1e67","@libp2p/websockets":"7.0.6-122f1e67","@libp2p/daemon-client":"^7.0.0","@libp2p/daemon-server":"^6.0.0","@chainsafe/libp2p-noise":"^13.0.0","@chainsafe/libp2p-yamux":"^5.0.0","@chainsafe/libp2p-gossipsub":"^10.0.0","@libp2p/interface-compliance-tests":"4.0.5-122f1e67"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.46.10-122f1e67_1694800785460_0.9251669631249373","host":"s3://npm-registry-packages"}},"0.46.11":{"name":"libp2p","version":"0.46.11","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.46.11","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"298bac21b3e85a982ee82b8368b9955c617e0a68","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.46.11.tgz","fileCount":320,"integrity":"sha512-8SHmYA3etA3EGMQ81URhs7z14U8TOT16zmGjivNa25Vj/UpV8O3yNE4gpk5Ybt37zMzHzI8IxVdai6Sn+jXYvw==","signatures":[{"sig":"MEUCIQCgNV7FoQEHQb2ok1Fx4NUaTDQmznhdJXk5z9jkPuXofwIgB72j34A8Lf/DsRig7xjseET4UhH8t1vUia3ahpC3th4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1618331},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./ping":{"types":"./dist/src/ping/index.d.ts","import":"./dist/src/ping/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./dcutr":{"types":"./dist/src/dcutr/index.d.ts","import":"./dist/src/dcutr/index.js"},"./fetch":{"types":"./dist/src/fetch/index.d.ts","import":"./dist/src/fetch/index.js"},"./autonat":{"types":"./dist/src/autonat/index.d.ts","import":"./dist/src/autonat/index.js"},"./identify":{"types":"./dist/src/identify/index.d.ts","import":"./dist/src/identify/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./upnp-nat":{"types":"./dist/src/upnp-nat/index.d.ts","import":"./dist/src/upnp-nat/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"7f029e836818be2534785b42109d51f795864e07","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","prepublishOnly":"node scripts/update-version.js && npm run build","generate:proto:dcutr":"protons ./src/dcutr/pb/message.proto","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto","generate:proto:circuit-relay":"protons ./src/circuit-relay/pb/index.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.8.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.17.1","dependencies":{"delay":"^6.0.0","it-all":"^3.0.2","it-map":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^6.0.0","it-drain":"^3.0.2","it-first":"^3.0.1","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.1","it-parallel":"^3.0.0","uint8arrays":"^4.0.6","it-handshake":"^4.1.3","multiformats":"^12.0.1","@libp2p/utils":"^4.0.3","merge-options":"^3.0.4","@libp2p/crypto":"^2.0.4","@libp2p/logger":"^3.0.2","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"^3.0.2","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/keychain":"^3.0.4","@libp2p/interface":"^0.1.2","@libp2p/peer-store":"^9.0.5","it-length-prefixed":"^9.0.1","it-protobuf-stream":"^1.0.0","@libp2p/peer-record":"^6.0.5","@multiformats/mafmt":"^12.1.2","interface-datastore":"^8.2.0","rate-limiter-flexible":"^3.0.0","@libp2p/peer-id-factory":"^3.0.4","@multiformats/multiaddr":"^12.1.5","@libp2p/peer-collections":"^4.0.4","@libp2p/interface-internal":"^0.1.5","@libp2p/multistream-select":"^4.0.2","@achingbrain/nat-port-mapper":"^1.0.9","@multiformats/multiaddr-matcher":"^1.0.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^40.0.8","execa":"^8.0.1","sinon":"^16.0.0","p-event":"^6.0.0","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.1.1","p-wait-for":"^5.0.2","@libp2p/tcp":"^8.0.7","it-pushable":"^3.2.0","npm-run-all":"^4.1.5","@libp2p/mdns":"^9.0.8","it-to-buffer":"^4.0.1","@libp2p/mplex":"^9.0.6","@libp2p/interop":"^9.0.0","@libp2p/kad-dht":"^10.0.7","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^8.0.7","@libp2p/bootstrap":"^9.0.6","@libp2p/websockets":"^7.0.7","@libp2p/daemon-client":"^7.0.0","@libp2p/daemon-server":"^6.0.0","@chainsafe/libp2p-noise":"^13.0.0","@chainsafe/libp2p-yamux":"^5.0.0","@chainsafe/libp2p-gossipsub":"^10.0.0","@libp2p/interface-compliance-tests":"^4.0.6"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.46.11_1694802912213_0.3183733276658669","host":"s3://npm-registry-packages"}},"0.46.11-6cb80f7d":{"name":"libp2p","version":"0.46.11-6cb80f7d","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.46.11-6cb80f7d","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"18c85fc528b07c96faeb2d245576110de7a24482","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.46.11-6cb80f7d.tgz","fileCount":319,"integrity":"sha512-zBUTySqK83mK1Lp5fPqXVL2Q1LGNHb5LT7wBpiJiZ6szrLyaUT1M5JSTUrdV5h3tqRHeWfyK/7balp4kYg8gmg==","signatures":[{"sig":"MEUCIQDqXFcOmA73FRwoB37wqesTrvj9oLMZ1l8InsiGL/Vf1AIgOL/iMgRYrvbq1bFiOrteXNPwsskLadoZ5w7Pe7FMoY0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1610988},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./ping":{"types":"./dist/src/ping/index.d.ts","import":"./dist/src/ping/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./dcutr":{"types":"./dist/src/dcutr/index.d.ts","import":"./dist/src/dcutr/index.js"},"./fetch":{"types":"./dist/src/fetch/index.d.ts","import":"./dist/src/fetch/index.js"},"./autonat":{"types":"./dist/src/autonat/index.d.ts","import":"./dist/src/autonat/index.js"},"./identify":{"types":"./dist/src/identify/index.d.ts","import":"./dist/src/identify/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./upnp-nat":{"types":"./dist/src/upnp-nat/index.d.ts","import":"./dist/src/upnp-nat/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"6cb80f7d3b308aff955f4de247680a3c9c26993b","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","prepublishOnly":"node scripts/update-version.js && npm run build","generate:proto:dcutr":"protons ./src/dcutr/pb/message.proto","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto","generate:proto:circuit-relay":"protons ./src/circuit-relay/pb/index.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.8.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.17.1","dependencies":{"delay":"^6.0.0","it-all":"^3.0.2","it-map":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^6.0.0","it-drain":"^3.0.2","it-first":"^3.0.1","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.1","it-parallel":"^3.0.0","uint8arrays":"^4.0.6","it-handshake":"^4.1.3","multiformats":"^12.0.1","@libp2p/utils":"4.0.3-6cb80f7d","merge-options":"^3.0.4","@libp2p/crypto":"2.0.4-6cb80f7d","@libp2p/logger":"3.0.2-6cb80f7d","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"3.0.2-6cb80f7d","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/keychain":"3.0.4-6cb80f7d","@libp2p/interface":"0.1.2-6cb80f7d","@libp2p/peer-store":"9.0.5-6cb80f7d","it-length-prefixed":"^9.0.1","it-protobuf-stream":"^1.0.0","@libp2p/peer-record":"6.0.5-6cb80f7d","@multiformats/mafmt":"^12.1.2","interface-datastore":"^8.2.0","rate-limiter-flexible":"^3.0.0","@libp2p/peer-id-factory":"3.0.4-6cb80f7d","@multiformats/multiaddr":"^12.1.5","@libp2p/peer-collections":"4.0.4-6cb80f7d","@libp2p/interface-internal":"0.1.5-6cb80f7d","@libp2p/multistream-select":"4.0.2-6cb80f7d","@achingbrain/nat-port-mapper":"^1.0.9","@multiformats/multiaddr-matcher":"^1.0.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^40.0.8","execa":"^8.0.1","sinon":"^16.0.0","p-event":"^6.0.0","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.1.1","p-wait-for":"^5.0.2","@libp2p/tcp":"8.0.7-6cb80f7d","it-pushable":"^3.2.0","npm-run-all":"^4.1.5","@libp2p/mdns":"9.0.8-6cb80f7d","it-to-buffer":"^4.0.1","@libp2p/mplex":"9.0.6-6cb80f7d","@libp2p/interop":"^9.0.0","@libp2p/kad-dht":"10.0.7-6cb80f7d","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"8.0.7-6cb80f7d","@libp2p/bootstrap":"9.0.6-6cb80f7d","@libp2p/websockets":"7.0.7-6cb80f7d","@libp2p/daemon-client":"^7.0.0","@libp2p/daemon-server":"^6.0.0","@chainsafe/libp2p-noise":"^13.0.0","@chainsafe/libp2p-yamux":"^5.0.0","@chainsafe/libp2p-gossipsub":"^10.0.0","@libp2p/interface-compliance-tests":"4.0.6-6cb80f7d"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.46.11-6cb80f7d_1695208670938_0.6657969177140064","host":"s3://npm-registry-packages"}},"0.46.11-6640116d":{"name":"libp2p","version":"0.46.11-6640116d","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.46.11-6640116d","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"d7602c81ed2161b35775e0c2f5b070b25ba512dd","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.46.11-6640116d.tgz","fileCount":319,"integrity":"sha512-G4lLwNfyjBZ08KHzkaddZH+0vS8awF/XEVe+23sC7SMCj1Pc+S5fJEPB/DydusGgWiwCksD/YpGBuQ3APW/FqQ==","signatures":[{"sig":"MEUCIAmG4piWC7tfi5JFN/RhKBmuS80eJhe8JStGDjITq0irAiEA9bbrxvwbjo/EdJ/Gr0v5HTcx5VJ57mhEIp3PatuGxtw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1610988},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./ping":{"types":"./dist/src/ping/index.d.ts","import":"./dist/src/ping/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./dcutr":{"types":"./dist/src/dcutr/index.d.ts","import":"./dist/src/dcutr/index.js"},"./fetch":{"types":"./dist/src/fetch/index.d.ts","import":"./dist/src/fetch/index.js"},"./autonat":{"types":"./dist/src/autonat/index.d.ts","import":"./dist/src/autonat/index.js"},"./identify":{"types":"./dist/src/identify/index.d.ts","import":"./dist/src/identify/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./upnp-nat":{"types":"./dist/src/upnp-nat/index.d.ts","import":"./dist/src/upnp-nat/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"6640116d7d54e13940cad8e3610814fc8491674e","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","prepublishOnly":"node scripts/update-version.js && npm run build","generate:proto:dcutr":"protons ./src/dcutr/pb/message.proto","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto","generate:proto:circuit-relay":"protons ./src/circuit-relay/pb/index.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.8.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.17.1","dependencies":{"delay":"^6.0.0","it-all":"^3.0.2","it-map":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^6.0.0","it-drain":"^3.0.2","it-first":"^3.0.1","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.1","it-parallel":"^3.0.0","uint8arrays":"^4.0.6","it-handshake":"^4.1.3","multiformats":"^12.0.1","@libp2p/utils":"4.0.3-6640116d","merge-options":"^3.0.4","@libp2p/crypto":"2.0.4-6640116d","@libp2p/logger":"3.0.2-6640116d","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"3.0.2-6640116d","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/keychain":"3.0.4-6640116d","@libp2p/interface":"0.1.2-6640116d","@libp2p/peer-store":"9.0.5-6640116d","it-length-prefixed":"^9.0.1","it-protobuf-stream":"^1.0.0","@libp2p/peer-record":"6.0.5-6640116d","@multiformats/mafmt":"^12.1.2","interface-datastore":"^8.2.0","rate-limiter-flexible":"^3.0.0","@libp2p/peer-id-factory":"3.0.4-6640116d","@multiformats/multiaddr":"^12.1.5","@libp2p/peer-collections":"4.0.4-6640116d","@libp2p/interface-internal":"0.1.5-6640116d","@libp2p/multistream-select":"4.0.2-6640116d","@achingbrain/nat-port-mapper":"^1.0.9","@multiformats/multiaddr-matcher":"^1.0.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^40.0.8","execa":"^8.0.1","sinon":"^16.0.0","p-event":"^6.0.0","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.1.1","p-wait-for":"^5.0.2","@libp2p/tcp":"8.0.7-6640116d","it-pushable":"^3.2.0","npm-run-all":"^4.1.5","@libp2p/mdns":"9.0.8-6640116d","it-to-buffer":"^4.0.1","@libp2p/mplex":"9.0.6-6640116d","@libp2p/interop":"^9.0.0","@libp2p/kad-dht":"10.0.7-6640116d","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"8.0.7-6640116d","@libp2p/bootstrap":"9.0.6-6640116d","@libp2p/websockets":"7.0.7-6640116d","@libp2p/daemon-client":"^7.0.0","@libp2p/daemon-server":"^6.0.0","@chainsafe/libp2p-noise":"^13.0.0","@chainsafe/libp2p-yamux":"^5.0.0","@chainsafe/libp2p-gossipsub":"^10.0.0","@libp2p/interface-compliance-tests":"4.0.6-6640116d"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.46.11-6640116d_1695336385642_0.86003009921642","host":"s3://npm-registry-packages"}},"0.46.11-972b10a9":{"name":"libp2p","version":"0.46.11-972b10a9","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.46.11-972b10a9","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"afb471dcda5a66cd604a9976a0c94baeaa662dfa","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.46.11-972b10a9.tgz","fileCount":319,"integrity":"sha512-H748C5E9/6jMGjoj4wJdidqj++7I0Uo/lEy76UWNurSgq367hs81CDEtMEabFt3mctEkhnLFcMnOOhZJlPtBqA==","signatures":[{"sig":"MEYCIQCVBl9bCgDHKqMdPMRSlx68/sHN/syJS1qRH9kbJVXPwQIhAPDPmLBjkV1HSqpwvt/x6LE3lM3VaOzMUvaMQt+2pANp","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1610988},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./ping":{"types":"./dist/src/ping/index.d.ts","import":"./dist/src/ping/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./dcutr":{"types":"./dist/src/dcutr/index.d.ts","import":"./dist/src/dcutr/index.js"},"./fetch":{"types":"./dist/src/fetch/index.d.ts","import":"./dist/src/fetch/index.js"},"./autonat":{"types":"./dist/src/autonat/index.d.ts","import":"./dist/src/autonat/index.js"},"./identify":{"types":"./dist/src/identify/index.d.ts","import":"./dist/src/identify/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./upnp-nat":{"types":"./dist/src/upnp-nat/index.d.ts","import":"./dist/src/upnp-nat/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"972b10a967653f60666a061bddfa46c0decfcc70","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","prepublishOnly":"node scripts/update-version.js && npm run build","generate:proto:dcutr":"protons ./src/dcutr/pb/message.proto","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto","generate:proto:circuit-relay":"protons ./src/circuit-relay/pb/index.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.8.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.17.1","dependencies":{"delay":"^6.0.0","it-all":"^3.0.2","it-map":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^6.0.0","it-drain":"^3.0.2","it-first":"^3.0.1","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.1","it-parallel":"^3.0.0","uint8arrays":"^4.0.6","it-handshake":"^4.1.3","multiformats":"^12.0.1","@libp2p/utils":"4.0.3-972b10a9","merge-options":"^3.0.4","@libp2p/crypto":"2.0.4-972b10a9","@libp2p/logger":"3.0.2-972b10a9","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"3.0.2-972b10a9","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/keychain":"3.0.4-972b10a9","@libp2p/interface":"0.1.2-972b10a9","@libp2p/peer-store":"9.0.5-972b10a9","it-length-prefixed":"^9.0.1","it-protobuf-stream":"^1.0.0","@libp2p/peer-record":"6.0.5-972b10a9","@multiformats/mafmt":"^12.1.2","interface-datastore":"^8.2.0","rate-limiter-flexible":"^3.0.0","@libp2p/peer-id-factory":"3.0.4-972b10a9","@multiformats/multiaddr":"^12.1.5","@libp2p/peer-collections":"4.0.4-972b10a9","@libp2p/interface-internal":"0.1.5-972b10a9","@libp2p/multistream-select":"4.0.2-972b10a9","@achingbrain/nat-port-mapper":"^1.0.9","@multiformats/multiaddr-matcher":"^1.0.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^40.0.8","execa":"^8.0.1","sinon":"^16.0.0","p-event":"^6.0.0","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.1.1","p-wait-for":"^5.0.2","@libp2p/tcp":"8.0.7-972b10a9","it-pushable":"^3.2.0","npm-run-all":"^4.1.5","@libp2p/mdns":"9.0.8-972b10a9","it-to-buffer":"^4.0.1","@libp2p/mplex":"9.0.6-972b10a9","@libp2p/interop":"^9.0.0","@libp2p/kad-dht":"10.0.7-972b10a9","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"8.0.7-972b10a9","@libp2p/bootstrap":"9.0.6-972b10a9","@libp2p/websockets":"7.0.7-972b10a9","@libp2p/daemon-client":"^7.0.0","@libp2p/daemon-server":"^6.0.0","@chainsafe/libp2p-noise":"^13.0.0","@chainsafe/libp2p-yamux":"^5.0.0","@chainsafe/libp2p-gossipsub":"^10.0.0","@libp2p/interface-compliance-tests":"4.0.6-972b10a9"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.46.11-972b10a9_1695408041255_0.4209034157172884","host":"s3://npm-registry-packages"}},"0.46.11-72319fe6":{"name":"libp2p","version":"0.46.11-72319fe6","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.46.11-72319fe6","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"a09ffdf981e9276324d85d535862d1cba577b80b","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.46.11-72319fe6.tgz","fileCount":319,"integrity":"sha512-FPqsry7SRgn/laNLZN9kIbFFQiHqcEft2FzcdJZQKTSM8pu/feCxXgHgRBIlaUbeBu7fDiFQP7f/g5M3Appymg==","signatures":[{"sig":"MEYCIQDyKzpVoIJ+Sm2L8XOuMaNR195SuceKl5cLzAXV1LOOhQIhANaDI4fBk9gPYJ6iWm3F53I48XNWklonS5COJkaEsRzc","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1611160},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./ping":{"types":"./dist/src/ping/index.d.ts","import":"./dist/src/ping/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./dcutr":{"types":"./dist/src/dcutr/index.d.ts","import":"./dist/src/dcutr/index.js"},"./fetch":{"types":"./dist/src/fetch/index.d.ts","import":"./dist/src/fetch/index.js"},"./autonat":{"types":"./dist/src/autonat/index.d.ts","import":"./dist/src/autonat/index.js"},"./identify":{"types":"./dist/src/identify/index.d.ts","import":"./dist/src/identify/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./upnp-nat":{"types":"./dist/src/upnp-nat/index.d.ts","import":"./dist/src/upnp-nat/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"72319fe6d3b6402a92788c4c4e52eb7e0e477b3d","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","prepublishOnly":"node scripts/update-version.js && npm run build","generate:proto:dcutr":"protons ./src/dcutr/pb/message.proto","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto","generate:proto:circuit-relay":"protons ./src/circuit-relay/pb/index.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.8.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.17.1","dependencies":{"delay":"^6.0.0","it-all":"^3.0.2","it-map":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^6.0.0","it-drain":"^3.0.2","it-first":"^3.0.1","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.1","it-parallel":"^3.0.0","uint8arrays":"^4.0.6","it-handshake":"^4.1.3","multiformats":"^12.0.1","@libp2p/utils":"4.0.3-72319fe6","merge-options":"^3.0.4","@libp2p/crypto":"2.0.4-72319fe6","@libp2p/logger":"3.0.2-72319fe6","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"3.0.2-72319fe6","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/keychain":"3.0.4-72319fe6","@libp2p/interface":"0.1.2-72319fe6","@libp2p/peer-store":"9.0.5-72319fe6","it-length-prefixed":"^9.0.1","it-protobuf-stream":"^1.0.0","@libp2p/peer-record":"6.0.5-72319fe6","@multiformats/mafmt":"^12.1.2","interface-datastore":"^8.2.0","rate-limiter-flexible":"^3.0.0","@libp2p/peer-id-factory":"3.0.4-72319fe6","@multiformats/multiaddr":"^12.1.5","@libp2p/peer-collections":"4.0.4-72319fe6","@libp2p/interface-internal":"0.1.5-72319fe6","@libp2p/multistream-select":"4.0.2-72319fe6","@achingbrain/nat-port-mapper":"^1.0.9","@multiformats/multiaddr-matcher":"^1.0.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^40.0.8","execa":"^8.0.1","sinon":"^16.0.0","p-event":"^6.0.0","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.1.1","p-wait-for":"^5.0.2","@libp2p/tcp":"8.0.7-72319fe6","it-pushable":"^3.2.0","npm-run-all":"^4.1.5","@libp2p/mdns":"9.0.8-72319fe6","it-to-buffer":"^4.0.1","@libp2p/mplex":"9.0.6-72319fe6","@libp2p/interop":"^9.0.0","@libp2p/kad-dht":"10.0.7-72319fe6","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"8.0.7-72319fe6","@libp2p/bootstrap":"9.0.6-72319fe6","@libp2p/websockets":"7.0.7-72319fe6","@libp2p/daemon-client":"^7.0.0","@libp2p/daemon-server":"^6.0.0","@chainsafe/libp2p-noise":"^13.0.0","@chainsafe/libp2p-yamux":"^5.0.0","@chainsafe/libp2p-gossipsub":"^10.0.0","@libp2p/interface-compliance-tests":"4.0.6-72319fe6"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.46.11-72319fe6_1695513969981_0.838895941411161","host":"s3://npm-registry-packages"}},"0.46.11-e3ab1929":{"name":"libp2p","version":"0.46.11-e3ab1929","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.46.11-e3ab1929","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"c4676506dc02dbedccd79a408a250347b824076c","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.46.11-e3ab1929.tgz","fileCount":319,"integrity":"sha512-bM4bFOcWWX4946vU4O9j0IsKcIoc5Gi1dDnb3RMEhozmBlEa0efwaNjLWUyoqcWQY722jSX8TwAij7FukTcCfQ==","signatures":[{"sig":"MEUCIDUjlUcPr9MckVy30UjbZ1beB/qPvnCvEASOB9CBwbF/AiEA/IXXyASHCu5/wVbasbMxUNleJHO7L8XoK0z9oWf1zBE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1611160},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./ping":{"types":"./dist/src/ping/index.d.ts","import":"./dist/src/ping/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./dcutr":{"types":"./dist/src/dcutr/index.d.ts","import":"./dist/src/dcutr/index.js"},"./fetch":{"types":"./dist/src/fetch/index.d.ts","import":"./dist/src/fetch/index.js"},"./autonat":{"types":"./dist/src/autonat/index.d.ts","import":"./dist/src/autonat/index.js"},"./identify":{"types":"./dist/src/identify/index.d.ts","import":"./dist/src/identify/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./upnp-nat":{"types":"./dist/src/upnp-nat/index.d.ts","import":"./dist/src/upnp-nat/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"e3ab1929b505df6d50b5a6ddc50cd2669f54b894","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","prepublishOnly":"node scripts/update-version.js && npm run build","generate:proto:dcutr":"protons ./src/dcutr/pb/message.proto","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto","generate:proto:circuit-relay":"protons ./src/circuit-relay/pb/index.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.8.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.17.1","dependencies":{"delay":"^6.0.0","it-all":"^3.0.2","it-map":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^6.0.0","it-drain":"^3.0.2","it-first":"^3.0.1","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.1","it-parallel":"^3.0.0","uint8arrays":"^4.0.6","it-handshake":"^4.1.3","multiformats":"^12.0.1","@libp2p/utils":"4.0.3-e3ab1929","merge-options":"^3.0.4","@libp2p/crypto":"2.0.4-e3ab1929","@libp2p/logger":"3.0.2-e3ab1929","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"3.0.2-e3ab1929","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/keychain":"3.0.4-e3ab1929","@libp2p/interface":"0.1.2-e3ab1929","@libp2p/peer-store":"9.0.5-e3ab1929","it-length-prefixed":"^9.0.1","it-protobuf-stream":"^1.0.0","@libp2p/peer-record":"6.0.5-e3ab1929","@multiformats/mafmt":"^12.1.2","interface-datastore":"^8.2.0","rate-limiter-flexible":"^3.0.0","@libp2p/peer-id-factory":"3.0.4-e3ab1929","@multiformats/multiaddr":"^12.1.5","@libp2p/peer-collections":"4.0.4-e3ab1929","@libp2p/interface-internal":"0.1.5-e3ab1929","@libp2p/multistream-select":"4.0.2-e3ab1929","@achingbrain/nat-port-mapper":"^1.0.9","@multiformats/multiaddr-matcher":"^1.0.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^40.0.8","execa":"^8.0.1","sinon":"^16.0.0","p-event":"^6.0.0","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.1.1","p-wait-for":"^5.0.2","@libp2p/tcp":"8.0.7-e3ab1929","it-pushable":"^3.2.0","npm-run-all":"^4.1.5","@libp2p/mdns":"9.0.8-e3ab1929","it-to-buffer":"^4.0.1","@libp2p/mplex":"9.0.6-e3ab1929","@libp2p/interop":"^9.0.0","@libp2p/kad-dht":"10.0.7-e3ab1929","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"8.0.7-e3ab1929","@libp2p/bootstrap":"9.0.6-e3ab1929","@libp2p/websockets":"7.0.7-e3ab1929","@libp2p/daemon-client":"^7.0.0","@libp2p/daemon-server":"^6.0.0","@chainsafe/libp2p-noise":"^13.0.0","@chainsafe/libp2p-yamux":"^5.0.0","@chainsafe/libp2p-gossipsub":"^10.0.0","@libp2p/interface-compliance-tests":"4.0.6-e3ab1929"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.46.11-e3ab1929_1695697328623_0.3781999715020812","host":"s3://npm-registry-packages"}},"0.46.11-f09ac4a7":{"name":"libp2p","version":"0.46.11-f09ac4a7","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.46.11-f09ac4a7","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"e7708a81e8dab665bde34bbc0dbd9a3ef309bd92","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.46.11-f09ac4a7.tgz","fileCount":319,"integrity":"sha512-BXoksbK9Tjx87oPpqDMQh2gaUpW7PSIiCng0vwGU8rdIiCUTJU1TQUX2RFwb7SzqpXG0Z4b1icMVVUhcxwH2cw==","signatures":[{"sig":"MEUCIQDSZsVGTVflD7DGTFZ7edU3KGWoP8EMuEeUOGYiGJcoPwIgeTeX7IEHmhzWs1qhUQbpjRR1BrpV3dlGoaW0Qr8+uzc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1611344},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./ping":{"types":"./dist/src/ping/index.d.ts","import":"./dist/src/ping/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./dcutr":{"types":"./dist/src/dcutr/index.d.ts","import":"./dist/src/dcutr/index.js"},"./fetch":{"types":"./dist/src/fetch/index.d.ts","import":"./dist/src/fetch/index.js"},"./autonat":{"types":"./dist/src/autonat/index.d.ts","import":"./dist/src/autonat/index.js"},"./identify":{"types":"./dist/src/identify/index.d.ts","import":"./dist/src/identify/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./upnp-nat":{"types":"./dist/src/upnp-nat/index.d.ts","import":"./dist/src/upnp-nat/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"f09ac4a7704070fd92bae8d4482d06eac45ddd2c","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","prepublishOnly":"node scripts/update-version.js && npm run build","generate:proto:dcutr":"protons ./src/dcutr/pb/message.proto","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto","generate:proto:circuit-relay":"protons ./src/circuit-relay/pb/index.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.8.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.17.1","dependencies":{"delay":"^6.0.0","it-all":"^3.0.2","it-map":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^6.0.0","it-drain":"^3.0.2","it-first":"^3.0.1","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.1","it-parallel":"^3.0.0","uint8arrays":"^4.0.6","it-handshake":"^4.1.3","multiformats":"^12.0.1","@libp2p/utils":"4.0.3-f09ac4a7","merge-options":"^3.0.4","@libp2p/crypto":"2.0.4-f09ac4a7","@libp2p/logger":"3.0.2-f09ac4a7","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"3.0.2-f09ac4a7","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/keychain":"3.0.4-f09ac4a7","@libp2p/interface":"0.1.2-f09ac4a7","@libp2p/peer-store":"9.0.5-f09ac4a7","it-length-prefixed":"^9.0.1","it-protobuf-stream":"^1.0.0","@libp2p/peer-record":"6.0.5-f09ac4a7","@multiformats/mafmt":"^12.1.2","interface-datastore":"^8.2.0","rate-limiter-flexible":"^3.0.0","@libp2p/peer-id-factory":"3.0.4-f09ac4a7","@multiformats/multiaddr":"^12.1.5","@libp2p/peer-collections":"4.0.4-f09ac4a7","@libp2p/interface-internal":"0.1.5-f09ac4a7","@libp2p/multistream-select":"4.0.2-f09ac4a7","@achingbrain/nat-port-mapper":"^1.0.9","@multiformats/multiaddr-matcher":"^1.0.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^40.0.8","execa":"^8.0.1","sinon":"^16.0.0","p-event":"^6.0.0","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.1.1","p-wait-for":"^5.0.2","@libp2p/tcp":"8.0.7-f09ac4a7","it-pushable":"^3.2.0","npm-run-all":"^4.1.5","@libp2p/mdns":"9.0.8-f09ac4a7","it-to-buffer":"^4.0.1","@libp2p/mplex":"9.0.6-f09ac4a7","@libp2p/interop":"^9.0.0","@libp2p/kad-dht":"10.0.7-f09ac4a7","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"8.0.7-f09ac4a7","@libp2p/bootstrap":"9.0.6-f09ac4a7","@libp2p/websockets":"7.0.7-f09ac4a7","@libp2p/daemon-client":"^7.0.0","@libp2p/daemon-server":"^6.0.0","@chainsafe/libp2p-noise":"^13.0.0","@chainsafe/libp2p-yamux":"^5.0.0","@chainsafe/libp2p-gossipsub":"^10.0.0","@libp2p/interface-compliance-tests":"4.0.6-f09ac4a7"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.46.11-f09ac4a7_1695746508347_0.8297967886819504","host":"s3://npm-registry-packages"}},"0.46.11-91842c93":{"name":"libp2p","version":"0.46.11-91842c93","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.46.11-91842c93","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"a49965e5ff39db93f976a4b98c97abb5da7d5841","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.46.11-91842c93.tgz","fileCount":319,"integrity":"sha512-FhcKE2pxkEoiJ/yWr4MBdp6L1Dg8asVo1c94sMMj/yX/wr1FIRRfj3yejGYnWNxl2NSz/h9NoCqbk4rukBWZ6A==","signatures":[{"sig":"MEQCIAdrkxQ290v0IJNWc9oaoqOH/oEih/2Ju+5AGL7vaNb/AiAXh4jZGeZKVtU+CAOWRl2ah/3IIydG4z6Nx+L6L8M0ww==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1611344},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./ping":{"types":"./dist/src/ping/index.d.ts","import":"./dist/src/ping/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./dcutr":{"types":"./dist/src/dcutr/index.d.ts","import":"./dist/src/dcutr/index.js"},"./fetch":{"types":"./dist/src/fetch/index.d.ts","import":"./dist/src/fetch/index.js"},"./autonat":{"types":"./dist/src/autonat/index.d.ts","import":"./dist/src/autonat/index.js"},"./identify":{"types":"./dist/src/identify/index.d.ts","import":"./dist/src/identify/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./upnp-nat":{"types":"./dist/src/upnp-nat/index.d.ts","import":"./dist/src/upnp-nat/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"91842c93b216a51b65bc79b5248f8e459a646b51","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","prepublishOnly":"node scripts/update-version.js && npm run build","generate:proto:dcutr":"protons ./src/dcutr/pb/message.proto","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto","generate:proto:circuit-relay":"protons ./src/circuit-relay/pb/index.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.8.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.18.0","dependencies":{"delay":"^6.0.0","it-all":"^3.0.2","it-map":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^6.0.0","it-drain":"^3.0.2","it-first":"^3.0.1","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.1","it-parallel":"^3.0.0","uint8arrays":"^4.0.6","it-handshake":"^4.1.3","multiformats":"^12.0.1","@libp2p/utils":"4.0.3-91842c93","merge-options":"^3.0.4","@libp2p/crypto":"2.0.4-91842c93","@libp2p/logger":"3.0.2-91842c93","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"3.0.2-91842c93","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/keychain":"3.0.4-91842c93","@libp2p/interface":"0.1.2-91842c93","@libp2p/peer-store":"9.0.5-91842c93","it-length-prefixed":"^9.0.1","it-protobuf-stream":"^1.0.0","@libp2p/peer-record":"6.0.5-91842c93","@multiformats/mafmt":"^12.1.2","interface-datastore":"^8.2.0","rate-limiter-flexible":"^3.0.0","@libp2p/peer-id-factory":"3.0.4-91842c93","@multiformats/multiaddr":"^12.1.5","@libp2p/peer-collections":"4.0.4-91842c93","@libp2p/interface-internal":"0.1.5-91842c93","@libp2p/multistream-select":"4.0.2-91842c93","@achingbrain/nat-port-mapper":"^1.0.9","@multiformats/multiaddr-matcher":"^1.0.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^40.0.8","execa":"^8.0.1","sinon":"^16.0.0","p-event":"^6.0.0","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.1.1","p-wait-for":"^5.0.2","@libp2p/tcp":"8.0.7-91842c93","it-pushable":"^3.2.0","npm-run-all":"^4.1.5","@libp2p/mdns":"9.0.8-91842c93","it-to-buffer":"^4.0.1","@libp2p/mplex":"9.0.6-91842c93","@libp2p/interop":"^9.0.0","@libp2p/kad-dht":"10.0.7-91842c93","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"8.0.7-91842c93","@libp2p/bootstrap":"9.0.6-91842c93","@libp2p/websockets":"7.0.7-91842c93","@libp2p/daemon-client":"^7.0.0","@libp2p/daemon-server":"^6.0.0","@chainsafe/libp2p-noise":"^13.0.0","@chainsafe/libp2p-yamux":"^5.0.0","@chainsafe/libp2p-gossipsub":"^10.0.0","@libp2p/interface-compliance-tests":"4.0.6-91842c93"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.46.11-91842c93_1695934222757_0.1882639580089409","host":"s3://npm-registry-packages"}},"0.46.11-ae36e86b":{"name":"libp2p","version":"0.46.11-ae36e86b","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.46.11-ae36e86b","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"5743cc4e78b1c119f9b44bc03e416d66755316bf","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.46.11-ae36e86b.tgz","fileCount":319,"integrity":"sha512-Ik9NtVWiYGEt0yXkDsLNLabBGpWPjgfYcwMajkQI0NT79HIP7YB26E3EiJ8km26A9rt+W5qHudUl/xEuQ5Eq1A==","signatures":[{"sig":"MEUCIQDNFlnC1Z09unxTyDowuoydQ3VaHpwwLxREgiYaO0rXAgIgKagpIoma7fLSCs+9Z9rEacT4ALnXZxn5e/tQhMhHpjE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1611344},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./ping":{"types":"./dist/src/ping/index.d.ts","import":"./dist/src/ping/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./dcutr":{"types":"./dist/src/dcutr/index.d.ts","import":"./dist/src/dcutr/index.js"},"./fetch":{"types":"./dist/src/fetch/index.d.ts","import":"./dist/src/fetch/index.js"},"./autonat":{"types":"./dist/src/autonat/index.d.ts","import":"./dist/src/autonat/index.js"},"./identify":{"types":"./dist/src/identify/index.d.ts","import":"./dist/src/identify/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./upnp-nat":{"types":"./dist/src/upnp-nat/index.d.ts","import":"./dist/src/upnp-nat/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"ae36e86b45891534cba4f6786456d6f444f30b4f","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","prepublishOnly":"node scripts/update-version.js && npm run build","generate:proto:dcutr":"protons ./src/dcutr/pb/message.proto","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto","generate:proto:circuit-relay":"protons ./src/circuit-relay/pb/index.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.8.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.18.0","dependencies":{"delay":"^6.0.0","it-all":"^3.0.2","it-map":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^6.0.0","it-drain":"^3.0.2","it-first":"^3.0.1","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.1","it-parallel":"^3.0.0","uint8arrays":"^4.0.6","it-handshake":"^4.1.3","multiformats":"^12.0.1","@libp2p/utils":"4.0.3-ae36e86b","merge-options":"^3.0.4","@libp2p/crypto":"2.0.4-ae36e86b","@libp2p/logger":"3.0.2-ae36e86b","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"3.0.2-ae36e86b","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/keychain":"3.0.4-ae36e86b","@libp2p/interface":"0.1.2-ae36e86b","@libp2p/peer-store":"9.0.5-ae36e86b","it-length-prefixed":"^9.0.1","it-protobuf-stream":"^1.0.0","@libp2p/peer-record":"6.0.5-ae36e86b","@multiformats/mafmt":"^12.1.2","interface-datastore":"^8.2.0","rate-limiter-flexible":"^3.0.0","@libp2p/peer-id-factory":"3.0.4-ae36e86b","@multiformats/multiaddr":"^12.1.5","@libp2p/peer-collections":"4.0.4-ae36e86b","@libp2p/interface-internal":"0.1.5-ae36e86b","@libp2p/multistream-select":"4.0.2-ae36e86b","@achingbrain/nat-port-mapper":"^1.0.9","@multiformats/multiaddr-matcher":"^1.0.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^40.0.8","execa":"^8.0.1","sinon":"^16.0.0","p-event":"^6.0.0","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.1.1","p-wait-for":"^5.0.2","@libp2p/tcp":"8.0.7-ae36e86b","it-pushable":"^3.2.0","npm-run-all":"^4.1.5","@libp2p/mdns":"9.0.8-ae36e86b","it-to-buffer":"^4.0.1","@libp2p/mplex":"9.0.6-ae36e86b","@libp2p/interop":"^9.0.0","@libp2p/kad-dht":"10.0.7-ae36e86b","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"8.0.7-ae36e86b","@libp2p/bootstrap":"9.0.6-ae36e86b","@libp2p/websockets":"7.0.7-ae36e86b","@libp2p/daemon-client":"^7.0.0","@libp2p/daemon-server":"^6.0.0","@chainsafe/libp2p-noise":"^13.0.0","@chainsafe/libp2p-yamux":"^5.0.0","@chainsafe/libp2p-gossipsub":"^10.0.0","@libp2p/interface-compliance-tests":"4.0.6-ae36e86b"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.46.11-ae36e86b_1695988418211_0.16425615785850112","host":"s3://npm-registry-packages"}},"0.46.11-b57bca44":{"name":"libp2p","version":"0.46.11-b57bca44","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.46.11-b57bca44","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"803a0b51373c3644a5fcec38d87bc9cbd0d22bff","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.46.11-b57bca44.tgz","fileCount":319,"integrity":"sha512-IpjkfFporwfot3iwLgyADR238vlyv20BKGCdbwXiBt4hgwwC4GxjBGOexc3n+fIQlJ1PyIoV0egJR4mjvLhyCg==","signatures":[{"sig":"MEYCIQDbKYNMbKpDE95m7H38K/eUlyknRRBRUo1kRld21UvL+gIhAK2zU1M1Xu9k1G3l+dDkNw6fNPx74HdOXwLLMQJY7RSW","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1612286},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./ping":{"types":"./dist/src/ping/index.d.ts","import":"./dist/src/ping/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./dcutr":{"types":"./dist/src/dcutr/index.d.ts","import":"./dist/src/dcutr/index.js"},"./fetch":{"types":"./dist/src/fetch/index.d.ts","import":"./dist/src/fetch/index.js"},"./autonat":{"types":"./dist/src/autonat/index.d.ts","import":"./dist/src/autonat/index.js"},"./identify":{"types":"./dist/src/identify/index.d.ts","import":"./dist/src/identify/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./upnp-nat":{"types":"./dist/src/upnp-nat/index.d.ts","import":"./dist/src/upnp-nat/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"b57bca4493e1634108fe187466024e374b76c114","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","prepublishOnly":"node scripts/update-version.js && npm run build","generate:proto:dcutr":"protons ./src/dcutr/pb/message.proto","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto","generate:proto:circuit-relay":"protons ./src/circuit-relay/pb/index.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.8.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.18.0","dependencies":{"delay":"^6.0.0","it-all":"^3.0.2","it-map":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^6.0.0","it-drain":"^3.0.2","it-first":"^3.0.1","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.1","it-parallel":"^3.0.0","uint8arrays":"^4.0.6","it-handshake":"^4.1.3","multiformats":"^12.0.1","@libp2p/utils":"4.0.3-b57bca44","merge-options":"^3.0.4","@libp2p/crypto":"2.0.4-b57bca44","@libp2p/logger":"3.0.2-b57bca44","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"3.0.2-b57bca44","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/keychain":"3.0.4-b57bca44","@libp2p/interface":"0.1.2-b57bca44","@libp2p/peer-store":"9.0.5-b57bca44","it-length-prefixed":"^9.0.1","it-protobuf-stream":"^1.0.0","@libp2p/peer-record":"6.0.5-b57bca44","@multiformats/mafmt":"^12.1.2","interface-datastore":"^8.2.0","rate-limiter-flexible":"^3.0.0","@libp2p/peer-id-factory":"3.0.4-b57bca44","@multiformats/multiaddr":"^12.1.5","@libp2p/peer-collections":"4.0.4-b57bca44","@libp2p/interface-internal":"0.1.5-b57bca44","@libp2p/multistream-select":"4.0.2-b57bca44","@achingbrain/nat-port-mapper":"^1.0.9","@multiformats/multiaddr-matcher":"^1.0.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^40.0.8","execa":"^8.0.1","sinon":"^16.0.0","p-event":"^6.0.0","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.1.1","p-wait-for":"^5.0.2","@libp2p/tcp":"8.0.7-b57bca44","it-pushable":"^3.2.0","npm-run-all":"^4.1.5","@libp2p/mdns":"9.0.8-b57bca44","it-to-buffer":"^4.0.1","@libp2p/mplex":"9.0.6-b57bca44","@libp2p/interop":"^9.0.0","@libp2p/kad-dht":"10.0.7-b57bca44","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"8.0.7-b57bca44","@libp2p/bootstrap":"9.0.6-b57bca44","@libp2p/websockets":"7.0.7-b57bca44","@libp2p/daemon-client":"^7.0.0","@libp2p/daemon-server":"^6.0.0","@chainsafe/libp2p-noise":"^13.0.0","@chainsafe/libp2p-yamux":"^5.0.0","@chainsafe/libp2p-gossipsub":"^10.0.0","@libp2p/interface-compliance-tests":"4.0.6-b57bca44"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.46.11-b57bca44_1696182482163_0.9039816480196097","host":"s3://npm-registry-packages"}},"0.46.12":{"name":"libp2p","version":"0.46.12","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.46.12","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"de913134c7f5d98e59bfe0356b0067e881985a76","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.46.12.tgz","fileCount":320,"integrity":"sha512-LPEfSVW/tsFNaUplNo/QqDsg9C7wed+lBGPUUhUsRcnPnKQTqZnKBpA9pSv2+A0ST9B++uiyCOk+JK7nIlpjeA==","signatures":[{"sig":"MEUCIBKozJkfrfKxoVTLkDknObkE0HYKS86gDyaRUCiR12x6AiEAm/eUfjS3Il71q99e8wzvjLcTEFIusJmTxkvKQW53aMU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1619652},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./ping":{"types":"./dist/src/ping/index.d.ts","import":"./dist/src/ping/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./dcutr":{"types":"./dist/src/dcutr/index.d.ts","import":"./dist/src/dcutr/index.js"},"./fetch":{"types":"./dist/src/fetch/index.d.ts","import":"./dist/src/fetch/index.js"},"./autonat":{"types":"./dist/src/autonat/index.d.ts","import":"./dist/src/autonat/index.js"},"./identify":{"types":"./dist/src/identify/index.d.ts","import":"./dist/src/identify/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./upnp-nat":{"types":"./dist/src/upnp-nat/index.d.ts","import":"./dist/src/upnp-nat/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"5f9d4f736dbb42d969451de21f837377b1c56d49","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","prepublishOnly":"node scripts/update-version.js && npm run build","generate:proto:dcutr":"protons ./src/dcutr/pb/message.proto","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto","generate:proto:circuit-relay":"protons ./src/circuit-relay/pb/index.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.8.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.18.0","dependencies":{"delay":"^6.0.0","it-all":"^3.0.2","it-map":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^6.0.0","it-drain":"^3.0.2","it-first":"^3.0.1","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.1","it-parallel":"^3.0.0","uint8arrays":"^4.0.6","it-handshake":"^4.1.3","multiformats":"^12.0.1","@libp2p/utils":"^4.0.3","merge-options":"^3.0.4","@libp2p/crypto":"^2.0.4","@libp2p/logger":"^3.0.2","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"^3.0.2","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/keychain":"^3.0.4","@libp2p/interface":"^0.1.2","@libp2p/peer-store":"^9.0.5","it-length-prefixed":"^9.0.1","it-protobuf-stream":"^1.0.0","@libp2p/peer-record":"^6.0.5","@multiformats/mafmt":"^12.1.2","interface-datastore":"^8.2.0","rate-limiter-flexible":"^3.0.0","@libp2p/peer-id-factory":"^3.0.4","@multiformats/multiaddr":"^12.1.5","@libp2p/peer-collections":"^4.0.4","@libp2p/interface-internal":"^0.1.5","@libp2p/multistream-select":"^4.0.2","@achingbrain/nat-port-mapper":"^1.0.9","@multiformats/multiaddr-matcher":"^1.0.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^40.0.8","execa":"^8.0.1","sinon":"^16.0.0","p-event":"^6.0.0","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.1.1","p-wait-for":"^5.0.2","@libp2p/tcp":"^8.0.8","it-pushable":"^3.2.0","npm-run-all":"^4.1.5","@libp2p/mdns":"^9.0.9","it-to-buffer":"^4.0.1","@libp2p/mplex":"^9.0.7","@libp2p/interop":"^9.0.0","@libp2p/kad-dht":"^10.0.8","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^8.0.8","@libp2p/bootstrap":"^9.0.7","@libp2p/websockets":"^7.0.8","@libp2p/daemon-client":"^7.0.0","@libp2p/daemon-server":"^6.0.0","@chainsafe/libp2p-noise":"^13.0.0","@chainsafe/libp2p-yamux":"^5.0.0","@chainsafe/libp2p-gossipsub":"^10.0.0","@libp2p/interface-compliance-tests":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.46.12_1696257006790_0.19144427830240818","host":"s3://npm-registry-packages"}},"0.46.12-96166ada":{"name":"libp2p","version":"0.46.12-96166ada","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.46.12-96166ada","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"ca53905712887d21d0458c0ec2b3de7fea6c9b74","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.46.12-96166ada.tgz","fileCount":319,"integrity":"sha512-2Z/6eF3poKVQRwSLYVHANIymBQVCcU+qqz5B8XWmNkXlvlohsUgvz9PVFl8sIC7LjEDsrbnu+An2cmaqXaYe2Q==","signatures":[{"sig":"MEUCIB8gDCY19iUus9ZXLPeyIKhP/eOf4iSvj2QxXf4lVXtsAiEA13JRY/6mdkAvyBuP4ktiM/p6hPe9sAhq3+CIfWL9INY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1612286},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./ping":{"types":"./dist/src/ping/index.d.ts","import":"./dist/src/ping/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./dcutr":{"types":"./dist/src/dcutr/index.d.ts","import":"./dist/src/dcutr/index.js"},"./fetch":{"types":"./dist/src/fetch/index.d.ts","import":"./dist/src/fetch/index.js"},"./autonat":{"types":"./dist/src/autonat/index.d.ts","import":"./dist/src/autonat/index.js"},"./identify":{"types":"./dist/src/identify/index.d.ts","import":"./dist/src/identify/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./upnp-nat":{"types":"./dist/src/upnp-nat/index.d.ts","import":"./dist/src/upnp-nat/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"96166ada5bd7f8eeb1373e83223f63b7fe684951","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","prepublishOnly":"node scripts/update-version.js && npm run build","generate:proto:dcutr":"protons ./src/dcutr/pb/message.proto","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto","generate:proto:circuit-relay":"protons ./src/circuit-relay/pb/index.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.8.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.18.0","dependencies":{"delay":"^6.0.0","it-all":"^3.0.2","it-map":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^6.0.0","it-drain":"^3.0.2","it-first":"^3.0.1","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.1","it-parallel":"^3.0.0","uint8arrays":"^4.0.6","it-handshake":"^4.1.3","multiformats":"^12.0.1","@libp2p/utils":"4.0.3-96166ada","merge-options":"^3.0.4","@libp2p/crypto":"2.0.4-96166ada","@libp2p/logger":"3.0.2-96166ada","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"3.0.2-96166ada","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/keychain":"3.0.4-96166ada","@libp2p/interface":"0.1.2-96166ada","@libp2p/peer-store":"9.0.5-96166ada","it-length-prefixed":"^9.0.1","it-protobuf-stream":"^1.0.0","@libp2p/peer-record":"6.0.5-96166ada","@multiformats/mafmt":"^12.1.2","interface-datastore":"^8.2.0","rate-limiter-flexible":"^3.0.0","@libp2p/peer-id-factory":"3.0.4-96166ada","@multiformats/multiaddr":"^12.1.5","@libp2p/peer-collections":"4.0.4-96166ada","@libp2p/interface-internal":"0.1.5-96166ada","@libp2p/multistream-select":"4.0.2-96166ada","@achingbrain/nat-port-mapper":"^1.0.9","@multiformats/multiaddr-matcher":"^1.0.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^40.0.8","execa":"^8.0.1","sinon":"^16.0.0","p-event":"^6.0.0","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.1.1","p-wait-for":"^5.0.2","@libp2p/tcp":"8.0.8-96166ada","it-pushable":"^3.2.0","npm-run-all":"^4.1.5","@libp2p/mdns":"9.0.9-96166ada","it-to-buffer":"^4.0.1","@libp2p/mplex":"9.0.7-96166ada","@libp2p/interop":"^9.0.0","@libp2p/kad-dht":"10.0.8-96166ada","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"8.0.8-96166ada","@libp2p/bootstrap":"9.0.7-96166ada","@libp2p/websockets":"7.0.8-96166ada","@libp2p/daemon-client":"^7.0.0","@libp2p/daemon-server":"^6.0.0","@chainsafe/libp2p-noise":"^13.0.0","@chainsafe/libp2p-yamux":"^5.0.0","@chainsafe/libp2p-gossipsub":"^10.0.0","@libp2p/interface-compliance-tests":"4.1.0-96166ada"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.46.12-96166ada_1696279094102_0.3567227177696646","host":"s3://npm-registry-packages"}},"0.46.12-c88de8e1":{"name":"libp2p","version":"0.46.12-c88de8e1","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.46.12-c88de8e1","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"e36c0ed9c9aa9c99a2fb5568cad9d3a869df686c","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.46.12-c88de8e1.tgz","fileCount":319,"integrity":"sha512-1bY9fGEn9EQajAyJyCmNLEK5mhmRDmeEt+GaCksjcNjv6X9GJmFtV9VfK8Bd9RwOdVvvNdK+zcKWFfbQP3Z6wQ==","signatures":[{"sig":"MEUCIGR2zlRZlygv520Qmv51PSeQIa1wuVcOnQ/Yhah1N35eAiEA2YiO3JY/Nhud+9CmrJtenfFjIubRDDp94dXlbVcrEy4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1612286},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./ping":{"types":"./dist/src/ping/index.d.ts","import":"./dist/src/ping/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./dcutr":{"types":"./dist/src/dcutr/index.d.ts","import":"./dist/src/dcutr/index.js"},"./fetch":{"types":"./dist/src/fetch/index.d.ts","import":"./dist/src/fetch/index.js"},"./autonat":{"types":"./dist/src/autonat/index.d.ts","import":"./dist/src/autonat/index.js"},"./identify":{"types":"./dist/src/identify/index.d.ts","import":"./dist/src/identify/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./upnp-nat":{"types":"./dist/src/upnp-nat/index.d.ts","import":"./dist/src/upnp-nat/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"c88de8e12f55bf169b489c0b59e38c508c0185e1","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","prepublishOnly":"node scripts/update-version.js && npm run build","generate:proto:dcutr":"protons ./src/dcutr/pb/message.proto","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto","generate:proto:circuit-relay":"protons ./src/circuit-relay/pb/index.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.8.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.18.0","dependencies":{"delay":"^6.0.0","it-all":"^3.0.2","it-map":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^6.0.0","it-drain":"^3.0.2","it-first":"^3.0.1","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.1","it-parallel":"^3.0.0","uint8arrays":"^4.0.6","it-handshake":"^4.1.3","multiformats":"^12.0.1","@libp2p/utils":"4.0.3-c88de8e1","merge-options":"^3.0.4","@libp2p/crypto":"2.0.4-c88de8e1","@libp2p/logger":"3.0.2-c88de8e1","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"3.0.2-c88de8e1","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/keychain":"3.0.4-c88de8e1","@libp2p/interface":"0.1.2-c88de8e1","@libp2p/peer-store":"9.0.5-c88de8e1","it-length-prefixed":"^9.0.1","it-protobuf-stream":"^1.0.0","@libp2p/peer-record":"6.0.5-c88de8e1","@multiformats/mafmt":"^12.1.2","interface-datastore":"^8.2.0","rate-limiter-flexible":"^3.0.0","@libp2p/peer-id-factory":"3.0.4-c88de8e1","@multiformats/multiaddr":"^12.1.5","@libp2p/peer-collections":"4.0.4-c88de8e1","@libp2p/interface-internal":"0.1.5-c88de8e1","@libp2p/multistream-select":"4.0.2-c88de8e1","@achingbrain/nat-port-mapper":"^1.0.9","@multiformats/multiaddr-matcher":"^1.0.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^40.0.8","execa":"^8.0.1","sinon":"^16.0.0","p-event":"^6.0.0","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.1.1","p-wait-for":"^5.0.2","@libp2p/tcp":"8.0.8-c88de8e1","it-pushable":"^3.2.0","npm-run-all":"^4.1.5","@libp2p/mdns":"9.0.9-c88de8e1","it-to-buffer":"^4.0.1","@libp2p/mplex":"9.0.7-c88de8e1","@libp2p/interop":"^9.0.0","@libp2p/kad-dht":"10.0.8-c88de8e1","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"8.0.8-c88de8e1","@libp2p/bootstrap":"9.0.7-c88de8e1","@libp2p/websockets":"7.0.8-c88de8e1","@libp2p/daemon-client":"^7.0.0","@libp2p/daemon-server":"^6.0.0","@chainsafe/libp2p-noise":"^13.0.0","@chainsafe/libp2p-yamux":"^5.0.0","@chainsafe/libp2p-gossipsub":"^10.0.0","@libp2p/interface-compliance-tests":"4.1.0-c88de8e1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.46.12-c88de8e1_1696287175805_0.06802187729306652","host":"s3://npm-registry-packages"}},"0.46.12-5a6a4379":{"name":"libp2p","version":"0.46.12-5a6a4379","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.46.12-5a6a4379","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"58c698a07794de10aebcc3ae17c3ed33a860a217","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.46.12-5a6a4379.tgz","fileCount":319,"integrity":"sha512-RfZphXJSGue2uc81Ud8n2mdx4jYj+A1f60zoRjA24e6soW4J7Up7HDLp91XdKWI5ujL1DKcIDDqNhUbW+RpARQ==","signatures":[{"sig":"MEUCIQDZEXxe9CQy9JtYvMuEZ53sqPxx3wafA7kBAKgMXzkgrAIgFElUTHazfan65zbaMUHhXYQbvuiGo5qBAWpjlHYKA0Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1612309},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./ping":{"types":"./dist/src/ping/index.d.ts","import":"./dist/src/ping/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./dcutr":{"types":"./dist/src/dcutr/index.d.ts","import":"./dist/src/dcutr/index.js"},"./fetch":{"types":"./dist/src/fetch/index.d.ts","import":"./dist/src/fetch/index.js"},"./autonat":{"types":"./dist/src/autonat/index.d.ts","import":"./dist/src/autonat/index.js"},"./identify":{"types":"./dist/src/identify/index.d.ts","import":"./dist/src/identify/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./upnp-nat":{"types":"./dist/src/upnp-nat/index.d.ts","import":"./dist/src/upnp-nat/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"5a6a437912c2d7265f9de82939204f3786a0b7f1","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","prepublishOnly":"node scripts/update-version.js && npm run build","generate:proto:dcutr":"protons ./src/dcutr/pb/message.proto","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto","generate:proto:circuit-relay":"protons ./src/circuit-relay/pb/index.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.8.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.18.0","dependencies":{"delay":"^6.0.0","it-all":"^3.0.2","it-map":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^6.0.0","it-drain":"^3.0.2","it-first":"^3.0.1","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.1","it-parallel":"^3.0.0","uint8arrays":"^4.0.6","it-handshake":"^4.1.3","multiformats":"^12.0.1","@libp2p/utils":"4.0.3-5a6a4379","merge-options":"^3.0.4","@libp2p/crypto":"2.0.4-5a6a4379","@libp2p/logger":"3.0.2-5a6a4379","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"3.0.2-5a6a4379","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/keychain":"3.0.4-5a6a4379","@libp2p/interface":"0.1.2-5a6a4379","@libp2p/peer-store":"9.0.5-5a6a4379","it-length-prefixed":"^9.0.1","it-protobuf-stream":"^1.0.0","@libp2p/peer-record":"6.0.5-5a6a4379","@multiformats/mafmt":"^12.1.2","interface-datastore":"^8.2.0","rate-limiter-flexible":"^3.0.0","@libp2p/peer-id-factory":"3.0.4-5a6a4379","@multiformats/multiaddr":"^12.1.5","@libp2p/peer-collections":"4.0.4-5a6a4379","@libp2p/interface-internal":"0.1.5-5a6a4379","@libp2p/multistream-select":"4.0.2-5a6a4379","@achingbrain/nat-port-mapper":"^1.0.9","@multiformats/multiaddr-matcher":"^1.0.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^40.0.8","execa":"^8.0.1","sinon":"^16.0.0","p-event":"^6.0.0","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.1.1","p-wait-for":"^5.0.2","@libp2p/tcp":"8.0.8-5a6a4379","it-pushable":"^3.2.0","npm-run-all":"^4.1.5","@libp2p/mdns":"9.0.9-5a6a4379","it-to-buffer":"^4.0.1","@libp2p/mplex":"9.0.7-5a6a4379","@libp2p/interop":"^9.0.0","@libp2p/kad-dht":"10.0.8-5a6a4379","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"8.0.8-5a6a4379","@libp2p/bootstrap":"9.0.7-5a6a4379","@libp2p/websockets":"7.0.8-5a6a4379","@libp2p/daemon-client":"^7.0.0","@libp2p/daemon-server":"^6.0.0","@chainsafe/libp2p-noise":"^13.0.0","@chainsafe/libp2p-yamux":"^5.0.0","@chainsafe/libp2p-gossipsub":"^10.0.0","@libp2p/interface-compliance-tests":"4.1.0-5a6a4379"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.46.12-5a6a4379_1696435222743_0.6114307604033167","host":"s3://npm-registry-packages"}},"0.46.12-e8123d3f":{"name":"libp2p","version":"0.46.12-e8123d3f","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.46.12-e8123d3f","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"57909fcdd07147399629aa2ca9132c337da1948e","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.46.12-e8123d3f.tgz","fileCount":319,"integrity":"sha512-TPmzKnuQsETMGvulr0WpqI+JLb7B+wAI3GgZC7f7rHWrcl04TJfQLO2jaAvsv2/rKR0mqjN8RyUWkMs339dsMg==","signatures":[{"sig":"MEUCIBUb0SsGqdP+Vi/KnAohGTGQ9PF6AIr4laHIONMRxVIiAiEAtkPwpj+VcvbHfMkkFSnkEvUhmdAPSm+yLKB4kH1JrD8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1612309},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./ping":{"types":"./dist/src/ping/index.d.ts","import":"./dist/src/ping/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./dcutr":{"types":"./dist/src/dcutr/index.d.ts","import":"./dist/src/dcutr/index.js"},"./fetch":{"types":"./dist/src/fetch/index.d.ts","import":"./dist/src/fetch/index.js"},"./autonat":{"types":"./dist/src/autonat/index.d.ts","import":"./dist/src/autonat/index.js"},"./identify":{"types":"./dist/src/identify/index.d.ts","import":"./dist/src/identify/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./upnp-nat":{"types":"./dist/src/upnp-nat/index.d.ts","import":"./dist/src/upnp-nat/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"e8123d3f7994d3a2f8d1ed75f72e08a834979636","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","prepublishOnly":"node scripts/update-version.js && npm run build","generate:proto:dcutr":"protons ./src/dcutr/pb/message.proto","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto","generate:proto:circuit-relay":"protons ./src/circuit-relay/pb/index.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.8.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.18.0","dependencies":{"delay":"^6.0.0","it-all":"^3.0.2","it-map":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^6.0.0","it-drain":"^3.0.2","it-first":"^3.0.1","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.1","it-parallel":"^3.0.0","uint8arrays":"^4.0.6","it-handshake":"^4.1.3","multiformats":"^12.0.1","@libp2p/utils":"4.0.3-e8123d3f","merge-options":"^3.0.4","@libp2p/crypto":"2.0.4-e8123d3f","@libp2p/logger":"3.0.2-e8123d3f","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"3.0.2-e8123d3f","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/keychain":"3.0.4-e8123d3f","@libp2p/interface":"0.1.2-e8123d3f","@libp2p/peer-store":"9.0.5-e8123d3f","it-length-prefixed":"^9.0.1","it-protobuf-stream":"^1.0.0","@libp2p/peer-record":"6.0.5-e8123d3f","@multiformats/mafmt":"^12.1.2","interface-datastore":"^8.2.0","rate-limiter-flexible":"^3.0.0","@libp2p/peer-id-factory":"3.0.4-e8123d3f","@multiformats/multiaddr":"^12.1.5","@libp2p/peer-collections":"4.0.4-e8123d3f","@libp2p/interface-internal":"0.1.5-e8123d3f","@libp2p/multistream-select":"4.0.2-e8123d3f","@achingbrain/nat-port-mapper":"^1.0.9","@multiformats/multiaddr-matcher":"^1.0.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^40.0.8","execa":"^8.0.1","sinon":"^16.0.0","p-event":"^6.0.0","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.1.1","p-wait-for":"^5.0.2","@libp2p/tcp":"8.0.8-e8123d3f","it-pushable":"^3.2.0","npm-run-all":"^4.1.5","@libp2p/mdns":"9.0.9-e8123d3f","it-to-buffer":"^4.0.1","@libp2p/mplex":"9.0.7-e8123d3f","@libp2p/interop":"^9.0.0","@libp2p/kad-dht":"10.0.8-e8123d3f","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"8.0.8-e8123d3f","@libp2p/bootstrap":"9.0.7-e8123d3f","@libp2p/websockets":"7.0.8-e8123d3f","@libp2p/daemon-client":"^7.0.0","@libp2p/daemon-server":"^6.0.0","@chainsafe/libp2p-noise":"^13.0.0","@chainsafe/libp2p-yamux":"^5.0.0","@chainsafe/libp2p-gossipsub":"^10.0.0","@libp2p/interface-compliance-tests":"4.1.0-e8123d3f"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.46.12-e8123d3f_1696440576873_0.8960880566619334","host":"s3://npm-registry-packages"}},"0.46.12-28794fe4":{"name":"libp2p","version":"0.46.12-28794fe4","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.46.12-28794fe4","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"ae8e903fe870c3a5638e996bdf2b146c6d0bb16d","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.46.12-28794fe4.tgz","fileCount":319,"integrity":"sha512-6532PU4D5xx0LBDeP3Q3KL11fSjq4J0+8bu5/SCcig1l5/kPrgMov/rpdRu8FWPWvde5qrKcSVHmlyA1i8MpNw==","signatures":[{"sig":"MEUCIBstrho8R4PLaA9llEOd8sFubU74CPn7sbBaqLWrU+/zAiEA9ohasPgMwsQzUd66iNZUoxkliFheoS0uiiIMQgcXBBs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1612309},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./ping":{"types":"./dist/src/ping/index.d.ts","import":"./dist/src/ping/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./dcutr":{"types":"./dist/src/dcutr/index.d.ts","import":"./dist/src/dcutr/index.js"},"./fetch":{"types":"./dist/src/fetch/index.d.ts","import":"./dist/src/fetch/index.js"},"./autonat":{"types":"./dist/src/autonat/index.d.ts","import":"./dist/src/autonat/index.js"},"./identify":{"types":"./dist/src/identify/index.d.ts","import":"./dist/src/identify/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./upnp-nat":{"types":"./dist/src/upnp-nat/index.d.ts","import":"./dist/src/upnp-nat/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"28794fe41f8a53d17b8836f3cd97e3b5b6c220ab","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","prepublishOnly":"node scripts/update-version.js && npm run build","generate:proto:dcutr":"protons ./src/dcutr/pb/message.proto","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto","generate:proto:circuit-relay":"protons ./src/circuit-relay/pb/index.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.8.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.18.0","dependencies":{"delay":"^6.0.0","it-all":"^3.0.2","it-map":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^6.0.0","it-drain":"^3.0.2","it-first":"^3.0.1","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.1","it-parallel":"^3.0.0","uint8arrays":"^4.0.6","it-handshake":"^4.1.3","multiformats":"^12.0.1","@libp2p/utils":"4.0.3-28794fe4","merge-options":"^3.0.4","@libp2p/crypto":"2.0.4-28794fe4","@libp2p/logger":"3.0.2-28794fe4","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"3.0.2-28794fe4","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/keychain":"3.0.4-28794fe4","@libp2p/interface":"0.1.2-28794fe4","@libp2p/peer-store":"9.0.5-28794fe4","it-length-prefixed":"^9.0.1","it-protobuf-stream":"^1.0.0","@libp2p/peer-record":"6.0.5-28794fe4","@multiformats/mafmt":"^12.1.2","interface-datastore":"^8.2.0","rate-limiter-flexible":"^3.0.0","@libp2p/peer-id-factory":"3.0.4-28794fe4","@multiformats/multiaddr":"^12.1.5","@libp2p/peer-collections":"4.0.4-28794fe4","@libp2p/interface-internal":"0.1.5-28794fe4","@libp2p/multistream-select":"4.0.2-28794fe4","@achingbrain/nat-port-mapper":"^1.0.9","@multiformats/multiaddr-matcher":"^1.0.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^40.0.8","execa":"^8.0.1","sinon":"^16.0.0","p-event":"^6.0.0","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.1.1","p-wait-for":"^5.0.2","@libp2p/tcp":"8.0.8-28794fe4","it-pushable":"^3.2.0","npm-run-all":"^4.1.5","@libp2p/mdns":"9.0.9-28794fe4","it-to-buffer":"^4.0.1","@libp2p/mplex":"9.0.7-28794fe4","@libp2p/interop":"^9.0.0","@libp2p/kad-dht":"10.0.8-28794fe4","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"8.0.8-28794fe4","@libp2p/bootstrap":"9.0.7-28794fe4","@libp2p/websockets":"7.0.8-28794fe4","@libp2p/daemon-client":"^7.0.0","@libp2p/daemon-server":"^6.0.0","@chainsafe/libp2p-noise":"^13.0.0","@chainsafe/libp2p-yamux":"^5.0.0","@chainsafe/libp2p-gossipsub":"^10.0.0","@libp2p/interface-compliance-tests":"4.1.0-28794fe4"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.46.12-28794fe4_1696445402778_0.7445753189476003","host":"s3://npm-registry-packages"}},"0.46.12-980857c3":{"name":"libp2p","version":"0.46.12-980857c3","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.46.12-980857c3","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"58d8fcdd40900245a7d069994fbce94f4d962658","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.46.12-980857c3.tgz","fileCount":319,"integrity":"sha512-yO4hEnLhmEx1S/4TwqLTVfrVnvO5wYVfCl0jCens5yu3hOVho5ieujCp3FKvKg+NjEbyEC5/593JDnWJYKsTlA==","signatures":[{"sig":"MEUCIQDBbroQynstEwWVc9nsnKDo8TPVMIKWvkYP5hIVYbq7twIge/B4W94C1RUccgBhmcQ3r9fl51pPYKBIUZ8wyKzGZd4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1612309},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./ping":{"types":"./dist/src/ping/index.d.ts","import":"./dist/src/ping/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./dcutr":{"types":"./dist/src/dcutr/index.d.ts","import":"./dist/src/dcutr/index.js"},"./fetch":{"types":"./dist/src/fetch/index.d.ts","import":"./dist/src/fetch/index.js"},"./autonat":{"types":"./dist/src/autonat/index.d.ts","import":"./dist/src/autonat/index.js"},"./identify":{"types":"./dist/src/identify/index.d.ts","import":"./dist/src/identify/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./upnp-nat":{"types":"./dist/src/upnp-nat/index.d.ts","import":"./dist/src/upnp-nat/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"980857c34783d15af98036fa47f10da3d52a9cad","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","prepublishOnly":"node scripts/update-version.js && npm run build","generate:proto:dcutr":"protons ./src/dcutr/pb/message.proto","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto","generate:proto:circuit-relay":"protons ./src/circuit-relay/pb/index.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.8.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.18.0","dependencies":{"delay":"^6.0.0","it-all":"^3.0.2","it-map":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^6.0.0","it-drain":"^3.0.2","it-first":"^3.0.1","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.1","it-parallel":"^3.0.0","uint8arrays":"^4.0.6","it-handshake":"^4.1.3","multiformats":"^12.0.1","@libp2p/utils":"4.0.3-980857c3","merge-options":"^3.0.4","@libp2p/crypto":"2.0.4-980857c3","@libp2p/logger":"3.0.2-980857c3","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"3.0.2-980857c3","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/keychain":"3.0.4-980857c3","@libp2p/interface":"0.1.2-980857c3","@libp2p/peer-store":"9.0.5-980857c3","it-length-prefixed":"^9.0.1","it-protobuf-stream":"^1.0.0","@libp2p/peer-record":"6.0.5-980857c3","@multiformats/mafmt":"^12.1.2","interface-datastore":"^8.2.0","rate-limiter-flexible":"^3.0.0","@libp2p/peer-id-factory":"3.0.4-980857c3","@multiformats/multiaddr":"^12.1.5","@libp2p/peer-collections":"4.0.4-980857c3","@libp2p/interface-internal":"0.1.5-980857c3","@libp2p/multistream-select":"4.0.2-980857c3","@achingbrain/nat-port-mapper":"^1.0.9","@multiformats/multiaddr-matcher":"^1.0.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^40.0.8","execa":"^8.0.1","sinon":"^16.0.0","p-event":"^6.0.0","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.1.1","p-wait-for":"^5.0.2","@libp2p/tcp":"8.0.8-980857c3","it-pushable":"^3.2.0","npm-run-all":"^4.1.5","@libp2p/mdns":"9.0.9-980857c3","it-to-buffer":"^4.0.1","@libp2p/mplex":"9.0.7-980857c3","@libp2p/interop":"^9.0.0","@libp2p/kad-dht":"10.0.8-980857c3","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"8.0.8-980857c3","@libp2p/bootstrap":"9.0.7-980857c3","@libp2p/websockets":"7.0.8-980857c3","@libp2p/daemon-client":"^7.0.0","@libp2p/daemon-server":"^6.0.0","@chainsafe/libp2p-noise":"^13.0.0","@chainsafe/libp2p-yamux":"^5.0.0","@chainsafe/libp2p-gossipsub":"^10.0.0","@libp2p/interface-compliance-tests":"4.1.0-980857c3"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.46.12-980857c3_1696508736366_0.20711494998254487","host":"s3://npm-registry-packages"}},"0.46.12-e9099d40":{"name":"libp2p","version":"0.46.12-e9099d40","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.46.12-e9099d40","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"733afa3f8924da431db827d2fd4188376e4be772","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.46.12-e9099d40.tgz","fileCount":324,"integrity":"sha512-wAjV33ERu6af1nfc+7QlF2EzeLQAJDPW3WjG+eE3fHUrFPqMQKuDh2vybrlBDKXmutSqHbXi2VKCekM3Akx51g==","signatures":[{"sig":"MEQCIAhBkUFqESsARlvz1996pNAPWRLha6dgwJX+Mj59cLjLAiBzmZE1dYO0mvXQkR/5iW+ISQodB23dKEHZxOnuTKVMJw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1682162},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./ping":{"types":"./dist/src/ping/index.d.ts","import":"./dist/src/ping/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./dcutr":{"types":"./dist/src/dcutr/index.d.ts","import":"./dist/src/dcutr/index.js"},"./fetch":{"types":"./dist/src/fetch/index.d.ts","import":"./dist/src/fetch/index.js"},"./autonat":{"types":"./dist/src/autonat/index.d.ts","import":"./dist/src/autonat/index.js"},"./identify":{"types":"./dist/src/identify/index.d.ts","import":"./dist/src/identify/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./upnp-nat":{"types":"./dist/src/upnp-nat/index.d.ts","import":"./dist/src/upnp-nat/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"e9099d405b205b741fcd0958569bfb06d6211e65","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","prepublishOnly":"node scripts/update-version.js && npm run build","generate:proto:dcutr":"protons ./src/dcutr/pb/message.proto","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto","generate:proto:circuit-relay":"protons ./src/circuit-relay/pb/index.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.8.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.18.0","dependencies":{"yup":"^1.2.0","delay":"^6.0.0","it-all":"^3.0.2","it-map":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^6.0.0","it-drain":"^3.0.2","it-first":"^3.0.1","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.1","it-parallel":"^3.0.0","uint8arrays":"^4.0.6","it-handshake":"^4.1.3","multiformats":"^12.0.1","@libp2p/utils":"4.0.3-e9099d40","merge-options":"^3.0.4","@libp2p/crypto":"2.0.4-e9099d40","@libp2p/logger":"3.0.2-e9099d40","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"3.0.2-e9099d40","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/keychain":"3.0.4-e9099d40","@libp2p/interface":"0.1.2-e9099d40","@libp2p/peer-store":"9.0.5-e9099d40","it-length-prefixed":"^9.0.1","it-protobuf-stream":"^1.0.0","@libp2p/peer-record":"6.0.5-e9099d40","@multiformats/mafmt":"^12.1.2","interface-datastore":"^8.2.0","rate-limiter-flexible":"^3.0.0","@libp2p/peer-id-factory":"3.0.4-e9099d40","@multiformats/multiaddr":"^12.1.5","@libp2p/peer-collections":"4.0.4-e9099d40","@libp2p/interface-internal":"0.1.5-e9099d40","@libp2p/multistream-select":"4.0.2-e9099d40","@achingbrain/nat-port-mapper":"^1.0.9","@multiformats/multiaddr-matcher":"^1.0.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^40.0.8","execa":"^8.0.1","sinon":"^16.0.0","p-event":"^6.0.0","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.1.1","p-wait-for":"^5.0.2","@libp2p/tcp":"8.0.8-e9099d40","it-pushable":"^3.2.0","npm-run-all":"^4.1.5","@libp2p/mdns":"9.0.9-e9099d40","it-to-buffer":"^4.0.1","@libp2p/mplex":"9.0.7-e9099d40","@libp2p/interop":"^9.0.0","@libp2p/kad-dht":"10.0.8-e9099d40","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"8.0.8-e9099d40","@libp2p/bootstrap":"9.0.7-e9099d40","@libp2p/websockets":"7.0.8-e9099d40","@libp2p/daemon-client":"^7.0.0","@libp2p/daemon-server":"^6.0.0","@chainsafe/libp2p-noise":"^13.0.0","@chainsafe/libp2p-yamux":"^5.0.0","@chainsafe/libp2p-gossipsub":"^10.0.0","@libp2p/interface-compliance-tests":"4.1.0-e9099d40"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.46.12-e9099d40_1696551667290_0.6191854870515359","host":"s3://npm-registry-packages"}},"0.46.12-c97dea04":{"name":"libp2p","version":"0.46.12-c97dea04","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.46.12-c97dea04","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"c86f952ded29c3fadb0b18741c9a1ec74488694c","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.46.12-c97dea04.tgz","fileCount":319,"integrity":"sha512-4oN3VaQNgYzgkCjtRoYzDZZLpWY97eoVNoWrzhYYd9yIn1elEWVpVQX0sVzHCz4aSZPDUrHMDP+VuwA6qeh32Q==","signatures":[{"sig":"MEUCIBZXZ28o2n7dn65OkT7LVgR3VHTj+u7frufO+PieG+TDAiEAyVdkVDyFsBxF/tRlsYXjF576UaNFqd3Y/9/w7Yxt/1w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1613505},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./ping":{"types":"./dist/src/ping/index.d.ts","import":"./dist/src/ping/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./dcutr":{"types":"./dist/src/dcutr/index.d.ts","import":"./dist/src/dcutr/index.js"},"./fetch":{"types":"./dist/src/fetch/index.d.ts","import":"./dist/src/fetch/index.js"},"./autonat":{"types":"./dist/src/autonat/index.d.ts","import":"./dist/src/autonat/index.js"},"./identify":{"types":"./dist/src/identify/index.d.ts","import":"./dist/src/identify/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./upnp-nat":{"types":"./dist/src/upnp-nat/index.d.ts","import":"./dist/src/upnp-nat/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"c97dea0443d4ec9de0311d05fcb1f2287d2b372e","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","prepublishOnly":"node scripts/update-version.js && npm run build","generate:proto:dcutr":"protons ./src/dcutr/pb/message.proto","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto","generate:proto:circuit-relay":"protons ./src/circuit-relay/pb/index.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.8.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.18.0","dependencies":{"delay":"^6.0.0","it-all":"^3.0.2","it-map":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^6.0.0","it-drain":"^3.0.2","it-first":"^3.0.1","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.1","it-parallel":"^3.0.0","uint8arrays":"^4.0.6","it-handshake":"^4.1.3","multiformats":"^12.0.1","@libp2p/utils":"4.0.3-c97dea04","merge-options":"^3.0.4","@libp2p/crypto":"2.0.4-c97dea04","@libp2p/logger":"3.0.2-c97dea04","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"3.0.2-c97dea04","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/keychain":"3.0.4-c97dea04","@libp2p/interface":"0.1.2-c97dea04","@libp2p/peer-store":"9.0.5-c97dea04","it-length-prefixed":"^9.0.1","it-protobuf-stream":"^1.0.0","@libp2p/peer-record":"6.0.5-c97dea04","@multiformats/mafmt":"^12.1.2","interface-datastore":"^8.2.0","rate-limiter-flexible":"^3.0.0","@libp2p/peer-id-factory":"3.0.4-c97dea04","@multiformats/multiaddr":"^12.1.5","@libp2p/peer-collections":"4.0.4-c97dea04","@libp2p/interface-internal":"0.1.5-c97dea04","@libp2p/multistream-select":"4.0.2-c97dea04","@achingbrain/nat-port-mapper":"^1.0.9","@multiformats/multiaddr-matcher":"^1.0.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^40.0.8","execa":"^8.0.1","sinon":"^16.0.0","p-event":"^6.0.0","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.1.1","p-wait-for":"^5.0.2","@libp2p/tcp":"8.0.8-c97dea04","it-pushable":"^3.2.0","npm-run-all":"^4.1.5","@libp2p/mdns":"9.0.9-c97dea04","it-to-buffer":"^4.0.1","@libp2p/mplex":"9.0.7-c97dea04","@libp2p/interop":"^9.0.0","@libp2p/kad-dht":"10.0.8-c97dea04","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"8.0.8-c97dea04","@libp2p/bootstrap":"9.0.7-c97dea04","@libp2p/websockets":"7.0.8-c97dea04","@libp2p/daemon-client":"^7.0.0","@libp2p/daemon-server":"^6.0.0","@chainsafe/libp2p-noise":"^13.0.0","@chainsafe/libp2p-yamux":"^5.0.0","@chainsafe/libp2p-gossipsub":"^10.0.0","@libp2p/interface-compliance-tests":"4.1.0-c97dea04"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.46.12-c97dea04_1696595252382_0.6095222903241648","host":"s3://npm-registry-packages"}},"0.46.12-7d8b1551":{"name":"libp2p","version":"0.46.12-7d8b1551","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.46.12-7d8b1551","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"f25352e3d67fae5280e9c58c796c0e8b93ed368b","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.46.12-7d8b1551.tgz","fileCount":319,"integrity":"sha512-9IFWOZO7RQU3YIPMz9AU88P1RBUVW8RZ3z/Y51OCoUtxFcTWRyYL93DBMG9eKeMbkqIvznBYOlivJU/CovM0TQ==","signatures":[{"sig":"MEQCICBCCLDDkhgFF4I0jeIWYfXaOt3YR3Z6QXK5VRdorAE9AiBFDMHeUOG47I/agKxfcOTYvLRgw34y2BYw6ZMid/UKCQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1613505},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./ping":{"types":"./dist/src/ping/index.d.ts","import":"./dist/src/ping/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./dcutr":{"types":"./dist/src/dcutr/index.d.ts","import":"./dist/src/dcutr/index.js"},"./fetch":{"types":"./dist/src/fetch/index.d.ts","import":"./dist/src/fetch/index.js"},"./autonat":{"types":"./dist/src/autonat/index.d.ts","import":"./dist/src/autonat/index.js"},"./identify":{"types":"./dist/src/identify/index.d.ts","import":"./dist/src/identify/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./upnp-nat":{"types":"./dist/src/upnp-nat/index.d.ts","import":"./dist/src/upnp-nat/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"7d8b15517a480e01a8ebd427ab0093509b78d5b0","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","prepublishOnly":"node scripts/update-version.js && npm run build","generate:proto:dcutr":"protons ./src/dcutr/pb/message.proto","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto","generate:proto:circuit-relay":"protons ./src/circuit-relay/pb/index.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.8.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.18.0","dependencies":{"delay":"^6.0.0","it-all":"^3.0.2","it-map":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^6.0.0","it-drain":"^3.0.2","it-first":"^3.0.1","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.1","it-parallel":"^3.0.0","uint8arrays":"^4.0.6","it-handshake":"^4.1.3","multiformats":"^12.0.1","@libp2p/utils":"4.0.3-7d8b1551","merge-options":"^3.0.4","@libp2p/crypto":"2.0.4-7d8b1551","@libp2p/logger":"3.0.2-7d8b1551","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"3.0.2-7d8b1551","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/keychain":"3.0.4-7d8b1551","@libp2p/interface":"0.1.2-7d8b1551","@libp2p/peer-store":"9.0.5-7d8b1551","it-length-prefixed":"^9.0.1","it-protobuf-stream":"^1.0.0","@libp2p/peer-record":"6.0.5-7d8b1551","@multiformats/mafmt":"^12.1.2","interface-datastore":"^8.2.0","rate-limiter-flexible":"^3.0.0","@libp2p/peer-id-factory":"3.0.4-7d8b1551","@multiformats/multiaddr":"^12.1.5","@libp2p/peer-collections":"4.0.4-7d8b1551","@libp2p/interface-internal":"0.1.5-7d8b1551","@libp2p/multistream-select":"4.0.2-7d8b1551","@achingbrain/nat-port-mapper":"^1.0.9","@multiformats/multiaddr-matcher":"^1.0.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^40.0.8","execa":"^8.0.1","sinon":"^16.0.0","p-event":"^6.0.0","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.1.1","p-wait-for":"^5.0.2","@libp2p/tcp":"8.0.8-7d8b1551","it-pushable":"^3.2.0","npm-run-all":"^4.1.5","@libp2p/mdns":"9.0.9-7d8b1551","it-to-buffer":"^4.0.1","@libp2p/mplex":"9.0.7-7d8b1551","@libp2p/interop":"^9.0.0","@libp2p/kad-dht":"10.0.8-7d8b1551","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"8.0.8-7d8b1551","@libp2p/bootstrap":"9.0.7-7d8b1551","@libp2p/websockets":"7.0.8-7d8b1551","@libp2p/daemon-client":"^7.0.0","@libp2p/daemon-server":"^6.0.0","@chainsafe/libp2p-noise":"^13.0.0","@chainsafe/libp2p-yamux":"^5.0.0","@chainsafe/libp2p-gossipsub":"^10.0.0","@libp2p/interface-compliance-tests":"4.1.0-7d8b1551"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.46.12-7d8b1551_1696600109429_0.5707038770105357","host":"s3://npm-registry-packages"}},"0.46.12-f1053159":{"name":"libp2p","version":"0.46.12-f1053159","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.46.12-f1053159","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"fbd6374452ef20377f4aa0aab20bb5210abd3921","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.46.12-f1053159.tgz","fileCount":319,"integrity":"sha512-JummYx2gxYZUFBD1LaPuuyetAuqCWEeaNj/T6CRFRbx/QYVjmlaj8exOvKGtFYjdu1zKT96uYTkS7Qm4y5e5eQ==","signatures":[{"sig":"MEYCIQD4XG1QQvXrVgeXkYIf+qix+GS+cEqW6R/hUQtz7Je3GwIhAO7A2cuqiRzEvi5evA6Ab04aisYNceeLUFoAD/jo5buj","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1613323},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./ping":{"types":"./dist/src/ping/index.d.ts","import":"./dist/src/ping/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./dcutr":{"types":"./dist/src/dcutr/index.d.ts","import":"./dist/src/dcutr/index.js"},"./fetch":{"types":"./dist/src/fetch/index.d.ts","import":"./dist/src/fetch/index.js"},"./autonat":{"types":"./dist/src/autonat/index.d.ts","import":"./dist/src/autonat/index.js"},"./identify":{"types":"./dist/src/identify/index.d.ts","import":"./dist/src/identify/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./upnp-nat":{"types":"./dist/src/upnp-nat/index.d.ts","import":"./dist/src/upnp-nat/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"f10531592b3377d5935405881dcabd5939440c70","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","prepublishOnly":"node scripts/update-version.js && npm run build","generate:proto:dcutr":"protons ./src/dcutr/pb/message.proto","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto","generate:proto:circuit-relay":"protons ./src/circuit-relay/pb/index.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.8.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.18.0","dependencies":{"delay":"^6.0.0","it-all":"^3.0.2","it-map":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^6.0.0","it-drain":"^3.0.2","it-first":"^3.0.1","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.1","it-parallel":"^3.0.0","uint8arrays":"^4.0.6","it-handshake":"^4.1.3","multiformats":"^12.0.1","@libp2p/utils":"4.0.3-f1053159","merge-options":"^3.0.4","@libp2p/crypto":"2.0.4-f1053159","@libp2p/logger":"3.0.2-f1053159","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"3.0.2-f1053159","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/keychain":"3.0.4-f1053159","@libp2p/interface":"0.1.2-f1053159","@libp2p/peer-store":"9.0.5-f1053159","it-length-prefixed":"^9.0.1","it-protobuf-stream":"^1.0.0","@libp2p/peer-record":"6.0.5-f1053159","@multiformats/mafmt":"^12.1.2","interface-datastore":"^8.2.0","rate-limiter-flexible":"^3.0.0","@libp2p/peer-id-factory":"3.0.4-f1053159","@multiformats/multiaddr":"^12.1.5","@libp2p/peer-collections":"4.0.4-f1053159","@libp2p/interface-internal":"0.1.5-f1053159","@libp2p/multistream-select":"4.0.2-f1053159","@achingbrain/nat-port-mapper":"^1.0.9","@multiformats/multiaddr-matcher":"^1.0.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^41.0.2","execa":"^8.0.1","sinon":"^16.0.0","p-event":"^6.0.0","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.1.1","p-wait-for":"^5.0.2","@libp2p/tcp":"8.0.8-f1053159","it-pushable":"^3.2.0","npm-run-all":"^4.1.5","@libp2p/mdns":"9.0.9-f1053159","it-to-buffer":"^4.0.1","@libp2p/mplex":"9.0.7-f1053159","@libp2p/interop":"^9.0.0","@libp2p/kad-dht":"10.0.8-f1053159","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"8.0.8-f1053159","@libp2p/bootstrap":"9.0.7-f1053159","@libp2p/websockets":"7.0.8-f1053159","@libp2p/daemon-client":"^7.0.0","@libp2p/daemon-server":"^6.0.0","@chainsafe/libp2p-noise":"^13.0.0","@chainsafe/libp2p-yamux":"^5.0.0","@chainsafe/libp2p-gossipsub":"^10.0.0","@libp2p/interface-compliance-tests":"4.1.0-f1053159"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.46.12-f1053159_1696603984242_0.10619332911228585","host":"s3://npm-registry-packages"}},"0.46.12-f670307a":{"name":"libp2p","version":"0.46.12-f670307a","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.46.12-f670307a","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"3e765e56662108fd91152c3bf4ab8d7e0168d37d","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.46.12-f670307a.tgz","fileCount":319,"integrity":"sha512-aPF0eJSE2SVketu5x3TeHgqKWPgm0Ac0xQZFE0JhYXxa8Hap90uMa+iznLG3WciGtbcWCAhwinYs7Ods0QFkdw==","signatures":[{"sig":"MEYCIQDXoX4V1K8eNfV0rbYw3y6Xu1YcbWP+5UaG+NDWif0i9gIhALe+RZQ48kJH3qe4nzcIRc8Ajzxchzf1H3XdDiYKjdTq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1613357},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./ping":{"types":"./dist/src/ping/index.d.ts","import":"./dist/src/ping/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./dcutr":{"types":"./dist/src/dcutr/index.d.ts","import":"./dist/src/dcutr/index.js"},"./fetch":{"types":"./dist/src/fetch/index.d.ts","import":"./dist/src/fetch/index.js"},"./autonat":{"types":"./dist/src/autonat/index.d.ts","import":"./dist/src/autonat/index.js"},"./identify":{"types":"./dist/src/identify/index.d.ts","import":"./dist/src/identify/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./upnp-nat":{"types":"./dist/src/upnp-nat/index.d.ts","import":"./dist/src/upnp-nat/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"f670307a90fe6665f10630823dd7058aab2a1c2f","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check -i events","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","prepublishOnly":"node scripts/update-version.js && npm run build","generate:proto:dcutr":"protons ./src/dcutr/pb/message.proto","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto","generate:proto:circuit-relay":"protons ./src/circuit-relay/pb/index.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.8.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.18.0","dependencies":{"delay":"^6.0.0","events":"^3.3.0","it-all":"^3.0.2","it-map":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^6.0.0","it-drain":"^3.0.2","it-first":"^3.0.1","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.1","it-parallel":"^3.0.0","uint8arrays":"^4.0.6","it-handshake":"^4.1.3","multiformats":"^12.0.1","@libp2p/utils":"4.0.3-f670307a","merge-options":"^3.0.4","@libp2p/crypto":"2.0.4-f670307a","@libp2p/logger":"3.0.2-f670307a","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"3.0.2-f670307a","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/keychain":"3.0.4-f670307a","@libp2p/interface":"0.1.2-f670307a","@libp2p/peer-store":"9.0.5-f670307a","it-length-prefixed":"^9.0.1","it-protobuf-stream":"^1.0.0","@libp2p/peer-record":"6.0.5-f670307a","@multiformats/mafmt":"^12.1.2","interface-datastore":"^8.2.0","rate-limiter-flexible":"^3.0.0","@libp2p/peer-id-factory":"3.0.4-f670307a","@multiformats/multiaddr":"^12.1.5","@libp2p/peer-collections":"4.0.4-f670307a","@libp2p/interface-internal":"0.1.5-f670307a","@libp2p/multistream-select":"4.0.2-f670307a","@achingbrain/nat-port-mapper":"^1.0.9","@multiformats/multiaddr-matcher":"^1.0.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^41.0.2","execa":"^8.0.1","sinon":"^16.0.0","p-event":"^6.0.0","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.1.1","p-wait-for":"^5.0.2","@libp2p/tcp":"8.0.8-f670307a","it-pushable":"^3.2.0","npm-run-all":"^4.1.5","@libp2p/mdns":"9.0.9-f670307a","it-to-buffer":"^4.0.1","@libp2p/mplex":"9.0.7-f670307a","@libp2p/interop":"^9.0.0","@libp2p/kad-dht":"10.0.8-f670307a","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"8.0.8-f670307a","@libp2p/bootstrap":"9.0.7-f670307a","@libp2p/websockets":"7.0.8-f670307a","@libp2p/daemon-client":"^7.0.0","@libp2p/daemon-server":"^6.0.0","@chainsafe/libp2p-noise":"^13.0.0","@chainsafe/libp2p-yamux":"^5.0.0","@chainsafe/libp2p-gossipsub":"^10.0.0","@libp2p/interface-compliance-tests":"4.1.0-f670307a"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.46.12-f670307a_1696608230073_0.8301197610633424","host":"s3://npm-registry-packages"}},"0.46.13":{"name":"libp2p","version":"0.46.13","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.46.13","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"33f1084a305f06d61158b42252c1fcd24e9cf988","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.46.13.tgz","fileCount":320,"integrity":"sha512-WcHWvqXasbJYINifmyfChK4gaTRF+TPthTu0h9OQz1Hvod4cXBhlBwqpeKkUD1Y3+6jb+fHS/w3iV0X2oaLfOw==","signatures":[{"sig":"MEYCIQCHt3MNOqsYXvKTIi1zJJV89QR5HU+TMUvnz1wIGC5xpAIhAPpZfyErhklv4TeMZMHYgfAI3sfAYtScsYkZpP3SeP+5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1620724},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./ping":{"types":"./dist/src/ping/index.d.ts","import":"./dist/src/ping/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./dcutr":{"types":"./dist/src/dcutr/index.d.ts","import":"./dist/src/dcutr/index.js"},"./fetch":{"types":"./dist/src/fetch/index.d.ts","import":"./dist/src/fetch/index.js"},"./autonat":{"types":"./dist/src/autonat/index.d.ts","import":"./dist/src/autonat/index.js"},"./identify":{"types":"./dist/src/identify/index.d.ts","import":"./dist/src/identify/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./upnp-nat":{"types":"./dist/src/upnp-nat/index.d.ts","import":"./dist/src/upnp-nat/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"70dbb97e51467f7e138619a5ea34dd18e1bb2cf7","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check -i events","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","prepublishOnly":"node scripts/update-version.js && npm run build","generate:proto:dcutr":"protons ./src/dcutr/pb/message.proto","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto","generate:proto:circuit-relay":"protons ./src/circuit-relay/pb/index.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.8.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.18.0","dependencies":{"delay":"^6.0.0","events":"^3.3.0","it-all":"^3.0.2","it-map":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^6.0.0","it-drain":"^3.0.2","it-first":"^3.0.1","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.1","it-parallel":"^3.0.0","uint8arrays":"^4.0.6","it-handshake":"^4.1.3","multiformats":"^12.0.1","@libp2p/utils":"^4.0.4","merge-options":"^3.0.4","@libp2p/crypto":"^2.0.5","@libp2p/logger":"^3.0.3","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"^3.0.3","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/keychain":"^3.0.5","@libp2p/interface":"^0.1.3","@libp2p/peer-store":"^9.0.6","it-length-prefixed":"^9.0.1","it-protobuf-stream":"^1.0.0","@libp2p/peer-record":"^6.0.6","@multiformats/mafmt":"^12.1.2","interface-datastore":"^8.2.0","rate-limiter-flexible":"^3.0.0","@libp2p/peer-id-factory":"^3.0.5","@multiformats/multiaddr":"^12.1.5","@libp2p/peer-collections":"^4.0.5","@libp2p/interface-internal":"^0.1.6","@libp2p/multistream-select":"^4.0.3","@achingbrain/nat-port-mapper":"^1.0.9","@multiformats/multiaddr-matcher":"^1.0.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^41.0.2","execa":"^8.0.1","sinon":"^16.0.0","p-event":"^6.0.0","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.1.1","p-wait-for":"^5.0.2","@libp2p/tcp":"^8.0.9","it-pushable":"^3.2.0","npm-run-all":"^4.1.5","@libp2p/mdns":"^9.0.10","it-to-buffer":"^4.0.1","@libp2p/mplex":"^9.0.8","@libp2p/interop":"^9.0.0","@libp2p/kad-dht":"^10.0.9","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^8.0.9","@libp2p/bootstrap":"^9.0.8","@libp2p/websockets":"^7.0.9","@libp2p/daemon-client":"^7.0.0","@libp2p/daemon-server":"^6.0.0","@chainsafe/libp2p-noise":"^13.0.0","@chainsafe/libp2p-yamux":"^5.0.0","@chainsafe/libp2p-gossipsub":"^10.0.0","@libp2p/interface-compliance-tests":"^4.1.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.46.13_1696615724036_0.4623445939470232","host":"s3://npm-registry-packages"}},"0.46.13-62a56b54":{"name":"libp2p","version":"0.46.13-62a56b54","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.46.13-62a56b54","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"db234329ed394c553b2f1018d7f76aa3168f9750","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.46.13-62a56b54.tgz","fileCount":319,"integrity":"sha512-ledPiwsD3gAkPGBMgjk7kmEOlfsQMnAr/uHmn4zKGoez3pt3YmGIGSqfYHp4MLLFtNWOnJWC+YchWAE6s2WYXQ==","signatures":[{"sig":"MEUCIQDMtSwkWTLEXPIDqCo9LIiaSoMfNgxoV+KAqdJNgXf7IgIgQ9rsBdUq8IGH+my5PsTx+rf8g/vMgQPZ27tFPfJemKo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1613351},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./ping":{"types":"./dist/src/ping/index.d.ts","import":"./dist/src/ping/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./dcutr":{"types":"./dist/src/dcutr/index.d.ts","import":"./dist/src/dcutr/index.js"},"./fetch":{"types":"./dist/src/fetch/index.d.ts","import":"./dist/src/fetch/index.js"},"./autonat":{"types":"./dist/src/autonat/index.d.ts","import":"./dist/src/autonat/index.js"},"./identify":{"types":"./dist/src/identify/index.d.ts","import":"./dist/src/identify/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./upnp-nat":{"types":"./dist/src/upnp-nat/index.d.ts","import":"./dist/src/upnp-nat/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"62a56b54149ba2934d0943c2eb0af221081abb0a","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check -i events","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","prepublishOnly":"node scripts/update-version.js && npm run build","generate:proto:dcutr":"protons ./src/dcutr/pb/message.proto","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto","generate:proto:circuit-relay":"protons ./src/circuit-relay/pb/index.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.9.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.18.0","dependencies":{"delay":"^6.0.0","events":"^3.3.0","it-all":"^3.0.2","it-map":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^6.0.0","it-drain":"^3.0.2","it-first":"^3.0.1","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.1","it-parallel":"^3.0.0","uint8arrays":"^4.0.6","it-handshake":"^4.1.3","multiformats":"^12.0.1","@libp2p/utils":"4.0.4-62a56b54","merge-options":"^3.0.4","@libp2p/crypto":"2.0.5-62a56b54","@libp2p/logger":"3.0.3-62a56b54","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"3.0.3-62a56b54","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/keychain":"3.0.5-62a56b54","@libp2p/interface":"0.1.3-62a56b54","@libp2p/peer-store":"9.0.6-62a56b54","it-length-prefixed":"^9.0.1","it-protobuf-stream":"^1.0.0","@libp2p/peer-record":"6.0.6-62a56b54","@multiformats/mafmt":"^12.1.2","interface-datastore":"^8.2.0","rate-limiter-flexible":"^3.0.0","@libp2p/peer-id-factory":"3.0.5-62a56b54","@multiformats/multiaddr":"^12.1.5","@libp2p/peer-collections":"4.0.5-62a56b54","@libp2p/interface-internal":"0.1.6-62a56b54","@libp2p/multistream-select":"4.0.3-62a56b54","@achingbrain/nat-port-mapper":"^1.0.9","@multiformats/multiaddr-matcher":"^1.0.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^41.0.2","execa":"^8.0.1","sinon":"^16.0.0","p-event":"^6.0.0","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.1.1","p-wait-for":"^5.0.2","@libp2p/tcp":"8.0.9-62a56b54","it-pushable":"^3.2.0","npm-run-all":"^4.1.5","@libp2p/mdns":"9.0.10-62a56b54","it-to-buffer":"^4.0.1","@libp2p/mplex":"9.0.8-62a56b54","@libp2p/interop":"^9.0.0","@libp2p/kad-dht":"10.0.9-62a56b54","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"8.0.9-62a56b54","@libp2p/bootstrap":"9.0.8-62a56b54","@libp2p/websockets":"7.0.9-62a56b54","@libp2p/daemon-client":"^7.0.0","@libp2p/daemon-server":"^6.0.0","@chainsafe/libp2p-noise":"^13.0.0","@chainsafe/libp2p-yamux":"^5.0.0","@chainsafe/libp2p-gossipsub":"^10.0.0","@libp2p/interface-compliance-tests":"4.1.1-62a56b54"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.46.13-62a56b54_1696882419228_0.87708975620523","host":"s3://npm-registry-packages"}},"0.46.13-77e3cbc3":{"name":"libp2p","version":"0.46.13-77e3cbc3","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.46.13-77e3cbc3","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"29d4905719939e8b8f319b0080227f991ecc4d33","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.46.13-77e3cbc3.tgz","fileCount":319,"integrity":"sha512-hea7gvvoKTAQD/hJFrYaPco7OhiAqZwqBsEphgO6b9zfm+fJfmHnr16T0l6F5MsfUortrZij/rdZZm4/jKV1Hw==","signatures":[{"sig":"MEUCIEW25C1a8yKJBNdaOzp/Plo1L2UjBzD7RGT6LpDAnpOxAiEAko3kMAoXs3j90DARJbKjN39XttuJ2++GPL04TgVgcUY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1613351},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./ping":{"types":"./dist/src/ping/index.d.ts","import":"./dist/src/ping/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./dcutr":{"types":"./dist/src/dcutr/index.d.ts","import":"./dist/src/dcutr/index.js"},"./fetch":{"types":"./dist/src/fetch/index.d.ts","import":"./dist/src/fetch/index.js"},"./autonat":{"types":"./dist/src/autonat/index.d.ts","import":"./dist/src/autonat/index.js"},"./identify":{"types":"./dist/src/identify/index.d.ts","import":"./dist/src/identify/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./upnp-nat":{"types":"./dist/src/upnp-nat/index.d.ts","import":"./dist/src/upnp-nat/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"77e3cbc35c4f19d914be864b72fd5682ea2789b9","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check -i events","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","prepublishOnly":"node scripts/update-version.js && npm run build","generate:proto:dcutr":"protons ./src/dcutr/pb/message.proto","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto","generate:proto:circuit-relay":"protons ./src/circuit-relay/pb/index.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.9.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.18.0","dependencies":{"delay":"^6.0.0","events":"^3.3.0","it-all":"^3.0.2","it-map":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^6.0.0","it-drain":"^3.0.2","it-first":"^3.0.1","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.1","it-parallel":"^3.0.0","uint8arrays":"^4.0.6","it-handshake":"^4.1.3","multiformats":"^12.0.1","@libp2p/utils":"4.0.4-77e3cbc3","merge-options":"^3.0.4","@libp2p/crypto":"2.0.5-77e3cbc3","@libp2p/logger":"3.0.3-77e3cbc3","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"3.0.3-77e3cbc3","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/keychain":"3.0.5-77e3cbc3","@libp2p/interface":"0.1.3-77e3cbc3","@libp2p/peer-store":"9.0.6-77e3cbc3","it-length-prefixed":"^9.0.1","it-protobuf-stream":"^1.0.0","@libp2p/peer-record":"6.0.6-77e3cbc3","@multiformats/mafmt":"^12.1.2","interface-datastore":"^8.2.0","rate-limiter-flexible":"^3.0.0","@libp2p/peer-id-factory":"3.0.5-77e3cbc3","@multiformats/multiaddr":"^12.1.5","@libp2p/peer-collections":"4.0.5-77e3cbc3","@libp2p/interface-internal":"0.1.6-77e3cbc3","@libp2p/multistream-select":"4.0.3-77e3cbc3","@achingbrain/nat-port-mapper":"^1.0.9","@multiformats/multiaddr-matcher":"^1.0.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^41.0.2","execa":"^8.0.1","sinon":"^16.0.0","p-event":"^6.0.0","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.1.1","p-wait-for":"^5.0.2","@libp2p/tcp":"8.0.9-77e3cbc3","it-pushable":"^3.2.0","npm-run-all":"^4.1.5","@libp2p/mdns":"9.0.10-77e3cbc3","it-to-buffer":"^4.0.1","@libp2p/mplex":"9.0.8-77e3cbc3","@libp2p/interop":"^9.0.0","@libp2p/kad-dht":"10.0.9-77e3cbc3","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"8.0.9-77e3cbc3","@libp2p/bootstrap":"9.0.8-77e3cbc3","@libp2p/websockets":"7.0.9-77e3cbc3","@libp2p/daemon-client":"^7.0.0","@libp2p/daemon-server":"^6.0.0","@chainsafe/libp2p-noise":"^13.0.0","@chainsafe/libp2p-yamux":"^5.0.0","@chainsafe/libp2p-gossipsub":"^10.0.0","@libp2p/interface-compliance-tests":"4.1.1-77e3cbc3"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.46.13-77e3cbc3_1696890731153_0.9340608862817741","host":"s3://npm-registry-packages"}},"0.46.13-cf3ae893":{"name":"libp2p","version":"0.46.13-cf3ae893","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.46.13-cf3ae893","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"4eb4b20b9888aaf6b29f61e866f3be47b8f3612e","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.46.13-cf3ae893.tgz","fileCount":319,"integrity":"sha512-Q4bQq8LrUeuOSd+UT7OYCoJshttqafBXLDEdCj0dZiIIDYgjfHChqezxDWTTez2Kw/4G6MM5oiv0OajyWW5iKw==","signatures":[{"sig":"MEUCIFIhJrfaxa4DFUMToCQydjl4zEwSnU6lMBUe4RaTIx4aAiEA6Kp+vcvsNDzZWu+smz8MQ84yjSJx8CYGo3C/thnNPp4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1613333},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./ping":{"types":"./dist/src/ping/index.d.ts","import":"./dist/src/ping/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./dcutr":{"types":"./dist/src/dcutr/index.d.ts","import":"./dist/src/dcutr/index.js"},"./fetch":{"types":"./dist/src/fetch/index.d.ts","import":"./dist/src/fetch/index.js"},"./autonat":{"types":"./dist/src/autonat/index.d.ts","import":"./dist/src/autonat/index.js"},"./identify":{"types":"./dist/src/identify/index.d.ts","import":"./dist/src/identify/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./upnp-nat":{"types":"./dist/src/upnp-nat/index.d.ts","import":"./dist/src/upnp-nat/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"cf3ae893d4f0c02dfa1a1eb27a88a41faa86bb01","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check -i events","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","prepublishOnly":"node scripts/update-version.js && npm run build","generate:proto:dcutr":"protons ./src/dcutr/pb/message.proto","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto","generate:proto:circuit-relay":"protons ./src/circuit-relay/pb/index.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.9.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.18.0","dependencies":{"delay":"^6.0.0","events":"^3.3.0","it-all":"^3.0.2","it-map":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^6.0.0","it-drain":"^3.0.2","it-first":"^3.0.1","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.1","it-parallel":"^3.0.0","uint8arrays":"^4.0.6","it-handshake":"^4.1.3","multiformats":"^12.0.1","@libp2p/utils":"4.0.4-cf3ae893","merge-options":"^3.0.4","@libp2p/crypto":"2.0.5-cf3ae893","@libp2p/logger":"3.0.3-cf3ae893","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"3.0.3-cf3ae893","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/keychain":"3.0.5-cf3ae893","@libp2p/interface":"0.1.3-cf3ae893","@libp2p/peer-store":"9.0.6-cf3ae893","it-length-prefixed":"^9.0.1","it-protobuf-stream":"^1.0.0","@libp2p/peer-record":"6.0.6-cf3ae893","@multiformats/mafmt":"^12.1.2","interface-datastore":"^8.2.0","rate-limiter-flexible":"^3.0.0","@libp2p/peer-id-factory":"3.0.5-cf3ae893","@multiformats/multiaddr":"^12.1.5","@libp2p/peer-collections":"4.0.5-cf3ae893","@libp2p/interface-internal":"0.1.6-cf3ae893","@libp2p/multistream-select":"4.0.3-cf3ae893","@achingbrain/nat-port-mapper":"^1.0.9","@multiformats/multiaddr-matcher":"^1.0.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^41.0.2","execa":"^8.0.1","sinon":"^16.0.0","p-event":"^6.0.0","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.1.1","p-wait-for":"^5.0.2","@libp2p/tcp":"8.0.9-cf3ae893","it-pushable":"^3.2.0","npm-run-all":"^4.1.5","@libp2p/mdns":"9.0.10-cf3ae893","it-to-buffer":"^4.0.1","@libp2p/mplex":"9.0.8-cf3ae893","@libp2p/interop":"^9.0.0","@libp2p/kad-dht":"10.0.9-cf3ae893","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"8.0.9-cf3ae893","@libp2p/bootstrap":"9.0.8-cf3ae893","@libp2p/websockets":"7.0.9-cf3ae893","@libp2p/daemon-client":"^7.0.0","@libp2p/daemon-server":"^6.0.0","@chainsafe/libp2p-noise":"^13.0.0","@chainsafe/libp2p-yamux":"^5.0.0","@chainsafe/libp2p-gossipsub":"^10.0.0","@libp2p/interface-compliance-tests":"4.1.1-cf3ae893"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.46.13-cf3ae893_1696938999016_0.5816445641263011","host":"s3://npm-registry-packages"}},"0.46.14":{"name":"libp2p","version":"0.46.14","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.46.14","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"fbe685c36f5392a24bbe5dbde48bd700cb95b26d","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.46.14.tgz","fileCount":320,"integrity":"sha512-7HC1VdVqeSVRZ8PdtGHwpCyGGz2Xrd5TeLcOspqdBXL6EOXeFY0n0P6qaC83IVzVP4SWULCbnzjstACw+SGluw==","signatures":[{"sig":"MEYCIQC9JB0/mnkF/NYWQV0XTl6whRe+WRxgSB63J30gVhOthQIhAPSy53oO+0MG8m+nbZ2DDq0BNdqGOsRCAs/TOgByBLEt","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1620699},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./ping":{"types":"./dist/src/ping/index.d.ts","import":"./dist/src/ping/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./dcutr":{"types":"./dist/src/dcutr/index.d.ts","import":"./dist/src/dcutr/index.js"},"./fetch":{"types":"./dist/src/fetch/index.d.ts","import":"./dist/src/fetch/index.js"},"./autonat":{"types":"./dist/src/autonat/index.d.ts","import":"./dist/src/autonat/index.js"},"./identify":{"types":"./dist/src/identify/index.d.ts","import":"./dist/src/identify/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./upnp-nat":{"types":"./dist/src/upnp-nat/index.d.ts","import":"./dist/src/upnp-nat/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"28c1b9051e928b130c1656cdbb112a0447704b9f","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check -i events","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","prepublishOnly":"node scripts/update-version.js && npm run build","generate:proto:dcutr":"protons ./src/dcutr/pb/message.proto","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto","generate:proto:circuit-relay":"protons ./src/circuit-relay/pb/index.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.9.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.18.0","dependencies":{"delay":"^6.0.0","events":"^3.3.0","it-all":"^3.0.2","it-map":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^6.0.0","it-drain":"^3.0.2","it-first":"^3.0.1","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.1","it-parallel":"^3.0.0","uint8arrays":"^4.0.6","it-handshake":"^4.1.3","multiformats":"^12.0.1","@libp2p/utils":"^4.0.4","merge-options":"^3.0.4","@libp2p/crypto":"^2.0.5","@libp2p/logger":"^3.0.3","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"^3.0.3","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/keychain":"^3.0.5","@libp2p/interface":"^0.1.3","@libp2p/peer-store":"^9.0.6","it-length-prefixed":"^9.0.1","it-protobuf-stream":"^1.0.0","@libp2p/peer-record":"^6.0.6","@multiformats/mafmt":"^12.1.2","interface-datastore":"^8.2.0","rate-limiter-flexible":"^3.0.0","@libp2p/peer-id-factory":"^3.0.5","@multiformats/multiaddr":"^12.1.5","@libp2p/peer-collections":"^4.0.5","@libp2p/interface-internal":"^0.1.6","@libp2p/multistream-select":"^4.0.3","@achingbrain/nat-port-mapper":"^1.0.9","@multiformats/multiaddr-matcher":"^1.0.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^41.0.2","execa":"^8.0.1","sinon":"^16.0.0","p-event":"^6.0.0","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.1.1","p-wait-for":"^5.0.2","@libp2p/tcp":"^8.0.9","it-pushable":"^3.2.0","npm-run-all":"^4.1.5","@libp2p/mdns":"^9.0.10","it-to-buffer":"^4.0.1","@libp2p/mplex":"^9.0.8","@libp2p/interop":"^9.0.0","@libp2p/kad-dht":"^10.0.9","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^8.0.9","@libp2p/bootstrap":"^9.0.8","@libp2p/websockets":"^7.0.9","@libp2p/daemon-client":"^7.0.0","@libp2p/daemon-server":"^6.0.0","@chainsafe/libp2p-noise":"^13.0.0","@chainsafe/libp2p-yamux":"^5.0.0","@chainsafe/libp2p-gossipsub":"^10.0.0","@libp2p/interface-compliance-tests":"^4.1.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.46.14_1696942805020_0.06009089430872261","host":"s3://npm-registry-packages"}},"0.46.14-7534ae7b":{"name":"libp2p","version":"0.46.14-7534ae7b","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.46.14-7534ae7b","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"148decb8a23bf7d24ffaa7c0c5efc2568cc5b8b9","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.46.14-7534ae7b.tgz","fileCount":319,"integrity":"sha512-wE/RvfZ/wk0nChwiHysjQxMboMZsiwPL9YaS5xyL3LLpIQIAF3OaSTbqFN8cJT295nq9MsIK0nAyN/0lob7A2w==","signatures":[{"sig":"MEYCIQD1zdQHEe7Hxg5sotciQCwHTq4rj0W4UYsA2F6p4/oy1QIhAMkRgOFviwSM6rT1oycaaCR5TbXDIhwmiZl/uV+UcK8z","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1603162},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./ping":{"types":"./dist/src/ping/index.d.ts","import":"./dist/src/ping/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./dcutr":{"types":"./dist/src/dcutr/index.d.ts","import":"./dist/src/dcutr/index.js"},"./fetch":{"types":"./dist/src/fetch/index.d.ts","import":"./dist/src/fetch/index.js"},"./autonat":{"types":"./dist/src/autonat/index.d.ts","import":"./dist/src/autonat/index.js"},"./identify":{"types":"./dist/src/identify/index.d.ts","import":"./dist/src/identify/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./upnp-nat":{"types":"./dist/src/upnp-nat/index.d.ts","import":"./dist/src/upnp-nat/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"7534ae7b9a1773df3e93e7a2ec95e6407c767f81","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check -i events","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","prepublishOnly":"node scripts/update-version.js && npm run build","generate:proto:dcutr":"protons ./src/dcutr/pb/message.proto","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto","generate:proto:circuit-relay":"protons ./src/circuit-relay/pb/index.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.9.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.18.2","dependencies":{"delay":"^6.0.0","events":"^3.3.0","it-all":"^3.0.2","it-map":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^6.0.0","it-drain":"^3.0.2","it-first":"^3.0.1","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.1","it-parallel":"^3.0.0","uint8arrays":"^4.0.6","it-handshake":"^4.1.3","multiformats":"^12.0.1","@libp2p/utils":"4.0.4-7534ae7b","merge-options":"^3.0.4","@libp2p/crypto":"2.0.5-7534ae7b","@libp2p/logger":"3.0.3-7534ae7b","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"3.0.3-7534ae7b","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/keychain":"3.0.5-7534ae7b","@libp2p/interface":"0.1.3-7534ae7b","@libp2p/peer-store":"9.0.6-7534ae7b","it-length-prefixed":"^9.0.1","it-protobuf-stream":"^1.0.0","@libp2p/peer-record":"6.0.6-7534ae7b","@multiformats/mafmt":"^12.1.2","interface-datastore":"^8.2.0","rate-limiter-flexible":"^3.0.0","@libp2p/peer-id-factory":"3.0.5-7534ae7b","@multiformats/multiaddr":"^12.1.5","@libp2p/peer-collections":"4.0.5-7534ae7b","@libp2p/interface-internal":"0.1.6-7534ae7b","@libp2p/multistream-select":"4.0.3-7534ae7b","@achingbrain/nat-port-mapper":"^1.0.9","@multiformats/multiaddr-matcher":"^1.0.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^41.0.2","execa":"^8.0.1","sinon":"^16.0.0","p-event":"^6.0.0","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.1.1","p-wait-for":"^5.0.2","@libp2p/tcp":"8.0.9-7534ae7b","it-pushable":"^3.2.0","npm-run-all":"^4.1.5","@libp2p/mdns":"9.0.10-7534ae7b","it-to-buffer":"^4.0.1","@libp2p/mplex":"9.0.8-7534ae7b","@libp2p/interop":"^9.0.0","@libp2p/kad-dht":"10.0.9-7534ae7b","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"8.0.9-7534ae7b","@libp2p/bootstrap":"9.0.8-7534ae7b","@libp2p/websockets":"7.0.9-7534ae7b","@libp2p/daemon-client":"^7.0.0","@libp2p/daemon-server":"^6.0.0","@chainsafe/libp2p-noise":"^13.0.0","@chainsafe/libp2p-yamux":"^5.0.0","@chainsafe/libp2p-gossipsub":"^10.0.0","@libp2p/interface-compliance-tests":"4.1.1-7534ae7b"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.46.14-7534ae7b_1698173415123_0.2990643701256841","host":"s3://npm-registry-packages"}},"0.46.14-68504939":{"name":"libp2p","version":"0.46.14-68504939","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.46.14-68504939","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"5bf6a3c39e645ac83451045548f9238d76e47fd9","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.46.14-68504939.tgz","fileCount":319,"integrity":"sha512-k+Q17fEJD7TTX1jMsad5BvFTBMaq2l1ucGYcApJIGlgLgpMI1NlYaf/QzIpIFWHJ54u0b1N4FCK7F9pJ3X+g0A==","signatures":[{"sig":"MEUCICY7q2+H4LvFLvZaLGlXtCvESdQO4f6rEk92QyIirMqDAiEA0mhRHY3lUGm9pbCl9XhUmyWid3xtz9qDMUPtBahC0Q4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1603162},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./ping":{"types":"./dist/src/ping/index.d.ts","import":"./dist/src/ping/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./dcutr":{"types":"./dist/src/dcutr/index.d.ts","import":"./dist/src/dcutr/index.js"},"./fetch":{"types":"./dist/src/fetch/index.d.ts","import":"./dist/src/fetch/index.js"},"./autonat":{"types":"./dist/src/autonat/index.d.ts","import":"./dist/src/autonat/index.js"},"./identify":{"types":"./dist/src/identify/index.d.ts","import":"./dist/src/identify/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./upnp-nat":{"types":"./dist/src/upnp-nat/index.d.ts","import":"./dist/src/upnp-nat/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"68504939a6af12eced6334fb41f033c3b1e2450d","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check -i events","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","prepublishOnly":"node scripts/update-version.js && npm run build","generate:proto:dcutr":"protons ./src/dcutr/pb/message.proto","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto","generate:proto:circuit-relay":"protons ./src/circuit-relay/pb/index.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.9.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.18.2","dependencies":{"delay":"^6.0.0","events":"^3.3.0","it-all":"^3.0.2","it-map":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^6.0.0","it-drain":"^3.0.2","it-first":"^3.0.1","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.1","it-parallel":"^3.0.0","uint8arrays":"^4.0.6","it-handshake":"^4.1.3","multiformats":"^12.0.1","@libp2p/utils":"4.0.4-68504939","merge-options":"^3.0.4","@libp2p/crypto":"2.0.5-68504939","@libp2p/logger":"3.0.3-68504939","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"3.0.3-68504939","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/keychain":"3.0.5-68504939","@libp2p/interface":"0.1.3-68504939","@libp2p/peer-store":"9.0.6-68504939","it-length-prefixed":"^9.0.1","it-protobuf-stream":"^1.0.0","@libp2p/peer-record":"6.0.6-68504939","@multiformats/mafmt":"^12.1.2","interface-datastore":"^8.2.0","rate-limiter-flexible":"^3.0.0","@libp2p/peer-id-factory":"3.0.5-68504939","@multiformats/multiaddr":"^12.1.5","@libp2p/peer-collections":"4.0.5-68504939","@libp2p/interface-internal":"0.1.6-68504939","@libp2p/multistream-select":"4.0.3-68504939","@achingbrain/nat-port-mapper":"^1.0.9","@multiformats/multiaddr-matcher":"^1.0.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^41.0.2","execa":"^8.0.1","sinon":"^17.0.0","p-event":"^6.0.0","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.1.1","p-wait-for":"^5.0.2","@libp2p/tcp":"8.0.9-68504939","it-pushable":"^3.2.0","npm-run-all":"^4.1.5","@libp2p/mdns":"9.0.10-68504939","it-to-buffer":"^4.0.1","@libp2p/mplex":"9.0.8-68504939","@libp2p/interop":"^9.0.0","@libp2p/kad-dht":"10.0.9-68504939","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"8.0.9-68504939","@libp2p/bootstrap":"9.0.8-68504939","@libp2p/websockets":"7.0.9-68504939","@libp2p/daemon-client":"^7.0.0","@libp2p/daemon-server":"^6.0.0","@chainsafe/libp2p-noise":"^13.0.0","@chainsafe/libp2p-yamux":"^5.0.0","@chainsafe/libp2p-gossipsub":"^10.0.0","@libp2p/interface-compliance-tests":"4.1.1-68504939"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.46.14-68504939_1698218517863_0.6804413205983699","host":"s3://npm-registry-packages"}},"0.46.14-ab2c1f67":{"name":"libp2p","version":"0.46.14-ab2c1f67","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.46.14-ab2c1f67","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"89981597e426d70fa046193bce509f5403b1fadd","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.46.14-ab2c1f67.tgz","fileCount":319,"integrity":"sha512-yCBWEibHgfQCY/CEnUQFzj37njR7FK4rJJvSjiXo0LjnrFkXTgLM6jGAD7MNYBW63gs/sbRgrO8tE0C39VTXkQ==","signatures":[{"sig":"MEQCIFTYwi/INuy6II8M2l6oVVWPu18WGwOxRK9e9/vyEEWhAiAxxeQvRFBCdluxzH01W4Bq1tPgD4FnldwMbW8FUYvvUQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1603764},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./ping":{"types":"./dist/src/ping/index.d.ts","import":"./dist/src/ping/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./dcutr":{"types":"./dist/src/dcutr/index.d.ts","import":"./dist/src/dcutr/index.js"},"./fetch":{"types":"./dist/src/fetch/index.d.ts","import":"./dist/src/fetch/index.js"},"./autonat":{"types":"./dist/src/autonat/index.d.ts","import":"./dist/src/autonat/index.js"},"./identify":{"types":"./dist/src/identify/index.d.ts","import":"./dist/src/identify/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./upnp-nat":{"types":"./dist/src/upnp-nat/index.d.ts","import":"./dist/src/upnp-nat/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"ab2c1f6731ccfe21a39482bdab217a8abd3f027b","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check -i events","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","prepublishOnly":"node scripts/update-version.js && npm run build","generate:proto:dcutr":"protons ./src/dcutr/pb/message.proto","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto","generate:proto:circuit-relay":"protons ./src/circuit-relay/pb/index.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.9.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.18.2","dependencies":{"delay":"^6.0.0","events":"^3.3.0","it-all":"^3.0.2","it-map":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^6.0.0","it-drain":"^3.0.2","it-first":"^3.0.1","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.1","it-parallel":"^3.0.0","uint8arrays":"^4.0.6","it-handshake":"^4.1.3","multiformats":"^12.0.1","@libp2p/utils":"4.0.4-ab2c1f67","merge-options":"^3.0.4","@libp2p/crypto":"2.0.5-ab2c1f67","@libp2p/logger":"3.0.3-ab2c1f67","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"3.0.3-ab2c1f67","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/keychain":"3.0.5-ab2c1f67","@libp2p/interface":"0.1.3-ab2c1f67","@libp2p/peer-store":"9.0.6-ab2c1f67","it-length-prefixed":"^9.0.1","it-protobuf-stream":"^1.0.0","@libp2p/peer-record":"6.0.6-ab2c1f67","@multiformats/mafmt":"^12.1.2","interface-datastore":"^8.2.0","rate-limiter-flexible":"^3.0.0","@libp2p/peer-id-factory":"3.0.5-ab2c1f67","@multiformats/multiaddr":"^12.1.5","@libp2p/peer-collections":"4.0.5-ab2c1f67","@libp2p/interface-internal":"0.1.6-ab2c1f67","@libp2p/multistream-select":"4.0.3-ab2c1f67","@achingbrain/nat-port-mapper":"^1.0.9","@multiformats/multiaddr-matcher":"^1.0.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^41.0.2","execa":"^8.0.1","sinon":"^17.0.0","p-event":"^6.0.0","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.1.1","p-wait-for":"^5.0.2","@libp2p/tcp":"8.0.9-ab2c1f67","it-pushable":"^3.2.0","npm-run-all":"^4.1.5","@libp2p/mdns":"9.0.10-ab2c1f67","it-to-buffer":"^4.0.1","@libp2p/mplex":"9.0.8-ab2c1f67","@libp2p/interop":"^9.0.0","@libp2p/kad-dht":"10.0.9-ab2c1f67","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"8.0.9-ab2c1f67","@libp2p/bootstrap":"9.0.8-ab2c1f67","@libp2p/websockets":"7.0.9-ab2c1f67","@libp2p/daemon-client":"^7.0.0","@libp2p/daemon-server":"^6.0.0","@chainsafe/libp2p-noise":"^13.0.0","@chainsafe/libp2p-yamux":"^5.0.0","@chainsafe/libp2p-gossipsub":"^10.0.0","@libp2p/interface-compliance-tests":"4.1.1-ab2c1f67"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.46.14-ab2c1f67_1698222947015_0.5264962344476591","host":"s3://npm-registry-packages"}},"0.46.14-f9d1c072":{"name":"libp2p","version":"0.46.14-f9d1c072","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.46.14-f9d1c072","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"f84ba6e902e339acb0798cad83e38345ae12d84b","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.46.14-f9d1c072.tgz","fileCount":319,"integrity":"sha512-syVn74tM38YeI+kKtOjjbLYyWfN56CBm0jvsPEvvpxUQNk8JkGEUXU8j6XPz2Sg8v7eaoN7h07fqMbLKPCBd0Q==","signatures":[{"sig":"MEUCIA3iushVsBnwxEuDZWOh/JBGCl3la/yrhn4nFoqvKzgmAiEAlZ2T+5yiw39o05h4bI7KUt7+5OtOVEUNxlpe2u64pmE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1603764},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./ping":{"types":"./dist/src/ping/index.d.ts","import":"./dist/src/ping/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./dcutr":{"types":"./dist/src/dcutr/index.d.ts","import":"./dist/src/dcutr/index.js"},"./fetch":{"types":"./dist/src/fetch/index.d.ts","import":"./dist/src/fetch/index.js"},"./autonat":{"types":"./dist/src/autonat/index.d.ts","import":"./dist/src/autonat/index.js"},"./identify":{"types":"./dist/src/identify/index.d.ts","import":"./dist/src/identify/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./upnp-nat":{"types":"./dist/src/upnp-nat/index.d.ts","import":"./dist/src/upnp-nat/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"f9d1c07274df5cb281acaf26797be3b913b90052","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check -i events","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","prepublishOnly":"node scripts/update-version.js && npm run build","generate:proto:dcutr":"protons ./src/dcutr/pb/message.proto","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto","generate:proto:circuit-relay":"protons ./src/circuit-relay/pb/index.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.9.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"18.18.2","dependencies":{"delay":"^6.0.0","events":"^3.3.0","it-all":"^3.0.2","it-map":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^6.0.0","it-drain":"^3.0.2","it-first":"^3.0.1","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.1","it-parallel":"^3.0.0","uint8arrays":"^4.0.6","it-handshake":"^4.1.3","multiformats":"^12.0.1","@libp2p/utils":"4.0.4-f9d1c072","merge-options":"^3.0.4","@libp2p/crypto":"2.0.5-f9d1c072","@libp2p/logger":"3.0.3-f9d1c072","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"3.0.3-f9d1c072","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/keychain":"3.0.5-f9d1c072","@libp2p/interface":"0.1.3-f9d1c072","@libp2p/peer-store":"9.0.6-f9d1c072","it-length-prefixed":"^9.0.1","it-protobuf-stream":"^1.0.0","@libp2p/peer-record":"6.0.6-f9d1c072","@multiformats/mafmt":"^12.1.2","interface-datastore":"^8.2.0","rate-limiter-flexible":"^3.0.0","@libp2p/peer-id-factory":"3.0.5-f9d1c072","@multiformats/multiaddr":"^12.1.5","@libp2p/peer-collections":"4.0.5-f9d1c072","@libp2p/interface-internal":"0.1.6-f9d1c072","@libp2p/multistream-select":"4.0.3-f9d1c072","@achingbrain/nat-port-mapper":"^1.0.9","@multiformats/multiaddr-matcher":"^1.0.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^41.0.2","execa":"^8.0.1","sinon":"^17.0.0","p-event":"^6.0.0","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.1.1","p-wait-for":"^5.0.2","@libp2p/tcp":"8.0.9-f9d1c072","it-pushable":"^3.2.0","npm-run-all":"^4.1.5","@libp2p/mdns":"9.0.10-f9d1c072","it-to-buffer":"^4.0.1","@libp2p/mplex":"9.0.8-f9d1c072","@libp2p/interop":"^9.0.0","@libp2p/kad-dht":"10.0.9-f9d1c072","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"8.0.9-f9d1c072","@libp2p/bootstrap":"9.0.8-f9d1c072","@libp2p/websockets":"7.0.9-f9d1c072","@libp2p/daemon-client":"^7.0.0","@libp2p/daemon-server":"^6.0.0","@chainsafe/libp2p-noise":"^13.0.0","@chainsafe/libp2p-yamux":"^5.0.0","@chainsafe/libp2p-gossipsub":"^10.0.0","@libp2p/interface-compliance-tests":"4.1.1-f9d1c072"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.46.14-f9d1c072_1698227835561_0.7983358095581601","host":"s3://npm-registry-packages"}},"0.46.14-b5a808af":{"name":"libp2p","version":"0.46.14-b5a808af","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.46.14-b5a808af","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"6251fb08e9004253279f6b720b74e1082bb0c3e3","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.46.14-b5a808af.tgz","fileCount":319,"integrity":"sha512-8x7jdZYWtSRerL7LWqS1Q7K5rJ3iuMDcMS7E383slnb1SGSiLzozWlOHLSC7X9Urfu8h7x5kbiePEyyySAYjrw==","signatures":[{"sig":"MEYCIQD5C7cHOD+OHWbZOIvlN7kNZ0L3uDE50jA0iSORsRW1HwIhAN6dl8P2NM58ro1NiveFYZRPZSRu2JhIDUMnQHXZULiD","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1604302},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./ping":{"types":"./dist/src/ping/index.d.ts","import":"./dist/src/ping/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./dcutr":{"types":"./dist/src/dcutr/index.d.ts","import":"./dist/src/dcutr/index.js"},"./fetch":{"types":"./dist/src/fetch/index.d.ts","import":"./dist/src/fetch/index.js"},"./autonat":{"types":"./dist/src/autonat/index.d.ts","import":"./dist/src/autonat/index.js"},"./identify":{"types":"./dist/src/identify/index.d.ts","import":"./dist/src/identify/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./upnp-nat":{"types":"./dist/src/upnp-nat/index.d.ts","import":"./dist/src/upnp-nat/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"b5a808af700207fe5e086133bb505367177a086e","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check -i events","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","prepublishOnly":"node scripts/update-version.js && npm run build","generate:proto:dcutr":"protons ./src/dcutr/pb/message.proto","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto","generate:proto:circuit-relay":"protons ./src/circuit-relay/pb/index.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.9.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"20.8.1","dependencies":{"delay":"^6.0.0","events":"^3.3.0","it-all":"^3.0.2","it-map":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^6.0.0","it-drain":"^3.0.2","it-first":"^3.0.1","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.1","it-parallel":"^3.0.0","uint8arrays":"^4.0.6","it-handshake":"^4.1.3","multiformats":"^12.0.1","@libp2p/utils":"4.0.4-b5a808af","merge-options":"^3.0.4","@libp2p/crypto":"2.0.5-b5a808af","@libp2p/logger":"3.0.3-b5a808af","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"3.0.3-b5a808af","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/keychain":"3.0.5-b5a808af","@libp2p/interface":"0.1.3-b5a808af","@libp2p/peer-store":"9.0.6-b5a808af","it-length-prefixed":"^9.0.1","it-protobuf-stream":"^1.0.0","@libp2p/peer-record":"6.0.6-b5a808af","@multiformats/mafmt":"^12.1.2","interface-datastore":"^8.2.0","rate-limiter-flexible":"^3.0.0","@libp2p/peer-id-factory":"3.0.5-b5a808af","@multiformats/multiaddr":"^12.1.5","@libp2p/peer-collections":"4.0.5-b5a808af","@libp2p/interface-internal":"0.1.6-b5a808af","@libp2p/multistream-select":"4.0.3-b5a808af","@achingbrain/nat-port-mapper":"^1.0.9","@multiformats/multiaddr-matcher":"^1.0.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^41.0.2","execa":"^8.0.1","sinon":"^17.0.0","p-event":"^6.0.0","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.1.1","p-wait-for":"^5.0.2","@libp2p/tcp":"8.0.9-b5a808af","it-pushable":"^3.2.0","npm-run-all":"^4.1.5","@libp2p/mdns":"9.0.10-b5a808af","it-to-buffer":"^4.0.1","@libp2p/mplex":"9.0.8-b5a808af","@libp2p/interop":"^9.0.0","@libp2p/kad-dht":"10.0.9-b5a808af","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"8.0.9-b5a808af","@libp2p/bootstrap":"9.0.8-b5a808af","@libp2p/websockets":"7.0.9-b5a808af","@libp2p/daemon-client":"^7.0.0","@libp2p/daemon-server":"^6.0.0","@chainsafe/libp2p-noise":"^13.0.0","@chainsafe/libp2p-yamux":"^5.0.0","@chainsafe/libp2p-gossipsub":"^10.0.0","@libp2p/interface-compliance-tests":"4.1.1-b5a808af"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.46.14-b5a808af_1698238633922_0.6949356819480637","host":"s3://npm-registry-packages"}},"0.46.15":{"name":"libp2p","version":"0.46.15","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.46.15","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"289ec3dae3978715fe16afd59ce5bccfbd1a027b","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.46.15.tgz","fileCount":320,"integrity":"sha512-0EnkHyAfeI7lEu75f/NG/eFZv3JefRG2JGY+K7uZ+IOBgAUREInDfiwchyhBIW/pNIaSlLlAt7/ahBeu4v4/WA==","signatures":[{"sig":"MEUCIQCr8i3QZbT0CRjxnLZCA54S1vvDV+/meCDRh4BGB5jbQwIgH7L9djTurAK6i9CznmNec6m8/R5pp1K6sVcKlM0jZL8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1611669},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./ping":{"types":"./dist/src/ping/index.d.ts","import":"./dist/src/ping/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./dcutr":{"types":"./dist/src/dcutr/index.d.ts","import":"./dist/src/dcutr/index.js"},"./fetch":{"types":"./dist/src/fetch/index.d.ts","import":"./dist/src/fetch/index.js"},"./autonat":{"types":"./dist/src/autonat/index.d.ts","import":"./dist/src/autonat/index.js"},"./identify":{"types":"./dist/src/identify/index.d.ts","import":"./dist/src/identify/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./upnp-nat":{"types":"./dist/src/upnp-nat/index.d.ts","import":"./dist/src/upnp-nat/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"de4f4c3e0336ba2f8b3330c797d00e40c0b45b35","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check -i events","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","prepublishOnly":"node scripts/update-version.js && npm run build","generate:proto:dcutr":"protons ./src/dcutr/pb/message.proto","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto","generate:proto:circuit-relay":"protons ./src/circuit-relay/pb/index.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.9.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"20.8.1","dependencies":{"delay":"^6.0.0","events":"^3.3.0","it-all":"^3.0.2","it-map":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^6.0.0","it-drain":"^3.0.2","it-first":"^3.0.1","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.1","it-parallel":"^3.0.0","uint8arrays":"^4.0.6","it-handshake":"^4.1.3","multiformats":"^12.0.1","@libp2p/utils":"^4.0.4","merge-options":"^3.0.4","@libp2p/crypto":"^2.0.5","@libp2p/logger":"^3.0.3","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"^3.0.3","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/keychain":"^3.0.5","@libp2p/interface":"^0.1.3","@libp2p/peer-store":"^9.0.6","it-length-prefixed":"^9.0.1","it-protobuf-stream":"^1.0.0","@libp2p/peer-record":"^6.0.6","@multiformats/mafmt":"^12.1.2","interface-datastore":"^8.2.0","rate-limiter-flexible":"^3.0.0","@libp2p/peer-id-factory":"^3.0.5","@multiformats/multiaddr":"^12.1.5","@libp2p/peer-collections":"^4.0.5","@libp2p/interface-internal":"^0.1.6","@libp2p/multistream-select":"^4.0.3","@achingbrain/nat-port-mapper":"^1.0.9","@multiformats/multiaddr-matcher":"^1.0.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^41.0.2","execa":"^8.0.1","sinon":"^17.0.0","p-event":"^6.0.0","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.1.1","p-wait-for":"^5.0.2","@libp2p/tcp":"^8.0.9","it-pushable":"^3.2.0","npm-run-all":"^4.1.5","@libp2p/mdns":"^9.0.10","it-to-buffer":"^4.0.1","@libp2p/mplex":"^9.0.8","@libp2p/interop":"^9.0.0","@libp2p/kad-dht":"^10.0.10","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^8.0.9","@libp2p/bootstrap":"^9.0.8","@libp2p/websockets":"^7.0.9","@libp2p/daemon-client":"^7.0.0","@libp2p/daemon-server":"^6.0.0","@chainsafe/libp2p-noise":"^13.0.0","@chainsafe/libp2p-yamux":"^5.0.0","@chainsafe/libp2p-gossipsub":"^10.0.0","@libp2p/interface-compliance-tests":"^4.1.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.46.15_1698243403112_0.4073578824672801","host":"s3://npm-registry-packages"}},"0.46.15-50f912c2":{"name":"libp2p","version":"0.46.15-50f912c2","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.46.15-50f912c2","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"2e991fcca24b77a1ab3763407701c57cf3038515","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.46.15-50f912c2.tgz","fileCount":319,"integrity":"sha512-clFpXAPU9TAzEPvHKbKBMN3rydAhM7MmN84GTp1bXM/6+1k/EM4GI7xVdv9VmFpuwbY9CuSulIVJsScfYe3RYQ==","signatures":[{"sig":"MEYCIQCTdbgQBS3I16kmMEj/Z/5ykc0djpQj2cuJ+KyQ0AqdYgIhAIhnYINFDl/k6oDJYPqKrf18mEibzDYrc5s1Lz1+fb/r","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1604303},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./ping":{"types":"./dist/src/ping/index.d.ts","import":"./dist/src/ping/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./dcutr":{"types":"./dist/src/dcutr/index.d.ts","import":"./dist/src/dcutr/index.js"},"./fetch":{"types":"./dist/src/fetch/index.d.ts","import":"./dist/src/fetch/index.js"},"./autonat":{"types":"./dist/src/autonat/index.d.ts","import":"./dist/src/autonat/index.js"},"./identify":{"types":"./dist/src/identify/index.d.ts","import":"./dist/src/identify/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./upnp-nat":{"types":"./dist/src/upnp-nat/index.d.ts","import":"./dist/src/upnp-nat/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"50f912c2608caecc09acbcb0f46b4df4af073080","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check -i events","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","prepublishOnly":"node scripts/update-version.js && npm run build","generate:proto:dcutr":"protons ./src/dcutr/pb/message.proto","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto","generate:proto:circuit-relay":"protons ./src/circuit-relay/pb/index.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.9.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"20.8.1","dependencies":{"delay":"^6.0.0","events":"^3.3.0","it-all":"^3.0.2","it-map":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^6.0.0","it-drain":"^3.0.2","it-first":"^3.0.1","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.1","it-parallel":"^3.0.0","uint8arrays":"^4.0.6","it-handshake":"^4.1.3","multiformats":"^12.0.1","@libp2p/utils":"4.0.4-50f912c2","merge-options":"^3.0.4","@libp2p/crypto":"2.0.5-50f912c2","@libp2p/logger":"3.0.3-50f912c2","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"3.0.3-50f912c2","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/keychain":"3.0.5-50f912c2","@libp2p/interface":"0.1.3-50f912c2","@libp2p/peer-store":"9.0.6-50f912c2","it-length-prefixed":"^9.0.1","it-protobuf-stream":"^1.0.0","@libp2p/peer-record":"6.0.6-50f912c2","@multiformats/mafmt":"^12.1.2","interface-datastore":"^8.2.0","rate-limiter-flexible":"^3.0.0","@libp2p/peer-id-factory":"3.0.5-50f912c2","@multiformats/multiaddr":"^12.1.5","@libp2p/peer-collections":"4.0.5-50f912c2","@libp2p/interface-internal":"0.1.6-50f912c2","@libp2p/multistream-select":"4.0.3-50f912c2","@achingbrain/nat-port-mapper":"^1.0.9","@multiformats/multiaddr-matcher":"^1.0.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^41.0.2","execa":"^8.0.1","sinon":"^17.0.0","p-event":"^6.0.0","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.1.1","p-wait-for":"^5.0.2","@libp2p/tcp":"8.0.9-50f912c2","it-pushable":"^3.2.0","npm-run-all":"^4.1.5","@libp2p/mdns":"9.0.10-50f912c2","it-to-buffer":"^4.0.1","@libp2p/mplex":"9.0.8-50f912c2","@libp2p/interop":"^9.0.0","@libp2p/kad-dht":"10.0.10-50f912c2","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"8.0.9-50f912c2","@libp2p/bootstrap":"9.0.8-50f912c2","@libp2p/websockets":"7.0.9-50f912c2","@libp2p/daemon-client":"^7.0.0","@libp2p/daemon-server":"^6.0.0","@chainsafe/libp2p-noise":"^13.0.0","@chainsafe/libp2p-yamux":"^5.0.0","@chainsafe/libp2p-gossipsub":"^10.0.0","@libp2p/interface-compliance-tests":"4.1.1-50f912c2"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.46.15-50f912c2_1698248547970_0.13558102939381245","host":"s3://npm-registry-packages"}},"0.46.16":{"name":"libp2p","version":"0.46.16","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.46.16","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"b5269ab243bfbfa3f26959a204653f75b184748c","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.46.16.tgz","fileCount":320,"integrity":"sha512-auhVn4R7VAp3M7eAyJJ59eLjhiKvGzxdIiAYgZYU5yv0q6NqpLH9U0yzRTuTWZOwIVmJRbcuAJb7oByCgR2deg==","signatures":[{"sig":"MEYCIQCoEI4bdXPM2j9vjYcuBTNUXiSn+c9z4PJEtwijVePEVQIhAIjln/Ub7ckgfsg8Cf3rz5xMitq2RD9KRX9vJL/FMzLR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1611672},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./ping":{"types":"./dist/src/ping/index.d.ts","import":"./dist/src/ping/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./dcutr":{"types":"./dist/src/dcutr/index.d.ts","import":"./dist/src/dcutr/index.js"},"./fetch":{"types":"./dist/src/fetch/index.d.ts","import":"./dist/src/fetch/index.js"},"./autonat":{"types":"./dist/src/autonat/index.d.ts","import":"./dist/src/autonat/index.js"},"./identify":{"types":"./dist/src/identify/index.d.ts","import":"./dist/src/identify/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./upnp-nat":{"types":"./dist/src/upnp-nat/index.d.ts","import":"./dist/src/upnp-nat/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"c6db2104dbe4257e14e66cda75bd8daf6a27f3c5","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check -i events","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","prepublishOnly":"node scripts/update-version.js && npm run build","generate:proto:dcutr":"protons ./src/dcutr/pb/message.proto","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto","generate:proto:circuit-relay":"protons ./src/circuit-relay/pb/index.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.9.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"20.8.1","dependencies":{"delay":"^6.0.0","events":"^3.3.0","it-all":"^3.0.2","it-map":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^6.0.0","it-drain":"^3.0.2","it-first":"^3.0.1","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.1","it-parallel":"^3.0.0","uint8arrays":"^4.0.6","it-handshake":"^4.1.3","multiformats":"^12.0.1","@libp2p/utils":"^4.0.5","merge-options":"^3.0.4","@libp2p/crypto":"^2.0.6","@libp2p/logger":"^3.0.4","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"^3.0.4","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/keychain":"^3.0.6","@libp2p/interface":"^0.1.4","@libp2p/peer-store":"^9.0.7","it-length-prefixed":"^9.0.1","it-protobuf-stream":"^1.0.0","@libp2p/peer-record":"^6.0.7","@multiformats/mafmt":"^12.1.2","interface-datastore":"^8.2.0","rate-limiter-flexible":"^3.0.0","@libp2p/peer-id-factory":"^3.0.6","@multiformats/multiaddr":"^12.1.5","@libp2p/peer-collections":"^4.0.6","@libp2p/interface-internal":"^0.1.7","@libp2p/multistream-select":"^4.0.4","@achingbrain/nat-port-mapper":"^1.0.9","@multiformats/multiaddr-matcher":"^1.0.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^41.0.2","execa":"^8.0.1","sinon":"^17.0.0","p-event":"^6.0.0","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.1.1","p-wait-for":"^5.0.2","@libp2p/tcp":"^8.0.10","it-pushable":"^3.2.0","npm-run-all":"^4.1.5","@libp2p/mdns":"^9.0.11","it-to-buffer":"^4.0.1","@libp2p/mplex":"^9.0.9","@libp2p/interop":"^9.0.0","@libp2p/kad-dht":"^10.0.11","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^8.0.10","@libp2p/bootstrap":"^9.0.9","@libp2p/websockets":"^7.0.10","@libp2p/daemon-client":"^7.0.0","@libp2p/daemon-server":"^6.0.0","@chainsafe/libp2p-noise":"^13.0.0","@chainsafe/libp2p-yamux":"^5.0.0","@chainsafe/libp2p-gossipsub":"^10.0.0","@libp2p/interface-compliance-tests":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.46.16_1698251881057_0.08030683084431156","host":"s3://npm-registry-packages"}},"0.46.16-7903d7a5":{"name":"libp2p","version":"0.46.16-7903d7a5","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.46.16-7903d7a5","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"2bb94470978d490f53b51d6251c07d3e4745af5a","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.46.16-7903d7a5.tgz","fileCount":319,"integrity":"sha512-496M2ZFmoLrvSVIUKIuWb5yCOL7yzGUjymtvc3M5szfQXrJlYomcZXmzQeiAesO7hb5yDndgVmc9MyQ3lzSzkw==","signatures":[{"sig":"MEUCIQDqP9B9K9VvuSd1LHnTi3gmMfkA9FKrn5OuMQiy7TKvlQIgUW+59hW/EzRRCeIwGThuEr6YuTuDsnsDZn2C0Gr8Ixk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1604316},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./ping":{"types":"./dist/src/ping/index.d.ts","import":"./dist/src/ping/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./dcutr":{"types":"./dist/src/dcutr/index.d.ts","import":"./dist/src/dcutr/index.js"},"./fetch":{"types":"./dist/src/fetch/index.d.ts","import":"./dist/src/fetch/index.js"},"./autonat":{"types":"./dist/src/autonat/index.d.ts","import":"./dist/src/autonat/index.js"},"./identify":{"types":"./dist/src/identify/index.d.ts","import":"./dist/src/identify/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./upnp-nat":{"types":"./dist/src/upnp-nat/index.d.ts","import":"./dist/src/upnp-nat/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"7903d7a5ed69cca6d3a73cbe069a40045b76bea7","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check -i events","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","prepublishOnly":"node scripts/update-version.js && npm run build","generate:proto:dcutr":"protons ./src/dcutr/pb/message.proto","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto","generate:proto:circuit-relay":"protons ./src/circuit-relay/pb/index.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.9.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"20.9.0","dependencies":{"delay":"^6.0.0","events":"^3.3.0","it-all":"^3.0.2","it-map":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^6.0.0","it-drain":"^3.0.2","it-first":"^3.0.1","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.1","it-parallel":"^3.0.0","uint8arrays":"^4.0.6","it-handshake":"^4.1.3","multiformats":"^12.0.1","@libp2p/utils":"4.0.5-7903d7a5","merge-options":"^3.0.4","@libp2p/crypto":"2.0.6-7903d7a5","@libp2p/logger":"3.0.4-7903d7a5","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"3.0.4-7903d7a5","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/keychain":"3.0.6-7903d7a5","@libp2p/interface":"0.1.4-7903d7a5","@libp2p/peer-store":"9.0.7-7903d7a5","it-length-prefixed":"^9.0.1","it-protobuf-stream":"^1.0.0","@libp2p/peer-record":"6.0.7-7903d7a5","@multiformats/mafmt":"^12.1.2","interface-datastore":"^8.2.0","rate-limiter-flexible":"^3.0.0","@libp2p/peer-id-factory":"3.0.6-7903d7a5","@multiformats/multiaddr":"^12.1.5","@libp2p/peer-collections":"4.0.6-7903d7a5","@libp2p/interface-internal":"0.1.7-7903d7a5","@libp2p/multistream-select":"4.0.4-7903d7a5","@achingbrain/nat-port-mapper":"^1.0.9","@multiformats/multiaddr-matcher":"^1.0.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^41.0.2","execa":"^8.0.1","sinon":"^17.0.0","p-event":"^6.0.0","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.1.1","p-wait-for":"^5.0.2","@libp2p/tcp":"8.0.10-7903d7a5","it-pushable":"^3.2.0","npm-run-all":"^4.1.5","@libp2p/mdns":"9.0.11-7903d7a5","it-to-buffer":"^4.0.1","@libp2p/mplex":"9.0.9-7903d7a5","@libp2p/interop":"^9.0.0","@libp2p/kad-dht":"10.0.11-7903d7a5","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"8.0.10-7903d7a5","@libp2p/bootstrap":"9.0.9-7903d7a5","@libp2p/websockets":"7.0.10-7903d7a5","@libp2p/daemon-client":"^7.0.0","@libp2p/daemon-server":"^6.0.0","@chainsafe/libp2p-noise":"^13.0.0","@chainsafe/libp2p-yamux":"^5.0.0","@chainsafe/libp2p-gossipsub":"^10.0.0","@libp2p/interface-compliance-tests":"4.1.2-7903d7a5"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.46.16-7903d7a5_1698401790372_0.7737423121719014","host":"s3://npm-registry-packages"}},"0.46.16-d5ef1c91":{"name":"libp2p","version":"0.46.16-d5ef1c91","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.46.16-d5ef1c91","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"83ec94e8cb4780861a98085b793f627fc189de15","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.46.16-d5ef1c91.tgz","fileCount":319,"integrity":"sha512-fhhE5pbGx8aa+TiGndVOJ9wwP4FQfaR/tjgAS2wpnemFsQVkqNh44GoKNwVBXvYy2sJ2NJaZEncJt4uVDtPu3g==","signatures":[{"sig":"MEUCIQCN6NmJtI7s5rfaMaXFPo+bHXsG48ziZ0bB8QArinS0/gIgZeAW4tAiUM6TmtSI+lsa5EKRqfL/0URr3wQ6kcTmS5c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1604316},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./ping":{"types":"./dist/src/ping/index.d.ts","import":"./dist/src/ping/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./dcutr":{"types":"./dist/src/dcutr/index.d.ts","import":"./dist/src/dcutr/index.js"},"./fetch":{"types":"./dist/src/fetch/index.d.ts","import":"./dist/src/fetch/index.js"},"./autonat":{"types":"./dist/src/autonat/index.d.ts","import":"./dist/src/autonat/index.js"},"./identify":{"types":"./dist/src/identify/index.d.ts","import":"./dist/src/identify/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./upnp-nat":{"types":"./dist/src/upnp-nat/index.d.ts","import":"./dist/src/upnp-nat/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"d5ef1c91ec97ea2cb0528328405c0941144f625b","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check -i events","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","prepublishOnly":"node scripts/update-version.js && npm run build","generate:proto:dcutr":"protons ./src/dcutr/pb/message.proto","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto","generate:proto:circuit-relay":"protons ./src/circuit-relay/pb/index.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.9.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"20.9.0","dependencies":{"delay":"^6.0.0","events":"^3.3.0","it-all":"^3.0.2","it-map":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^6.0.0","it-drain":"^3.0.2","it-first":"^3.0.1","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.1","it-parallel":"^3.0.0","uint8arrays":"^4.0.6","it-handshake":"^4.1.3","multiformats":"^12.0.1","@libp2p/utils":"4.0.5-d5ef1c91","merge-options":"^3.0.4","@libp2p/crypto":"2.0.6-d5ef1c91","@libp2p/logger":"3.0.4-d5ef1c91","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"3.0.4-d5ef1c91","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/keychain":"3.0.6-d5ef1c91","@libp2p/interface":"0.1.4-d5ef1c91","@libp2p/peer-store":"9.0.7-d5ef1c91","it-length-prefixed":"^9.0.1","it-protobuf-stream":"^1.0.0","@libp2p/peer-record":"6.0.7-d5ef1c91","@multiformats/mafmt":"^12.1.2","interface-datastore":"^8.2.0","rate-limiter-flexible":"^3.0.0","@libp2p/peer-id-factory":"3.0.6-d5ef1c91","@multiformats/multiaddr":"^12.1.5","@libp2p/peer-collections":"4.0.6-d5ef1c91","@libp2p/interface-internal":"0.1.7-d5ef1c91","@libp2p/multistream-select":"4.0.4-d5ef1c91","@achingbrain/nat-port-mapper":"^1.0.9","@multiformats/multiaddr-matcher":"^1.0.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^41.0.2","execa":"^8.0.1","sinon":"^17.0.0","p-event":"^6.0.0","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.1.1","p-wait-for":"^5.0.2","@libp2p/tcp":"8.0.10-d5ef1c91","it-pushable":"^3.2.0","npm-run-all":"^4.1.5","@libp2p/mdns":"9.0.11-d5ef1c91","it-to-buffer":"^4.0.1","@libp2p/mplex":"9.0.9-d5ef1c91","@libp2p/interop":"^9.0.0","@libp2p/kad-dht":"10.0.11-d5ef1c91","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"8.0.10-d5ef1c91","@libp2p/bootstrap":"9.0.9-d5ef1c91","@libp2p/websockets":"7.0.10-d5ef1c91","@libp2p/daemon-client":"^7.0.0","@libp2p/daemon-server":"^6.0.0","@chainsafe/libp2p-noise":"^13.0.0","@chainsafe/libp2p-yamux":"^5.0.0","@chainsafe/libp2p-gossipsub":"^10.0.0","@libp2p/interface-compliance-tests":"4.1.2-d5ef1c91"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.46.16-d5ef1c91_1698406496095_0.9431966968864915","host":"s3://npm-registry-packages"}},"0.46.16-b686fb5a":{"name":"libp2p","version":"0.46.16-b686fb5a","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.46.16-b686fb5a","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"5dfeaee09cddf9b57b9332eb9a0bb1f2b7bdea7f","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.46.16-b686fb5a.tgz","fileCount":319,"integrity":"sha512-ChhEUVe4t/uGplKn3ZIWb2MKNZnipnmmF0agDFrrmFQ3VI6qLWI15buHZryJ6L5YRkcbPYKI/87qO8o2Y59ODA==","signatures":[{"sig":"MEQCIBFnkZ4HZrvVkM1oiX0Iy2a9XL1VvLZneS5YuoJnTLC4AiAMKVXkuMUo3+dY2NyElekWEzMwDtP3qmF696vY4teHeA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1604316},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./ping":{"types":"./dist/src/ping/index.d.ts","import":"./dist/src/ping/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./dcutr":{"types":"./dist/src/dcutr/index.d.ts","import":"./dist/src/dcutr/index.js"},"./fetch":{"types":"./dist/src/fetch/index.d.ts","import":"./dist/src/fetch/index.js"},"./autonat":{"types":"./dist/src/autonat/index.d.ts","import":"./dist/src/autonat/index.js"},"./identify":{"types":"./dist/src/identify/index.d.ts","import":"./dist/src/identify/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./upnp-nat":{"types":"./dist/src/upnp-nat/index.d.ts","import":"./dist/src/upnp-nat/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"b686fb5a15f8519c87593a25e82973584977833f","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check -i events","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","prepublishOnly":"node scripts/update-version.js && npm run build","generate:proto:dcutr":"protons ./src/dcutr/pb/message.proto","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto","generate:proto:circuit-relay":"protons ./src/circuit-relay/pb/index.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.9.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"20.9.0","dependencies":{"delay":"^6.0.0","events":"^3.3.0","it-all":"^3.0.2","it-map":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^6.0.0","it-drain":"^3.0.2","it-first":"^3.0.1","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.1","it-parallel":"^3.0.0","uint8arrays":"^4.0.6","it-handshake":"^4.1.3","multiformats":"^12.0.1","@libp2p/utils":"4.0.5-b686fb5a","merge-options":"^3.0.4","@libp2p/crypto":"2.0.6-b686fb5a","@libp2p/logger":"3.0.4-b686fb5a","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"3.0.4-b686fb5a","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/keychain":"3.0.6-b686fb5a","@libp2p/interface":"0.1.4-b686fb5a","@libp2p/peer-store":"9.0.7-b686fb5a","it-length-prefixed":"^9.0.1","it-protobuf-stream":"^1.0.0","@libp2p/peer-record":"6.0.7-b686fb5a","@multiformats/mafmt":"^12.1.2","interface-datastore":"^8.2.0","rate-limiter-flexible":"^3.0.0","@libp2p/peer-id-factory":"3.0.6-b686fb5a","@multiformats/multiaddr":"^12.1.5","@libp2p/peer-collections":"4.0.6-b686fb5a","@libp2p/interface-internal":"0.1.7-b686fb5a","@libp2p/multistream-select":"4.0.4-b686fb5a","@achingbrain/nat-port-mapper":"^1.0.9","@multiformats/multiaddr-matcher":"^1.0.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^41.0.2","execa":"^8.0.1","sinon":"^17.0.0","p-event":"^6.0.0","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.1.1","p-wait-for":"^5.0.2","@libp2p/tcp":"8.0.10-b686fb5a","it-pushable":"^3.2.0","npm-run-all":"^4.1.5","@libp2p/mdns":"9.0.11-b686fb5a","it-to-buffer":"^4.0.1","@libp2p/mplex":"9.0.9-b686fb5a","@libp2p/interop":"^9.0.0","@libp2p/kad-dht":"10.0.11-b686fb5a","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"8.0.10-b686fb5a","@libp2p/bootstrap":"9.0.9-b686fb5a","@libp2p/websockets":"7.0.10-b686fb5a","@libp2p/daemon-client":"^7.0.0","@libp2p/daemon-server":"^6.0.0","@chainsafe/libp2p-noise":"^13.0.0","@chainsafe/libp2p-yamux":"^5.0.0","@chainsafe/libp2p-gossipsub":"^10.0.0","@libp2p/interface-compliance-tests":"4.1.2-b686fb5a"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.46.16-b686fb5a_1698414507028_0.22256273250510117","host":"s3://npm-registry-packages"}},"0.46.16-69581367":{"name":"libp2p","version":"0.46.16-69581367","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.46.16-69581367","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"3f32f3a819168db9ff2583525d51a2198eb1f8e7","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.46.16-69581367.tgz","fileCount":319,"integrity":"sha512-tIudwFhEjhtZd//vvSrZSvbU86KHjs6Xl1bJanHEe+1/Ot69qGbN9g/RTM1j0lVoNNntm4eyJmRYSD4ZvpFPWg==","signatures":[{"sig":"MEUCIQCCYCkj2zfF8yMlZLsQjcbwCeLDLz4UvpijZEFAnrTr4gIgb18avzT8xhWaKUqQeUAu2tYQV9LEiKSwbPmpYX8/ySg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1602866},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./ping":{"types":"./dist/src/ping/index.d.ts","import":"./dist/src/ping/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./dcutr":{"types":"./dist/src/dcutr/index.d.ts","import":"./dist/src/dcutr/index.js"},"./fetch":{"types":"./dist/src/fetch/index.d.ts","import":"./dist/src/fetch/index.js"},"./autonat":{"types":"./dist/src/autonat/index.d.ts","import":"./dist/src/autonat/index.js"},"./identify":{"types":"./dist/src/identify/index.d.ts","import":"./dist/src/identify/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./upnp-nat":{"types":"./dist/src/upnp-nat/index.d.ts","import":"./dist/src/upnp-nat/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"69581367d89b7c581bc1b9b45d04d98ce88bbee2","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check -i events","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","prepublishOnly":"node scripts/update-version.js && npm run build","generate:proto:dcutr":"protons ./src/dcutr/pb/message.proto","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto","generate:proto:circuit-relay":"protons ./src/circuit-relay/pb/index.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.9.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"20.9.0","dependencies":{"delay":"^6.0.0","events":"^3.3.0","it-all":"^3.0.2","it-map":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^6.0.0","it-drain":"^3.0.2","it-first":"^3.0.1","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.1","it-parallel":"^3.0.0","uint8arrays":"^4.0.6","it-handshake":"^4.1.3","multiformats":"^12.0.1","@libp2p/utils":"4.0.5-69581367","merge-options":"^3.0.4","@libp2p/crypto":"2.0.6-69581367","@libp2p/logger":"3.0.4-69581367","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"3.0.4-69581367","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/keychain":"3.0.6-69581367","@libp2p/interface":"0.1.4-69581367","@libp2p/peer-store":"9.0.7-69581367","it-length-prefixed":"^9.0.1","it-protobuf-stream":"^1.0.0","@libp2p/peer-record":"6.0.7-69581367","@multiformats/mafmt":"^12.1.2","interface-datastore":"^8.2.0","rate-limiter-flexible":"^3.0.0","@libp2p/peer-id-factory":"3.0.6-69581367","@multiformats/multiaddr":"^12.1.5","@libp2p/peer-collections":"4.0.6-69581367","@libp2p/interface-internal":"0.1.7-69581367","@libp2p/multistream-select":"4.0.4-69581367","@achingbrain/nat-port-mapper":"^1.0.9","@multiformats/multiaddr-matcher":"^1.0.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^41.0.2","execa":"^8.0.1","sinon":"^17.0.0","p-event":"^6.0.0","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.1.1","p-wait-for":"^5.0.2","@libp2p/tcp":"8.0.10-69581367","it-pushable":"^3.2.0","npm-run-all":"^4.1.5","@libp2p/mdns":"9.0.11-69581367","it-to-buffer":"^4.0.1","@libp2p/mplex":"9.0.9-69581367","@libp2p/interop":"^9.0.0","@libp2p/kad-dht":"10.0.11-69581367","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"8.0.10-69581367","@libp2p/bootstrap":"9.0.9-69581367","@libp2p/websockets":"7.0.10-69581367","@libp2p/daemon-client":"^7.0.0","@libp2p/daemon-server":"^6.0.0","@chainsafe/libp2p-noise":"^13.0.0","@chainsafe/libp2p-yamux":"^5.0.0","@chainsafe/libp2p-gossipsub":"^10.0.0","@libp2p/interface-compliance-tests":"4.1.2-69581367"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.46.16-69581367_1698746794509_0.33025119532623837","host":"s3://npm-registry-packages"}},"0.46.16-50442d7a":{"name":"libp2p","version":"0.46.16-50442d7a","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.46.16-50442d7a","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"1b1cbd8bea40edc5bf7e71e46879f17cedaa061e","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.46.16-50442d7a.tgz","fileCount":319,"integrity":"sha512-i5+HIrJMQ2uAy90Zw2eWUH30LwQdkJ2T9qdHu94cOX3unNYdEo/rZrdD5O0HaVIczGA5cM26wd/TNP2rb2Gakg==","signatures":[{"sig":"MEUCID/VnyIlXlcV6cpZwPucYanjiLWu2KsvfTD4660bA+OCAiEAqKEFrlozJsKwg9QL8hA0Nrw4qmXccj9MSPFhGIeo2jc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1593892},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./ping":{"types":"./dist/src/ping/index.d.ts","import":"./dist/src/ping/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./dcutr":{"types":"./dist/src/dcutr/index.d.ts","import":"./dist/src/dcutr/index.js"},"./fetch":{"types":"./dist/src/fetch/index.d.ts","import":"./dist/src/fetch/index.js"},"./autonat":{"types":"./dist/src/autonat/index.d.ts","import":"./dist/src/autonat/index.js"},"./identify":{"types":"./dist/src/identify/index.d.ts","import":"./dist/src/identify/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./upnp-nat":{"types":"./dist/src/upnp-nat/index.d.ts","import":"./dist/src/upnp-nat/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"50442d7a213053f06910a74e42535415c48707e4","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","prepublishOnly":"node scripts/update-version.js && npm run build","generate:proto:dcutr":"protons ./src/dcutr/pb/message.proto","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto","generate:proto:circuit-relay":"protons ./src/circuit-relay/pb/index.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.9.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"20.9.0","dependencies":{"delay":"^6.0.0","it-all":"^3.0.2","it-map":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^6.0.0","it-drain":"^3.0.2","it-first":"^3.0.1","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.1","it-parallel":"^3.0.0","uint8arrays":"^4.0.6","it-handshake":"^4.1.3","multiformats":"^12.0.1","@libp2p/utils":"4.0.5-50442d7a","merge-options":"^3.0.4","@libp2p/crypto":"2.0.6-50442d7a","@libp2p/logger":"3.0.4-50442d7a","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"3.0.4-50442d7a","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/keychain":"3.0.6-50442d7a","@libp2p/interface":"0.1.4-50442d7a","@libp2p/peer-store":"9.0.7-50442d7a","it-length-prefixed":"^9.0.1","it-protobuf-stream":"^1.0.0","@libp2p/peer-record":"6.0.7-50442d7a","@multiformats/mafmt":"^12.1.2","interface-datastore":"^8.2.0","rate-limiter-flexible":"^3.0.0","@libp2p/peer-id-factory":"3.0.6-50442d7a","@multiformats/multiaddr":"^12.1.5","@libp2p/peer-collections":"4.0.6-50442d7a","@libp2p/interface-internal":"0.1.7-50442d7a","@libp2p/multistream-select":"4.0.4-50442d7a","@achingbrain/nat-port-mapper":"^1.0.9","@multiformats/multiaddr-matcher":"^1.0.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^41.0.2","execa":"^8.0.1","sinon":"^17.0.0","p-event":"^6.0.0","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.1.1","p-wait-for":"^5.0.2","@libp2p/tcp":"8.0.10-50442d7a","it-pushable":"^3.2.0","npm-run-all":"^4.1.5","@libp2p/mdns":"9.0.11-50442d7a","it-to-buffer":"^4.0.1","@libp2p/mplex":"9.0.9-50442d7a","@libp2p/interop":"^9.0.0","@libp2p/kad-dht":"10.0.11-50442d7a","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"8.0.10-50442d7a","@libp2p/bootstrap":"9.0.9-50442d7a","@libp2p/websockets":"7.0.10-50442d7a","@libp2p/daemon-client":"^7.0.0","@libp2p/daemon-server":"^6.0.0","@chainsafe/libp2p-noise":"^13.0.0","@chainsafe/libp2p-yamux":"^5.0.0","@chainsafe/libp2p-gossipsub":"^10.0.0","@libp2p/interface-compliance-tests":"4.1.2-50442d7a"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.46.16-50442d7a_1698765837364_0.16766743584318688","host":"s3://npm-registry-packages"}},"0.46.16-346ff5a2":{"name":"libp2p","version":"0.46.16-346ff5a2","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.46.16-346ff5a2","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"8918a5cf73af9b70b573136d707c7ead7b2c5203","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.46.16-346ff5a2.tgz","fileCount":319,"integrity":"sha512-BQP8PwfUbblyK+febgBJAVtIzGw/13f2Jqcn8uuuXIR3dMfnP1ikcC6vFUSgPr4Kt/gPY++1hgP/u6CP+ZNHxw==","signatures":[{"sig":"MEQCIHbCJHA/nKzrWBTkzkmwIE22ybutzviLt/OcEEJ+Z9JyAiAxYYIdpD3uLBdOIeXOeRRkUpukYOusZPgRNqGgSZuBmA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1590678},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./ping":{"types":"./dist/src/ping/index.d.ts","import":"./dist/src/ping/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./dcutr":{"types":"./dist/src/dcutr/index.d.ts","import":"./dist/src/dcutr/index.js"},"./fetch":{"types":"./dist/src/fetch/index.d.ts","import":"./dist/src/fetch/index.js"},"./autonat":{"types":"./dist/src/autonat/index.d.ts","import":"./dist/src/autonat/index.js"},"./identify":{"types":"./dist/src/identify/index.d.ts","import":"./dist/src/identify/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./upnp-nat":{"types":"./dist/src/upnp-nat/index.d.ts","import":"./dist/src/upnp-nat/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"346ff5a2b81bded9f9b26051501ab9d25246961c","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","prepublishOnly":"node scripts/update-version.js && npm run build","generate:proto:dcutr":"protons ./src/dcutr/pb/message.proto","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto","generate:proto:circuit-relay":"protons ./src/circuit-relay/pb/index.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.9.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"20.9.0","dependencies":{"delay":"^6.0.0","it-all":"^3.0.2","it-map":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^6.0.0","it-drain":"^3.0.2","it-first":"^3.0.1","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.1","it-parallel":"^3.0.0","uint8arrays":"^4.0.6","it-handshake":"^4.1.3","multiformats":"^12.0.1","@libp2p/utils":"4.0.5-346ff5a2","merge-options":"^3.0.4","@libp2p/crypto":"2.0.6-346ff5a2","@libp2p/logger":"3.0.4-346ff5a2","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"3.0.4-346ff5a2","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/keychain":"3.0.6-346ff5a2","@libp2p/interface":"0.1.4-346ff5a2","@libp2p/peer-store":"9.0.7-346ff5a2","it-length-prefixed":"^9.0.1","it-protobuf-stream":"^1.0.0","@libp2p/peer-record":"6.0.7-346ff5a2","@multiformats/mafmt":"^12.1.2","interface-datastore":"^8.2.0","rate-limiter-flexible":"^3.0.0","@libp2p/peer-id-factory":"3.0.6-346ff5a2","@multiformats/multiaddr":"^12.1.5","@libp2p/peer-collections":"4.0.6-346ff5a2","@libp2p/interface-internal":"0.1.7-346ff5a2","@libp2p/multistream-select":"4.0.4-346ff5a2","@achingbrain/nat-port-mapper":"^1.0.9","@multiformats/multiaddr-matcher":"^1.0.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^41.0.2","execa":"^8.0.1","sinon":"^17.0.0","p-event":"^6.0.0","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^1.0.0","go-libp2p":"^1.1.1","p-wait-for":"^5.0.2","@libp2p/tcp":"8.0.10-346ff5a2","it-pushable":"^3.2.0","npm-run-all":"^4.1.5","@libp2p/mdns":"9.0.11-346ff5a2","it-to-buffer":"^4.0.1","@libp2p/mplex":"9.0.9-346ff5a2","@libp2p/interop":"^9.0.0","@libp2p/kad-dht":"10.0.11-346ff5a2","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"8.0.10-346ff5a2","@libp2p/bootstrap":"9.0.9-346ff5a2","@libp2p/websockets":"7.0.10-346ff5a2","@libp2p/daemon-client":"^7.0.0","@libp2p/daemon-server":"^6.0.0","@chainsafe/libp2p-noise":"^13.0.0","@chainsafe/libp2p-yamux":"^5.0.0","@chainsafe/libp2p-gossipsub":"^10.0.0","@libp2p/interface-compliance-tests":"4.1.2-346ff5a2"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.46.16-346ff5a2_1698853089297_0.9607724069683341","host":"s3://npm-registry-packages"}},"0.46.16-16a87076":{"name":"libp2p","version":"0.46.16-16a87076","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.46.16-16a87076","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"1e9788744c1db6e0674d761aebfc897fd5a27895","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.46.16-16a87076.tgz","fileCount":324,"integrity":"sha512-PYEkUWEXrvrY0Ypfj31lz8mjStpxGmMkl4IKmyscnMQDFGOpdlwh8aYLkEz6vKJV+em1g/l7Mb06fSS8lLt3YQ==","signatures":[{"sig":"MEYCIQCwRyE4gMVqEn5J+tDy5Kew6zZDYUVl4hrto0lJ5JmOLQIhAN9o9SJFvZkEk24BT+pvX0sT2ZT/0KpV/fx3nv65ANPu","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1592153},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./ping":{"types":"./dist/src/ping/index.d.ts","import":"./dist/src/ping/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./dcutr":{"types":"./dist/src/dcutr/index.d.ts","import":"./dist/src/dcutr/index.js"},"./fetch":{"types":"./dist/src/fetch/index.d.ts","import":"./dist/src/fetch/index.js"},"./autonat":{"types":"./dist/src/autonat/index.d.ts","import":"./dist/src/autonat/index.js"},"./identify":{"types":"./dist/src/identify/index.d.ts","import":"./dist/src/identify/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./upnp-nat":{"types":"./dist/src/upnp-nat/index.d.ts","import":"./dist/src/upnp-nat/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"16a87076ebff5b563a814147f10b8b858d0009cc","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","prepublishOnly":"node scripts/update-version.js && npm run build","generate:proto:dcutr":"protons ./src/dcutr/pb/message.proto","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto","generate:proto:circuit-relay":"protons ./src/circuit-relay/pb/index.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.9.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"20.9.0","dependencies":{"delay":"^6.0.0","it-all":"^3.0.2","it-map":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^6.0.0","it-drain":"^3.0.2","it-first":"^3.0.1","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.1","it-parallel":"^3.0.0","uint8arrays":"^4.0.6","it-handshake":"^4.1.3","multiformats":"^12.0.1","@libp2p/utils":"4.0.5-16a87076","merge-options":"^3.0.4","@libp2p/crypto":"2.0.6-16a87076","@libp2p/logger":"3.0.4-16a87076","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"3.0.4-16a87076","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/keychain":"3.0.6-16a87076","@libp2p/interface":"0.1.4-16a87076","@libp2p/peer-store":"9.0.7-16a87076","it-length-prefixed":"^9.0.1","it-protobuf-stream":"^1.0.0","@libp2p/peer-record":"6.0.7-16a87076","@multiformats/mafmt":"^12.1.2","interface-datastore":"^8.2.0","rate-limiter-flexible":"^3.0.0","@libp2p/peer-id-factory":"3.0.6-16a87076","@multiformats/multiaddr":"^12.1.5","@libp2p/peer-collections":"4.0.6-16a87076","@libp2p/interface-internal":"0.1.7-16a87076","@libp2p/multistream-select":"4.0.4-16a87076","@achingbrain/nat-port-mapper":"^1.0.9","@multiformats/multiaddr-matcher":"^1.0.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^41.0.2","execa":"^8.0.1","sinon":"^17.0.0","p-event":"^6.0.0","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^2.0.0","go-libp2p":"^1.1.1","p-wait-for":"^5.0.2","@libp2p/tcp":"8.0.10-16a87076","it-pushable":"^3.2.0","npm-run-all":"^4.1.5","@libp2p/mdns":"9.0.11-16a87076","it-to-buffer":"^4.0.1","@libp2p/mplex":"9.0.9-16a87076","@libp2p/interop":"^9.0.0","@libp2p/kad-dht":"10.0.11-16a87076","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"8.0.10-16a87076","@libp2p/bootstrap":"9.0.9-16a87076","@libp2p/websockets":"7.0.10-16a87076","@libp2p/daemon-client":"^7.0.0","@libp2p/daemon-server":"^6.0.0","@chainsafe/libp2p-noise":"^13.0.0","@chainsafe/libp2p-yamux":"^5.0.0","@chainsafe/libp2p-gossipsub":"^10.0.0","@libp2p/interface-compliance-tests":"4.1.2-16a87076"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.46.16-16a87076_1698929508863_0.6937927444835599","host":"s3://npm-registry-packages"}},"0.46.16-025c082a":{"name":"libp2p","version":"0.46.16-025c082a","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.46.16-025c082a","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"8099ef5ef124ba4933bd0431d40bb2943766cfd8","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.46.16-025c082a.tgz","fileCount":324,"integrity":"sha512-DxFrTuX57mcKXnV6pmupt2BAgnPf+XFP92/dvinz67bvD3RseLCROyr8oMKZmSI8n+CScldANa2x6x/qGXTRyA==","signatures":[{"sig":"MEYCIQCbWg8fZ/0YYVAdwjkF6e55cknQmmpLpKmPo1Z1F3B2ogIhAOvlqZ3AF+t1QcTsvuiblWvobpxwNU8rSBXBblhgVM0G","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1597976},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./ping":{"types":"./dist/src/ping/index.d.ts","import":"./dist/src/ping/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./dcutr":{"types":"./dist/src/dcutr/index.d.ts","import":"./dist/src/dcutr/index.js"},"./fetch":{"types":"./dist/src/fetch/index.d.ts","import":"./dist/src/fetch/index.js"},"./autonat":{"types":"./dist/src/autonat/index.d.ts","import":"./dist/src/autonat/index.js"},"./identify":{"types":"./dist/src/identify/index.d.ts","import":"./dist/src/identify/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./upnp-nat":{"types":"./dist/src/upnp-nat/index.d.ts","import":"./dist/src/upnp-nat/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"025c082a4d3d08904f1f5b0209ed6f40648fb78d","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","prepublishOnly":"node scripts/update-version.js && npm run build","generate:proto:dcutr":"protons ./src/dcutr/pb/message.proto","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto","generate:proto:circuit-relay":"protons ./src/circuit-relay/pb/index.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.9.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"20.9.0","dependencies":{"delay":"^6.0.0","it-all":"^3.0.2","it-map":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^6.0.0","it-drain":"^3.0.2","it-first":"^3.0.1","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.1","it-parallel":"^3.0.0","uint8arrays":"^4.0.6","it-handshake":"^4.1.3","multiformats":"^12.0.1","@libp2p/utils":"4.0.5-025c082a","merge-options":"^3.0.4","@libp2p/crypto":"2.0.6-025c082a","@libp2p/logger":"3.0.4-025c082a","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"3.0.4-025c082a","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/keychain":"3.0.6-025c082a","@libp2p/interface":"0.1.4-025c082a","@libp2p/peer-store":"9.0.7-025c082a","it-length-prefixed":"^9.0.1","it-protobuf-stream":"^1.0.0","@libp2p/peer-record":"6.0.7-025c082a","@multiformats/mafmt":"^12.1.2","interface-datastore":"^8.2.0","rate-limiter-flexible":"^3.0.0","@libp2p/peer-id-factory":"3.0.6-025c082a","@multiformats/multiaddr":"^12.1.5","@libp2p/peer-collections":"4.0.6-025c082a","@libp2p/interface-internal":"0.1.7-025c082a","@libp2p/multistream-select":"4.0.4-025c082a","@achingbrain/nat-port-mapper":"^1.0.9","@multiformats/multiaddr-matcher":"^1.0.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^41.0.2","execa":"^8.0.1","sinon":"^17.0.0","p-event":"^6.0.0","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^2.0.0","go-libp2p":"^1.1.1","p-wait-for":"^5.0.2","@libp2p/tcp":"8.0.10-025c082a","it-pushable":"^3.2.0","npm-run-all":"^4.1.5","@libp2p/mdns":"9.0.11-025c082a","it-to-buffer":"^4.0.1","@libp2p/mplex":"9.0.9-025c082a","@libp2p/interop":"^9.0.0","@libp2p/kad-dht":"10.0.11-025c082a","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"8.0.10-025c082a","@libp2p/bootstrap":"9.0.9-025c082a","@libp2p/websockets":"7.0.10-025c082a","@libp2p/daemon-client":"^7.0.0","@libp2p/daemon-server":"^6.0.0","@chainsafe/libp2p-noise":"^13.0.0","@chainsafe/libp2p-yamux":"^5.0.0","@chainsafe/libp2p-gossipsub":"^10.0.0","@libp2p/interface-compliance-tests":"4.1.2-025c082a"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.46.16-025c082a_1699014746760_0.034643499776658704","host":"s3://npm-registry-packages"}},"0.46.17":{"name":"libp2p","version":"0.46.17","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.46.17","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"6a5f1d40ff2241e4641659ce554bca07be3e697b","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.46.17.tgz","fileCount":325,"integrity":"sha512-ARM9JVQ4R8Fh4dSSzNZA5mTDUZWXVcMfAv/Q1HSz92s8ro56Uj+Ano8cmHV8yeHMeJ9hVXi/SlHNyq7DZQ17RQ==","signatures":[{"sig":"MEUCIBJY6eX73z+SKME9b1rRLHHeKlzDwlDYCmRPhkid0blJAiEAzVDlmtPySDHBGPtp1nTHN2ZwmFnELy5STz4YevnZr/k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1605344},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./ping":{"types":"./dist/src/ping/index.d.ts","import":"./dist/src/ping/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./dcutr":{"types":"./dist/src/dcutr/index.d.ts","import":"./dist/src/dcutr/index.js"},"./fetch":{"types":"./dist/src/fetch/index.d.ts","import":"./dist/src/fetch/index.js"},"./autonat":{"types":"./dist/src/autonat/index.d.ts","import":"./dist/src/autonat/index.js"},"./identify":{"types":"./dist/src/identify/index.d.ts","import":"./dist/src/identify/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./upnp-nat":{"types":"./dist/src/upnp-nat/index.d.ts","import":"./dist/src/upnp-nat/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"5cba173e091e26603f05f58df5128bd0cfe7f7dc","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","prepublishOnly":"node scripts/update-version.js && npm run build","generate:proto:dcutr":"protons ./src/dcutr/pb/message.proto","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto","generate:proto:circuit-relay":"protons ./src/circuit-relay/pb/index.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.9.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"20.9.0","dependencies":{"delay":"^6.0.0","it-all":"^3.0.2","it-map":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^6.0.0","it-drain":"^3.0.2","it-first":"^3.0.1","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.1","it-parallel":"^3.0.0","uint8arrays":"^4.0.6","it-handshake":"^4.1.3","multiformats":"^12.0.1","@libp2p/utils":"^4.0.6","merge-options":"^3.0.4","@libp2p/crypto":"^2.0.7","@libp2p/logger":"^3.0.5","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"^3.0.5","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/keychain":"^3.0.7","@libp2p/interface":"^0.1.5","@libp2p/peer-store":"^9.0.8","it-length-prefixed":"^9.0.1","it-protobuf-stream":"^1.0.0","@libp2p/peer-record":"^6.0.8","@multiformats/mafmt":"^12.1.2","interface-datastore":"^8.2.0","rate-limiter-flexible":"^3.0.0","@libp2p/peer-id-factory":"^3.0.7","@multiformats/multiaddr":"^12.1.5","@libp2p/peer-collections":"^4.0.7","@libp2p/interface-internal":"^0.1.8","@libp2p/multistream-select":"^4.0.5","@achingbrain/nat-port-mapper":"^1.0.9","@multiformats/multiaddr-matcher":"^1.0.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^41.0.2","execa":"^8.0.1","sinon":"^17.0.0","p-event":"^6.0.0","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^2.0.0","go-libp2p":"^1.1.1","p-wait-for":"^5.0.2","@libp2p/tcp":"^8.0.11","it-pushable":"^3.2.0","npm-run-all":"^4.1.5","@libp2p/mdns":"^9.0.12","it-to-buffer":"^4.0.1","@libp2p/mplex":"^9.0.10","@libp2p/interop":"^9.0.0","@libp2p/kad-dht":"^10.0.12","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^8.0.11","@libp2p/bootstrap":"^9.0.10","@libp2p/websockets":"^7.0.11","@libp2p/daemon-client":"^7.0.0","@libp2p/daemon-server":"^6.0.0","@chainsafe/libp2p-noise":"^13.0.0","@chainsafe/libp2p-yamux":"^5.0.0","@chainsafe/libp2p-gossipsub":"^10.0.0","@libp2p/interface-compliance-tests":"^4.1.3"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.46.17_1699020633098_0.8622063278431509","host":"s3://npm-registry-packages"}},"0.46.17-fdcb801e":{"name":"libp2p","version":"0.46.17-fdcb801e","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.46.17-fdcb801e","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"88ac87ef9d610ce07888bf68a0f4da420b0c03f6","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.46.17-fdcb801e.tgz","fileCount":324,"integrity":"sha512-haTKC4n2Q1EyuhB98ryfPtxiD1fTuOIS3U2ZBvFPd0sO7HAY16wzPVoUt8DS6ZRce8PiRgu4OWtADfBPlAvvqw==","signatures":[{"sig":"MEUCIDepx174E2zctnaHatavc7gUkPLIi+BfwVlmx0d+rBXrAiEAnUk/KEUEbcAAPqQ+OMYbi3yxrQz35zFECqNidrX5KaU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1598126},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./ping":{"types":"./dist/src/ping/index.d.ts","import":"./dist/src/ping/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./dcutr":{"types":"./dist/src/dcutr/index.d.ts","import":"./dist/src/dcutr/index.js"},"./fetch":{"types":"./dist/src/fetch/index.d.ts","import":"./dist/src/fetch/index.js"},"./autonat":{"types":"./dist/src/autonat/index.d.ts","import":"./dist/src/autonat/index.js"},"./identify":{"types":"./dist/src/identify/index.d.ts","import":"./dist/src/identify/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./upnp-nat":{"types":"./dist/src/upnp-nat/index.d.ts","import":"./dist/src/upnp-nat/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"fdcb801ee3180b740a25e0e05a75c32dd8e4ef63","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","prepublishOnly":"node scripts/update-version.js && npm run build","generate:proto:dcutr":"protons ./src/dcutr/pb/message.proto","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto","generate:proto:circuit-relay":"protons ./src/circuit-relay/pb/index.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.9.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"20.9.0","dependencies":{"delay":"^6.0.0","it-all":"^3.0.2","it-map":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^6.0.0","it-drain":"^3.0.2","it-first":"^3.0.1","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.1","it-parallel":"^3.0.0","uint8arrays":"^4.0.6","it-handshake":"^4.1.3","multiformats":"^12.0.1","@libp2p/utils":"4.0.6-fdcb801e","merge-options":"^3.0.4","@libp2p/crypto":"2.0.7-fdcb801e","@libp2p/logger":"3.0.5-fdcb801e","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"3.0.5-fdcb801e","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/keychain":"3.0.7-fdcb801e","@libp2p/interface":"0.1.5-fdcb801e","@libp2p/peer-store":"9.0.8-fdcb801e","it-length-prefixed":"^9.0.1","it-protobuf-stream":"^1.0.0","@libp2p/peer-record":"6.0.8-fdcb801e","@multiformats/mafmt":"^12.1.2","interface-datastore":"^8.2.0","rate-limiter-flexible":"^3.0.0","@libp2p/peer-id-factory":"3.0.7-fdcb801e","@multiformats/multiaddr":"^12.1.5","@libp2p/peer-collections":"4.0.7-fdcb801e","@libp2p/interface-internal":"0.1.8-fdcb801e","@libp2p/multistream-select":"4.0.5-fdcb801e","@achingbrain/nat-port-mapper":"^1.0.9","@multiformats/multiaddr-matcher":"^1.0.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^41.0.2","execa":"^8.0.1","sinon":"^17.0.0","p-event":"^6.0.0","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^2.0.0","go-libp2p":"^1.1.1","p-wait-for":"^5.0.2","@libp2p/tcp":"8.0.11-fdcb801e","it-pushable":"^3.2.0","npm-run-all":"^4.1.5","@libp2p/mdns":"9.0.12-fdcb801e","it-to-buffer":"^4.0.1","@libp2p/mplex":"9.0.10-fdcb801e","@libp2p/interop":"^9.0.0","@libp2p/kad-dht":"10.0.12-fdcb801e","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"8.0.11-fdcb801e","@libp2p/bootstrap":"9.0.10-fdcb801e","@libp2p/websockets":"7.0.11-fdcb801e","@libp2p/daemon-client":"^7.0.0","@libp2p/daemon-server":"^6.0.0","@chainsafe/libp2p-noise":"^13.0.0","@chainsafe/libp2p-yamux":"^5.0.0","@chainsafe/libp2p-gossipsub":"^10.0.0","@libp2p/interface-compliance-tests":"4.1.3-fdcb801e"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.46.17-fdcb801e_1699258941045_0.30499997074136065","host":"s3://npm-registry-packages"}},"0.46.17-051154dd":{"name":"libp2p","version":"0.46.17-051154dd","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.46.17-051154dd","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"35dcbf0b76e02f16b9730e091b4590bc15029418","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.46.17-051154dd.tgz","fileCount":324,"integrity":"sha512-vizWaEUMREI2naoFiftuVN5OAVlGCTSMyoQWh55u5pPvYJ6YLticLglITahOeUbua1uAo1JEefYQtoxVoBZDxg==","signatures":[{"sig":"MEYCIQC0z7S71Z+DdClI2D1oOeO8ZbtLDdni1MHC/o5HhIoM7wIhAPiweI8ErH8MFWnPYPgxsKbQWUi35CoHB6lfunKRIgtA","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1597932},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./ping":{"types":"./dist/src/ping/index.d.ts","import":"./dist/src/ping/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./dcutr":{"types":"./dist/src/dcutr/index.d.ts","import":"./dist/src/dcutr/index.js"},"./fetch":{"types":"./dist/src/fetch/index.d.ts","import":"./dist/src/fetch/index.js"},"./autonat":{"types":"./dist/src/autonat/index.d.ts","import":"./dist/src/autonat/index.js"},"./identify":{"types":"./dist/src/identify/index.d.ts","import":"./dist/src/identify/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./upnp-nat":{"types":"./dist/src/upnp-nat/index.d.ts","import":"./dist/src/upnp-nat/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"051154dd2d8ffadba4f8678f12341e5a4441dc66","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","prepublishOnly":"node scripts/update-version.js && npm run build","generate:proto:dcutr":"protons ./src/dcutr/pb/message.proto","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto","generate:proto:circuit-relay":"protons ./src/circuit-relay/pb/index.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.9.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"20.9.0","dependencies":{"delay":"^6.0.0","it-all":"^3.0.2","it-map":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^6.0.0","it-drain":"^3.0.2","it-first":"^3.0.1","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.1","it-parallel":"^3.0.0","uint8arrays":"^4.0.6","it-handshake":"^4.1.3","multiformats":"^12.0.1","@libp2p/utils":"4.0.6-051154dd","merge-options":"^3.0.4","@libp2p/crypto":"2.0.7-051154dd","@libp2p/logger":"3.0.5-051154dd","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"3.0.5-051154dd","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/keychain":"3.0.7-051154dd","@libp2p/interface":"0.1.5-051154dd","@libp2p/peer-store":"9.0.8-051154dd","it-length-prefixed":"^9.0.1","it-protobuf-stream":"^1.0.0","@libp2p/peer-record":"6.0.8-051154dd","@multiformats/mafmt":"^12.1.2","interface-datastore":"^8.2.0","rate-limiter-flexible":"^3.0.0","@libp2p/peer-id-factory":"3.0.7-051154dd","@multiformats/multiaddr":"^12.1.5","@libp2p/peer-collections":"4.0.7-051154dd","@libp2p/interface-internal":"0.1.8-051154dd","@libp2p/multistream-select":"4.0.5-051154dd","@achingbrain/nat-port-mapper":"^1.0.9","@multiformats/multiaddr-matcher":"^1.0.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^41.0.2","execa":"^8.0.1","sinon":"^17.0.0","p-event":"^6.0.0","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^2.0.0","go-libp2p":"^1.1.1","p-wait-for":"^5.0.2","@libp2p/tcp":"8.0.11-051154dd","it-pushable":"^3.2.0","npm-run-all":"^4.1.5","@libp2p/mdns":"9.0.12-051154dd","it-to-buffer":"^4.0.1","@libp2p/mplex":"9.0.10-051154dd","@libp2p/interop":"^9.0.0","@libp2p/kad-dht":"10.0.12-051154dd","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"8.0.11-051154dd","@libp2p/bootstrap":"9.0.10-051154dd","@libp2p/websockets":"7.0.11-051154dd","@libp2p/daemon-client":"^7.0.0","@libp2p/daemon-server":"^6.0.0","@chainsafe/libp2p-noise":"^13.0.0","@chainsafe/libp2p-yamux":"^5.0.0","@chainsafe/libp2p-gossipsub":"^10.0.0","@libp2p/interface-compliance-tests":"4.1.3-051154dd"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.46.17-051154dd_1699261587577_0.38431275481509886","host":"s3://npm-registry-packages"}},"0.46.17-f4fac961":{"name":"libp2p","version":"0.46.17-f4fac961","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.46.17-f4fac961","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"b884345c6c44232993075c1747a61b8d0845af60","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.46.17-f4fac961.tgz","fileCount":324,"integrity":"sha512-ybjCcG7wP6hQj0z++oEcke8hMQwRkF3Sk1PTwkBja/fhDoEhBjH418RXgo1NWW6FPFbPqOTOSoaAcjvGtRN22Q==","signatures":[{"sig":"MEYCIQCg6Wc/Frswx8ZCoK3/GiH3kbSCNt02EYPtGoZ5VKcdBwIhAOnNYFWOurxAYnEC26ogDdrcCQ5xsOmp4YuTsfeAiLt3","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1598580},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./ping":{"types":"./dist/src/ping/index.d.ts","import":"./dist/src/ping/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./dcutr":{"types":"./dist/src/dcutr/index.d.ts","import":"./dist/src/dcutr/index.js"},"./fetch":{"types":"./dist/src/fetch/index.d.ts","import":"./dist/src/fetch/index.js"},"./autonat":{"types":"./dist/src/autonat/index.d.ts","import":"./dist/src/autonat/index.js"},"./identify":{"types":"./dist/src/identify/index.d.ts","import":"./dist/src/identify/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./upnp-nat":{"types":"./dist/src/upnp-nat/index.d.ts","import":"./dist/src/upnp-nat/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"f4fac961ccf60fe2c08799f6c55bbc0012d1779f","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","prepublishOnly":"node scripts/update-version.js && npm run build","generate:proto:dcutr":"protons ./src/dcutr/pb/message.proto","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto","generate:proto:circuit-relay":"protons ./src/circuit-relay/pb/index.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.9.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"20.9.0","dependencies":{"delay":"^6.0.0","it-all":"^3.0.2","it-map":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^6.0.0","it-drain":"^3.0.2","it-first":"^3.0.1","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.1","it-parallel":"^3.0.0","uint8arrays":"^4.0.6","it-handshake":"^4.1.3","multiformats":"^12.0.1","@libp2p/utils":"4.0.6-f4fac961","merge-options":"^3.0.4","@libp2p/crypto":"2.0.7-f4fac961","@libp2p/logger":"3.0.5-f4fac961","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"3.0.5-f4fac961","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/keychain":"3.0.7-f4fac961","@libp2p/interface":"0.1.5-f4fac961","@libp2p/peer-store":"9.0.8-f4fac961","it-length-prefixed":"^9.0.1","it-protobuf-stream":"^1.0.0","@libp2p/peer-record":"6.0.8-f4fac961","@multiformats/mafmt":"^12.1.2","interface-datastore":"^8.2.0","rate-limiter-flexible":"^3.0.0","@libp2p/peer-id-factory":"3.0.7-f4fac961","@multiformats/multiaddr":"^12.1.5","@libp2p/peer-collections":"4.0.7-f4fac961","@libp2p/interface-internal":"0.1.8-f4fac961","@libp2p/multistream-select":"4.0.5-f4fac961","@achingbrain/nat-port-mapper":"^1.0.9","@multiformats/multiaddr-matcher":"^1.0.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^41.0.2","execa":"^8.0.1","sinon":"^17.0.0","p-event":"^6.0.0","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^2.0.0","go-libp2p":"^1.1.1","p-wait-for":"^5.0.2","@libp2p/tcp":"8.0.11-f4fac961","it-pushable":"^3.2.0","npm-run-all":"^4.1.5","@libp2p/mdns":"9.0.12-f4fac961","it-to-buffer":"^4.0.1","@libp2p/mplex":"9.0.10-f4fac961","@libp2p/interop":"^9.0.0","@libp2p/kad-dht":"10.0.12-f4fac961","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"8.0.11-f4fac961","@libp2p/bootstrap":"9.0.10-f4fac961","@libp2p/websockets":"7.0.11-f4fac961","@libp2p/daemon-client":"^7.0.0","@libp2p/daemon-server":"^6.0.0","@chainsafe/libp2p-noise":"^13.0.0","@chainsafe/libp2p-yamux":"^5.0.0","@chainsafe/libp2p-gossipsub":"^10.0.0","@libp2p/interface-compliance-tests":"4.1.3-f4fac961"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.46.17-f4fac961_1699262687243_0.3255351269821143","host":"s3://npm-registry-packages"}},"0.46.18":{"name":"libp2p","version":"0.46.18","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.46.18","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"78d7e989fabd60d9b4a8e0addfa0a0044276f3a2","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.46.18.tgz","fileCount":325,"integrity":"sha512-+KKjbNInNOxhA9nMtbJGwWRfyB2nlslTITpOhiiDHlfvhTnEq8fEwrnxVf2wEejldy+1inwGQM3MMDE9Em/spQ==","signatures":[{"sig":"MEYCIQCtkXrU0dXtQsIOJZ9O+Q60lEkkzAf9DPtlrSCMog1wngIhAN2tmRYX/IjKWoKND0ykUmC/YAh+Ag7/n6MZ9eLtLBLG","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1605946},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./ping":{"types":"./dist/src/ping/index.d.ts","import":"./dist/src/ping/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./dcutr":{"types":"./dist/src/dcutr/index.d.ts","import":"./dist/src/dcutr/index.js"},"./fetch":{"types":"./dist/src/fetch/index.d.ts","import":"./dist/src/fetch/index.js"},"./autonat":{"types":"./dist/src/autonat/index.d.ts","import":"./dist/src/autonat/index.js"},"./identify":{"types":"./dist/src/identify/index.d.ts","import":"./dist/src/identify/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./upnp-nat":{"types":"./dist/src/upnp-nat/index.d.ts","import":"./dist/src/upnp-nat/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"cff86df5ca79d22834a59e9f3575bce829807c55","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","prepublishOnly":"node scripts/update-version.js && npm run build","generate:proto:dcutr":"protons ./src/dcutr/pb/message.proto","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto","generate:proto:circuit-relay":"protons ./src/circuit-relay/pb/index.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.9.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"20.9.0","dependencies":{"delay":"^6.0.0","it-all":"^3.0.2","it-map":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^6.0.0","it-drain":"^3.0.2","it-first":"^3.0.1","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.1","it-parallel":"^3.0.0","uint8arrays":"^4.0.6","it-handshake":"^4.1.3","multiformats":"^12.0.1","@libp2p/utils":"^4.0.6","merge-options":"^3.0.4","@libp2p/crypto":"^2.0.7","@libp2p/logger":"^3.0.5","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"^3.0.5","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/keychain":"^3.0.7","@libp2p/interface":"^0.1.5","@libp2p/peer-store":"^9.0.8","it-length-prefixed":"^9.0.1","it-protobuf-stream":"^1.0.0","@libp2p/peer-record":"^6.0.8","@multiformats/mafmt":"^12.1.2","interface-datastore":"^8.2.0","rate-limiter-flexible":"^3.0.0","@libp2p/peer-id-factory":"^3.0.7","@multiformats/multiaddr":"^12.1.5","@libp2p/peer-collections":"^4.0.7","@libp2p/interface-internal":"^0.1.8","@libp2p/multistream-select":"^4.0.5","@achingbrain/nat-port-mapper":"^1.0.9","@multiformats/multiaddr-matcher":"^1.0.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^41.0.2","execa":"^8.0.1","sinon":"^17.0.0","p-event":"^6.0.0","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^2.0.0","go-libp2p":"^1.1.1","p-wait-for":"^5.0.2","@libp2p/tcp":"^8.0.11","it-pushable":"^3.2.0","npm-run-all":"^4.1.5","@libp2p/mdns":"^9.0.12","it-to-buffer":"^4.0.1","@libp2p/mplex":"^9.0.10","@libp2p/interop":"^9.0.0","@libp2p/kad-dht":"^10.0.12","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^8.0.11","@libp2p/bootstrap":"^9.0.10","@libp2p/websockets":"^7.0.11","@libp2p/daemon-client":"^7.0.0","@libp2p/daemon-server":"^6.0.0","@chainsafe/libp2p-noise":"^13.0.0","@chainsafe/libp2p-yamux":"^5.0.0","@chainsafe/libp2p-gossipsub":"^10.0.0","@libp2p/interface-compliance-tests":"^4.1.3"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.46.18_1699265896097_0.24238825501258665","host":"s3://npm-registry-packages"}},"0.46.18-dfbe0cc0":{"name":"libp2p","version":"0.46.18-dfbe0cc0","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.46.18-dfbe0cc0","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"5970ad5c3f12271b0ac69500c6afee83c61e8830","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.46.18-dfbe0cc0.tgz","fileCount":324,"integrity":"sha512-ZAFtmf4vJAGedQMZgpeu2A/DjAW8/vukq/l3XilJkIZKaV9FrnH1WfBdkqEImTUk3c1Y2NG03eNukTJBt494ZQ==","signatures":[{"sig":"MEQCIHJBygtgITVeZEUDBJC2P4b6WfLSYyaHdQWP9fCowVo/AiB+IihnJU12kVBJKpQGGEta9NI5iqRagGWt5B5NlEohqw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1598580},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./ping":{"types":"./dist/src/ping/index.d.ts","import":"./dist/src/ping/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./dcutr":{"types":"./dist/src/dcutr/index.d.ts","import":"./dist/src/dcutr/index.js"},"./fetch":{"types":"./dist/src/fetch/index.d.ts","import":"./dist/src/fetch/index.js"},"./autonat":{"types":"./dist/src/autonat/index.d.ts","import":"./dist/src/autonat/index.js"},"./identify":{"types":"./dist/src/identify/index.d.ts","import":"./dist/src/identify/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./upnp-nat":{"types":"./dist/src/upnp-nat/index.d.ts","import":"./dist/src/upnp-nat/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"dfbe0cc05be428f3c1de36e10d28e3d1777e8f04","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","prepublishOnly":"node scripts/update-version.js && npm run build","generate:proto:dcutr":"protons ./src/dcutr/pb/message.proto","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto","generate:proto:circuit-relay":"protons ./src/circuit-relay/pb/index.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.9.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"20.9.0","dependencies":{"delay":"^6.0.0","it-all":"^3.0.2","it-map":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^6.0.0","it-drain":"^3.0.2","it-first":"^3.0.1","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.1","it-parallel":"^3.0.0","uint8arrays":"^4.0.6","it-handshake":"^4.1.3","multiformats":"^12.0.1","@libp2p/utils":"4.0.6-dfbe0cc0","merge-options":"^3.0.4","@libp2p/crypto":"2.0.7-dfbe0cc0","@libp2p/logger":"3.0.5-dfbe0cc0","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"3.0.5-dfbe0cc0","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/keychain":"3.0.7-dfbe0cc0","@libp2p/interface":"0.1.5-dfbe0cc0","@libp2p/peer-store":"9.0.8-dfbe0cc0","it-length-prefixed":"^9.0.1","it-protobuf-stream":"^1.0.0","@libp2p/peer-record":"6.0.8-dfbe0cc0","@multiformats/mafmt":"^12.1.2","interface-datastore":"^8.2.0","rate-limiter-flexible":"^3.0.0","@libp2p/peer-id-factory":"3.0.7-dfbe0cc0","@multiformats/multiaddr":"^12.1.5","@libp2p/peer-collections":"4.0.7-dfbe0cc0","@libp2p/interface-internal":"0.1.8-dfbe0cc0","@libp2p/multistream-select":"4.0.5-dfbe0cc0","@achingbrain/nat-port-mapper":"^1.0.9","@multiformats/multiaddr-matcher":"^1.0.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^41.0.2","execa":"^8.0.1","sinon":"^17.0.0","p-event":"^6.0.0","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^2.0.0","go-libp2p":"^1.1.1","p-wait-for":"^5.0.2","@libp2p/tcp":"8.0.11-dfbe0cc0","it-pushable":"^3.2.0","npm-run-all":"^4.1.5","@libp2p/mdns":"9.0.12-dfbe0cc0","it-to-buffer":"^4.0.1","@libp2p/mplex":"9.0.10-dfbe0cc0","@libp2p/interop":"^9.0.0","@libp2p/kad-dht":"10.0.12-dfbe0cc0","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"8.0.11-dfbe0cc0","@libp2p/bootstrap":"9.0.10-dfbe0cc0","@libp2p/websockets":"7.0.11-dfbe0cc0","@libp2p/daemon-client":"^7.0.0","@libp2p/daemon-server":"^6.0.0","@chainsafe/libp2p-noise":"^13.0.0","@chainsafe/libp2p-yamux":"^5.0.0","@chainsafe/libp2p-gossipsub":"^10.0.0","@libp2p/interface-compliance-tests":"4.1.3-dfbe0cc0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.46.18-dfbe0cc0_1699283469441_0.19151232524338146","host":"s3://npm-registry-packages"}},"0.46.18-d25d9510":{"name":"libp2p","version":"0.46.18-d25d9510","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.46.18-d25d9510","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"6f38c1de06d31b5298993c756b93faa169e6a9a1","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.46.18-d25d9510.tgz","fileCount":324,"integrity":"sha512-TuOLG3zb14ccR4mgqBiNcHFgsUgela7VryZeYuuDsIqExlQSvlUE9vjW2KV0BxyCu4D8kvVR/bpMgib3xKiCyA==","signatures":[{"sig":"MEQCIB8PwO6b9nOifHfd/HR0B8Hip68n+i2LvtbFwV2eFetNAiADPMswCRrU3Zsn21XODQMbKbPlhIYotqGymssoTvCFWA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1598580},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./ping":{"types":"./dist/src/ping/index.d.ts","import":"./dist/src/ping/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./dcutr":{"types":"./dist/src/dcutr/index.d.ts","import":"./dist/src/dcutr/index.js"},"./fetch":{"types":"./dist/src/fetch/index.d.ts","import":"./dist/src/fetch/index.js"},"./autonat":{"types":"./dist/src/autonat/index.d.ts","import":"./dist/src/autonat/index.js"},"./identify":{"types":"./dist/src/identify/index.d.ts","import":"./dist/src/identify/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./upnp-nat":{"types":"./dist/src/upnp-nat/index.d.ts","import":"./dist/src/upnp-nat/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"d25d95104ee4eb353ed73cc0c7200e5a9d5b18d2","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","prepublishOnly":"node scripts/update-version.js && npm run build","generate:proto:dcutr":"protons ./src/dcutr/pb/message.proto","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto","generate:proto:circuit-relay":"protons ./src/circuit-relay/pb/index.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.9.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"20.9.0","dependencies":{"delay":"^6.0.0","it-all":"^3.0.2","it-map":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^6.0.0","it-drain":"^3.0.2","it-first":"^3.0.1","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.1","it-parallel":"^3.0.0","uint8arrays":"^4.0.6","it-handshake":"^4.1.3","multiformats":"^12.0.1","@libp2p/utils":"4.0.6-d25d9510","merge-options":"^3.0.4","@libp2p/crypto":"2.0.7-d25d9510","@libp2p/logger":"3.0.5-d25d9510","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"3.0.5-d25d9510","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/keychain":"3.0.7-d25d9510","@libp2p/interface":"0.1.5-d25d9510","@libp2p/peer-store":"9.0.8-d25d9510","it-length-prefixed":"^9.0.1","it-protobuf-stream":"^1.0.0","@libp2p/peer-record":"6.0.8-d25d9510","@multiformats/mafmt":"^12.1.2","interface-datastore":"^8.2.0","rate-limiter-flexible":"^3.0.0","@libp2p/peer-id-factory":"3.0.7-d25d9510","@multiformats/multiaddr":"^12.1.5","@libp2p/peer-collections":"4.0.7-d25d9510","@libp2p/interface-internal":"0.1.8-d25d9510","@libp2p/multistream-select":"4.0.5-d25d9510","@achingbrain/nat-port-mapper":"^1.0.9","@multiformats/multiaddr-matcher":"^1.0.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^41.0.2","execa":"^8.0.1","sinon":"^17.0.0","p-event":"^6.0.0","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^2.0.0","go-libp2p":"^1.1.1","p-wait-for":"^5.0.2","@libp2p/tcp":"8.0.11-d25d9510","it-pushable":"^3.2.0","npm-run-all":"^4.1.5","@libp2p/mdns":"9.0.12-d25d9510","it-to-buffer":"^4.0.1","@libp2p/mplex":"9.0.10-d25d9510","@libp2p/interop":"^9.0.0","@libp2p/kad-dht":"10.0.12-d25d9510","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"8.0.11-d25d9510","@libp2p/bootstrap":"9.0.10-d25d9510","@libp2p/websockets":"7.0.11-d25d9510","@libp2p/daemon-client":"^7.0.0","@libp2p/daemon-server":"^6.0.0","@chainsafe/libp2p-noise":"^13.0.0","@chainsafe/libp2p-yamux":"^5.0.0","@chainsafe/libp2p-gossipsub":"^10.0.0","@libp2p/interface-compliance-tests":"4.1.3-d25d9510"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.46.18-d25d9510_1699293592541_0.030972492323071865","host":"s3://npm-registry-packages"}},"0.46.18-1d141331a":{"name":"libp2p","version":"0.46.18-1d141331a","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.46.18-1d141331a","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"372fd09cc76f032f0468e1ec46b8e9f503d9fdb3","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.46.18-1d141331a.tgz","fileCount":324,"integrity":"sha512-GAgdis06Bb3SDn8CMyb/PaHycubFbaNtNpTJWuhMpYcQDSEFFf1skDzRoAGuUZTlkDkQWU9RTxqqNTT+bOcyqA==","signatures":[{"sig":"MEUCIQDHl09CEw37NzGQhYqjCHcAkThbi1X/IINvtxhS+qu0hAIgZJuH8xNsVE4xTYoZ79qOU5fnsQ7IMxUsQvxdNyqH57U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1598522},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./ping":{"types":"./dist/src/ping/index.d.ts","import":"./dist/src/ping/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./dcutr":{"types":"./dist/src/dcutr/index.d.ts","import":"./dist/src/dcutr/index.js"},"./fetch":{"types":"./dist/src/fetch/index.d.ts","import":"./dist/src/fetch/index.js"},"./autonat":{"types":"./dist/src/autonat/index.d.ts","import":"./dist/src/autonat/index.js"},"./identify":{"types":"./dist/src/identify/index.d.ts","import":"./dist/src/identify/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./upnp-nat":{"types":"./dist/src/upnp-nat/index.d.ts","import":"./dist/src/upnp-nat/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"1d141331a8cf8392a5f90abc349a83adf8223207","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","prepublishOnly":"node scripts/update-version.js && npm run build","generate:proto:dcutr":"protons ./src/dcutr/pb/message.proto","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto","generate:proto:circuit-relay":"protons ./src/circuit-relay/pb/index.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.9.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"20.9.0","dependencies":{"delay":"^6.0.0","it-all":"^3.0.2","it-map":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^6.0.0","it-drain":"^3.0.2","it-first":"^3.0.1","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.1","it-parallel":"^3.0.0","uint8arrays":"^4.0.6","it-handshake":"^4.1.3","multiformats":"^12.0.1","@libp2p/utils":"4.0.6-1d141331a","merge-options":"^3.0.4","@libp2p/crypto":"2.0.7-1d141331a","@libp2p/logger":"3.0.5-1d141331a","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"3.0.5-1d141331a","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/keychain":"3.0.7-1d141331a","@libp2p/interface":"0.1.5-1d141331a","@libp2p/peer-store":"9.0.8-1d141331a","it-length-prefixed":"^9.0.1","it-protobuf-stream":"^1.0.0","@libp2p/peer-record":"6.0.8-1d141331a","@multiformats/mafmt":"^12.1.2","interface-datastore":"^8.2.0","rate-limiter-flexible":"^3.0.0","@libp2p/peer-id-factory":"3.0.7-1d141331a","@multiformats/multiaddr":"^12.1.5","@libp2p/peer-collections":"4.0.7-1d141331a","@libp2p/interface-internal":"0.1.8-1d141331a","@libp2p/multistream-select":"4.0.5-1d141331a","@achingbrain/nat-port-mapper":"^1.0.9","@multiformats/multiaddr-matcher":"^1.0.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^41.0.2","execa":"^8.0.1","sinon":"^17.0.0","p-event":"^6.0.0","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^2.0.0","go-libp2p":"^1.1.1","p-wait-for":"^5.0.2","@libp2p/tcp":"8.0.11-1d141331a","it-pushable":"^3.2.0","npm-run-all":"^4.1.5","@libp2p/mdns":"9.0.12-1d141331a","it-to-buffer":"^4.0.1","@libp2p/mplex":"9.0.10-1d141331a","@libp2p/interop":"^9.0.0","@libp2p/kad-dht":"10.0.12-1d141331a","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"8.0.11-1d141331a","@libp2p/bootstrap":"9.0.10-1d141331a","@libp2p/websockets":"7.0.11-1d141331a","@libp2p/daemon-client":"^7.0.0","@libp2p/daemon-server":"^6.0.0","@chainsafe/libp2p-noise":"^13.0.0","@chainsafe/libp2p-yamux":"^5.0.0","@chainsafe/libp2p-gossipsub":"^10.0.0","@libp2p/interface-compliance-tests":"4.1.3-1d141331a"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.46.18-1d141331a_1699341179106_0.78007026232301","host":"s3://npm-registry-packages"}},"0.46.18-8b82e68e8":{"name":"libp2p","version":"0.46.18-8b82e68e8","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.46.18-8b82e68e8","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"c1b6c8c5a6d1fa3bb04596fa03267473787119c7","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.46.18-8b82e68e8.tgz","fileCount":324,"integrity":"sha512-4KU4gHQ/HvUdD+fWYGZxD0dLvqvufa81dY1e3ga02KsKvry11C1QrdnqP4lKmyB+417kWmr5cBl9KdLYb0tZLw==","signatures":[{"sig":"MEUCIE/aM8YVyW0yavxUXddf7aCiMBRk3n9AYJhyJMlua6QXAiEA8YI836QaOC/fPYqhYtLXOvvxp9gZepvT4d9HJpwUx/I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1598522},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./ping":{"types":"./dist/src/ping/index.d.ts","import":"./dist/src/ping/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./dcutr":{"types":"./dist/src/dcutr/index.d.ts","import":"./dist/src/dcutr/index.js"},"./fetch":{"types":"./dist/src/fetch/index.d.ts","import":"./dist/src/fetch/index.js"},"./autonat":{"types":"./dist/src/autonat/index.d.ts","import":"./dist/src/autonat/index.js"},"./identify":{"types":"./dist/src/identify/index.d.ts","import":"./dist/src/identify/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./upnp-nat":{"types":"./dist/src/upnp-nat/index.d.ts","import":"./dist/src/upnp-nat/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"8b82e68e8f897f3e295ee511f1bbcbfd4cd9c652","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","prepublishOnly":"node scripts/update-version.js && npm run build","generate:proto:dcutr":"protons ./src/dcutr/pb/message.proto","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto","generate:proto:circuit-relay":"protons ./src/circuit-relay/pb/index.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.9.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"20.9.0","dependencies":{"delay":"^6.0.0","it-all":"^3.0.2","it-map":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^6.0.0","it-drain":"^3.0.2","it-first":"^3.0.1","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.1","it-parallel":"^3.0.0","uint8arrays":"^4.0.6","it-handshake":"^4.1.3","multiformats":"^12.0.1","@libp2p/utils":"4.0.6-8b82e68e8","merge-options":"^3.0.4","@libp2p/crypto":"2.0.7-8b82e68e8","@libp2p/logger":"3.0.5-8b82e68e8","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"3.0.5-8b82e68e8","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/keychain":"3.0.7-8b82e68e8","@libp2p/interface":"0.1.5-8b82e68e8","@libp2p/peer-store":"9.0.8-8b82e68e8","it-length-prefixed":"^9.0.1","it-protobuf-stream":"^1.0.0","@libp2p/peer-record":"6.0.8-8b82e68e8","@multiformats/mafmt":"^12.1.2","interface-datastore":"^8.2.0","rate-limiter-flexible":"^3.0.0","@libp2p/peer-id-factory":"3.0.7-8b82e68e8","@multiformats/multiaddr":"^12.1.5","@libp2p/peer-collections":"4.0.7-8b82e68e8","@libp2p/interface-internal":"0.1.8-8b82e68e8","@libp2p/multistream-select":"4.0.5-8b82e68e8","@achingbrain/nat-port-mapper":"^1.0.9","@multiformats/multiaddr-matcher":"^1.0.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^41.0.2","execa":"^8.0.1","sinon":"^17.0.0","p-event":"^6.0.0","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^2.0.0","go-libp2p":"^1.1.1","p-wait-for":"^5.0.2","@libp2p/tcp":"8.0.11-8b82e68e8","it-pushable":"^3.2.0","npm-run-all":"^4.1.5","@libp2p/mdns":"9.0.12-8b82e68e8","it-to-buffer":"^4.0.1","@libp2p/mplex":"9.0.10-8b82e68e8","@libp2p/interop":"^9.0.0","@libp2p/kad-dht":"10.0.12-8b82e68e8","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"8.0.11-8b82e68e8","@libp2p/bootstrap":"9.0.10-8b82e68e8","@libp2p/websockets":"7.0.11-8b82e68e8","@libp2p/daemon-client":"^7.0.0","@libp2p/daemon-server":"^6.0.0","@chainsafe/libp2p-noise":"^13.0.0","@chainsafe/libp2p-yamux":"^5.0.0","@chainsafe/libp2p-gossipsub":"^10.0.0","@libp2p/interface-compliance-tests":"4.1.3-8b82e68e8"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.46.18-8b82e68e8_1699357419010_0.14427454384972282","host":"s3://npm-registry-packages"}},"0.46.18-78db573f9":{"name":"libp2p","version":"0.46.18-78db573f9","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.46.18-78db573f9","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"fb447449a1f522ae9e277b708ff8ab9bdd1824a9","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.46.18-78db573f9.tgz","fileCount":324,"integrity":"sha512-6dNYtesOdwdv0YLIs8RjoaAD8D3/gToY8BBPB4w87bDrprCrgsjue03BaJGKmwf/qRl+93uIN2ZWYLvUbN9PDA==","signatures":[{"sig":"MEQCIFAWDm4uS6Y+ZlCOcK5fAwZ4wkk+ZZYoTzhYupN86O0fAiAUs6V7fBndFyRHgqLgexekdc16Xpn99pJdlXLOmvQH/g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1598522},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./ping":{"types":"./dist/src/ping/index.d.ts","import":"./dist/src/ping/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./dcutr":{"types":"./dist/src/dcutr/index.d.ts","import":"./dist/src/dcutr/index.js"},"./fetch":{"types":"./dist/src/fetch/index.d.ts","import":"./dist/src/fetch/index.js"},"./autonat":{"types":"./dist/src/autonat/index.d.ts","import":"./dist/src/autonat/index.js"},"./identify":{"types":"./dist/src/identify/index.d.ts","import":"./dist/src/identify/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./upnp-nat":{"types":"./dist/src/upnp-nat/index.d.ts","import":"./dist/src/upnp-nat/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"78db573f9e8f28cd3d0a89f36094f5d566482b9f","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","prepublishOnly":"node scripts/update-version.js && npm run build","generate:proto:dcutr":"protons ./src/dcutr/pb/message.proto","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto","generate:proto:circuit-relay":"protons ./src/circuit-relay/pb/index.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.9.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"20.9.0","dependencies":{"delay":"^6.0.0","it-all":"^3.0.2","it-map":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^6.0.0","it-drain":"^3.0.2","it-first":"^3.0.1","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.1","it-parallel":"^3.0.0","uint8arrays":"^4.0.6","it-handshake":"^4.1.3","multiformats":"^12.0.1","@libp2p/utils":"4.0.6-78db573f9","merge-options":"^3.0.4","@libp2p/crypto":"2.0.7-78db573f9","@libp2p/logger":"3.0.5-78db573f9","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"3.0.5-78db573f9","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/keychain":"3.0.7-78db573f9","@libp2p/interface":"0.1.5-78db573f9","@libp2p/peer-store":"9.0.8-78db573f9","it-length-prefixed":"^9.0.1","it-protobuf-stream":"^1.0.0","@libp2p/peer-record":"6.0.8-78db573f9","@multiformats/mafmt":"^12.1.2","interface-datastore":"^8.2.0","rate-limiter-flexible":"^3.0.0","@libp2p/peer-id-factory":"3.0.7-78db573f9","@multiformats/multiaddr":"^12.1.5","@libp2p/peer-collections":"4.0.7-78db573f9","@libp2p/interface-internal":"0.1.8-78db573f9","@libp2p/multistream-select":"4.0.5-78db573f9","@achingbrain/nat-port-mapper":"^1.0.9","@multiformats/multiaddr-matcher":"^1.0.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^41.0.2","execa":"^8.0.1","sinon":"^17.0.0","p-event":"^6.0.0","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^2.0.0","go-libp2p":"^1.1.1","p-wait-for":"^5.0.2","@libp2p/tcp":"8.0.11-78db573f9","it-pushable":"^3.2.0","npm-run-all":"^4.1.5","@libp2p/mdns":"9.0.12-78db573f9","it-to-buffer":"^4.0.1","@libp2p/mplex":"9.0.10-78db573f9","@libp2p/interop":"^9.0.0","@libp2p/kad-dht":"10.0.12-78db573f9","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"8.0.11-78db573f9","@libp2p/bootstrap":"9.0.10-78db573f9","@libp2p/websockets":"7.0.11-78db573f9","@libp2p/daemon-client":"^7.0.0","@libp2p/daemon-server":"^6.0.0","@chainsafe/libp2p-noise":"^13.0.0","@chainsafe/libp2p-yamux":"^5.0.0","@chainsafe/libp2p-gossipsub":"^10.0.0","@libp2p/interface-compliance-tests":"4.1.3-78db573f9"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.46.18-78db573f9_1699364404160_0.45538400055772166","host":"s3://npm-registry-packages"}},"0.46.19":{"name":"libp2p","version":"0.46.19","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.46.19","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"e1430b1d9b12f5a58b3bfe933f17ecc737621125","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.46.19.tgz","fileCount":325,"integrity":"sha512-k7ZfPHd5AWa6LYihn3UEowc+11rWFS0unKr+tuO/OVBdewdvthsxZ2S03NaoLwtq0A1bTsUze73fDHAPbkGBbA==","signatures":[{"sig":"MEUCIQChcp4DpT/9OhY1XQdVdC8XTMIhiznYP0R/fYRg+yLMFAIgY+uTGYzHPVWcGEApzK1C7qlLAEc+eOyh8V9iEfbuVSQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1605863},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./ping":{"types":"./dist/src/ping/index.d.ts","import":"./dist/src/ping/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./dcutr":{"types":"./dist/src/dcutr/index.d.ts","import":"./dist/src/dcutr/index.js"},"./fetch":{"types":"./dist/src/fetch/index.d.ts","import":"./dist/src/fetch/index.js"},"./autonat":{"types":"./dist/src/autonat/index.d.ts","import":"./dist/src/autonat/index.js"},"./identify":{"types":"./dist/src/identify/index.d.ts","import":"./dist/src/identify/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./upnp-nat":{"types":"./dist/src/upnp-nat/index.d.ts","import":"./dist/src/upnp-nat/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"4f2a41d4be6b077c1dfa4a76c9f9ef11be310736","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","prepublishOnly":"node scripts/update-version.js && npm run build","generate:proto:dcutr":"protons ./src/dcutr/pb/message.proto","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto","generate:proto:circuit-relay":"protons ./src/circuit-relay/pb/index.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.9.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"20.9.0","dependencies":{"delay":"^6.0.0","it-all":"^3.0.2","it-map":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^6.0.0","it-drain":"^3.0.2","it-first":"^3.0.1","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.1","it-parallel":"^3.0.0","uint8arrays":"^4.0.6","it-handshake":"^4.1.3","multiformats":"^12.0.1","@libp2p/utils":"^4.0.6","merge-options":"^3.0.4","@libp2p/crypto":"^2.0.7","@libp2p/logger":"^3.0.5","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"^3.0.5","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/keychain":"^3.0.7","@libp2p/interface":"^0.1.5","@libp2p/peer-store":"^9.0.8","it-length-prefixed":"^9.0.1","it-protobuf-stream":"^1.0.0","@libp2p/peer-record":"^6.0.8","@multiformats/mafmt":"^12.1.2","interface-datastore":"^8.2.0","rate-limiter-flexible":"^3.0.0","@libp2p/peer-id-factory":"^3.0.7","@multiformats/multiaddr":"^12.1.5","@libp2p/peer-collections":"^4.0.7","@libp2p/interface-internal":"^0.1.8","@libp2p/multistream-select":"^4.0.5","@achingbrain/nat-port-mapper":"^1.0.9","@multiformats/multiaddr-matcher":"^1.0.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^41.0.2","execa":"^8.0.1","sinon":"^17.0.0","p-event":"^6.0.0","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^2.0.0","go-libp2p":"^1.1.1","p-wait-for":"^5.0.2","@libp2p/tcp":"^8.0.12","it-pushable":"^3.2.0","npm-run-all":"^4.1.5","@libp2p/mdns":"^9.0.13","it-to-buffer":"^4.0.1","@libp2p/mplex":"^9.0.11","@libp2p/interop":"^9.0.0","@libp2p/kad-dht":"^10.0.13","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^8.0.12","@libp2p/bootstrap":"^9.0.11","@libp2p/websockets":"^7.0.12","@libp2p/daemon-client":"^7.0.0","@libp2p/daemon-server":"^6.0.0","@chainsafe/libp2p-noise":"^13.0.0","@chainsafe/libp2p-yamux":"^5.0.0","@chainsafe/libp2p-gossipsub":"^10.0.0","@libp2p/interface-compliance-tests":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.46.19_1699365903122_0.2163798075552017","host":"s3://npm-registry-packages"}},"0.46.19-fb8a6f188":{"name":"libp2p","version":"0.46.19-fb8a6f188","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.46.19-fb8a6f188","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"35071a1ff1295dffc38a1f21066124b14d5b371d","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.46.19-fb8a6f188.tgz","fileCount":324,"integrity":"sha512-xWS8v2CbDhIwNNJOIzdfW+OOaLTiudlJMD/SHE4f6KzOh2AndXqfuXBE2UtkB1C2ZOWa1rkx0suG/5UowLfIFg==","signatures":[{"sig":"MEYCIQD3CTrqZaXOf/+iIOgi+rMmnlRy0nLyu5Opr2dPiKOhwwIhANmHY/YVwv4BI+53x8wEI4Lpv7GCooe8EAXfQvvlptTZ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1606022},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./ping":{"types":"./dist/src/ping/index.d.ts","import":"./dist/src/ping/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./dcutr":{"types":"./dist/src/dcutr/index.d.ts","import":"./dist/src/dcutr/index.js"},"./fetch":{"types":"./dist/src/fetch/index.d.ts","import":"./dist/src/fetch/index.js"},"./autonat":{"types":"./dist/src/autonat/index.d.ts","import":"./dist/src/autonat/index.js"},"./identify":{"types":"./dist/src/identify/index.d.ts","import":"./dist/src/identify/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./upnp-nat":{"types":"./dist/src/upnp-nat/index.d.ts","import":"./dist/src/upnp-nat/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"fb8a6f1887e71852217355f65c2b22566dd26749","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","prepublishOnly":"node scripts/update-version.js && npm run build","generate:proto:dcutr":"protons ./src/dcutr/pb/message.proto","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto","generate:proto:circuit-relay":"protons ./src/circuit-relay/pb/index.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.9.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"20.9.0","dependencies":{"delay":"^6.0.0","it-all":"^3.0.2","it-map":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^6.0.0","it-drain":"^3.0.2","it-first":"^3.0.1","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.1","it-parallel":"^3.0.0","uint8arrays":"^4.0.6","it-handshake":"^4.1.3","multiformats":"^12.0.1","@libp2p/utils":"4.0.6-fb8a6f188","merge-options":"^3.0.4","@libp2p/crypto":"2.0.7-fb8a6f188","@libp2p/logger":"3.0.5-fb8a6f188","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"3.0.5-fb8a6f188","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/keychain":"3.0.7-fb8a6f188","@libp2p/interface":"0.1.5-fb8a6f188","@libp2p/peer-store":"9.0.8-fb8a6f188","it-length-prefixed":"^9.0.1","it-protobuf-stream":"^1.0.0","@libp2p/peer-record":"6.0.8-fb8a6f188","@multiformats/mafmt":"^12.1.2","interface-datastore":"^8.2.0","rate-limiter-flexible":"^3.0.0","@libp2p/peer-id-factory":"3.0.7-fb8a6f188","@multiformats/multiaddr":"^12.1.5","@libp2p/peer-collections":"4.0.7-fb8a6f188","@libp2p/interface-internal":"0.1.8-fb8a6f188","@libp2p/multistream-select":"4.0.5-fb8a6f188","@achingbrain/nat-port-mapper":"^1.0.9","@multiformats/multiaddr-matcher":"^1.0.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^41.0.2","execa":"^8.0.1","sinon":"^17.0.0","p-event":"^6.0.0","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^2.0.0","go-libp2p":"^1.1.1","p-wait-for":"^5.0.2","@libp2p/tcp":"8.0.12-fb8a6f188","it-pushable":"^3.2.0","npm-run-all":"^4.1.5","@libp2p/mdns":"9.0.13-fb8a6f188","it-to-buffer":"^4.0.1","@libp2p/mplex":"9.0.11-fb8a6f188","@libp2p/interop":"^9.0.0","@libp2p/kad-dht":"10.0.13-fb8a6f188","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"8.0.12-fb8a6f188","@libp2p/bootstrap":"9.0.11-fb8a6f188","@libp2p/websockets":"7.0.12-fb8a6f188","@libp2p/daemon-client":"^7.0.0","@libp2p/daemon-server":"^6.0.0","@chainsafe/libp2p-noise":"^13.0.0","@chainsafe/libp2p-yamux":"^5.0.0","@chainsafe/libp2p-gossipsub":"^10.0.0","@libp2p/interface-compliance-tests":"4.1.4-fb8a6f188"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.46.19-fb8a6f188_1699369110874_0.6628882601624719","host":"s3://npm-registry-packages"}},"0.46.19-70d5efc2e":{"name":"libp2p","version":"0.46.19-70d5efc2e","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.46.19-70d5efc2e","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"6c7944135559603abcebebc5e182797a739257a6","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.46.19-70d5efc2e.tgz","fileCount":324,"integrity":"sha512-8mEenpVRch8fwGoDtt/ekeucAoY3kM0Q7P83YzKp3rCukT0oJ5a45ASw4yCK9OMnSYr4qp/7NvL100GWY+CJFA==","signatures":[{"sig":"MEUCIHsMAFey1GzgBzN0ipPcMKipJy9f5yYachai5IUDcfzzAiEAjcJK2FhoQ/Q5Z4l/o3LQ9FV1usT3GiDRDWonAkqPGDM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1607426},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./ping":{"types":"./dist/src/ping/index.d.ts","import":"./dist/src/ping/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./dcutr":{"types":"./dist/src/dcutr/index.d.ts","import":"./dist/src/dcutr/index.js"},"./fetch":{"types":"./dist/src/fetch/index.d.ts","import":"./dist/src/fetch/index.js"},"./autonat":{"types":"./dist/src/autonat/index.d.ts","import":"./dist/src/autonat/index.js"},"./identify":{"types":"./dist/src/identify/index.d.ts","import":"./dist/src/identify/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./upnp-nat":{"types":"./dist/src/upnp-nat/index.d.ts","import":"./dist/src/upnp-nat/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"70d5efc2e901a2c419fe3f82d767f278b6d698fd","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","prepublishOnly":"node scripts/update-version.js && npm run build","generate:proto:dcutr":"protons ./src/dcutr/pb/message.proto","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto","generate:proto:circuit-relay":"protons ./src/circuit-relay/pb/index.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.9.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"20.9.0","dependencies":{"delay":"^6.0.0","it-all":"^3.0.2","it-map":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^6.0.0","it-drain":"^3.0.2","it-first":"^3.0.1","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.1","it-parallel":"^3.0.0","uint8arrays":"^4.0.6","it-handshake":"^4.1.3","multiformats":"^12.0.1","@libp2p/utils":"4.0.6-70d5efc2e","merge-options":"^3.0.4","@libp2p/crypto":"2.0.7-70d5efc2e","@libp2p/logger":"3.0.5-70d5efc2e","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"3.0.5-70d5efc2e","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/keychain":"3.0.7-70d5efc2e","@libp2p/interface":"0.1.5-70d5efc2e","@libp2p/peer-store":"9.0.8-70d5efc2e","it-length-prefixed":"^9.0.1","it-protobuf-stream":"^1.0.0","@libp2p/peer-record":"6.0.8-70d5efc2e","@multiformats/mafmt":"^12.1.2","interface-datastore":"^8.2.0","rate-limiter-flexible":"^3.0.0","@libp2p/peer-id-factory":"3.0.7-70d5efc2e","@multiformats/multiaddr":"^12.1.5","@libp2p/peer-collections":"4.0.7-70d5efc2e","@libp2p/interface-internal":"0.1.8-70d5efc2e","@libp2p/multistream-select":"4.0.5-70d5efc2e","@achingbrain/nat-port-mapper":"^1.0.9","@multiformats/multiaddr-matcher":"^1.0.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^41.0.2","execa":"^8.0.1","sinon":"^17.0.0","p-event":"^6.0.0","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^2.0.0","go-libp2p":"^1.1.1","p-wait-for":"^5.0.2","@libp2p/tcp":"8.0.12-70d5efc2e","it-pushable":"^3.2.0","npm-run-all":"^4.1.5","@libp2p/mdns":"9.0.13-70d5efc2e","it-to-buffer":"^4.0.1","@libp2p/mplex":"9.0.11-70d5efc2e","@libp2p/interop":"^9.0.0","@libp2p/kad-dht":"10.0.13-70d5efc2e","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"8.0.12-70d5efc2e","@libp2p/bootstrap":"9.0.11-70d5efc2e","@libp2p/websockets":"7.0.12-70d5efc2e","@libp2p/daemon-client":"^7.0.0","@libp2p/daemon-server":"^6.0.0","@chainsafe/libp2p-noise":"^13.0.0","@chainsafe/libp2p-yamux":"^5.0.0","@chainsafe/libp2p-gossipsub":"^10.0.0","@libp2p/interface-compliance-tests":"4.1.4-70d5efc2e"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.46.19-70d5efc2e_1699379234864_0.19409533730912965","host":"s3://npm-registry-packages"}},"0.46.20":{"name":"libp2p","version":"0.46.20","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.46.20","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"6b27c9deb59505fc9dca0ead12ba0f085b925eea","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.46.20.tgz","fileCount":325,"integrity":"sha512-HJPMbI8EFKhz4yaNiMiYssk132Tc8hA3t7SQPF4WZ8eB+E49LfO/pIUlR0SsFQkbtRf7V4mTPNprcu6biAN2pg==","signatures":[{"sig":"MEYCIQDqUg33J4JcY/GGhDiYfH4CnITziqIaAS+2IEUcd0DZcAIhAN3y1tqUeUq5dCmJ9YzAorv7oQoKm4GyA/SiNlhsseAI","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1614767},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./ping":{"types":"./dist/src/ping/index.d.ts","import":"./dist/src/ping/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./dcutr":{"types":"./dist/src/dcutr/index.d.ts","import":"./dist/src/dcutr/index.js"},"./fetch":{"types":"./dist/src/fetch/index.d.ts","import":"./dist/src/fetch/index.js"},"./autonat":{"types":"./dist/src/autonat/index.d.ts","import":"./dist/src/autonat/index.js"},"./identify":{"types":"./dist/src/identify/index.d.ts","import":"./dist/src/identify/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./upnp-nat":{"types":"./dist/src/upnp-nat/index.d.ts","import":"./dist/src/upnp-nat/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"b8c2bf45817c097ebd87ae196682cf378744882a","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","prepublishOnly":"node scripts/update-version.js && npm run build","generate:proto:dcutr":"protons ./src/dcutr/pb/message.proto","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto","generate:proto:circuit-relay":"protons ./src/circuit-relay/pb/index.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.9.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"20.9.0","dependencies":{"delay":"^6.0.0","it-all":"^3.0.2","it-map":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^6.0.0","it-drain":"^3.0.2","it-first":"^3.0.1","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.1","it-parallel":"^3.0.0","uint8arrays":"^4.0.6","it-handshake":"^4.1.3","multiformats":"^12.0.1","@libp2p/utils":"^4.0.7","merge-options":"^3.0.4","@libp2p/crypto":"^2.0.8","@libp2p/logger":"^3.1.0","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"^3.0.6","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/keychain":"^3.0.8","@libp2p/interface":"^0.1.6","@libp2p/peer-store":"^9.0.9","it-length-prefixed":"^9.0.1","it-protobuf-stream":"^1.0.0","@libp2p/peer-record":"^6.0.9","@multiformats/mafmt":"^12.1.2","interface-datastore":"^8.2.0","rate-limiter-flexible":"^3.0.0","@libp2p/peer-id-factory":"^3.0.8","@multiformats/multiaddr":"^12.1.5","@libp2p/peer-collections":"^4.0.8","@libp2p/interface-internal":"^0.1.9","@libp2p/multistream-select":"^4.0.6","@achingbrain/nat-port-mapper":"^1.0.9","@multiformats/multiaddr-matcher":"^1.0.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^41.0.2","execa":"^8.0.1","sinon":"^17.0.0","p-event":"^6.0.0","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^2.0.0","go-libp2p":"^1.1.1","p-wait-for":"^5.0.2","@libp2p/tcp":"^8.0.13","it-pushable":"^3.2.0","npm-run-all":"^4.1.5","@libp2p/mdns":"^9.0.14","it-to-buffer":"^4.0.1","@libp2p/mplex":"^9.0.12","@libp2p/interop":"^9.0.0","@libp2p/kad-dht":"^10.0.14","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^8.0.13","@libp2p/bootstrap":"^9.0.12","@libp2p/websockets":"^7.0.13","@libp2p/daemon-client":"^7.0.0","@libp2p/daemon-server":"^6.0.0","@chainsafe/libp2p-noise":"^13.0.0","@chainsafe/libp2p-yamux":"^5.0.0","@chainsafe/libp2p-gossipsub":"^10.0.0","@libp2p/interface-compliance-tests":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.46.20_1699380859915_0.0783255153955178","host":"s3://npm-registry-packages"}},"0.46.20-effcfaa8e":{"name":"libp2p","version":"0.46.20-effcfaa8e","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.46.20-effcfaa8e","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"ac921f0386bbc2105d3c390fcdfe44f90ecf1fe2","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.46.20-effcfaa8e.tgz","fileCount":324,"integrity":"sha512-U4MaxpRlXew1I8TqYsrWAurOL7TYb54SOETiOBTGOxHL4P/HnFo9TQhPpsJi+m3jrLXOKJ+J7TZD+1bBvyj8QA==","signatures":[{"sig":"MEUCIQCas8CQYIRnEDg4q8wnk8jedY1jBMSOt86P/jRQTi7YbAIgGjNPuNZkNSppsnGWl/riH2AmwedzczI/MZdRUeBFdxA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1607426},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./ping":{"types":"./dist/src/ping/index.d.ts","import":"./dist/src/ping/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./dcutr":{"types":"./dist/src/dcutr/index.d.ts","import":"./dist/src/dcutr/index.js"},"./fetch":{"types":"./dist/src/fetch/index.d.ts","import":"./dist/src/fetch/index.js"},"./autonat":{"types":"./dist/src/autonat/index.d.ts","import":"./dist/src/autonat/index.js"},"./identify":{"types":"./dist/src/identify/index.d.ts","import":"./dist/src/identify/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./upnp-nat":{"types":"./dist/src/upnp-nat/index.d.ts","import":"./dist/src/upnp-nat/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"effcfaa8e69fd226a52eb40ad50f1e11b38b8877","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","prepublishOnly":"node scripts/update-version.js && npm run build","generate:proto:dcutr":"protons ./src/dcutr/pb/message.proto","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto","generate:proto:circuit-relay":"protons ./src/circuit-relay/pb/index.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.9.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"20.9.0","dependencies":{"delay":"^6.0.0","it-all":"^3.0.2","it-map":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^6.0.0","it-drain":"^3.0.2","it-first":"^3.0.1","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.1","it-parallel":"^3.0.0","uint8arrays":"^4.0.6","it-handshake":"^4.1.3","multiformats":"^12.0.1","@libp2p/utils":"4.0.7-effcfaa8e","merge-options":"^3.0.4","@libp2p/crypto":"2.0.8-effcfaa8e","@libp2p/logger":"3.1.0-effcfaa8e","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"3.0.6-effcfaa8e","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/keychain":"3.0.8-effcfaa8e","@libp2p/interface":"0.1.6-effcfaa8e","@libp2p/peer-store":"9.0.9-effcfaa8e","it-length-prefixed":"^9.0.1","it-protobuf-stream":"^1.0.0","@libp2p/peer-record":"6.0.9-effcfaa8e","@multiformats/mafmt":"^12.1.2","interface-datastore":"^8.2.0","rate-limiter-flexible":"^3.0.0","@libp2p/peer-id-factory":"3.0.8-effcfaa8e","@multiformats/multiaddr":"^12.1.5","@libp2p/peer-collections":"4.0.8-effcfaa8e","@libp2p/interface-internal":"0.1.9-effcfaa8e","@libp2p/multistream-select":"4.0.6-effcfaa8e","@achingbrain/nat-port-mapper":"^1.0.9","@multiformats/multiaddr-matcher":"^1.0.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^41.0.2","execa":"^8.0.1","sinon":"^17.0.0","p-event":"^6.0.0","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^2.0.0","go-libp2p":"^1.1.1","p-wait-for":"^5.0.2","@libp2p/tcp":"8.0.13-effcfaa8e","it-pushable":"^3.2.0","npm-run-all":"^4.1.5","@libp2p/mdns":"9.0.14-effcfaa8e","it-to-buffer":"^4.0.1","@libp2p/mplex":"9.0.12-effcfaa8e","@libp2p/interop":"^9.0.0","@libp2p/kad-dht":"10.0.14-effcfaa8e","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"8.0.13-effcfaa8e","@libp2p/bootstrap":"9.0.12-effcfaa8e","@libp2p/websockets":"7.0.13-effcfaa8e","@libp2p/daemon-client":"^7.0.0","@libp2p/daemon-server":"^6.0.0","@chainsafe/libp2p-noise":"^13.0.0","@chainsafe/libp2p-yamux":"^5.0.0","@chainsafe/libp2p-gossipsub":"^10.0.0","@libp2p/interface-compliance-tests":"4.1.5-effcfaa8e"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.46.20-effcfaa8e_1699385103466_0.7566114306177432","host":"s3://npm-registry-packages"}},"0.46.20-c960eb659":{"name":"libp2p","version":"0.46.20-c960eb659","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.46.20-c960eb659","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"4306a35505238b34a70155dba89e3eeb1a7abba9","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.46.20-c960eb659.tgz","fileCount":324,"integrity":"sha512-m5dU7UdMaq0ujgt7KUqmXS8zaQndlJnZ95BM8sXNY/LcqX27BY5NPrlkHklNLsqOtbzLpMEP2xutWTA9R0yIOw==","signatures":[{"sig":"MEQCIAuVcWqqRaxIdat3vAJSG4o66P0RN5fOSiVHTGQ62fW1AiACg062twTQZgUrYxGVnQexEr5ENhqJPURw/+0fCZ2q5Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1607426},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./ping":{"types":"./dist/src/ping/index.d.ts","import":"./dist/src/ping/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./dcutr":{"types":"./dist/src/dcutr/index.d.ts","import":"./dist/src/dcutr/index.js"},"./fetch":{"types":"./dist/src/fetch/index.d.ts","import":"./dist/src/fetch/index.js"},"./autonat":{"types":"./dist/src/autonat/index.d.ts","import":"./dist/src/autonat/index.js"},"./identify":{"types":"./dist/src/identify/index.d.ts","import":"./dist/src/identify/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./upnp-nat":{"types":"./dist/src/upnp-nat/index.d.ts","import":"./dist/src/upnp-nat/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"c960eb659d2deff0c29cb2f5fe2a506310b8f971","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","prepublishOnly":"node scripts/update-version.js && npm run build","generate:proto:dcutr":"protons ./src/dcutr/pb/message.proto","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto","generate:proto:circuit-relay":"protons ./src/circuit-relay/pb/index.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.9.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"20.9.0","dependencies":{"delay":"^6.0.0","it-all":"^3.0.2","it-map":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^6.0.0","it-drain":"^3.0.2","it-first":"^3.0.1","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.1","it-parallel":"^3.0.0","uint8arrays":"^4.0.6","it-handshake":"^4.1.3","multiformats":"^12.0.1","@libp2p/utils":"4.0.7-c960eb659","merge-options":"^3.0.4","@libp2p/crypto":"2.0.8-c960eb659","@libp2p/logger":"3.1.0-c960eb659","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"3.0.6-c960eb659","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/keychain":"3.0.8-c960eb659","@libp2p/interface":"0.1.6-c960eb659","@libp2p/peer-store":"9.0.9-c960eb659","it-length-prefixed":"^9.0.1","it-protobuf-stream":"^1.0.0","@libp2p/peer-record":"6.0.9-c960eb659","@multiformats/mafmt":"^12.1.2","interface-datastore":"^8.2.0","rate-limiter-flexible":"^3.0.0","@libp2p/peer-id-factory":"3.0.8-c960eb659","@multiformats/multiaddr":"^12.1.5","@libp2p/peer-collections":"4.0.8-c960eb659","@libp2p/interface-internal":"0.1.9-c960eb659","@libp2p/multistream-select":"4.0.6-c960eb659","@achingbrain/nat-port-mapper":"^1.0.9","@multiformats/multiaddr-matcher":"^1.0.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^41.0.2","execa":"^8.0.1","sinon":"^17.0.0","p-event":"^6.0.0","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^2.0.0","go-libp2p":"^1.1.1","p-wait-for":"^5.0.2","@libp2p/tcp":"8.0.13-c960eb659","it-pushable":"^3.2.0","npm-run-all":"^4.1.5","@libp2p/mdns":"9.0.14-c960eb659","it-to-buffer":"^4.0.1","@libp2p/mplex":"9.0.12-c960eb659","@libp2p/interop":"^9.0.0","@libp2p/kad-dht":"10.0.14-c960eb659","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"8.0.13-c960eb659","@libp2p/bootstrap":"9.0.12-c960eb659","@libp2p/websockets":"7.0.13-c960eb659","@libp2p/daemon-client":"^7.0.0","@libp2p/daemon-server":"^6.0.0","@chainsafe/libp2p-noise":"^13.0.0","@chainsafe/libp2p-yamux":"^5.0.0","@chainsafe/libp2p-gossipsub":"^10.0.0","@libp2p/interface-compliance-tests":"4.1.5-c960eb659"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.46.20-c960eb659_1699597989898_0.9695853215526158","host":"s3://npm-registry-packages"}},"0.46.21":{"name":"libp2p","version":"0.46.21","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.46.21","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"721c885782191cc0bc167adbd38638194963f3f9","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.46.21.tgz","fileCount":325,"integrity":"sha512-p/3vCpw+ciizhlBofpzuez+4Fs8EeVFaVQZUQPwnQwycuOFcWLBhcqkOtv4KlqImFKOk+9TuyW1Xofjmr/wPnA==","signatures":[{"sig":"MEYCIQDSIjxntQoQR1rO6ZJaMntQGLi+VKhxd9OkL8csO37BJAIhAMfgkzC22OeC6AyxQNWd+Ld3HVQ10y0OOnFfvBzMLE11","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1614767},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./ping":{"types":"./dist/src/ping/index.d.ts","import":"./dist/src/ping/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./dcutr":{"types":"./dist/src/dcutr/index.d.ts","import":"./dist/src/dcutr/index.js"},"./fetch":{"types":"./dist/src/fetch/index.d.ts","import":"./dist/src/fetch/index.js"},"./autonat":{"types":"./dist/src/autonat/index.d.ts","import":"./dist/src/autonat/index.js"},"./identify":{"types":"./dist/src/identify/index.d.ts","import":"./dist/src/identify/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./upnp-nat":{"types":"./dist/src/upnp-nat/index.d.ts","import":"./dist/src/upnp-nat/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"17d980c902fa5314e954508255a41c0854416d47","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","prepublishOnly":"node scripts/update-version.js && npm run build","generate:proto:dcutr":"protons ./src/dcutr/pb/message.proto","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto","generate:proto:circuit-relay":"protons ./src/circuit-relay/pb/index.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.9.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"20.9.0","dependencies":{"delay":"^6.0.0","it-all":"^3.0.2","it-map":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^6.0.0","it-drain":"^3.0.2","it-first":"^3.0.1","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.1","it-parallel":"^3.0.0","uint8arrays":"^4.0.6","it-handshake":"^4.1.3","multiformats":"^12.0.1","@libp2p/utils":"^4.0.7","merge-options":"^3.0.4","@libp2p/crypto":"^2.0.8","@libp2p/logger":"^3.1.0","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"^3.0.6","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/keychain":"^3.0.8","@libp2p/interface":"^0.1.6","@libp2p/peer-store":"^9.0.9","it-length-prefixed":"^9.0.1","it-protobuf-stream":"^1.0.0","@libp2p/peer-record":"^6.0.9","@multiformats/mafmt":"^12.1.2","interface-datastore":"^8.2.0","rate-limiter-flexible":"^3.0.0","@libp2p/peer-id-factory":"^3.0.8","@multiformats/multiaddr":"^12.1.5","@libp2p/peer-collections":"^4.0.8","@libp2p/interface-internal":"^0.1.9","@libp2p/multistream-select":"^4.0.6","@achingbrain/nat-port-mapper":"^1.0.9","@multiformats/multiaddr-matcher":"^1.0.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^41.0.2","execa":"^8.0.1","sinon":"^17.0.0","p-event":"^6.0.0","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^2.0.0","go-libp2p":"^1.1.1","p-wait-for":"^5.0.2","@libp2p/tcp":"^8.0.13","it-pushable":"^3.2.0","npm-run-all":"^4.1.5","@libp2p/mdns":"^9.0.14","it-to-buffer":"^4.0.1","@libp2p/mplex":"^9.0.12","@libp2p/interop":"^9.0.0","@libp2p/kad-dht":"^10.0.15","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"^8.0.13","@libp2p/bootstrap":"^9.0.12","@libp2p/websockets":"^7.0.13","@libp2p/daemon-client":"^7.0.0","@libp2p/daemon-server":"^6.0.0","@chainsafe/libp2p-noise":"^13.0.0","@chainsafe/libp2p-yamux":"^5.0.0","@chainsafe/libp2p-gossipsub":"^10.0.0","@libp2p/interface-compliance-tests":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.46.21_1699599461174_0.8408307280985596","host":"s3://npm-registry-packages"}},"0.46.21-0f5c305af":{"name":"libp2p","version":"0.46.21-0f5c305af","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.46.21-0f5c305af","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"02f78ba68201c4e8c88d99b0a9843847653d65ae","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.46.21-0f5c305af.tgz","fileCount":324,"integrity":"sha512-v74KpV0dZ8sPX0Yo2s5/4q4LsPk6eSK51pC4OimVUBp9hJWxZNuqgMkPd0yI+3VkzB4XE44pCwpbqMh+dyZlhQ==","signatures":[{"sig":"MEQCICC5GyUCe+xB5tnxfWwsjFMjJkJCjJ7RaL+JCT+zx2TCAiA4FoDpTmt9AT/vr36ZZA8dYKmuq5PunKnqn5U1rSb2UQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1607474},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./ping":{"types":"./dist/src/ping/index.d.ts","import":"./dist/src/ping/index.js"},"./pnet":{"types":"./dist/src/pnet/index.d.ts","import":"./dist/src/pnet/index.js"},"./dcutr":{"types":"./dist/src/dcutr/index.d.ts","import":"./dist/src/dcutr/index.js"},"./fetch":{"types":"./dist/src/fetch/index.d.ts","import":"./dist/src/fetch/index.js"},"./autonat":{"types":"./dist/src/autonat/index.d.ts","import":"./dist/src/autonat/index.js"},"./identify":{"types":"./dist/src/identify/index.d.ts","import":"./dist/src/identify/index.js"},"./insecure":{"types":"./dist/src/insecure/index.d.ts","import":"./dist/src/insecure/index.js"},"./upnp-nat":{"types":"./dist/src/upnp-nat/index.d.ts","import":"./dist/src/upnp-nat/index.js"},"./circuit-relay":{"types":"./dist/src/circuit-relay/index.d.ts","import":"./dist/src/circuit-relay/index.js"}},"gitHead":"0f5c305af3fca802fed3836f8982833c383d706d","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","generate":"run-s generate:proto:*","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","prepublishOnly":"node scripts/update-version.js && npm run build","generate:proto:dcutr":"protons ./src/dcutr/pb/message.proto","generate:proto:fetch":"protons ./src/fetch/pb/proto.proto","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","generate:proto:autonat":"protons ./src/autonat/pb/index.proto","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox","generate:proto:identify":"protons ./src/identify/pb/message.proto","generate:proto:plaintext":"protons ./src/insecure/pb/proto.proto","generate:proto:circuit-relay":"protons ./src/circuit-relay/pb/index.proto"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.9.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"20.9.0","dependencies":{"delay":"^6.0.0","it-all":"^3.0.2","it-map":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.3.4","p-retry":"^6.0.0","it-drain":"^3.0.2","it-first":"^3.0.1","it-merge":"^3.0.0","xsalsa20":"^1.1.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.0","wherearewe":"^2.0.1","it-parallel":"^3.0.0","uint8arrays":"^4.0.6","it-handshake":"^4.1.3","multiformats":"^12.0.1","@libp2p/utils":"4.0.7-0f5c305af","merge-options":"^3.0.4","@libp2p/crypto":"2.0.8-0f5c305af","@libp2p/logger":"3.1.0-0f5c305af","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"3.0.6-0f5c305af","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/keychain":"3.0.8-0f5c305af","@libp2p/interface":"0.1.6-0f5c305af","@libp2p/peer-store":"9.0.9-0f5c305af","it-length-prefixed":"^9.0.1","it-protobuf-stream":"^1.0.0","@libp2p/peer-record":"6.0.9-0f5c305af","@multiformats/mafmt":"^12.1.2","interface-datastore":"^8.2.0","rate-limiter-flexible":"^3.0.0","@libp2p/peer-id-factory":"3.0.8-0f5c305af","@multiformats/multiaddr":"^12.1.5","@libp2p/peer-collections":"4.0.8-0f5c305af","@libp2p/interface-internal":"0.1.9-0f5c305af","@libp2p/multistream-select":"4.0.6-0f5c305af","@achingbrain/nat-port-mapper":"^1.0.9","@multiformats/multiaddr-matcher":"^1.0.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^41.0.2","execa":"^8.0.1","sinon":"^17.0.0","p-event":"^6.0.0","p-times":"^4.0.0","protons":"^7.0.2","sinon-ts":"^2.0.0","go-libp2p":"^1.1.1","p-wait-for":"^5.0.2","@libp2p/tcp":"8.0.13-0f5c305af","it-pushable":"^3.2.0","npm-run-all":"^4.1.5","@libp2p/mdns":"9.0.14-0f5c305af","it-to-buffer":"^4.0.1","@libp2p/mplex":"9.0.12-0f5c305af","@libp2p/interop":"^9.0.0","@libp2p/kad-dht":"10.0.15-0f5c305af","@types/xsalsa20":"^1.1.0","@libp2p/floodsub":"8.0.13-0f5c305af","@libp2p/bootstrap":"9.0.12-0f5c305af","@libp2p/websockets":"7.0.13-0f5c305af","@libp2p/daemon-client":"^7.0.0","@libp2p/daemon-server":"^6.0.0","@chainsafe/libp2p-noise":"^13.0.0","@chainsafe/libp2p-yamux":"^5.0.0","@chainsafe/libp2p-gossipsub":"^10.0.0","@libp2p/interface-compliance-tests":"4.1.5-0f5c305af"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.46.21-0f5c305af_1700041757505_0.5991671980400373","host":"s3://npm-registry-packages"}},"0.46.21-97ab31c0c":{"name":"libp2p","version":"0.46.21-97ab31c0c","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.46.21-97ab31c0c","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"d57113898e4d28529e6865734e1d3ef9935d0a8c","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.46.21-97ab31c0c.tgz","fileCount":135,"integrity":"sha512-h+eyr2nCoYYZt45B/x4jA4abNtCh81B1jvQUyhfZNP4tPdhWuU2xCGXG9SD/uRgXWmzr7XFLYPohOSsuTym/TA==","signatures":[{"sig":"MEUCIQDDGlaV7ilL3GwDey3KYoERsPkwXIj0l/MhsbNFzK4gNAIgBLg2oOFIPZOm0YvKixZF4PZf2cdYmlP3cYFy39rV0gs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":980936},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"97ab31c0cfe0b6e9a57ee76b0101a1e30a2822d6","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.9.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"20.9.0","dependencies":{"delay":"^6.0.0","it-all":"^3.0.2","it-map":"^3.0.4","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.4.1","it-drain":"^3.0.2","it-first":"^3.0.3","it-merge":"^3.0.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.1","uint8arrays":"^4.0.6","multiformats":"^12.1.3","@libp2p/utils":"4.0.7-97ab31c0c","merge-options":"^3.0.4","@libp2p/crypto":"2.0.8-97ab31c0c","@libp2p/logger":"3.1.0-97ab31c0c","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"3.0.6-97ab31c0c","it-stream-types":"^2.0.1","@libp2p/interface":"0.1.6-97ab31c0c","@libp2p/peer-store":"9.0.9-97ab31c0c","@multiformats/mafmt":"^12.1.6","interface-datastore":"^8.2.0","rate-limiter-flexible":"^3.0.0","@libp2p/peer-id-factory":"3.0.8-97ab31c0c","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"4.0.8-97ab31c0c","@libp2p/interface-internal":"0.1.9-97ab31c0c","@libp2p/multistream-select":"4.0.6-97ab31c0c","@multiformats/multiaddr-matcher":"^1.1.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^41.0.2","execa":"^8.0.1","sinon":"^17.0.0","p-event":"^6.0.0","p-times":"^4.0.0","sinon-ts":"^2.0.0","go-libp2p":"^1.1.1","p-wait-for":"^5.0.2","@libp2p/tcp":"8.0.13-97ab31c0c","it-pushable":"^3.2.1","@libp2p/mdns":"9.0.14-97ab31c0c","@libp2p/mplex":"9.0.12-97ab31c0c","@libp2p/interop":"^9.0.0","@libp2p/kad-dht":"10.0.15-97ab31c0c","@libp2p/floodsub":"8.0.13-97ab31c0c","@libp2p/identify":"0.0.0-97ab31c0c","@libp2p/bootstrap":"9.0.12-97ab31c0c","@libp2p/plaintext":"0.0.0-97ab31c0c","@libp2p/websockets":"7.0.13-97ab31c0c","@libp2p/daemon-client":"^7.0.0","@libp2p/daemon-server":"^6.0.0","@chainsafe/libp2p-noise":"^13.0.2","@chainsafe/libp2p-yamux":"^5.0.0","@libp2p/circuit-relay-v2":"0.0.0-97ab31c0c","@chainsafe/libp2p-gossipsub":"^10.0.0","@libp2p/interface-compliance-tests":"4.1.5-97ab31c0c"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.46.21-97ab31c0c_1700044080210_0.36527276519621177","host":"s3://npm-registry-packages"}},"0.46.21-05b52d69c":{"name":"libp2p","version":"0.46.21-05b52d69c","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.46.21-05b52d69c","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"1d5886e4c61468182511d9821ad96920072b19bb","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.46.21-05b52d69c.tgz","fileCount":135,"integrity":"sha512-LOpjkzu34IgkpOEZef5ih+VzNH0FKDoa2aB8Xi/hvWmoCkllwCHejZJ+QW/OoWHKOLtVnDIBxUxsYagHTwfwLg==","signatures":[{"sig":"MEUCIQCTz2wufxKGqM7wGyK7mBcQai1TW20g4JmvqQ9IBjSgmgIgV55L8hMRj8tiA+BIhLC/zhTXjCuccYqz9znEZ5e44ew=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":980936},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"05b52d69cb600a0c1cbfeea52889b55f62940c82","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.9.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"20.9.0","dependencies":{"delay":"^6.0.0","it-all":"^3.0.2","it-map":"^3.0.4","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.4.1","it-drain":"^3.0.2","it-first":"^3.0.3","it-merge":"^3.0.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.1","uint8arrays":"^4.0.6","multiformats":"^12.1.3","@libp2p/utils":"4.0.7-05b52d69c","merge-options":"^3.0.4","@libp2p/crypto":"2.0.8-05b52d69c","@libp2p/logger":"3.1.0-05b52d69c","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"3.0.6-05b52d69c","it-stream-types":"^2.0.1","@libp2p/interface":"0.1.6-05b52d69c","@libp2p/peer-store":"9.0.9-05b52d69c","@multiformats/mafmt":"^12.1.6","interface-datastore":"^8.2.0","rate-limiter-flexible":"^3.0.0","@libp2p/peer-id-factory":"3.0.8-05b52d69c","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"4.0.8-05b52d69c","@libp2p/interface-internal":"0.1.9-05b52d69c","@libp2p/multistream-select":"4.0.6-05b52d69c","@multiformats/multiaddr-matcher":"^1.1.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^41.0.2","execa":"^8.0.1","sinon":"^17.0.0","p-event":"^6.0.0","p-times":"^4.0.0","sinon-ts":"^2.0.0","go-libp2p":"^1.1.1","p-wait-for":"^5.0.2","@libp2p/tcp":"8.0.13-05b52d69c","it-pushable":"^3.2.1","@libp2p/mdns":"9.0.14-05b52d69c","@libp2p/mplex":"9.0.12-05b52d69c","@libp2p/interop":"^9.0.0","@libp2p/kad-dht":"10.0.15-05b52d69c","@libp2p/floodsub":"8.0.13-05b52d69c","@libp2p/identify":"0.0.0-05b52d69c","@libp2p/bootstrap":"9.0.12-05b52d69c","@libp2p/plaintext":"0.0.0-05b52d69c","@libp2p/websockets":"7.0.13-05b52d69c","@libp2p/daemon-client":"^7.0.0","@libp2p/daemon-server":"^6.0.0","@chainsafe/libp2p-noise":"^13.0.2","@chainsafe/libp2p-yamux":"^5.0.0","@libp2p/circuit-relay-v2":"0.0.0-05b52d69c","@chainsafe/libp2p-gossipsub":"^10.0.0","@libp2p/interface-compliance-tests":"4.1.5-05b52d69c"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.46.21-05b52d69c_1700122672710_0.7561688812529102","host":"s3://npm-registry-packages"}},"0.46.21-9c67c5b3d":{"name":"libp2p","version":"0.46.21-9c67c5b3d","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.46.21-9c67c5b3d","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"9c2223f4665d72735dd04b29531124bb74f649c8","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.46.21-9c67c5b3d.tgz","fileCount":135,"integrity":"sha512-pHckyxl9AXrKyCFuKWpRHpSO4DL0iEqwegDKw7wQyrq3b0alQCIC8/nt6rJzUaUCRTNkivd17NSel5YYFVz/YA==","signatures":[{"sig":"MEYCIQDFBDmySLZggoOb+4hpwv23DazgnvVZJEkVt4s4wUkogwIhAK/cDc4AXmq+eeX+FupCmkZm6kzUkFKik85aq1Dtbxfm","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":980960},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"9c67c5b3d0ab63c7a1a62f363ae732b300ef6b87","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"20.9.0","dependencies":{"delay":"^6.0.0","it-all":"^3.0.2","it-map":"^3.0.4","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.4.1","it-drain":"^3.0.2","it-first":"^3.0.3","it-merge":"^3.0.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.1","uint8arrays":"^4.0.6","multiformats":"^12.1.3","@libp2p/utils":"4.0.7-9c67c5b3d","merge-options":"^3.0.4","@libp2p/crypto":"2.0.8-9c67c5b3d","@libp2p/logger":"3.1.0-9c67c5b3d","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"3.0.6-9c67c5b3d","it-stream-types":"^2.0.1","@libp2p/interface":"0.1.6-9c67c5b3d","@libp2p/peer-store":"9.0.9-9c67c5b3d","@multiformats/mafmt":"^12.1.6","interface-datastore":"^8.2.0","rate-limiter-flexible":"^3.0.0","@libp2p/peer-id-factory":"3.0.8-9c67c5b3d","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"4.0.8-9c67c5b3d","@libp2p/interface-internal":"0.1.9-9c67c5b3d","@libp2p/multistream-select":"4.0.6-9c67c5b3d","@multiformats/multiaddr-matcher":"^1.1.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^41.0.2","execa":"^8.0.1","sinon":"^17.0.0","p-event":"^6.0.0","p-times":"^4.0.0","sinon-ts":"^2.0.0","go-libp2p":"^1.1.1","p-wait-for":"^5.0.2","@libp2p/tcp":"8.0.13-9c67c5b3d","it-pushable":"^3.2.1","@libp2p/mdns":"9.0.14-9c67c5b3d","@libp2p/mplex":"9.0.12-9c67c5b3d","@libp2p/interop":"^9.0.0","@libp2p/kad-dht":"10.0.15-9c67c5b3d","@libp2p/floodsub":"8.0.13-9c67c5b3d","@libp2p/identify":"0.0.0-9c67c5b3d","@libp2p/bootstrap":"9.0.12-9c67c5b3d","@libp2p/plaintext":"0.0.0-9c67c5b3d","@libp2p/websockets":"7.0.13-9c67c5b3d","@libp2p/daemon-client":"^7.0.0","@libp2p/daemon-server":"^6.0.0","@chainsafe/libp2p-noise":"^13.0.2","@chainsafe/libp2p-yamux":"^5.0.0","@libp2p/circuit-relay-v2":"0.0.0-9c67c5b3d","@chainsafe/libp2p-gossipsub":"^10.0.0","@libp2p/interface-compliance-tests":"4.1.5-9c67c5b3d"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.46.21-9c67c5b3d_1700124907424_0.9044283184309252","host":"s3://npm-registry-packages"}},"0.46.21-6625a27fc":{"name":"libp2p","version":"0.46.21-6625a27fc","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.46.21-6625a27fc","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"97727abb8aeacbfd4a6aee0937455c99b3527382","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.46.21-6625a27fc.tgz","fileCount":135,"integrity":"sha512-7JPWk0mv0TpWNggIblSPOecCxhF/UJfMCTfWZi1txG6rytW1e471y0G4tMLGvtnYgyiVvs2zqzqeZd2JT2bPRw==","signatures":[{"sig":"MEQCIEhA1EYvTVLLu7VFV1aLajkyGNV/NH0lYDtYAUkxpX29AiBX/JFy1lx0Hxmquz5ByTBLFRf1VA+HSgZLPltgD32U9g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":982879},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"6625a27fc16357c13a5b35373a86339f9069fbb4","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"20.9.0","dependencies":{"delay":"^6.0.0","it-all":"^3.0.2","it-map":"^3.0.4","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.4.1","it-drain":"^3.0.2","it-first":"^3.0.3","it-merge":"^3.0.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.1","uint8arrays":"^4.0.6","multiformats":"^12.1.3","@libp2p/utils":"4.0.7-6625a27fc","merge-options":"^3.0.4","@libp2p/crypto":"2.0.8-6625a27fc","@libp2p/logger":"3.1.0-6625a27fc","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"3.0.6-6625a27fc","it-stream-types":"^2.0.1","@libp2p/interface":"0.1.6-6625a27fc","@libp2p/peer-store":"9.0.9-6625a27fc","@multiformats/mafmt":"^12.1.6","interface-datastore":"^8.2.0","rate-limiter-flexible":"^3.0.0","@libp2p/peer-id-factory":"3.0.8-6625a27fc","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"4.0.8-6625a27fc","@libp2p/interface-internal":"0.1.9-6625a27fc","@libp2p/multistream-select":"4.0.6-6625a27fc","@multiformats/multiaddr-matcher":"^1.1.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^41.0.2","execa":"^8.0.1","sinon":"^17.0.0","p-event":"^6.0.0","p-times":"^4.0.0","sinon-ts":"^2.0.0","go-libp2p":"^1.1.1","p-wait-for":"^5.0.2","@libp2p/tcp":"8.0.13-6625a27fc","it-pushable":"^3.2.1","@libp2p/mdns":"9.0.14-6625a27fc","@libp2p/mplex":"9.0.12-6625a27fc","@libp2p/interop":"^9.0.0","@libp2p/kad-dht":"10.0.15-6625a27fc","@libp2p/floodsub":"8.0.13-6625a27fc","@libp2p/identify":"0.0.0-6625a27fc","@libp2p/bootstrap":"9.0.12-6625a27fc","@libp2p/plaintext":"0.0.0-6625a27fc","@libp2p/websockets":"7.0.13-6625a27fc","@libp2p/daemon-client":"^7.0.0","@libp2p/daemon-server":"^6.0.0","@chainsafe/libp2p-noise":"^13.0.2","@chainsafe/libp2p-yamux":"^5.0.0","@libp2p/circuit-relay-v2":"0.0.0-6625a27fc","@chainsafe/libp2p-gossipsub":"^10.0.0","@libp2p/interface-compliance-tests":"4.1.5-6625a27fc"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.46.21-6625a27fc_1700223619237_0.8089348248763959","host":"s3://npm-registry-packages"}},"0.46.21-adea7bbbf":{"name":"libp2p","version":"0.46.21-adea7bbbf","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.46.21-adea7bbbf","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"94ea4e1c93b7c2d7a2ed1c5a87ef33a53e4e1fb3","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.46.21-adea7bbbf.tgz","fileCount":135,"integrity":"sha512-CtS9LkPquO1BoRiwhWoZxO6HjDvay7Lw+kI5yYe0APAeLME9T3fRMNKeNdlEEvqCvJRuBAbzr02JDkop3u2fRA==","signatures":[{"sig":"MEQCIBboOH+eD2F7UQDsyJwCj1WuI9EIYDPQ2ONFAZ77+QFTAiB6N9HItVH+nzg/f0BsRhif4keOnxVDCC4ur/dxn43l6g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":983037},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"adea7bbbf8982d814d5bf5ed64368cdf5a3a742d","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"20.9.0","dependencies":{"delay":"^6.0.0","it-all":"^3.0.2","it-map":"^3.0.4","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.4.1","it-drain":"^3.0.2","it-first":"^3.0.3","it-merge":"^3.0.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.1","uint8arrays":"^4.0.6","multiformats":"^12.1.3","@libp2p/utils":"4.0.7-adea7bbbf","merge-options":"^3.0.4","@libp2p/crypto":"2.0.8-adea7bbbf","@libp2p/logger":"3.1.0-adea7bbbf","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"3.0.6-adea7bbbf","it-stream-types":"^2.0.1","@libp2p/interface":"0.1.6-adea7bbbf","@libp2p/peer-store":"9.0.9-adea7bbbf","@multiformats/mafmt":"^12.1.6","interface-datastore":"^8.2.0","rate-limiter-flexible":"^3.0.0","@libp2p/peer-id-factory":"3.0.8-adea7bbbf","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"4.0.8-adea7bbbf","@libp2p/interface-internal":"0.1.9-adea7bbbf","@libp2p/multistream-select":"4.0.6-adea7bbbf","@multiformats/multiaddr-matcher":"^1.1.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^41.0.2","execa":"^8.0.1","sinon":"^17.0.0","p-event":"^6.0.0","p-times":"^4.0.0","sinon-ts":"^2.0.0","go-libp2p":"^1.1.1","p-wait-for":"^5.0.2","@libp2p/tcp":"8.0.13-adea7bbbf","it-pushable":"^3.2.1","@libp2p/mdns":"9.0.14-adea7bbbf","@libp2p/mplex":"9.0.12-adea7bbbf","@libp2p/interop":"^9.0.0","@libp2p/kad-dht":"10.0.15-adea7bbbf","@libp2p/floodsub":"8.0.13-adea7bbbf","@libp2p/identify":"0.0.0-adea7bbbf","@libp2p/bootstrap":"9.0.12-adea7bbbf","@libp2p/plaintext":"0.0.0-adea7bbbf","@libp2p/websockets":"7.0.13-adea7bbbf","@libp2p/daemon-client":"^7.0.0","@libp2p/daemon-server":"^6.0.0","@chainsafe/libp2p-noise":"^13.0.2","@chainsafe/libp2p-yamux":"^5.0.0","@libp2p/circuit-relay-v2":"0.0.0-adea7bbbf","@chainsafe/libp2p-gossipsub":"^10.0.0","@libp2p/interface-compliance-tests":"4.1.5-adea7bbbf"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.46.21-adea7bbbf_1700236600297_0.31388903177968497","host":"s3://npm-registry-packages"}},"0.46.21-3dee5df4d":{"name":"libp2p","version":"0.46.21-3dee5df4d","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.46.21-3dee5df4d","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"bb85eb648f33b30aa044ecd5aa35bdb4635d8532","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.46.21-3dee5df4d.tgz","fileCount":135,"integrity":"sha512-74RHikem6x4/2tMeCRawn++oueAeo+d/Hjp0VSgF6gd7TTzYLthYQYIHlzfOLdSqaS7290s9m7lsxXXkTbYVbg==","signatures":[{"sig":"MEQCIAhd8NBE+E/noh3q8SbMrb8I0nHIVWqUMnMkTOGB2MXPAiBIqbvOoA1BHGFjLSP3rI1tUdy/DDQvo7K6W+d+1NPBtw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":968995},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"3dee5df4dad42eaf6c30e6800945fada1e58d90f","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"20.9.0","dependencies":{"delay":"^6.0.0","it-all":"^3.0.2","it-map":"^3.0.4","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.4.1","it-drain":"^3.0.2","it-first":"^3.0.3","it-merge":"^3.0.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.1","uint8arrays":"^4.0.6","multiformats":"^12.1.3","@libp2p/utils":"4.0.7-3dee5df4d","merge-options":"^3.0.4","@libp2p/crypto":"2.0.8-3dee5df4d","@libp2p/logger":"3.1.0-3dee5df4d","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"3.0.6-3dee5df4d","it-stream-types":"^2.0.1","@libp2p/interface":"0.1.6-3dee5df4d","@libp2p/peer-store":"9.0.9-3dee5df4d","@multiformats/mafmt":"^12.1.6","interface-datastore":"^8.2.0","rate-limiter-flexible":"^3.0.0","@libp2p/peer-id-factory":"3.0.8-3dee5df4d","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"4.0.8-3dee5df4d","@libp2p/interface-internal":"0.1.9-3dee5df4d","@libp2p/multistream-select":"4.0.6-3dee5df4d","@multiformats/multiaddr-matcher":"^1.1.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^41.0.2","execa":"^8.0.1","sinon":"^17.0.0","p-event":"^6.0.0","p-times":"^4.0.0","sinon-ts":"^2.0.0","go-libp2p":"^1.1.1","p-wait-for":"^5.0.2","@libp2p/tcp":"8.0.13-3dee5df4d","it-pushable":"^3.2.1","@libp2p/mdns":"9.0.14-3dee5df4d","@libp2p/mplex":"9.0.12-3dee5df4d","@libp2p/interop":"^9.0.0","@libp2p/kad-dht":"10.0.15-3dee5df4d","@libp2p/floodsub":"8.0.13-3dee5df4d","@libp2p/identify":"0.0.0-3dee5df4d","@libp2p/bootstrap":"9.0.12-3dee5df4d","@libp2p/plaintext":"0.0.0-3dee5df4d","@libp2p/websockets":"7.0.13-3dee5df4d","@libp2p/daemon-client":"^7.0.0","@libp2p/daemon-server":"^6.0.0","@chainsafe/libp2p-noise":"^13.0.2","@chainsafe/libp2p-yamux":"^5.0.0","@libp2p/circuit-relay-v2":"0.0.0-3dee5df4d","@chainsafe/libp2p-gossipsub":"^10.0.0","@libp2p/interface-compliance-tests":"4.1.5-3dee5df4d"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.46.21-3dee5df4d_1700245205415_0.6720052022323288","host":"s3://npm-registry-packages"}},"0.46.21-13a870cbe":{"name":"libp2p","version":"0.46.21-13a870cbe","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.46.21-13a870cbe","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"6dda52907b2895ed90db307310ff1c80ed293363","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.46.21-13a870cbe.tgz","fileCount":135,"integrity":"sha512-+3EdXuIZuktlScooDYuo+Xyzr1Pvxwb1grbO8JHGXBBrud9z8Jk6uJY9+K8LRyPLtQYpmpZIhtbrpbXwgGUmjg==","signatures":[{"sig":"MEQCIHDK/IXZ9jfoEwp3Em3+2rqaqilnT97tf6h5qGhes8AEAiBdEms1C3Oo3BYaQ/WXfOU9eX93xB+5W/J/Q8FDvKu6qQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":968816},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"13a870cbef326a3a3b3c55b886c2109feaa2b628","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"20.9.0","dependencies":{"delay":"^6.0.0","it-all":"^3.0.2","it-map":"^3.0.4","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.4.1","it-drain":"^3.0.2","it-first":"^3.0.3","it-merge":"^3.0.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.1","uint8arrays":"^4.0.6","multiformats":"^12.1.3","@libp2p/utils":"4.0.7-13a870cbe","merge-options":"^3.0.4","@libp2p/crypto":"2.0.8-13a870cbe","@libp2p/logger":"3.1.0-13a870cbe","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"3.0.6-13a870cbe","it-stream-types":"^2.0.1","@libp2p/interface":"0.1.6-13a870cbe","@libp2p/peer-store":"9.0.9-13a870cbe","@multiformats/mafmt":"^12.1.6","interface-datastore":"^8.2.0","rate-limiter-flexible":"^3.0.0","@libp2p/peer-id-factory":"3.0.8-13a870cbe","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"4.0.8-13a870cbe","@libp2p/interface-internal":"0.1.9-13a870cbe","@libp2p/multistream-select":"4.0.6-13a870cbe","@multiformats/multiaddr-matcher":"^1.1.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^41.0.2","execa":"^8.0.1","sinon":"^17.0.0","p-event":"^6.0.0","p-times":"^4.0.0","sinon-ts":"^2.0.0","go-libp2p":"^1.1.1","p-wait-for":"^5.0.2","@libp2p/tcp":"8.0.13-13a870cbe","it-pushable":"^3.2.1","@libp2p/mdns":"9.0.14-13a870cbe","@libp2p/mplex":"9.0.12-13a870cbe","@libp2p/interop":"^9.0.0","@libp2p/kad-dht":"10.0.15-13a870cbe","@libp2p/floodsub":"8.0.13-13a870cbe","@libp2p/identify":"0.0.0-13a870cbe","@libp2p/bootstrap":"9.0.12-13a870cbe","@libp2p/plaintext":"0.0.0-13a870cbe","@libp2p/websockets":"7.0.13-13a870cbe","@libp2p/daemon-client":"^7.0.0","@libp2p/daemon-server":"^6.0.0","@chainsafe/libp2p-noise":"^13.0.2","@chainsafe/libp2p-yamux":"^5.0.0","@libp2p/circuit-relay-v2":"0.0.0-13a870cbe","@chainsafe/libp2p-gossipsub":"^10.0.0","@libp2p/interface-compliance-tests":"4.1.5-13a870cbe"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.46.21-13a870cbe_1700478466448_0.5905022162943396","host":"s3://npm-registry-packages"}},"0.46.21-d8f5bc211":{"name":"libp2p","version":"0.46.21-d8f5bc211","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.46.21-d8f5bc211","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"7ecf6dd9cbadce1e4eb4503b0ddd8aae0143db0b","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.46.21-d8f5bc211.tgz","fileCount":135,"integrity":"sha512-vQN9rdTBydRy4fut6+o46I+f0Xb9YEI2s/8WJfgcVpU1ff58Zky3z+tEbGnwOk0MYu6kpWczUKNjUIXApR+N7A==","signatures":[{"sig":"MEQCIGZN95TRxwdeRwEJZH0aigHI8HFFGuJk6dGGlClVCda3AiApdyzQ+RwKvmg/eel1Sa6vg3j2deW+uPdtesiw9bBnHQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":969514},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"d8f5bc211185a963c2a5182d58d73629457bc78d","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"20.9.0","dependencies":{"delay":"^6.0.0","it-all":"^3.0.2","it-map":"^3.0.4","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.4.1","it-drain":"^3.0.2","it-first":"^3.0.3","it-merge":"^3.0.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.1","uint8arrays":"^4.0.6","multiformats":"^12.1.3","@libp2p/utils":"4.0.7-d8f5bc211","merge-options":"^3.0.4","@libp2p/crypto":"2.0.8-d8f5bc211","@libp2p/logger":"3.1.0-d8f5bc211","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"3.0.6-d8f5bc211","it-stream-types":"^2.0.1","@libp2p/interface":"0.1.6-d8f5bc211","@libp2p/peer-store":"9.0.9-d8f5bc211","@multiformats/mafmt":"^12.1.6","interface-datastore":"^8.2.0","rate-limiter-flexible":"^3.0.0","@libp2p/peer-id-factory":"3.0.8-d8f5bc211","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"4.0.8-d8f5bc211","@libp2p/interface-internal":"0.1.9-d8f5bc211","@libp2p/multistream-select":"4.0.6-d8f5bc211","@multiformats/multiaddr-matcher":"^1.1.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^41.0.2","execa":"^8.0.1","sinon":"^17.0.0","p-event":"^6.0.0","p-times":"^4.0.0","sinon-ts":"^2.0.0","go-libp2p":"^1.1.1","p-wait-for":"^5.0.2","@libp2p/tcp":"8.0.13-d8f5bc211","it-pushable":"^3.2.1","@libp2p/mdns":"9.0.14-d8f5bc211","@libp2p/mplex":"9.0.12-d8f5bc211","@libp2p/interop":"^9.0.0","@libp2p/kad-dht":"10.0.15-d8f5bc211","@libp2p/floodsub":"8.0.13-d8f5bc211","@libp2p/identify":"0.0.0-d8f5bc211","@libp2p/bootstrap":"9.0.12-d8f5bc211","@libp2p/plaintext":"0.0.0-d8f5bc211","@libp2p/websockets":"7.0.13-d8f5bc211","@libp2p/daemon-client":"^7.0.0","@libp2p/daemon-server":"^6.0.0","@chainsafe/libp2p-noise":"^13.0.2","@chainsafe/libp2p-yamux":"^5.0.0","@libp2p/circuit-relay-v2":"0.0.0-d8f5bc211","@chainsafe/libp2p-gossipsub":"^10.0.0","@libp2p/interface-compliance-tests":"4.1.5-d8f5bc211"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.46.21-d8f5bc211_1700499620561_0.57974691578824","host":"s3://npm-registry-packages"}},"0.46.21-bb6ceb192":{"name":"libp2p","version":"0.46.21-bb6ceb192","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.46.21-bb6ceb192","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"206096a617119f9c78ffb0812b0978dcaf944f0d","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.46.21-bb6ceb192.tgz","fileCount":135,"integrity":"sha512-CeQkww0AUL+tv8hRcuVer6qhUIZLASUPaPjhM8He2+8eguQTfVfuTUVs6xAedIreJ43xQln4zhm7U2mpvJOyFw==","signatures":[{"sig":"MEUCIE9l8r8RmqnBYfk44bCeCfPK0dgHl1Cj3HnMgMsbd0DWAiEAzybiO3FdYP/rp+yr/mdtKUm9TIRIM78P1rNWwPyZHvg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":966046},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"bb6ceb19252de2c1441ef736127d13763837d644","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"20.9.0","dependencies":{"delay":"^6.0.0","it-all":"^3.0.2","it-map":"^3.0.4","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.4.1","it-drain":"^3.0.2","it-first":"^3.0.3","it-merge":"^3.0.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.1","uint8arrays":"^4.0.6","multiformats":"^12.1.3","@libp2p/utils":"4.0.7-bb6ceb192","merge-options":"^3.0.4","@libp2p/crypto":"2.0.8-bb6ceb192","@libp2p/logger":"3.1.0-bb6ceb192","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"3.0.6-bb6ceb192","it-stream-types":"^2.0.1","@libp2p/interface":"0.1.6-bb6ceb192","@libp2p/peer-store":"9.0.9-bb6ceb192","@multiformats/mafmt":"^12.1.6","interface-datastore":"^8.2.0","rate-limiter-flexible":"^3.0.0","@libp2p/peer-id-factory":"3.0.8-bb6ceb192","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"4.0.8-bb6ceb192","@libp2p/interface-internal":"0.1.9-bb6ceb192","@libp2p/multistream-select":"4.0.6-bb6ceb192","@multiformats/multiaddr-matcher":"^1.1.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^41.0.2","execa":"^8.0.1","sinon":"^17.0.0","p-event":"^6.0.0","p-times":"^4.0.0","sinon-ts":"^2.0.0","go-libp2p":"^1.1.1","p-wait-for":"^5.0.2","@libp2p/tcp":"8.0.13-bb6ceb192","it-pushable":"^3.2.1","@libp2p/mdns":"9.0.14-bb6ceb192","@libp2p/mplex":"9.0.12-bb6ceb192","@libp2p/interop":"^9.0.0","@libp2p/kad-dht":"10.0.15-bb6ceb192","@libp2p/floodsub":"8.0.13-bb6ceb192","@libp2p/identify":"0.0.0-bb6ceb192","@libp2p/bootstrap":"9.0.12-bb6ceb192","@libp2p/plaintext":"0.0.0-bb6ceb192","@libp2p/websockets":"7.0.13-bb6ceb192","@libp2p/daemon-client":"^7.0.0","@libp2p/daemon-server":"^6.0.0","@chainsafe/libp2p-noise":"^13.0.2","@chainsafe/libp2p-yamux":"^5.0.0","@libp2p/circuit-relay-v2":"0.0.0-bb6ceb192","@chainsafe/libp2p-gossipsub":"^10.0.0","@libp2p/interface-compliance-tests":"4.1.5-bb6ceb192"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.46.21-bb6ceb192_1700564784946_0.917789000358465","host":"s3://npm-registry-packages"}},"0.46.21-d729d66a5":{"name":"libp2p","version":"0.46.21-d729d66a5","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.46.21-d729d66a5","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"32261f6e539c4c4f6d3ec8bfd2023316bdd36e75","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.46.21-d729d66a5.tgz","fileCount":135,"integrity":"sha512-zcUH90a1WfrrABxpCUjaoWfQ0tfGoVoWgDSV/U4KFh7QpOVJmea3h71YOkAUVfZYpVm4j6KPsShmh6o6xajg1g==","signatures":[{"sig":"MEUCIQCZphtcWWjBV/tWJgWoVc4T2URe8Sk0u0MoelEeLkynIQIgTeR1cgXquLTj3pxpMBRZI7/lB9W/Kw68sFBhrvWI37k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":966046},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"d729d66a54a272dfe11eda8836a555a187cc9c39","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"20.9.0","dependencies":{"delay":"^6.0.0","it-all":"^3.0.2","it-map":"^3.0.4","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.4.1","it-drain":"^3.0.2","it-first":"^3.0.3","it-merge":"^3.0.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.1","uint8arrays":"^4.0.6","multiformats":"^12.1.3","@libp2p/utils":"4.0.7-d729d66a5","merge-options":"^3.0.4","@libp2p/crypto":"2.0.8-d729d66a5","@libp2p/logger":"3.1.0-d729d66a5","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"3.0.6-d729d66a5","it-stream-types":"^2.0.1","@libp2p/interface":"0.1.6-d729d66a5","@libp2p/peer-store":"9.0.9-d729d66a5","@multiformats/mafmt":"^12.1.6","interface-datastore":"^8.2.0","rate-limiter-flexible":"^3.0.0","@libp2p/peer-id-factory":"3.0.8-d729d66a5","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"4.0.8-d729d66a5","@libp2p/interface-internal":"0.1.9-d729d66a5","@libp2p/multistream-select":"4.0.6-d729d66a5","@multiformats/multiaddr-matcher":"^1.1.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^41.0.2","execa":"^8.0.1","sinon":"^17.0.0","p-event":"^6.0.0","p-times":"^4.0.0","sinon-ts":"^2.0.0","go-libp2p":"^1.1.1","p-wait-for":"^5.0.2","@libp2p/tcp":"8.0.13-d729d66a5","it-pushable":"^3.2.1","@libp2p/mdns":"9.0.14-d729d66a5","@libp2p/mplex":"9.0.12-d729d66a5","@libp2p/interop":"^9.0.0","@libp2p/kad-dht":"10.0.15-d729d66a5","@libp2p/floodsub":"8.0.13-d729d66a5","@libp2p/identify":"0.0.0-d729d66a5","@libp2p/bootstrap":"9.0.12-d729d66a5","@libp2p/plaintext":"0.0.0-d729d66a5","@libp2p/websockets":"7.0.13-d729d66a5","@libp2p/daemon-client":"^7.0.0","@libp2p/daemon-server":"^6.0.0","@chainsafe/libp2p-noise":"^13.0.2","@chainsafe/libp2p-yamux":"^5.0.0","@libp2p/circuit-relay-v2":"0.0.0-d729d66a5","@chainsafe/libp2p-gossipsub":"^10.0.0","@libp2p/interface-compliance-tests":"4.1.5-d729d66a5"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.46.21-d729d66a5_1700643234957_0.5614766013432058","host":"s3://npm-registry-packages"}},"0.46.21-6b6ba9ab7":{"name":"libp2p","version":"0.46.21-6b6ba9ab7","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.46.21-6b6ba9ab7","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"f034c1c4d8137f727b4919b19be4005000ce0bd7","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.46.21-6b6ba9ab7.tgz","fileCount":135,"integrity":"sha512-JrwVaQ5s9r5mtqefJCdyAMjbPUjNiM0HZ00bVtOKSaol3MyKu5qDzIduTyLkiK99afw5r1LRHjS4+jd9jeCX9Q==","signatures":[{"sig":"MEYCIQDzfRKvEq9A7BXoMipmbNPRx1OMrnZzDnVxrVFYnfy8UQIhAJtHMWVL9owQEOSqcQwMit9671kCiXrOnu8iYY9atfqt","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":966048},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"6b6ba9ab799025cc4589b1e5b2f7d700a81bf7b1","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"20.9.0","dependencies":{"delay":"^6.0.0","it-all":"^3.0.2","it-map":"^3.0.4","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.4.1","it-drain":"^3.0.2","it-first":"^3.0.3","it-merge":"^3.0.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.1","uint8arrays":"^4.0.6","multiformats":"^12.1.3","@libp2p/utils":"4.0.7-6b6ba9ab7","merge-options":"^3.0.4","@libp2p/crypto":"2.0.8-6b6ba9ab7","@libp2p/logger":"3.1.0-6b6ba9ab7","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"3.0.6-6b6ba9ab7","it-stream-types":"^2.0.1","@libp2p/interface":"0.1.6-6b6ba9ab7","@libp2p/peer-store":"9.0.9-6b6ba9ab7","@multiformats/mafmt":"^12.1.6","interface-datastore":"^8.2.0","rate-limiter-flexible":"^3.0.0","@libp2p/peer-id-factory":"3.0.8-6b6ba9ab7","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"4.0.8-6b6ba9ab7","@libp2p/interface-internal":"0.1.9-6b6ba9ab7","@libp2p/multistream-select":"4.0.6-6b6ba9ab7","@multiformats/multiaddr-matcher":"^1.1.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^41.0.2","execa":"^8.0.1","sinon":"^17.0.0","p-event":"^6.0.0","p-times":"^4.0.0","sinon-ts":"^2.0.0","go-libp2p":"^1.1.1","p-wait-for":"^5.0.2","@libp2p/tcp":"8.0.13-6b6ba9ab7","it-pushable":"^3.2.1","@libp2p/mdns":"9.0.14-6b6ba9ab7","@libp2p/mplex":"9.0.12-6b6ba9ab7","@libp2p/interop":"^9.0.0","@libp2p/kad-dht":"10.0.15-6b6ba9ab7","@libp2p/floodsub":"8.0.13-6b6ba9ab7","@libp2p/identify":"0.0.0-6b6ba9ab7","@libp2p/bootstrap":"9.0.12-6b6ba9ab7","@libp2p/plaintext":"0.0.0-6b6ba9ab7","@libp2p/websockets":"7.0.13-6b6ba9ab7","@libp2p/daemon-client":"^7.0.0","@libp2p/daemon-server":"^6.0.0","@chainsafe/libp2p-noise":"^13.0.2","@chainsafe/libp2p-yamux":"^5.0.0","@libp2p/circuit-relay-v2":"0.0.0-6b6ba9ab7","@chainsafe/libp2p-gossipsub":"^10.0.0","@libp2p/interface-compliance-tests":"4.1.5-6b6ba9ab7"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.46.21-6b6ba9ab7_1700749165840_0.33330467422217436","host":"s3://npm-registry-packages"}},"0.46.21-0b4a2ee79":{"name":"libp2p","version":"0.46.21-0b4a2ee79","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.46.21-0b4a2ee79","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"a5e358c267532674bfd9f71bdad173c5af93210b","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.46.21-0b4a2ee79.tgz","fileCount":135,"integrity":"sha512-WLThU38PZfc2nYzKCZdVgsuWALtkWavwSXQy4pNhSf8fAzbRTjRdY1EqR/O3G2tI6CybdHVj1dCxMnvvM/YXuA==","signatures":[{"sig":"MEUCIQD1yFtt2X90Ai8dD8YGi0eA8BIc1/GIOe7mrYaujvF+mQIgRLF3zkjxky6AiszpgSXPPGS3atUAacSSnmhP3VO8UJ4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":972077},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"0b4a2ee7983b4dc9dc0a7b705a202a4c550e7017","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"20.9.0","dependencies":{"delay":"^6.0.0","it-all":"^3.0.2","it-map":"^3.0.4","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.4.1","it-drain":"^3.0.2","it-first":"^3.0.3","it-merge":"^3.0.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.1","uint8arrays":"^4.0.6","multiformats":"^12.1.3","@libp2p/utils":"4.0.7-0b4a2ee79","merge-options":"^3.0.4","@libp2p/crypto":"2.0.8-0b4a2ee79","@libp2p/logger":"3.1.0-0b4a2ee79","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"3.0.6-0b4a2ee79","it-stream-types":"^2.0.1","@libp2p/interface":"0.1.6-0b4a2ee79","@libp2p/peer-store":"9.0.9-0b4a2ee79","@multiformats/mafmt":"^12.1.6","interface-datastore":"^8.2.0","rate-limiter-flexible":"^3.0.0","@libp2p/peer-id-factory":"3.0.8-0b4a2ee79","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"4.0.8-0b4a2ee79","@libp2p/interface-internal":"0.1.9-0b4a2ee79","@libp2p/multistream-select":"4.0.6-0b4a2ee79","@multiformats/multiaddr-matcher":"^1.1.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^41.0.2","execa":"^8.0.1","sinon":"^17.0.0","p-event":"^6.0.0","p-times":"^4.0.0","sinon-ts":"^2.0.0","go-libp2p":"^1.1.1","p-wait-for":"^5.0.2","@libp2p/tcp":"8.0.13-0b4a2ee79","it-pushable":"^3.2.1","@libp2p/mdns":"9.0.14-0b4a2ee79","@libp2p/mplex":"9.0.12-0b4a2ee79","@libp2p/interop":"^9.0.0","@libp2p/kad-dht":"10.0.15-0b4a2ee79","@libp2p/floodsub":"8.0.13-0b4a2ee79","@libp2p/identify":"0.0.0-0b4a2ee79","@libp2p/bootstrap":"9.0.12-0b4a2ee79","@libp2p/plaintext":"0.0.0-0b4a2ee79","@libp2p/websockets":"7.0.13-0b4a2ee79","@libp2p/daemon-client":"^7.0.0","@libp2p/daemon-server":"^6.0.0","@chainsafe/libp2p-noise":"^13.0.2","@chainsafe/libp2p-yamux":"^5.0.0","@libp2p/circuit-relay-v2":"0.0.0-0b4a2ee79","@chainsafe/libp2p-gossipsub":"^10.0.0","@libp2p/interface-compliance-tests":"4.1.5-0b4a2ee79"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.46.21-0b4a2ee79_1700758350253_0.7728643256194099","host":"s3://npm-registry-packages"}},"0.46.21-4a474d54d":{"name":"libp2p","version":"0.46.21-4a474d54d","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.46.21-4a474d54d","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"a476d626be88f1e9321194610f4659b51ebcf3a7","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.46.21-4a474d54d.tgz","fileCount":135,"integrity":"sha512-9Gca2FAxT/f0Ok2/to3jgSEZnjK9LfHGmqSKOF8g3ayBZIeSE/qCC5ONSANtgUwfYzNUiXwRWj/bDzUCWS70/A==","signatures":[{"sig":"MEYCIQC9QzjGff5p7j0dQzOQXhqymYpfLQob0L0Dw5uET10bNgIhAMWH47gL80xahhLn8BQUKIPxfQzpYKD124hrEVVvpDpp","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":971526},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"4a474d54d3299e0ac30fa143b57436b3cf45e426","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"20.9.0","dependencies":{"delay":"^6.0.0","it-all":"^3.0.2","it-map":"^3.0.4","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.4.1","it-drain":"^3.0.2","it-first":"^3.0.3","it-merge":"^3.0.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.1","uint8arrays":"^4.0.6","multiformats":"^12.1.3","@libp2p/utils":"4.0.7-4a474d54d","merge-options":"^3.0.4","@libp2p/crypto":"2.0.8-4a474d54d","@libp2p/logger":"3.1.0-4a474d54d","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"3.0.6-4a474d54d","it-stream-types":"^2.0.1","@libp2p/interface":"0.1.6-4a474d54d","@libp2p/peer-store":"9.0.9-4a474d54d","@multiformats/mafmt":"^12.1.6","interface-datastore":"^8.2.0","rate-limiter-flexible":"^3.0.0","@libp2p/peer-id-factory":"3.0.8-4a474d54d","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"4.0.8-4a474d54d","@libp2p/interface-internal":"0.1.9-4a474d54d","@libp2p/multistream-select":"4.0.6-4a474d54d","@multiformats/multiaddr-matcher":"^1.1.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^41.0.2","execa":"^8.0.1","sinon":"^17.0.0","p-event":"^6.0.0","p-times":"^4.0.0","sinon-ts":"^2.0.0","go-libp2p":"^1.1.1","p-wait-for":"^5.0.2","@libp2p/tcp":"8.0.13-4a474d54d","it-pushable":"^3.2.1","@libp2p/mdns":"9.0.14-4a474d54d","@libp2p/mplex":"9.0.12-4a474d54d","@libp2p/interop":"^9.0.0","@libp2p/kad-dht":"10.0.15-4a474d54d","@libp2p/floodsub":"8.0.13-4a474d54d","@libp2p/identify":"0.0.0-4a474d54d","@libp2p/bootstrap":"9.0.12-4a474d54d","@libp2p/plaintext":"0.0.0-4a474d54d","@libp2p/websockets":"7.0.13-4a474d54d","@libp2p/daemon-client":"^7.0.0","@libp2p/daemon-server":"^6.0.0","@chainsafe/libp2p-noise":"^13.0.2","@chainsafe/libp2p-yamux":"^5.0.0","@libp2p/circuit-relay-v2":"0.0.0-4a474d54d","@chainsafe/libp2p-gossipsub":"^10.0.0","@libp2p/interface-compliance-tests":"4.1.5-4a474d54d"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.46.21-4a474d54d_1700920956025_0.9113937204670364","host":"s3://npm-registry-packages"}},"0.46.21-e2267d437":{"name":"libp2p","version":"0.46.21-e2267d437","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.46.21-e2267d437","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"d8d59cdbadf2d267f827013d739c526adf86c080","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.46.21-e2267d437.tgz","fileCount":135,"integrity":"sha512-2FYk9P8WS57mPKnHGjMrgvqmNkVlTm018vT4+YGg2DPNaT1GNNXn+XsHq3hwSt+UhZFEZEtoQTj3X6wxtFdBFA==","signatures":[{"sig":"MEYCIQDm40QH+SHPhzG9p4xtDS4PxFFzUw67WO60N9oHh0eG5QIhAOrhkwEyQimCL+uIyDs0XprbTKoS79GEUDjer0+tcz+z","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":974843},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"e2267d437eeda3d964c77874ec757768d838981a","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"20.9.0","dependencies":{"delay":"^6.0.0","it-all":"^3.0.2","it-map":"^3.0.4","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.4.1","it-drain":"^3.0.2","it-first":"^3.0.3","it-merge":"^3.0.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.1","uint8arrays":"^4.0.6","multiformats":"^12.1.3","@libp2p/utils":"4.0.7-e2267d437","merge-options":"^3.0.4","@libp2p/crypto":"2.0.8-e2267d437","@libp2p/logger":"3.1.0-e2267d437","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"3.0.6-e2267d437","it-stream-types":"^2.0.1","@libp2p/interface":"0.1.6-e2267d437","@libp2p/peer-store":"9.0.9-e2267d437","@multiformats/mafmt":"^12.1.6","interface-datastore":"^8.2.0","rate-limiter-flexible":"^3.0.0","@libp2p/peer-id-factory":"3.0.8-e2267d437","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"4.0.8-e2267d437","@libp2p/interface-internal":"0.1.9-e2267d437","@libp2p/multistream-select":"4.0.6-e2267d437","@multiformats/multiaddr-matcher":"^1.1.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^41.0.2","execa":"^8.0.1","sinon":"^17.0.0","p-event":"^6.0.0","p-times":"^4.0.0","sinon-ts":"^2.0.0","go-libp2p":"^1.1.1","p-wait-for":"^5.0.2","@libp2p/tcp":"8.0.13-e2267d437","it-pushable":"^3.2.1","@libp2p/mdns":"9.0.14-e2267d437","@libp2p/mplex":"9.0.12-e2267d437","@libp2p/interop":"^9.0.0","@libp2p/kad-dht":"10.0.15-e2267d437","@libp2p/floodsub":"8.0.13-e2267d437","@libp2p/identify":"0.0.0-e2267d437","@libp2p/bootstrap":"9.0.12-e2267d437","@libp2p/plaintext":"0.0.0-e2267d437","@libp2p/websockets":"7.0.13-e2267d437","@libp2p/daemon-client":"^7.0.0","@libp2p/daemon-server":"^6.0.0","@chainsafe/libp2p-noise":"^13.0.2","@chainsafe/libp2p-yamux":"^5.0.0","@libp2p/circuit-relay-v2":"0.0.0-e2267d437","@chainsafe/libp2p-gossipsub":"^10.0.0","@libp2p/interface-compliance-tests":"4.1.5-e2267d437"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.46.21-e2267d437_1701102213256_0.769319240783914","host":"s3://npm-registry-packages"}},"0.46.21-68db79f6b":{"name":"libp2p","version":"0.46.21-68db79f6b","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.46.21-68db79f6b","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"6cce808374e12119bcff76c8b8200b5df6712662","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.46.21-68db79f6b.tgz","fileCount":135,"integrity":"sha512-1ra9CITSWi8NX91ERkoargcM43UwTEIFnAYIt3GUGZ4O3nJaaE4FFfdS6Ktgi+zvcJd1SMQFUDLk/CZYoShCeQ==","signatures":[{"sig":"MEUCIQD7YJnptA6zzpR8ZfilhCgTq2rzGsIBBPovZAzkAK+OUAIgRrB/xlEUo6M7tiYqtT12BURaXymk39oN2ppzyexa/xM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@0.46.21-68db79f6b","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":974892},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"68db79f6b37b328a359116ce388761bf4de0a42e","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"20.9.0","dependencies":{"delay":"^6.0.0","it-all":"^3.0.2","it-map":"^3.0.4","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.4.1","it-drain":"^3.0.2","it-first":"^3.0.3","it-merge":"^3.0.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.1","uint8arrays":"^4.0.6","multiformats":"^12.1.3","@libp2p/utils":"4.0.7-68db79f6b","merge-options":"^3.0.4","@libp2p/crypto":"2.0.8-68db79f6b","@libp2p/logger":"3.1.0-68db79f6b","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"3.0.6-68db79f6b","it-stream-types":"^2.0.1","@libp2p/interface":"0.1.6-68db79f6b","@libp2p/peer-store":"9.0.9-68db79f6b","@multiformats/mafmt":"^12.1.6","interface-datastore":"^8.2.0","rate-limiter-flexible":"^3.0.0","@libp2p/peer-id-factory":"3.0.8-68db79f6b","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"4.0.8-68db79f6b","@libp2p/interface-internal":"0.1.9-68db79f6b","@libp2p/multistream-select":"4.0.6-68db79f6b","@multiformats/multiaddr-matcher":"^1.1.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"publishConfig":{"provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^41.0.2","execa":"^8.0.1","sinon":"^17.0.0","p-event":"^6.0.0","p-times":"^4.0.0","sinon-ts":"^2.0.0","go-libp2p":"^1.1.1","p-wait-for":"^5.0.2","@libp2p/tcp":"8.0.13-68db79f6b","it-pushable":"^3.2.1","@libp2p/mdns":"9.0.14-68db79f6b","@libp2p/mplex":"9.0.12-68db79f6b","@libp2p/interop":"^9.0.0","@libp2p/kad-dht":"10.0.15-68db79f6b","@libp2p/floodsub":"8.0.13-68db79f6b","@libp2p/identify":"0.0.0-68db79f6b","@libp2p/bootstrap":"9.0.12-68db79f6b","@libp2p/plaintext":"0.0.0-68db79f6b","@libp2p/websockets":"7.0.13-68db79f6b","@libp2p/daemon-client":"^7.0.0","@libp2p/daemon-server":"^6.0.0","@chainsafe/libp2p-noise":"^13.0.2","@chainsafe/libp2p-yamux":"^5.0.0","@libp2p/circuit-relay-v2":"0.0.0-68db79f6b","@chainsafe/libp2p-gossipsub":"^10.0.0","@libp2p/interface-compliance-tests":"4.1.5-68db79f6b"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.46.21-68db79f6b_1701111417109_0.8481757709926177","host":"s3://npm-registry-packages"}},"0.46.21-7877a50e0":{"name":"libp2p","version":"0.46.21-7877a50e0","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.46.21-7877a50e0","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"9f7279c151ea947d76ce6e62c349ff7622d074ac","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.46.21-7877a50e0.tgz","fileCount":135,"integrity":"sha512-+KrWCy7ZxtvL/2VE1qO12NBYNMLPKA2fQorm4h/+NaBozhZYT0KA29yOrt+edJko9ZkeqzEytz5nAmcGqMKiIw==","signatures":[{"sig":"MEUCIQDaGo2UAFKTD4tjWu1ParPP2z9jdaax7p8r9T9fZxvEIAIgH65VoRJAuG9Z1hv3x+AN+lIhFgfSE5kiG8xX3avnQrc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@0.46.21-7877a50e0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":974892},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"7877a50e045e97beb63a94cb523cd1eb4dba99c3","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"20.9.0","dependencies":{"delay":"^6.0.0","it-all":"^3.0.2","it-map":"^3.0.4","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.4.1","it-drain":"^3.0.2","it-first":"^3.0.3","it-merge":"^3.0.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.1","uint8arrays":"^4.0.6","multiformats":"^12.1.3","@libp2p/utils":"4.0.7-7877a50e0","merge-options":"^3.0.4","@libp2p/crypto":"2.0.8-7877a50e0","@libp2p/logger":"3.1.0-7877a50e0","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"3.0.6-7877a50e0","it-stream-types":"^2.0.1","@libp2p/interface":"0.1.6-7877a50e0","@libp2p/peer-store":"9.0.9-7877a50e0","@multiformats/mafmt":"^12.1.6","interface-datastore":"^8.2.0","rate-limiter-flexible":"^3.0.0","@libp2p/peer-id-factory":"3.0.8-7877a50e0","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"4.0.8-7877a50e0","@libp2p/interface-internal":"0.1.9-7877a50e0","@libp2p/multistream-select":"4.0.6-7877a50e0","@multiformats/multiaddr-matcher":"^1.1.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"publishConfig":{"provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^41.0.2","execa":"^8.0.1","sinon":"^17.0.0","p-event":"^6.0.0","p-times":"^4.0.0","sinon-ts":"^2.0.0","go-libp2p":"^1.1.1","p-wait-for":"^5.0.2","@libp2p/tcp":"8.0.13-7877a50e0","it-pushable":"^3.2.1","@libp2p/mdns":"9.0.14-7877a50e0","@libp2p/mplex":"9.0.12-7877a50e0","@libp2p/interop":"^9.0.0","@libp2p/kad-dht":"10.0.15-7877a50e0","@libp2p/floodsub":"8.0.13-7877a50e0","@libp2p/identify":"0.0.0-7877a50e0","@libp2p/bootstrap":"9.0.12-7877a50e0","@libp2p/plaintext":"0.0.0-7877a50e0","@libp2p/websockets":"7.0.13-7877a50e0","@libp2p/daemon-client":"^7.0.0","@libp2p/daemon-server":"^6.0.0","@chainsafe/libp2p-noise":"^13.0.2","@chainsafe/libp2p-yamux":"^5.0.0","@libp2p/circuit-relay-v2":"0.0.0-7877a50e0","@chainsafe/libp2p-gossipsub":"^10.0.0","@libp2p/interface-compliance-tests":"4.1.5-7877a50e0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.46.21-7877a50e0_1701162907317_0.30026832291636296","host":"s3://npm-registry-packages"}},"0.46.21-8bb6d5333":{"name":"libp2p","version":"0.46.21-8bb6d5333","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.46.21-8bb6d5333","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"eeeadc17925992c737bb81c689180f67607f436b","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.46.21-8bb6d5333.tgz","fileCount":135,"integrity":"sha512-bcUv5jI2RTmMaSnWSNga0OSU9qW4JavDrXwLHQaXFx0tx7xgwlzUA4F3Yf/Cb+KyzjFxXrJoE4ivg3e+aleqhw==","signatures":[{"sig":"MEQCIG2UGNQ1Xb7Q2rk73cOdkpcE++Hc8pMG7dLkerJyJQJfAiBF5kO4dHNFgP1LJ+IbDqmmJ09z/h0Xe0o4gHZYCZg4ug==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@0.46.21-8bb6d5333","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":975289},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"8bb6d53337a70f0e267fa697c7bc9dc92ddda3e6","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"20.9.0","dependencies":{"delay":"^6.0.0","it-all":"^3.0.2","it-map":"^3.0.4","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.4.1","it-drain":"^3.0.2","it-first":"^3.0.3","it-merge":"^3.0.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.1","uint8arrays":"^4.0.6","multiformats":"^12.1.3","@libp2p/utils":"4.0.7-8bb6d5333","merge-options":"^3.0.4","@libp2p/crypto":"2.0.8-8bb6d5333","@libp2p/logger":"3.1.0-8bb6d5333","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"3.0.6-8bb6d5333","it-stream-types":"^2.0.1","@libp2p/interface":"0.1.6-8bb6d5333","@libp2p/peer-store":"9.0.9-8bb6d5333","@multiformats/mafmt":"^12.1.6","interface-datastore":"^8.2.0","rate-limiter-flexible":"^3.0.0","@libp2p/peer-id-factory":"3.0.8-8bb6d5333","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"4.0.8-8bb6d5333","@libp2p/interface-internal":"0.1.9-8bb6d5333","@libp2p/multistream-select":"4.0.6-8bb6d5333","@multiformats/multiaddr-matcher":"^1.1.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"publishConfig":{"provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^41.0.2","execa":"^8.0.1","sinon":"^17.0.0","p-event":"^6.0.0","p-times":"^4.0.0","sinon-ts":"^2.0.0","go-libp2p":"^1.1.1","p-wait-for":"^5.0.2","@libp2p/tcp":"8.0.13-8bb6d5333","it-pushable":"^3.2.1","@libp2p/mdns":"9.0.14-8bb6d5333","@libp2p/mplex":"9.0.12-8bb6d5333","@libp2p/interop":"^9.0.0","@libp2p/kad-dht":"10.0.15-8bb6d5333","@libp2p/floodsub":"8.0.13-8bb6d5333","@libp2p/identify":"0.0.0-8bb6d5333","@libp2p/bootstrap":"9.0.12-8bb6d5333","@libp2p/plaintext":"0.0.0-8bb6d5333","@libp2p/websockets":"7.0.13-8bb6d5333","@libp2p/daemon-client":"^7.0.0","@libp2p/daemon-server":"^6.0.0","@chainsafe/libp2p-noise":"^13.0.2","@chainsafe/libp2p-yamux":"^5.0.0","@libp2p/circuit-relay-v2":"0.0.0-8bb6d5333","@chainsafe/libp2p-gossipsub":"^10.0.0","@libp2p/interface-compliance-tests":"4.1.5-8bb6d5333"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.46.21-8bb6d5333_1701175082688_0.11649063402811977","host":"s3://npm-registry-packages"}},"0.46.21-74e84bc29":{"name":"libp2p","version":"0.46.21-74e84bc29","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.46.21-74e84bc29","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"b0af5f260ee4d71a6548009d895272efaa05f6fa","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.46.21-74e84bc29.tgz","fileCount":135,"integrity":"sha512-aJGiknKBQa0h5c5U8H8fd79K2swKGYJGCey9gHeG8GHRNWJW+AFOzK4kbQXtR/8w74H001O1K1dn79tYSpMqqA==","signatures":[{"sig":"MEUCIQDsAE3FEmthlRcK88ZDiu6krCBVDbRdbJchsJCII4E9BQIgHycDCnB2CRgb5z8ppVX+T+bATnV3CuJvAGJKsNoYSsM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@0.46.21-74e84bc29","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":975289},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"74e84bc29efae2e1843f033456029fa7770f0d5d","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"20.9.0","dependencies":{"delay":"^6.0.0","it-all":"^3.0.2","it-map":"^3.0.4","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.4.1","it-drain":"^3.0.2","it-first":"^3.0.3","it-merge":"^3.0.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.1","uint8arrays":"^4.0.6","multiformats":"^12.1.3","@libp2p/utils":"4.0.7-74e84bc29","merge-options":"^3.0.4","@libp2p/crypto":"2.0.8-74e84bc29","@libp2p/logger":"3.1.0-74e84bc29","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"3.0.6-74e84bc29","it-stream-types":"^2.0.1","@libp2p/interface":"0.1.6-74e84bc29","@libp2p/peer-store":"9.0.9-74e84bc29","@multiformats/mafmt":"^12.1.6","interface-datastore":"^8.2.0","rate-limiter-flexible":"^3.0.0","@libp2p/peer-id-factory":"3.0.8-74e84bc29","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"4.0.8-74e84bc29","@libp2p/interface-internal":"0.1.9-74e84bc29","@libp2p/multistream-select":"4.0.6-74e84bc29","@multiformats/multiaddr-matcher":"^1.1.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"publishConfig":{"provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^41.0.2","execa":"^8.0.1","sinon":"^17.0.0","p-event":"^6.0.0","p-times":"^4.0.0","sinon-ts":"^2.0.0","go-libp2p":"^1.1.1","p-wait-for":"^5.0.2","@libp2p/tcp":"8.0.13-74e84bc29","it-pushable":"^3.2.1","@libp2p/mdns":"9.0.14-74e84bc29","@libp2p/mplex":"9.0.12-74e84bc29","@libp2p/interop":"^9.0.0","@libp2p/kad-dht":"10.0.15-74e84bc29","@libp2p/floodsub":"8.0.13-74e84bc29","@libp2p/identify":"0.0.0-74e84bc29","@libp2p/bootstrap":"9.0.12-74e84bc29","@libp2p/plaintext":"0.0.0-74e84bc29","@libp2p/websockets":"7.0.13-74e84bc29","@libp2p/daemon-client":"^7.0.0","@libp2p/daemon-server":"^6.0.0","@chainsafe/libp2p-noise":"^13.0.2","@chainsafe/libp2p-yamux":"^5.0.0","@libp2p/circuit-relay-v2":"0.0.0-74e84bc29","@chainsafe/libp2p-gossipsub":"^10.0.0","@libp2p/interface-compliance-tests":"4.1.5-74e84bc29"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.46.21-74e84bc29_1701177693217_0.8108523101213416","host":"s3://npm-registry-packages"}},"0.46.21-8f921ee97":{"name":"libp2p","version":"0.46.21-8f921ee97","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@0.46.21-8f921ee97","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"19d371703b5e96d000d9a4b49ddf05075968e460","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-0.46.21-8f921ee97.tgz","fileCount":135,"integrity":"sha512-g0X6mnirI97VAvEkEwdOSQp3ikLxX6sJK7XKdn7q3QbvwaKdkYr6HN9lQnzuoyPx1CBgw9IUZi8iJXY4IgBHkA==","signatures":[{"sig":"MEQCIByffP/C+sAZ+hJX70AmPwtQRIaCWt056vAaEogjM+RNAiBpKdDuMSoDgKAVj5W3e3wrWCkQwRUiTNdMdQ9BIgiL6g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@0.46.21-8f921ee97","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":975289},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"8f921ee9788f8e6629e28ec9e96fa651c68bffa2","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"20.9.0","dependencies":{"delay":"^6.0.0","it-all":"^3.0.2","it-map":"^3.0.4","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.4.1","it-drain":"^3.0.2","it-first":"^3.0.3","it-merge":"^3.0.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.1","uint8arrays":"^4.0.6","multiformats":"^12.1.3","@libp2p/utils":"4.0.7-8f921ee97","merge-options":"^3.0.4","@libp2p/crypto":"2.0.8-8f921ee97","@libp2p/logger":"3.1.0-8f921ee97","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"3.0.6-8f921ee97","it-stream-types":"^2.0.1","@libp2p/interface":"0.1.6-8f921ee97","@libp2p/peer-store":"9.0.9-8f921ee97","@multiformats/mafmt":"^12.1.6","interface-datastore":"^8.2.0","rate-limiter-flexible":"^3.0.0","@libp2p/peer-id-factory":"3.0.8-8f921ee97","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"4.0.8-8f921ee97","@libp2p/interface-internal":"0.1.9-8f921ee97","@libp2p/multistream-select":"4.0.6-8f921ee97","@multiformats/multiaddr-matcher":"^1.1.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"publishConfig":{"provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^41.0.2","execa":"^8.0.1","sinon":"^17.0.0","p-event":"^6.0.0","p-times":"^4.0.0","sinon-ts":"^2.0.0","go-libp2p":"^1.1.1","p-wait-for":"^5.0.2","@libp2p/tcp":"8.0.13-8f921ee97","it-pushable":"^3.2.1","@libp2p/mdns":"9.0.14-8f921ee97","@libp2p/mplex":"9.0.12-8f921ee97","@libp2p/interop":"^9.0.0","@libp2p/kad-dht":"10.0.15-8f921ee97","@libp2p/floodsub":"8.0.13-8f921ee97","@libp2p/identify":"0.0.0-8f921ee97","@libp2p/bootstrap":"9.0.12-8f921ee97","@libp2p/plaintext":"0.0.0-8f921ee97","@libp2p/websockets":"7.0.13-8f921ee97","@libp2p/daemon-client":"^7.0.0","@libp2p/daemon-server":"^6.0.0","@chainsafe/libp2p-noise":"^13.0.2","@chainsafe/libp2p-yamux":"^5.0.0","@libp2p/circuit-relay-v2":"0.0.0-8f921ee97","@chainsafe/libp2p-gossipsub":"^10.0.0","@libp2p/interface-compliance-tests":"4.1.5-8f921ee97"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_0.46.21-8f921ee97_1701184917820_0.07162448111680653","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"libp2p","version":"1.0.0","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.0.0","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"4f949fc23f1bf6cc67e06977ce974e6cc8d31612","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.0.0.tgz","fileCount":136,"integrity":"sha512-dBGcTW1V/Wpv4ufed9FdM3GZWAAofIsiChlJL4BzTAWu03DeN3L6wX4DjmV2JKLfKgPkIHVbSAJzIwPN6p02lQ==","signatures":[{"sig":"MEUCIBYSBQPZWP6WZcNlqBMykg7M63PTiW+idaBae063RKhTAiEAzexA/ujOHzxVw6lTll1mDyn18H6bybKleRbPSdQdajQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":978652},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"a7eb258e0ef2147671acba73d9febc2f882a484a","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"20.9.0","dependencies":{"delay":"^6.0.0","it-all":"^3.0.2","it-map":"^3.0.4","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.4.1","it-drain":"^3.0.2","it-first":"^3.0.3","it-merge":"^3.0.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.1","uint8arrays":"^4.0.6","multiformats":"^12.1.3","@libp2p/utils":"^5.0.0","merge-options":"^3.0.4","@libp2p/crypto":"^3.0.0","@libp2p/logger":"^4.0.0","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"^4.0.0","it-stream-types":"^2.0.1","@libp2p/interface":"^1.0.0","@libp2p/peer-store":"^9.0.10","@multiformats/mafmt":"^12.1.6","interface-datastore":"^8.2.0","rate-limiter-flexible":"^3.0.0","@libp2p/peer-id-factory":"^3.0.9","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"^4.0.9","@libp2p/interface-internal":"^0.1.10","@libp2p/multistream-select":"^4.0.7","@multiformats/multiaddr-matcher":"^1.1.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"publishConfig":{"provenance":true},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^41.0.2","execa":"^8.0.1","sinon":"^17.0.0","p-event":"^6.0.0","p-times":"^4.0.0","sinon-ts":"^2.0.0","go-libp2p":"^1.1.1","p-wait-for":"^5.0.2","@libp2p/tcp":"^9.0.0","it-pushable":"^3.2.1","@libp2p/mdns":"^10.0.0","@libp2p/mplex":"^10.0.0","@libp2p/interop":"^9.0.0","@libp2p/kad-dht":"^11.0.0","@libp2p/floodsub":"^8.0.14","@libp2p/identify":"^1.0.0","@libp2p/bootstrap":"^10.0.0","@libp2p/plaintext":"^1.0.0","@libp2p/websockets":"^8.0.0","@libp2p/daemon-client":"^7.0.0","@libp2p/daemon-server":"^6.0.0","@chainsafe/libp2p-noise":"^13.0.2","@chainsafe/libp2p-yamux":"^5.0.0","@libp2p/circuit-relay-v2":"^1.0.0","@chainsafe/libp2p-gossipsub":"^10.0.0","@libp2p/interface-compliance-tests":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.0.0_1701258842257_0.24012952374837204","host":"s3://npm-registry-packages"}},"1.0.0-551622a96":{"name":"libp2p","version":"1.0.0-551622a96","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.0.0-551622a96","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"29c4ec810a585e74b65fe6f73a7576eef0c189f6","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.0.0-551622a96.tgz","fileCount":135,"integrity":"sha512-vOAHWdqaKLAYIWtxfLt09fgnDQA/EdzI421JxUjZLfw4+FRV4yQ3ufnbHJ1PVdtpM+vF74HQ19WMNp/Wz2QfJw==","signatures":[{"sig":"MEUCIQD6rRWkwFIly+7bqbD26bbDhVcnVe/XJBD1jRawJ7PSlgIgEsd6KAqyyYhrjHo6wjN0l77bTY/iIHLhjvayn8lRcRU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.0.0-551622a96","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":978200},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"551622a962aa8aa02cffc5927dbd1eae2dd3ff10","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"20.9.0","dependencies":{"delay":"^6.0.0","it-all":"^3.0.2","it-map":"^3.0.4","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.4.1","it-drain":"^3.0.2","it-first":"^3.0.3","it-merge":"^3.0.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.1","uint8arrays":"^4.0.6","multiformats":"^12.1.3","@libp2p/utils":"5.0.0-551622a96","merge-options":"^3.0.4","@libp2p/crypto":"3.0.0-551622a96","@libp2p/logger":"4.0.0-551622a96","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"4.0.0-551622a96","it-stream-types":"^2.0.1","@libp2p/interface":"1.0.0-551622a96","@libp2p/peer-store":"9.0.10-551622a96","@multiformats/mafmt":"^12.1.6","interface-datastore":"^8.2.0","rate-limiter-flexible":"^3.0.0","@libp2p/peer-id-factory":"3.0.9-551622a96","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"4.0.9-551622a96","@libp2p/interface-internal":"0.1.10-551622a96","@libp2p/multistream-select":"4.0.7-551622a96","@multiformats/multiaddr-matcher":"^1.1.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"publishConfig":{"provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^41.0.2","execa":"^8.0.1","sinon":"^17.0.0","p-event":"^6.0.0","p-times":"^4.0.0","sinon-ts":"^2.0.0","go-libp2p":"^1.1.1","p-wait-for":"^5.0.2","@libp2p/tcp":"9.0.0-551622a96","it-pushable":"^3.2.1","@libp2p/mdns":"10.0.0-551622a96","@libp2p/mplex":"10.0.0-551622a96","@libp2p/interop":"^9.0.0","@libp2p/kad-dht":"11.0.0-551622a96","@libp2p/floodsub":"8.0.14-551622a96","@libp2p/identify":"1.0.0-551622a96","@libp2p/bootstrap":"10.0.0-551622a96","@libp2p/plaintext":"1.0.0-551622a96","@libp2p/websockets":"8.0.0-551622a96","@libp2p/daemon-client":"^7.0.0","@libp2p/daemon-server":"^6.0.0","@chainsafe/libp2p-noise":"^13.0.2","@chainsafe/libp2p-yamux":"^5.0.0","@libp2p/circuit-relay-v2":"1.0.0-551622a96","@chainsafe/libp2p-gossipsub":"^10.0.0","@libp2p/interface-compliance-tests":"5.0.0-551622a96"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.0.0-551622a96_1701279672985_0.39131406177878447","host":"s3://npm-registry-packages"}},"1.0.0-7682861f9":{"name":"libp2p","version":"1.0.0-7682861f9","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.0.0-7682861f9","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"ebabb9f011985e0aa7a247abdd09e5fcd01c007b","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.0.0-7682861f9.tgz","fileCount":135,"integrity":"sha512-Lmzi3agLyu5Vvkde8OaidR8j+mmMb8HrqvxT2lzSTjZvmiZymch2fc3ncy/sZXOP6k2G1qLWZbrMSGSPm4cWQA==","signatures":[{"sig":"MEQCIED8cZjtzYK1PR2E19oCtxGi5+OH7OULs7BBth0D18lBAiB63lY59IjGR1h55t/pvihnLFXT6wddrC1ZXFxM9zCUSw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.0.0-7682861f9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":978200},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"7682861f9d24695f6830cc5f1412ef7f668e134f","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"20.9.0","dependencies":{"delay":"^6.0.0","it-all":"^3.0.2","it-map":"^3.0.4","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.4.1","it-drain":"^3.0.2","it-first":"^3.0.3","it-merge":"^3.0.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.1","uint8arrays":"^4.0.6","multiformats":"^12.1.3","@libp2p/utils":"5.0.0-7682861f9","merge-options":"^3.0.4","@libp2p/crypto":"3.0.0-7682861f9","@libp2p/logger":"4.0.0-7682861f9","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"4.0.0-7682861f9","it-stream-types":"^2.0.1","@libp2p/interface":"1.0.0-7682861f9","@libp2p/peer-store":"9.0.10-7682861f9","@multiformats/mafmt":"^12.1.6","interface-datastore":"^8.2.0","rate-limiter-flexible":"^3.0.0","@libp2p/peer-id-factory":"3.0.9-7682861f9","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"4.0.9-7682861f9","@libp2p/interface-internal":"0.1.10-7682861f9","@libp2p/multistream-select":"4.0.7-7682861f9","@multiformats/multiaddr-matcher":"^1.1.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"publishConfig":{"provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^41.0.2","execa":"^8.0.1","sinon":"^17.0.0","p-event":"^6.0.0","p-times":"^4.0.0","sinon-ts":"^2.0.0","go-libp2p":"^1.1.1","p-wait-for":"^5.0.2","@libp2p/tcp":"9.0.0-7682861f9","it-pushable":"^3.2.1","@libp2p/mdns":"10.0.0-7682861f9","@libp2p/mplex":"10.0.0-7682861f9","@libp2p/interop":"^9.0.0","@libp2p/kad-dht":"11.0.0-7682861f9","@libp2p/floodsub":"8.0.14-7682861f9","@libp2p/identify":"1.0.0-7682861f9","@libp2p/bootstrap":"10.0.0-7682861f9","@libp2p/plaintext":"1.0.0-7682861f9","@libp2p/websockets":"8.0.0-7682861f9","@libp2p/daemon-client":"^7.0.0","@libp2p/daemon-server":"^6.0.0","@chainsafe/libp2p-noise":"^13.0.2","@chainsafe/libp2p-yamux":"^5.0.0","@libp2p/circuit-relay-v2":"1.0.0-7682861f9","@chainsafe/libp2p-gossipsub":"^10.0.0","@libp2p/interface-compliance-tests":"5.0.0-7682861f9"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.0.0-7682861f9_1701336351769_0.586866964394267","host":"s3://npm-registry-packages"}},"1.0.0-8e4fbe13a":{"name":"libp2p","version":"1.0.0-8e4fbe13a","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.0.0-8e4fbe13a","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"3c1d9788ab37ae8c055bbc423713a26049a06659","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.0.0-8e4fbe13a.tgz","fileCount":135,"integrity":"sha512-Vc/mvepgX6zO4093FAt/wMaV/anSV8LFOj7Bcwk7g3dO8t4m9JXBIcJc2h6h+NjWG/7RYTMCQUA0Q01PflmX9w==","signatures":[{"sig":"MEQCICDQcVLbA8q2/AT9EZN8ec/1Yo+4nGPTfcQYvaeHKMCKAiAFWV7ZehkdbiE/nr6fH/C/lqbYQQBsPzg6au4Xh5EXcQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.0.0-8e4fbe13a","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":961721},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"8e4fbe13aaae9bed16c6928aaf7d02936993d299","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"20.10.0","dependencies":{"delay":"^6.0.0","it-all":"^3.0.2","it-map":"^3.0.4","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.4.1","it-drain":"^3.0.2","it-first":"^3.0.3","it-merge":"^3.0.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.1","uint8arrays":"^4.0.6","multiformats":"^12.1.3","@libp2p/utils":"5.0.0-8e4fbe13a","merge-options":"^3.0.4","@libp2p/crypto":"3.0.0-8e4fbe13a","@libp2p/logger":"4.0.0-8e4fbe13a","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"4.0.0-8e4fbe13a","it-stream-types":"^2.0.1","@libp2p/interface":"1.0.0-8e4fbe13a","@libp2p/peer-store":"9.0.10-8e4fbe13a","@multiformats/mafmt":"^12.1.6","interface-datastore":"^8.2.0","rate-limiter-flexible":"^3.0.0","@libp2p/peer-id-factory":"3.0.9-8e4fbe13a","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"4.0.9-8e4fbe13a","@libp2p/interface-internal":"0.1.10-8e4fbe13a","@libp2p/multistream-select":"4.0.7-8e4fbe13a","@multiformats/multiaddr-matcher":"^1.1.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"publishConfig":{"provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^41.0.2","execa":"^8.0.1","sinon":"^17.0.0","p-event":"^6.0.0","p-times":"^4.0.0","sinon-ts":"^2.0.0","go-libp2p":"^1.1.1","p-wait-for":"^5.0.2","@libp2p/tcp":"9.0.0-8e4fbe13a","it-pushable":"^3.2.1","@libp2p/mdns":"10.0.0-8e4fbe13a","@libp2p/mplex":"10.0.0-8e4fbe13a","@libp2p/interop":"^10.0.0","@libp2p/kad-dht":"11.0.0-8e4fbe13a","@libp2p/floodsub":"8.0.14-8e4fbe13a","@libp2p/identify":"1.0.0-8e4fbe13a","@libp2p/bootstrap":"10.0.0-8e4fbe13a","@libp2p/plaintext":"1.0.0-8e4fbe13a","@libp2p/websockets":"8.0.0-8e4fbe13a","@libp2p/daemon-client":"^8.0.0","@libp2p/daemon-server":"^7.0.0","@chainsafe/libp2p-noise":"^14.0.0","@chainsafe/libp2p-yamux":"^6.0.1","@libp2p/circuit-relay-v2":"1.0.0-8e4fbe13a","@chainsafe/libp2p-gossipsub":"^10.0.0","@libp2p/interface-compliance-tests":"5.0.0-8e4fbe13a"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.0.0-8e4fbe13a_1701359981934_0.8164889434997487","host":"s3://npm-registry-packages"}},"1.0.0-bcf18265e":{"name":"libp2p","version":"1.0.0-bcf18265e","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.0.0-bcf18265e","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"048857d1e3f701d4d6e599658fe949ba7d23d5c3","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.0.0-bcf18265e.tgz","fileCount":135,"integrity":"sha512-/weCjRPTW4iOBsHb5fsrwC8yG6FVTm9F6L7MUfzobZ/rMCzNXcM0hwaJS2ty5hZs0DsweBevIcDyhvhPj2/bLA==","signatures":[{"sig":"MEUCIQDmotSWqEyzynyfMwdeHsz2YBTFGXGINL3KZ3nwXkZkzQIgWf9EUxURlXpn8pMSbs3tC95qYDyDCYpRgLvcEWto5WI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.0.0-bcf18265e","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":977611},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"bcf18265eae4b91854dedcc7abbac0b7fe6755e2","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"20.10.0","dependencies":{"delay":"^6.0.0","it-all":"^3.0.2","it-map":"^3.0.4","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.4.1","it-drain":"^3.0.2","it-first":"^3.0.3","it-merge":"^3.0.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.1","uint8arrays":"^4.0.6","multiformats":"^12.1.3","@libp2p/utils":"5.0.0-bcf18265e","merge-options":"^3.0.4","@libp2p/crypto":"3.0.0-bcf18265e","@libp2p/logger":"4.0.0-bcf18265e","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"4.0.0-bcf18265e","it-stream-types":"^2.0.1","@libp2p/interface":"1.0.0-bcf18265e","@libp2p/peer-store":"9.0.10-bcf18265e","@multiformats/mafmt":"^12.1.6","interface-datastore":"^8.2.0","rate-limiter-flexible":"^3.0.0","@libp2p/peer-id-factory":"3.0.9-bcf18265e","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"4.0.9-bcf18265e","@libp2p/interface-internal":"0.1.10-bcf18265e","@libp2p/multistream-select":"4.0.7-bcf18265e","@multiformats/multiaddr-matcher":"^1.1.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"publishConfig":{"provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^41.0.2","execa":"^8.0.1","sinon":"^17.0.0","p-event":"^6.0.0","p-times":"^4.0.0","sinon-ts":"^2.0.0","go-libp2p":"^1.1.1","p-wait-for":"^5.0.2","@libp2p/tcp":"9.0.0-bcf18265e","it-pushable":"^3.2.1","@libp2p/mdns":"10.0.0-bcf18265e","@libp2p/mplex":"10.0.0-bcf18265e","@libp2p/interop":"^10.0.0","@libp2p/kad-dht":"11.0.0-bcf18265e","@libp2p/floodsub":"8.0.14-bcf18265e","@libp2p/identify":"1.0.0-bcf18265e","@libp2p/bootstrap":"10.0.0-bcf18265e","@libp2p/plaintext":"1.0.0-bcf18265e","@libp2p/websockets":"8.0.0-bcf18265e","@libp2p/daemon-client":"^8.0.0","@libp2p/daemon-server":"^7.0.0","@chainsafe/libp2p-noise":"^14.0.0","@chainsafe/libp2p-yamux":"^6.0.1","@libp2p/circuit-relay-v2":"1.0.0-bcf18265e","@chainsafe/libp2p-gossipsub":"^10.0.0","@libp2p/interface-compliance-tests":"5.0.0-bcf18265e"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.0.0-bcf18265e_1701361402724_0.8536763006772436","host":"s3://npm-registry-packages"}},"1.0.0-06e6d235f":{"name":"libp2p","version":"1.0.0-06e6d235f","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.0.0-06e6d235f","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"62063c33e8df67a76fc56628c7a99c3da5deb7cc","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.0.0-06e6d235f.tgz","fileCount":135,"integrity":"sha512-aURPKxJONEHFWrHQvVoST14K0qCFAKxtlEaszINSZAEnRmsA9jWgrqdsv86ZM+YGkjYoNaeFsYVRdS8o4yl7ag==","signatures":[{"sig":"MEUCIQCEEySiCKO8S/k8sCI0hPM+wZzU8h3Jhy6qBnoRepgf3QIgfjPL8MDdej+6L8qfaNPVsR97f/wIO3hHq7RfLFS6ZhI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.0.0-06e6d235f","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":977611},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"06e6d235f4fdae8b56d29994f32bc94c51637061","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"20.10.0","dependencies":{"delay":"^6.0.0","it-all":"^3.0.2","it-map":"^3.0.4","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.4.1","it-drain":"^3.0.2","it-first":"^3.0.3","it-merge":"^3.0.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.1","uint8arrays":"^4.0.6","multiformats":"^12.1.3","@libp2p/utils":"5.0.0-06e6d235f","merge-options":"^3.0.4","@libp2p/crypto":"3.0.0-06e6d235f","@libp2p/logger":"4.0.0-06e6d235f","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"4.0.0-06e6d235f","it-stream-types":"^2.0.1","@libp2p/interface":"1.0.0-06e6d235f","@libp2p/peer-store":"9.0.10-06e6d235f","@multiformats/mafmt":"^12.1.6","interface-datastore":"^8.2.0","rate-limiter-flexible":"^3.0.0","@libp2p/peer-id-factory":"3.0.9-06e6d235f","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"4.0.9-06e6d235f","@libp2p/interface-internal":"0.1.10-06e6d235f","@libp2p/multistream-select":"4.0.7-06e6d235f","@multiformats/multiaddr-matcher":"^1.1.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"publishConfig":{"provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^41.0.2","execa":"^8.0.1","sinon":"^17.0.0","p-event":"^6.0.0","p-times":"^4.0.0","sinon-ts":"^2.0.0","go-libp2p":"^1.1.1","p-wait-for":"^5.0.2","@libp2p/tcp":"9.0.0-06e6d235f","it-pushable":"^3.2.1","@libp2p/mdns":"10.0.0-06e6d235f","@libp2p/mplex":"10.0.0-06e6d235f","@libp2p/interop":"^10.0.0","@libp2p/kad-dht":"11.0.0-06e6d235f","@libp2p/floodsub":"8.0.14-06e6d235f","@libp2p/identify":"1.0.0-06e6d235f","@libp2p/bootstrap":"10.0.0-06e6d235f","@libp2p/plaintext":"1.0.0-06e6d235f","@libp2p/websockets":"8.0.0-06e6d235f","@libp2p/daemon-client":"^8.0.0","@libp2p/daemon-server":"^7.0.0","@chainsafe/libp2p-noise":"^14.0.0","@chainsafe/libp2p-yamux":"^6.0.1","@libp2p/circuit-relay-v2":"1.0.0-06e6d235f","@chainsafe/libp2p-gossipsub":"^10.0.0","@libp2p/interface-compliance-tests":"5.0.0-06e6d235f"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.0.0-06e6d235f_1701361564509_0.015088972172544457","host":"s3://npm-registry-packages"}},"1.0.0-a32e70bac":{"name":"libp2p","version":"1.0.0-a32e70bac","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.0.0-a32e70bac","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"1f1e2b925c1c417bfd02c5635c00f04659161fc2","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.0.0-a32e70bac.tgz","fileCount":135,"integrity":"sha512-3S73xv4M/V0lS4kE2opkixiuusUJJIJASMtxDxhGW6iVuMRSmwkAMdbgc3RbxCEOzMOjWjNLJ6yrQcCZTnU7Ow==","signatures":[{"sig":"MEYCIQC8fB+VK4qmU0SlZex3nlWPG8bsYhBY4fM9c3vi7lhYAgIhAJmFVoj7Nf2aMZ1PZxVRzfPhOm1FjRJVuhjRC7TxXwQo","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.0.0-a32e70bac","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":977868},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"a32e70bac126a0746dff9f7c87a4d6211a00fa7a","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"20.10.0","dependencies":{"delay":"^6.0.0","it-all":"^3.0.2","it-map":"^3.0.4","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.4.1","it-drain":"^3.0.2","it-first":"^3.0.3","it-merge":"^3.0.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.1","uint8arrays":"^4.0.6","multiformats":"^12.1.3","@libp2p/utils":"5.0.0-a32e70bac","merge-options":"^3.0.4","@libp2p/crypto":"3.0.0-a32e70bac","@libp2p/logger":"4.0.0-a32e70bac","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"4.0.0-a32e70bac","it-stream-types":"^2.0.1","@libp2p/interface":"1.0.0-a32e70bac","@libp2p/peer-store":"9.0.10-a32e70bac","@multiformats/mafmt":"^12.1.6","interface-datastore":"^8.2.0","rate-limiter-flexible":"^3.0.0","@libp2p/peer-id-factory":"3.0.9-a32e70bac","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"4.0.9-a32e70bac","@libp2p/interface-internal":"0.1.10-a32e70bac","@libp2p/multistream-select":"4.0.7-a32e70bac","@multiformats/multiaddr-matcher":"^1.1.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"publishConfig":{"provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^41.0.2","execa":"^8.0.1","sinon":"^17.0.0","p-event":"^6.0.0","p-times":"^4.0.0","sinon-ts":"^2.0.0","go-libp2p":"^1.1.1","p-wait-for":"^5.0.2","@libp2p/tcp":"9.0.0-a32e70bac","it-pushable":"^3.2.1","@libp2p/mdns":"10.0.0-a32e70bac","@libp2p/mplex":"10.0.0-a32e70bac","@libp2p/interop":"^10.0.0","@libp2p/kad-dht":"11.0.0-a32e70bac","@libp2p/floodsub":"8.0.14-a32e70bac","@libp2p/identify":"1.0.0-a32e70bac","@libp2p/bootstrap":"10.0.0-a32e70bac","@libp2p/plaintext":"1.0.0-a32e70bac","@libp2p/websockets":"8.0.0-a32e70bac","@libp2p/daemon-client":"^8.0.0","@libp2p/daemon-server":"^7.0.0","@chainsafe/libp2p-noise":"^14.0.0","@chainsafe/libp2p-yamux":"^6.0.1","@libp2p/circuit-relay-v2":"1.0.0-a32e70bac","@chainsafe/libp2p-gossipsub":"^10.0.0","@libp2p/interface-compliance-tests":"5.0.0-a32e70bac"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.0.0-a32e70bac_1701364840778_0.7003667770405209","host":"s3://npm-registry-packages"}},"1.0.1-6c1f0ee81":{"name":"libp2p","version":"1.0.1-6c1f0ee81","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.0.1-6c1f0ee81","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"2b867578017219dcc348e7a930a22a70b0f57eff","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.0.1-6c1f0ee81.tgz","fileCount":135,"integrity":"sha512-bYxQRHN34ubUbIN1//Q8wXMw6rOmgNKAxeNDmaF5KGs3aAn4Nn/mUsbx3J/I0Xehl02DeHlVRMxRCnIu05VhhQ==","signatures":[{"sig":"MEUCIQD4VSCIjYDVvgWjwqifDLGqnQdsqD1yww/wiQL9q/1/pAIgMuXHdTSGmBwpOolHZV155Dj0R2K41A8Lmhs9XdFmWco=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.0.1-6c1f0ee81","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":977870},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"6c1f0ee816be3a0c76bde357e816abf0c5e31298","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"20.10.0","dependencies":{"delay":"^6.0.0","it-all":"^3.0.2","it-map":"^3.0.4","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.4.1","it-drain":"^3.0.2","it-first":"^3.0.3","it-merge":"^3.0.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.1","uint8arrays":"^4.0.6","multiformats":"^12.1.3","@libp2p/utils":"5.0.1-6c1f0ee81","merge-options":"^3.0.4","@libp2p/crypto":"3.0.1-6c1f0ee81","@libp2p/logger":"4.0.1-6c1f0ee81","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"4.0.1-6c1f0ee81","it-stream-types":"^2.0.1","@libp2p/interface":"1.0.1-6c1f0ee81","@libp2p/peer-store":"9.0.11-6c1f0ee81","@multiformats/mafmt":"^12.1.6","interface-datastore":"^8.2.0","rate-limiter-flexible":"^3.0.0","@libp2p/peer-id-factory":"3.0.10-6c1f0ee81","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"4.0.10-6c1f0ee81","@libp2p/interface-internal":"0.1.11-6c1f0ee81","@libp2p/multistream-select":"4.0.8-6c1f0ee81","@multiformats/multiaddr-matcher":"^1.1.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"publishConfig":{"provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^41.0.2","execa":"^8.0.1","sinon":"^17.0.0","p-event":"^6.0.0","p-times":"^4.0.0","sinon-ts":"^2.0.0","go-libp2p":"^1.1.1","p-wait-for":"^5.0.2","@libp2p/tcp":"9.0.1-6c1f0ee81","it-pushable":"^3.2.1","@libp2p/mdns":"10.0.1-6c1f0ee81","@libp2p/mplex":"10.0.1-6c1f0ee81","@libp2p/interop":"^10.0.0","@libp2p/kad-dht":"11.0.1-6c1f0ee81","@libp2p/floodsub":"8.0.15-6c1f0ee81","@libp2p/identify":"1.0.1-6c1f0ee81","@libp2p/bootstrap":"10.0.1-6c1f0ee81","@libp2p/plaintext":"1.0.1-6c1f0ee81","@libp2p/websockets":"8.0.1-6c1f0ee81","@libp2p/daemon-client":"^8.0.0","@libp2p/daemon-server":"^7.0.0","@chainsafe/libp2p-noise":"^14.0.0","@chainsafe/libp2p-yamux":"^6.0.1","@libp2p/circuit-relay-v2":"1.0.1-6c1f0ee81","@chainsafe/libp2p-gossipsub":"^10.0.0","@libp2p/interface-compliance-tests":"5.0.1-6c1f0ee81"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.0.1-6c1f0ee81_1701368199514_0.7013733638916935","host":"s3://npm-registry-packages"}},"1.0.0-273d8177c":{"name":"libp2p","version":"1.0.0-273d8177c","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.0.0-273d8177c","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"5fa6446b470ecf0c10c8c03719f092d49cc9ae28","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.0.0-273d8177c.tgz","fileCount":135,"integrity":"sha512-9zNUzuSz7W5iDSPvIwLjEtUclKda3xDcwjzu13G4myleKcodq6uRSVreHexvZa2b1dWIF3qi04sU89BV2O7khQ==","signatures":[{"sig":"MEQCICxT3FOUebhlUDvRqD0Cm0CNKxoiS8FhMkA8ouMuXCFxAiAFm0VTk5I3JhhDzd/57O3yGJOoeKTbeWu6PhGL75+fug==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.0.0-273d8177c","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":977868},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"273d8177ca9db746579f69fd4db46aa880dfcc62","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"20.10.0","dependencies":{"delay":"^6.0.0","it-all":"^3.0.2","it-map":"^3.0.4","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.4.1","it-drain":"^3.0.2","it-first":"^3.0.3","it-merge":"^3.0.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.1","uint8arrays":"^4.0.6","multiformats":"^12.1.3","@libp2p/utils":"5.0.0-273d8177c","merge-options":"^3.0.4","@libp2p/crypto":"3.0.0-273d8177c","@libp2p/logger":"4.0.0-273d8177c","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"4.0.0-273d8177c","it-stream-types":"^2.0.1","@libp2p/interface":"1.0.0-273d8177c","@libp2p/peer-store":"9.0.10-273d8177c","@multiformats/mafmt":"^12.1.6","interface-datastore":"^8.2.0","rate-limiter-flexible":"^3.0.0","@libp2p/peer-id-factory":"3.0.9-273d8177c","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"4.0.9-273d8177c","@libp2p/interface-internal":"0.1.10-273d8177c","@libp2p/multistream-select":"4.0.7-273d8177c","@multiformats/multiaddr-matcher":"^1.1.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"publishConfig":{"provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^41.0.2","execa":"^8.0.1","sinon":"^17.0.0","p-event":"^6.0.0","p-times":"^4.0.0","sinon-ts":"^2.0.0","go-libp2p":"^1.1.1","p-wait-for":"^5.0.2","@libp2p/tcp":"9.0.0-273d8177c","it-pushable":"^3.2.1","@libp2p/mdns":"10.0.0-273d8177c","@libp2p/mplex":"10.0.0-273d8177c","@libp2p/interop":"^10.0.0","@libp2p/kad-dht":"11.0.0-273d8177c","@libp2p/floodsub":"8.0.14-273d8177c","@libp2p/identify":"1.0.0-273d8177c","@libp2p/bootstrap":"10.0.0-273d8177c","@libp2p/plaintext":"1.0.0-273d8177c","@libp2p/websockets":"8.0.0-273d8177c","@libp2p/daemon-client":"^8.0.0","@libp2p/daemon-server":"^7.0.0","@chainsafe/libp2p-noise":"^14.0.0","@chainsafe/libp2p-yamux":"^6.0.1","@libp2p/circuit-relay-v2":"1.0.0-273d8177c","@chainsafe/libp2p-gossipsub":"^10.0.0","@libp2p/interface-compliance-tests":"5.0.0-273d8177c"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.0.0-273d8177c_1701369576678_0.663100810764595","host":"s3://npm-registry-packages"}},"1.0.1-53224004f":{"name":"libp2p","version":"1.0.1-53224004f","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.0.1-53224004f","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"23e93b290a86cc578c05d35aa53bd3a8aee42594","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.0.1-53224004f.tgz","fileCount":135,"integrity":"sha512-LhV8ejFQBURmRNou60kNp5pZO6Q7AMa8wjqh+qkuUD62I2nzKY86XQUX3YQo+NtSivn6BxTYgoIfgWb3NuP+Mg==","signatures":[{"sig":"MEUCIGZBia9flRlrj7CwtXfhN+r5Xo8Yhm1S3xYEP2sruoYmAiEAs0bXl0Rng5Fqyve31Bz02YBJ1uZ40GFG8c5Qwa/HQQA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.0.1-53224004f","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":977870},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"53224004f3d9dfe9752ad5bc95d52d5b60434dd2","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"20.10.0","dependencies":{"delay":"^6.0.0","it-all":"^3.0.2","it-map":"^3.0.4","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.4.1","it-drain":"^3.0.2","it-first":"^3.0.3","it-merge":"^3.0.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.1","uint8arrays":"^4.0.6","multiformats":"^12.1.3","@libp2p/utils":"5.0.1-53224004f","merge-options":"^3.0.4","@libp2p/crypto":"3.0.1-53224004f","@libp2p/logger":"4.0.1-53224004f","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"4.0.1-53224004f","it-stream-types":"^2.0.1","@libp2p/interface":"1.0.1-53224004f","@libp2p/peer-store":"9.0.11-53224004f","@multiformats/mafmt":"^12.1.6","interface-datastore":"^8.2.0","rate-limiter-flexible":"^3.0.0","@libp2p/peer-id-factory":"3.0.10-53224004f","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"4.0.10-53224004f","@libp2p/interface-internal":"0.1.11-53224004f","@libp2p/multistream-select":"4.0.8-53224004f","@multiformats/multiaddr-matcher":"^1.1.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"publishConfig":{"provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^41.0.2","execa":"^8.0.1","sinon":"^17.0.0","p-event":"^6.0.0","p-times":"^4.0.0","sinon-ts":"^2.0.0","go-libp2p":"^1.1.1","p-wait-for":"^5.0.2","@libp2p/tcp":"9.0.1-53224004f","it-pushable":"^3.2.1","@libp2p/mdns":"10.0.1-53224004f","@libp2p/mplex":"10.0.1-53224004f","@libp2p/interop":"^10.0.0","@libp2p/kad-dht":"11.0.1-53224004f","@libp2p/floodsub":"8.0.15-53224004f","@libp2p/identify":"1.0.1-53224004f","@libp2p/bootstrap":"10.0.1-53224004f","@libp2p/plaintext":"1.0.1-53224004f","@libp2p/websockets":"8.0.1-53224004f","@libp2p/daemon-client":"^8.0.0","@libp2p/daemon-server":"^7.0.0","@chainsafe/libp2p-noise":"^14.0.0","@chainsafe/libp2p-yamux":"^6.0.1","@libp2p/circuit-relay-v2":"1.0.1-53224004f","@chainsafe/libp2p-gossipsub":"^10.0.0","@libp2p/interface-compliance-tests":"5.0.1-53224004f"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.0.1-53224004f_1701371815578_0.6182616724480303","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"libp2p","version":"1.0.1","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.0.1","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"753ea88cbaf43b5c05154cfd3ce2e362029d4f6a","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.0.1.tgz","fileCount":136,"integrity":"sha512-RbgKsJ8pT4qSnsAxMPtCZGvSjIrG1pJHCmPtOtVHb2r5Fnd21VHZvbW9LUQOBUfZughrG2KvXUooFNCH0prd5A==","signatures":[{"sig":"MEYCIQCh24vIPGxSuFqXANpFoq5IIhTrQiBB0dzDGyKXiu1KHAIhAJbTOhHv80dpss1yzGqsuF5kjW8XKsxI51c7N4bsAro6","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":978368},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"6eaaffc578ea436f523c78d0efb3fa8e4eda3e92","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"20.10.0","dependencies":{"delay":"^6.0.0","it-all":"^3.0.2","it-map":"^3.0.4","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.4.1","it-drain":"^3.0.2","it-first":"^3.0.3","it-merge":"^3.0.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.1","uint8arrays":"^4.0.6","multiformats":"^12.1.3","@libp2p/utils":"^5.0.1","merge-options":"^3.0.4","@libp2p/crypto":"^3.0.1","@libp2p/logger":"^4.0.1","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"^4.0.1","it-stream-types":"^2.0.1","@libp2p/interface":"^1.0.1","@libp2p/peer-store":"^9.0.11","@multiformats/mafmt":"^12.1.6","interface-datastore":"^8.2.0","rate-limiter-flexible":"^3.0.0","@libp2p/peer-id-factory":"^3.0.10","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"^4.0.10","@libp2p/interface-internal":"^0.1.11","@libp2p/multistream-select":"^4.0.8","@multiformats/multiaddr-matcher":"^1.1.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"publishConfig":{"provenance":true},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^41.0.2","execa":"^8.0.1","sinon":"^17.0.0","p-event":"^6.0.0","p-times":"^4.0.0","sinon-ts":"^2.0.0","go-libp2p":"^1.1.1","p-wait-for":"^5.0.2","@libp2p/tcp":"^9.0.1","it-pushable":"^3.2.1","@libp2p/mdns":"^10.0.1","@libp2p/mplex":"^10.0.1","@libp2p/interop":"^10.0.0","@libp2p/kad-dht":"^11.0.1","@libp2p/floodsub":"^8.0.15","@libp2p/identify":"^1.0.1","@libp2p/bootstrap":"^10.0.1","@libp2p/plaintext":"^1.0.1","@libp2p/websockets":"^8.0.1","@libp2p/daemon-client":"^8.0.0","@libp2p/daemon-server":"^7.0.0","@chainsafe/libp2p-noise":"^14.0.0","@chainsafe/libp2p-yamux":"^6.0.1","@libp2p/circuit-relay-v2":"^1.0.1","@chainsafe/libp2p-gossipsub":"^10.0.0","@libp2p/interface-compliance-tests":"^5.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.0.1_1701375430496_0.7684748662349552","host":"s3://npm-registry-packages"}},"1.0.1-bca8d6e68":{"name":"libp2p","version":"1.0.1-bca8d6e68","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.0.1-bca8d6e68","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"36208a4ea834372bf9ad8d3f9e55a93b4488d334","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.0.1-bca8d6e68.tgz","fileCount":135,"integrity":"sha512-bibdFY/3AoH7t1dlDBainuXrdiWbVS0rFDeIwxhCG6lSXq+491uvHi4jMIg+rw7gvOUK6YMvj6GoY7we0D/+kw==","signatures":[{"sig":"MEQCIAoUzPvPwSGh19e7cmdUOhMVPaWMbu0hw2EtGv/PKMKMAiB/sO0u9gfHjvyOgPTDK0rgiHeQbpkxU5r89CGj3mdsag==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.0.1-bca8d6e68","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":977870},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"bca8d6e689b47d85dda74082ed72e671139391de","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"20.10.0","dependencies":{"delay":"^6.0.0","it-all":"^3.0.2","it-map":"^3.0.4","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.4.1","it-drain":"^3.0.2","it-first":"^3.0.3","it-merge":"^3.0.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.1","uint8arrays":"^4.0.6","multiformats":"^12.1.3","@libp2p/utils":"5.0.1-bca8d6e68","merge-options":"^3.0.4","@libp2p/crypto":"3.0.1-bca8d6e68","@libp2p/logger":"4.0.1-bca8d6e68","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"4.0.1-bca8d6e68","it-stream-types":"^2.0.1","@libp2p/interface":"1.0.1-bca8d6e68","@libp2p/peer-store":"9.0.11-bca8d6e68","@multiformats/mafmt":"^12.1.6","interface-datastore":"^8.2.0","rate-limiter-flexible":"^3.0.0","@libp2p/peer-id-factory":"3.0.10-bca8d6e68","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"4.0.10-bca8d6e68","@libp2p/interface-internal":"0.1.11-bca8d6e68","@libp2p/multistream-select":"4.0.8-bca8d6e68","@multiformats/multiaddr-matcher":"^1.1.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"publishConfig":{"provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^41.0.2","execa":"^8.0.1","sinon":"^17.0.0","p-event":"^6.0.0","p-times":"^4.0.0","sinon-ts":"^2.0.0","go-libp2p":"^1.1.1","p-wait-for":"^5.0.2","@libp2p/tcp":"9.0.1-bca8d6e68","it-pushable":"^3.2.1","@libp2p/mdns":"10.0.1-bca8d6e68","@libp2p/mplex":"10.0.1-bca8d6e68","@libp2p/interop":"^10.0.0","@libp2p/kad-dht":"11.0.1-bca8d6e68","@libp2p/floodsub":"8.0.15-bca8d6e68","@libp2p/identify":"1.0.1-bca8d6e68","@libp2p/bootstrap":"10.0.1-bca8d6e68","@libp2p/plaintext":"1.0.1-bca8d6e68","@libp2p/websockets":"8.0.1-bca8d6e68","@libp2p/daemon-client":"^8.0.0","@libp2p/daemon-server":"^7.0.0","@chainsafe/libp2p-noise":"^14.0.0","@chainsafe/libp2p-yamux":"^6.0.1","@libp2p/circuit-relay-v2":"1.0.1-bca8d6e68","@chainsafe/libp2p-gossipsub":"^10.0.0","@libp2p/interface-compliance-tests":"5.0.1-bca8d6e68"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.0.1-bca8d6e68_1701380371906_0.9383673235331025","host":"s3://npm-registry-packages"}},"1.0.1-cf963694f":{"name":"libp2p","version":"1.0.1-cf963694f","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.0.1-cf963694f","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"837526648844040743fc993d4276f2241b4d2dda","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.0.1-cf963694f.tgz","fileCount":135,"integrity":"sha512-x2JK7WqqZNbNr1u7CSL1wmS0tAM3qCCnVrw+yXxSgYSB/akBL0aavPv6cmSKjqMs+EJEU0HhMby90Xvh+f4Z0Q==","signatures":[{"sig":"MEUCIGisZ2eeFJY86xFS1hTI9QNW+h8tRnNr5j3r9YugMN3AAiEAsBzcVETpAKCdoGDqfRquwR9BCQBnfRWfdUL9lcjCqjQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.0.1-cf963694f","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":977915},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"cf963694f0253cc32ef805980c5be3397a41fae2","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"20.10.0","dependencies":{"delay":"^6.0.0","it-all":"^3.0.2","it-map":"^3.0.4","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.4.1","it-drain":"^3.0.2","it-first":"^3.0.3","it-merge":"^3.0.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.1","uint8arrays":"^4.0.6","multiformats":"^12.1.3","@libp2p/utils":"5.0.1-cf963694f","merge-options":"^3.0.4","@libp2p/crypto":"3.0.1-cf963694f","@libp2p/logger":"4.0.1-cf963694f","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"4.0.1-cf963694f","it-stream-types":"^2.0.1","@libp2p/interface":"1.0.1-cf963694f","@libp2p/peer-store":"9.0.11-cf963694f","@multiformats/mafmt":"^12.1.6","interface-datastore":"^8.2.0","rate-limiter-flexible":"^3.0.0","@libp2p/peer-id-factory":"3.0.10-cf963694f","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"4.0.10-cf963694f","@libp2p/interface-internal":"0.1.11-cf963694f","@libp2p/multistream-select":"4.0.8-cf963694f","@multiformats/multiaddr-matcher":"^1.1.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"publishConfig":{"provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^41.0.2","execa":"^8.0.1","sinon":"^17.0.0","p-event":"^6.0.0","p-times":"^4.0.0","sinon-ts":"^2.0.0","go-libp2p":"^1.1.1","p-wait-for":"^5.0.2","@libp2p/tcp":"9.0.1-cf963694f","it-pushable":"^3.2.1","@libp2p/mdns":"10.0.1-cf963694f","@libp2p/mplex":"10.0.1-cf963694f","@libp2p/interop":"^10.0.0","@libp2p/kad-dht":"11.0.1-cf963694f","@libp2p/floodsub":"8.0.15-cf963694f","@libp2p/identify":"1.0.1-cf963694f","@libp2p/bootstrap":"10.0.1-cf963694f","@libp2p/plaintext":"1.0.1-cf963694f","@libp2p/websockets":"8.0.1-cf963694f","@libp2p/daemon-client":"^8.0.0","@libp2p/daemon-server":"^7.0.0","@chainsafe/libp2p-noise":"^14.0.0","@chainsafe/libp2p-yamux":"^6.0.1","@libp2p/circuit-relay-v2":"1.0.1-cf963694f","@chainsafe/libp2p-gossipsub":"^10.0.0","@libp2p/interface-compliance-tests":"5.0.1-cf963694f"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.0.1-cf963694f_1701410338599_0.49980740018681713","host":"s3://npm-registry-packages"}},"1.0.1-561797a89":{"name":"libp2p","version":"1.0.1-561797a89","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.0.1-561797a89","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"a63d984da6852fb9aa64cb1699ee6d7cc5d5d989","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.0.1-561797a89.tgz","fileCount":135,"integrity":"sha512-aUXL0Bg7z19kPhtcvRnLFJPlLKXaJjdVBfSOjfx/QQT0ZsSiWYhHBXU8dAJBnWSRO5ysTa2NfWVyIYAivMEV1A==","signatures":[{"sig":"MEUCIQDVbf9HAlgRbtgGG89Y8y2y/uG4GzQ1lR2oEsojRgt0YQIgL06g/ftM3qr09Qh8faX4mbWIyqKkS3g9UaY/R2Vjf5A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.0.1-561797a89","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":977915},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"561797a89100aa04380551a937bf478711fbc523","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"20.10.0","dependencies":{"delay":"^6.0.0","it-all":"^3.0.2","it-map":"^3.0.4","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.4.1","it-drain":"^3.0.2","it-first":"^3.0.3","it-merge":"^3.0.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.1","uint8arrays":"^4.0.6","multiformats":"^12.1.3","@libp2p/utils":"5.0.1-561797a89","merge-options":"^3.0.4","@libp2p/crypto":"3.0.1-561797a89","@libp2p/logger":"4.0.1-561797a89","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"4.0.1-561797a89","it-stream-types":"^2.0.1","@libp2p/interface":"1.0.1-561797a89","@libp2p/peer-store":"9.0.11-561797a89","@multiformats/mafmt":"^12.1.6","interface-datastore":"^8.2.0","rate-limiter-flexible":"^3.0.0","@libp2p/peer-id-factory":"3.0.10-561797a89","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"4.0.10-561797a89","@libp2p/interface-internal":"0.1.11-561797a89","@libp2p/multistream-select":"4.0.8-561797a89","@multiformats/multiaddr-matcher":"^1.1.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"publishConfig":{"provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^41.0.2","execa":"^8.0.1","sinon":"^17.0.0","p-event":"^6.0.0","p-times":"^4.0.0","sinon-ts":"^2.0.0","go-libp2p":"^1.1.1","p-wait-for":"^5.0.2","@libp2p/tcp":"9.0.1-561797a89","it-pushable":"^3.2.1","@libp2p/mdns":"10.0.1-561797a89","@libp2p/mplex":"10.0.1-561797a89","@libp2p/interop":"^10.0.0","@libp2p/kad-dht":"11.0.1-561797a89","@libp2p/floodsub":"8.0.15-561797a89","@libp2p/identify":"1.0.1-561797a89","@libp2p/bootstrap":"10.0.1-561797a89","@libp2p/plaintext":"1.0.1-561797a89","@libp2p/websockets":"8.0.1-561797a89","@libp2p/daemon-client":"^8.0.0","@libp2p/daemon-server":"^7.0.0","@chainsafe/libp2p-noise":"^14.0.0","@chainsafe/libp2p-yamux":"^6.0.1","@libp2p/circuit-relay-v2":"1.0.1-561797a89","@chainsafe/libp2p-gossipsub":"^10.0.0","@libp2p/interface-compliance-tests":"5.0.1-561797a89"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.0.1-561797a89_1701411822120_0.7253462409443423","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"libp2p","version":"1.0.2","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.0.2","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"c6c8f805f93e8d2c227caf93ba3577b22046a2d2","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.0.2.tgz","fileCount":136,"integrity":"sha512-ko4Qm9cf1pg+NN8yX0TTW6cnuYwYKtWkJxnOZFv0tHrJfApzzPw1/8g9eh/tyfh+yec4hsUYKtsrvO16EpTgqg==","signatures":[{"sig":"MEUCICSNJh6GCpWNxqvNeBXv8zak0WGysf25xAmtPp2k+iIoAiEAlk5kNM3I8hzLzqzbmU+ttfks9eUtynVLT3rwaZFqjhU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":978413},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"97dfa802e920c08304e227ebf4c6d07608fd422f","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"20.10.0","dependencies":{"delay":"^6.0.0","it-all":"^3.0.2","it-map":"^3.0.4","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.4.1","it-drain":"^3.0.2","it-first":"^3.0.3","it-merge":"^3.0.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.1","uint8arrays":"^4.0.6","multiformats":"^12.1.3","@libp2p/utils":"^5.0.1","merge-options":"^3.0.4","@libp2p/crypto":"^3.0.1","@libp2p/logger":"^4.0.1","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"^4.0.1","it-stream-types":"^2.0.1","@libp2p/interface":"^1.0.1","@libp2p/peer-store":"^9.0.11","@multiformats/mafmt":"^12.1.6","interface-datastore":"^8.2.0","rate-limiter-flexible":"^3.0.0","@libp2p/peer-id-factory":"^3.0.10","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"^4.0.10","@libp2p/interface-internal":"^0.1.11","@libp2p/multistream-select":"^4.0.9","@multiformats/multiaddr-matcher":"^1.1.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"publishConfig":{"provenance":true},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^41.0.2","execa":"^8.0.1","sinon":"^17.0.0","p-event":"^6.0.0","p-times":"^4.0.0","sinon-ts":"^2.0.0","go-libp2p":"^1.1.1","p-wait-for":"^5.0.2","@libp2p/tcp":"^9.0.2","it-pushable":"^3.2.1","@libp2p/mdns":"^10.0.2","@libp2p/mplex":"^10.0.2","@libp2p/interop":"^10.0.0","@libp2p/kad-dht":"^11.0.2","@libp2p/floodsub":"^8.0.16","@libp2p/identify":"^1.0.1","@libp2p/bootstrap":"^10.0.2","@libp2p/plaintext":"^1.0.2","@libp2p/websockets":"^8.0.2","@libp2p/daemon-client":"^8.0.0","@libp2p/daemon-server":"^7.0.0","@chainsafe/libp2p-noise":"^14.0.0","@chainsafe/libp2p-yamux":"^6.0.1","@libp2p/circuit-relay-v2":"^1.0.2","@chainsafe/libp2p-gossipsub":"^10.0.0","@libp2p/interface-compliance-tests":"^5.0.2"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.0.2_1701414336109_0.9298870201006342","host":"s3://npm-registry-packages"}},"1.0.2-8c169db1b":{"name":"libp2p","version":"1.0.2-8c169db1b","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.0.2-8c169db1b","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"dafc32c844e3e830e5af79b99ccad4e4bc29390c","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.0.2-8c169db1b.tgz","fileCount":135,"integrity":"sha512-N2p5fXug+kAuQd2/kbk/NgxEQe0wYNy+2DYGLbmdjRm1dprPuxXCwNg3rvqqkdourmaIvb77kJQlzUY9hyhf/g==","signatures":[{"sig":"MEUCICJ3Qpa04aVHCuD8J+GOYtzEa8USuDdQJ9ml3kX+LHarAiEAzRZ6n0LKp+FfGSAUWA1MjggEcviI27X3idYq33rICLI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.0.2-8c169db1b","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":978297},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"8c169db1bcc923fa2edd3749e6669eb69d93f6b3","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"20.10.0","dependencies":{"delay":"^6.0.0","it-all":"^3.0.2","it-map":"^3.0.4","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.4.1","it-drain":"^3.0.2","it-first":"^3.0.3","it-merge":"^3.0.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.1","uint8arrays":"^4.0.6","multiformats":"^12.1.3","@libp2p/utils":"5.0.1-8c169db1b","merge-options":"^3.0.4","@libp2p/crypto":"3.0.1-8c169db1b","@libp2p/logger":"4.0.1-8c169db1b","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"4.0.1-8c169db1b","it-stream-types":"^2.0.1","@libp2p/interface":"1.0.1-8c169db1b","@libp2p/peer-store":"9.0.11-8c169db1b","@multiformats/mafmt":"^12.1.6","interface-datastore":"^8.2.0","rate-limiter-flexible":"^3.0.0","@libp2p/peer-id-factory":"3.0.10-8c169db1b","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"4.0.10-8c169db1b","@libp2p/interface-internal":"0.1.11-8c169db1b","@libp2p/multistream-select":"4.0.9-8c169db1b","@multiformats/multiaddr-matcher":"^1.1.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^41.0.2","execa":"^8.0.1","sinon":"^17.0.0","p-event":"^6.0.0","p-times":"^4.0.0","sinon-ts":"^2.0.0","go-libp2p":"^1.1.1","p-wait-for":"^5.0.2","@libp2p/tcp":"9.0.2-8c169db1b","it-pushable":"^3.2.1","@libp2p/mdns":"10.0.2-8c169db1b","@libp2p/mplex":"10.0.2-8c169db1b","@libp2p/interop":"^10.0.0","@libp2p/kad-dht":"11.0.2-8c169db1b","@libp2p/floodsub":"8.0.16-8c169db1b","@libp2p/identify":"1.0.1-8c169db1b","@libp2p/bootstrap":"10.0.2-8c169db1b","@libp2p/plaintext":"1.0.2-8c169db1b","@libp2p/websockets":"8.0.2-8c169db1b","@libp2p/daemon-client":"^8.0.0","@libp2p/daemon-server":"^7.0.0","@chainsafe/libp2p-noise":"^14.0.0","@chainsafe/libp2p-yamux":"^6.0.1","@libp2p/circuit-relay-v2":"1.0.2-8c169db1b","@chainsafe/libp2p-gossipsub":"^10.0.0","@libp2p/interface-compliance-tests":"5.0.2-8c169db1b"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.0.2-8c169db1b_1701417244315_0.571014234249525","host":"s3://npm-registry-packages"}},"1.0.2-f537b3731":{"name":"libp2p","version":"1.0.2-f537b3731","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.0.2-f537b3731","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"f8eb16e4cf117715dcf7b3b26a0278504bc1c723","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.0.2-f537b3731.tgz","fileCount":135,"integrity":"sha512-8Li1wIJda+f5QnfZSajBTCu+EdrSjFu7NQHIoivPYy7xtErainU0vSdKeEPbSZ8AzH0Y3HD/CwbeP+CYRr0YuQ==","signatures":[{"sig":"MEQCIHeJXt9J8HdoicB+/PaTDInOCB3kGjYwQ2KXIjmqfvYSAiA6yeGAGXzmLYgNJ9k2s6I9/TlNIrtQf7RBwqb8KvqdEA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.0.2-f537b3731","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":978525},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"f537b37316c78d26939e9c8d04bcf67599992554","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"20.10.0","dependencies":{"delay":"^6.0.0","it-all":"^3.0.2","it-map":"^3.0.4","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.4.1","it-drain":"^3.0.2","it-first":"^3.0.3","it-merge":"^3.0.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.1","uint8arrays":"^4.0.6","multiformats":"^12.1.3","@libp2p/utils":"5.0.1-f537b3731","merge-options":"^3.0.4","@libp2p/crypto":"3.0.1-f537b3731","@libp2p/logger":"4.0.1-f537b3731","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"4.0.1-f537b3731","it-stream-types":"^2.0.1","@libp2p/interface":"1.0.1-f537b3731","@libp2p/peer-store":"9.0.11-f537b3731","@multiformats/mafmt":"^12.1.6","interface-datastore":"^8.2.0","rate-limiter-flexible":"^3.0.0","@libp2p/peer-id-factory":"3.0.10-f537b3731","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"4.0.10-f537b3731","@libp2p/interface-internal":"0.1.11-f537b3731","@libp2p/multistream-select":"4.0.9-f537b3731","@multiformats/multiaddr-matcher":"^1.1.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^41.0.2","execa":"^8.0.1","sinon":"^17.0.0","p-event":"^6.0.0","p-times":"^4.0.0","sinon-ts":"^2.0.0","go-libp2p":"^1.1.1","p-wait-for":"^5.0.2","@libp2p/tcp":"9.0.2-f537b3731","it-pushable":"^3.2.1","@libp2p/mdns":"10.0.2-f537b3731","@libp2p/mplex":"10.0.2-f537b3731","@libp2p/interop":"^10.0.0","@libp2p/kad-dht":"11.0.2-f537b3731","@libp2p/floodsub":"8.0.16-f537b3731","@libp2p/identify":"1.0.1-f537b3731","@libp2p/bootstrap":"10.0.2-f537b3731","@libp2p/plaintext":"1.0.2-f537b3731","@libp2p/websockets":"8.0.2-f537b3731","@libp2p/daemon-client":"^8.0.0","@libp2p/daemon-server":"^7.0.0","@chainsafe/libp2p-noise":"^14.0.0","@chainsafe/libp2p-yamux":"^6.0.1","@libp2p/circuit-relay-v2":"1.0.2-f537b3731","@chainsafe/libp2p-gossipsub":"^10.0.0","@libp2p/interface-compliance-tests":"5.0.2-f537b3731"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.0.2-f537b3731_1701419740407_0.524970217461159","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"libp2p","version":"1.0.3","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.0.3","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"5cf2ca785b1cf5bbbbfa2ab5a50059aa4d66a612","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.0.3.tgz","fileCount":136,"integrity":"sha512-mBA6Nirwag6AeHZeJioE6JfYaLXesJ6FauXHv06gxgLI72sEUKTFCKGozX0Ptt5jhKXK9pNQs7miwOyqwzhFVQ==","signatures":[{"sig":"MEQCICklJJezuQvUMo8hJhp/u9eL0/ze7CwtAAjMfC3dC9b2AiAb69EuxBqOllItiDUh/S9CQ3d2VEkJrERXLik/ZjYJyw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":979023},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"09ee5aae8d3cefbefd18e45f2693e595db1e465d","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"20.10.0","dependencies":{"delay":"^6.0.0","it-all":"^3.0.2","it-map":"^3.0.4","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.4.1","it-drain":"^3.0.2","it-first":"^3.0.3","it-merge":"^3.0.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.1","uint8arrays":"^4.0.6","multiformats":"^12.1.3","@libp2p/utils":"^5.0.1","merge-options":"^3.0.4","@libp2p/crypto":"^3.0.1","@libp2p/logger":"^4.0.1","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"^4.0.1","it-stream-types":"^2.0.1","@libp2p/interface":"^1.0.1","@libp2p/peer-store":"^9.0.11","@multiformats/mafmt":"^12.1.6","interface-datastore":"^8.2.0","rate-limiter-flexible":"^3.0.0","@libp2p/peer-id-factory":"^3.0.10","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"^4.0.10","@libp2p/interface-internal":"^0.1.11","@libp2p/multistream-select":"^4.0.9","@multiformats/multiaddr-matcher":"^1.1.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^41.0.2","execa":"^8.0.1","sinon":"^17.0.0","p-event":"^6.0.0","p-times":"^4.0.0","sinon-ts":"^2.0.0","go-libp2p":"^1.1.1","p-wait-for":"^5.0.2","@libp2p/tcp":"^9.0.2","it-pushable":"^3.2.1","@libp2p/mdns":"^10.0.2","@libp2p/mplex":"^10.0.2","@libp2p/interop":"^10.0.0","@libp2p/kad-dht":"^11.0.2","@libp2p/floodsub":"^8.0.16","@libp2p/identify":"^1.0.1","@libp2p/bootstrap":"^10.0.2","@libp2p/plaintext":"^1.0.2","@libp2p/websockets":"^8.0.2","@libp2p/daemon-client":"^8.0.0","@libp2p/daemon-server":"^7.0.0","@chainsafe/libp2p-noise":"^14.0.0","@chainsafe/libp2p-yamux":"^6.0.1","@libp2p/circuit-relay-v2":"^1.0.2","@chainsafe/libp2p-gossipsub":"^10.0.0","@libp2p/interface-compliance-tests":"^5.0.2"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.0.3_1701422371399_0.4702956010961561","host":"s3://npm-registry-packages"}},"1.0.3-e7167fe52":{"name":"libp2p","version":"1.0.3-e7167fe52","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.0.3-e7167fe52","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"0af4b37d7506d766dc5f6cbe8d303f3662c43aa4","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.0.3-e7167fe52.tgz","fileCount":135,"integrity":"sha512-NIX1wlYOGOjQmPD6N6Wxrk/hAtlAHHrX+fir6JSrJ2enjS2Mxf+ZJckjPF1+LCDH5JEFnc+vq4LJyCujLVwn1A==","signatures":[{"sig":"MEQCICVsX4auoKuLb/dgZd5Wvafdxpcj2jSdqUHQjZ7ZjiPgAiBU5D+hgRjaerUowmsBaOBJS7UWTLsIGkqaboS4norhMA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.0.3-e7167fe52","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":978525},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"e7167fe522973bd752e4524168f49092f4974ca0","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"20.10.0","dependencies":{"delay":"^6.0.0","it-all":"^3.0.2","it-map":"^3.0.4","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.4.1","it-drain":"^3.0.2","it-first":"^3.0.3","it-merge":"^3.0.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.1","uint8arrays":"^4.0.6","multiformats":"^12.1.3","@libp2p/utils":"5.0.1-e7167fe52","merge-options":"^3.0.4","@libp2p/crypto":"3.0.1-e7167fe52","@libp2p/logger":"4.0.1-e7167fe52","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"4.0.1-e7167fe52","it-stream-types":"^2.0.1","@libp2p/interface":"1.0.1-e7167fe52","@libp2p/peer-store":"9.0.11-e7167fe52","@multiformats/mafmt":"^12.1.6","interface-datastore":"^8.2.0","rate-limiter-flexible":"^3.0.0","@libp2p/peer-id-factory":"3.0.10-e7167fe52","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"4.0.10-e7167fe52","@libp2p/interface-internal":"0.1.11-e7167fe52","@libp2p/multistream-select":"4.0.9-e7167fe52","@multiformats/multiaddr-matcher":"^1.1.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^41.0.2","execa":"^8.0.1","sinon":"^17.0.0","p-event":"^6.0.0","p-times":"^4.0.0","sinon-ts":"^2.0.0","go-libp2p":"^1.1.1","p-wait-for":"^5.0.2","@libp2p/tcp":"9.0.2-e7167fe52","it-pushable":"^3.2.1","@libp2p/mdns":"10.0.2-e7167fe52","@libp2p/mplex":"10.0.2-e7167fe52","@libp2p/interop":"^10.0.0","@libp2p/kad-dht":"11.0.2-e7167fe52","@libp2p/floodsub":"8.0.16-e7167fe52","@libp2p/identify":"1.0.1-e7167fe52","@libp2p/bootstrap":"10.0.2-e7167fe52","@libp2p/plaintext":"1.0.2-e7167fe52","@libp2p/websockets":"8.0.2-e7167fe52","@libp2p/daemon-client":"^8.0.0","@libp2p/daemon-server":"^7.0.0","@chainsafe/libp2p-noise":"^14.0.0","@chainsafe/libp2p-yamux":"^6.0.1","@libp2p/circuit-relay-v2":"1.0.2-e7167fe52","@chainsafe/libp2p-gossipsub":"^10.0.0","@libp2p/interface-compliance-tests":"5.0.2-e7167fe52"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.0.3-e7167fe52_1701434577011_0.09554477058002409","host":"s3://npm-registry-packages"}},"1.0.3-9197f10ba":{"name":"libp2p","version":"1.0.3-9197f10ba","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.0.3-9197f10ba","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"f0c0905f8bc95a2b727ec93b51087ba5f396bc1f","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.0.3-9197f10ba.tgz","fileCount":135,"integrity":"sha512-bOdPSG02gJErvKaQDooJirUaAgPYUrHxPX66n8B8j5Rx+KKrvoApK1BeUZKi7qr3cK4wg3740u3QDKBMSDmAew==","signatures":[{"sig":"MEUCIHVf9RHGeYi/mgZ/W7CJD3lIGFEYzcDxZO5X6vciFOtpAiEAmCQJfEsoJFbjAUPIdHctrJXEax06flhH/NeRoyGPaqs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.0.3-9197f10ba","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":978207},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"9197f10baeed5783df4fd6011b3c170071bc15b5","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"20.10.0","dependencies":{"delay":"^6.0.0","it-all":"^3.0.2","it-map":"^3.0.4","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.4.1","it-drain":"^3.0.2","it-first":"^3.0.3","it-merge":"^3.0.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.1","uint8arrays":"^4.0.6","multiformats":"^12.1.3","@libp2p/utils":"5.0.1-9197f10ba","merge-options":"^3.0.4","@libp2p/crypto":"3.0.1-9197f10ba","@libp2p/logger":"4.0.1-9197f10ba","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"4.0.1-9197f10ba","it-stream-types":"^2.0.1","@libp2p/interface":"1.0.1-9197f10ba","@libp2p/peer-store":"9.0.11-9197f10ba","@multiformats/mafmt":"^12.1.6","interface-datastore":"^8.2.0","rate-limiter-flexible":"^3.0.0","@libp2p/peer-id-factory":"3.0.10-9197f10ba","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"4.0.10-9197f10ba","@libp2p/interface-internal":"0.1.11-9197f10ba","@libp2p/multistream-select":"4.0.9-9197f10ba","@multiformats/multiaddr-matcher":"^1.1.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^41.0.2","sinon":"^17.0.0","p-event":"^6.0.0","p-times":"^4.0.0","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"9.0.2-9197f10ba","it-pushable":"^3.2.1","@libp2p/mdns":"10.0.2-9197f10ba","@libp2p/mplex":"10.0.2-9197f10ba","@libp2p/kad-dht":"11.0.2-9197f10ba","@libp2p/identify":"1.0.1-9197f10ba","@libp2p/bootstrap":"10.0.2-9197f10ba","@libp2p/plaintext":"1.0.2-9197f10ba","@libp2p/websockets":"8.0.2-9197f10ba","@chainsafe/libp2p-noise":"^14.0.0","@chainsafe/libp2p-yamux":"^6.0.1","@libp2p/circuit-relay-v2":"1.0.2-9197f10ba","@libp2p/interface-compliance-tests":"5.0.2-9197f10ba"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.0.3-9197f10ba_1701441480895_0.6877846644863752","host":"s3://npm-registry-packages"}},"1.0.3-7861ed882":{"name":"libp2p","version":"1.0.3-7861ed882","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.0.3-7861ed882","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"8b095e94e13e343e728fbc37761aa8aef163af55","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.0.3-7861ed882.tgz","fileCount":135,"integrity":"sha512-EnyRraDVkMkwWMSVSTZWBfCaAoCBOon1kJp9+vg7h0QmPInvbzFcaZzX2l/EO0ivx/2JEw6lghbHJ6kSApfN7Q==","signatures":[{"sig":"MEUCIQCgEe9vf+EyIS4xODKTCzQEZJhnWpCePx1D8QzaUVQrswIgS36XELrs0yM6oAmRQasV/HD4mZHfHxssnpUDa2+WmNk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.0.3-7861ed882","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":978207},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"7861ed8823a5ab5199bdba0d4139c48e71d25945","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"20.10.0","dependencies":{"delay":"^6.0.0","it-all":"^3.0.2","it-map":"^3.0.4","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.4.1","it-drain":"^3.0.2","it-first":"^3.0.3","it-merge":"^3.0.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.1","uint8arrays":"^4.0.6","multiformats":"^12.1.3","@libp2p/utils":"5.0.1-7861ed882","merge-options":"^3.0.4","@libp2p/crypto":"3.0.1-7861ed882","@libp2p/logger":"4.0.1-7861ed882","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"4.0.1-7861ed882","it-stream-types":"^2.0.1","@libp2p/interface":"1.0.1-7861ed882","@libp2p/peer-store":"9.0.11-7861ed882","@multiformats/mafmt":"^12.1.6","interface-datastore":"^8.2.0","rate-limiter-flexible":"^3.0.0","@libp2p/peer-id-factory":"3.0.10-7861ed882","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"4.0.10-7861ed882","@libp2p/interface-internal":"0.1.11-7861ed882","@libp2p/multistream-select":"4.0.9-7861ed882","@multiformats/multiaddr-matcher":"^1.1.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^41.0.2","sinon":"^17.0.0","p-event":"^6.0.0","p-times":"^4.0.0","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"9.0.2-7861ed882","it-pushable":"^3.2.1","@libp2p/mdns":"10.0.2-7861ed882","@libp2p/mplex":"10.0.2-7861ed882","@libp2p/kad-dht":"11.0.2-7861ed882","@libp2p/identify":"1.0.1-7861ed882","@libp2p/bootstrap":"10.0.2-7861ed882","@libp2p/plaintext":"1.0.2-7861ed882","@libp2p/websockets":"8.0.2-7861ed882","@chainsafe/libp2p-noise":"^14.0.0","@chainsafe/libp2p-yamux":"^6.0.1","@libp2p/circuit-relay-v2":"1.0.2-7861ed882","@libp2p/interface-compliance-tests":"5.0.2-7861ed882"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.0.3-7861ed882_1701444396660_0.8024436246018363","host":"s3://npm-registry-packages"}},"1.0.4":{"name":"libp2p","version":"1.0.4","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.0.4","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"7bb88f2f79f4c847064f3265b365f4a6027b91ce","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.0.4.tgz","fileCount":136,"integrity":"sha512-WqWsYvKmsDhu/Hwz8pSJi1uk7pnFzMiY07N/wDh6USU4y7671q5M9k4YyH8wDs68cGi2flLCaufHVEsRCYDKQg==","signatures":[{"sig":"MEUCIDh5C08C2WBucY1JazA5qV9oHlNjyZTNnuF8PJyRfvkHAiEAx2G+7NLYekQGmAHGsWBt/A6lFyZKywuwmqptu60CLOE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.0.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":978713},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"d34d3308b69db579e65e093120d56c17151f9651","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"20.10.0","dependencies":{"delay":"^6.0.0","it-all":"^3.0.2","it-map":"^3.0.4","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.4.1","it-drain":"^3.0.2","it-first":"^3.0.3","it-merge":"^3.0.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.1","uint8arrays":"^4.0.6","multiformats":"^12.1.3","@libp2p/utils":"^5.0.1","merge-options":"^3.0.4","@libp2p/crypto":"^3.0.1","@libp2p/logger":"^4.0.1","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"^4.0.1","it-stream-types":"^2.0.1","@libp2p/interface":"^1.0.1","@libp2p/peer-store":"^9.0.11","@multiformats/mafmt":"^12.1.6","interface-datastore":"^8.2.0","rate-limiter-flexible":"^3.0.0","@libp2p/peer-id-factory":"^3.0.10","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"^4.0.10","@libp2p/interface-internal":"^1.0.0","@libp2p/multistream-select":"^4.0.9","@multiformats/multiaddr-matcher":"^1.1.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^41.0.2","sinon":"^17.0.0","p-event":"^6.0.0","p-times":"^4.0.0","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"^9.0.3","it-pushable":"^3.2.1","@libp2p/mdns":"^10.0.3","@libp2p/mplex":"^10.0.3","@libp2p/kad-dht":"^11.0.3","@libp2p/identify":"^1.0.2","@libp2p/bootstrap":"^10.0.3","@libp2p/plaintext":"^1.0.3","@libp2p/websockets":"^8.0.3","@chainsafe/libp2p-noise":"^14.0.0","@chainsafe/libp2p-yamux":"^6.0.1","@libp2p/circuit-relay-v2":"^1.0.3","@libp2p/interface-compliance-tests":"^5.0.3"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.0.4_1701447414321_0.2117071981060663","host":"s3://npm-registry-packages"}},"1.0.4-738dd40f1":{"name":"libp2p","version":"1.0.4-738dd40f1","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.0.4-738dd40f1","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"bd62fb9a7b01e85f7d8254a599b2785edf0f2542","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.0.4-738dd40f1.tgz","fileCount":135,"integrity":"sha512-E6SEBZplorBfnaW3IWdgQyww28mNejr+tAw/376SoCOQ0uHOkECX4BIoEuXyPU2+d+o7LwssyIOdMCxNM7DDfg==","signatures":[{"sig":"MEUCIQCmo5iepAHvxhERMGmh960sb+NXEhoVzlqOpoiqieoXLwIga78gcpxWqYOYmk0vum2qnzljNiRyT0SNQ/RoSbPLA1E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.0.4-738dd40f1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":978138},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"738dd40f1e1b8ed1b83693763cc91c218ec2b41b","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"20.10.0","dependencies":{"delay":"^6.0.0","it-all":"^3.0.2","it-map":"^3.0.4","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.4.1","it-drain":"^3.0.2","it-first":"^3.0.3","it-merge":"^3.0.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.1","uint8arrays":"^4.0.6","multiformats":"^12.1.3","@libp2p/utils":"5.0.1-738dd40f1","merge-options":"^3.0.4","@libp2p/crypto":"3.0.1-738dd40f1","@libp2p/logger":"4.0.1-738dd40f1","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"4.0.1-738dd40f1","it-stream-types":"^2.0.1","@libp2p/interface":"1.0.1-738dd40f1","@libp2p/peer-store":"9.0.11-738dd40f1","@multiformats/mafmt":"^12.1.6","interface-datastore":"^8.2.0","rate-limiter-flexible":"^3.0.0","@libp2p/peer-id-factory":"3.0.10-738dd40f1","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"4.0.10-738dd40f1","@libp2p/interface-internal":"1.0.0-738dd40f1","@libp2p/multistream-select":"4.0.9-738dd40f1","@multiformats/multiaddr-matcher":"^1.1.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^41.0.2","sinon":"^17.0.0","p-event":"^6.0.0","p-times":"^4.0.0","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"9.0.3-738dd40f1","it-pushable":"^3.2.1","@libp2p/mdns":"10.0.3-738dd40f1","@libp2p/mplex":"10.0.3-738dd40f1","@libp2p/kad-dht":"11.0.3-738dd40f1","@libp2p/identify":"1.0.2-738dd40f1","@libp2p/bootstrap":"10.0.3-738dd40f1","@libp2p/plaintext":"1.0.3-738dd40f1","@libp2p/websockets":"8.0.3-738dd40f1","@chainsafe/libp2p-noise":"^14.0.0","@chainsafe/libp2p-yamux":"^6.0.1","@libp2p/circuit-relay-v2":"1.0.3-738dd40f1","@libp2p/interface-compliance-tests":"5.0.3-738dd40f1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.0.4-738dd40f1_1701449663746_0.8895904400998174","host":"s3://npm-registry-packages"}},"1.0.5":{"name":"libp2p","version":"1.0.5","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.0.5","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"bbbfed5bc78a2a53e5510ba2a8a8a1ba6b9e8841","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.0.5.tgz","fileCount":136,"integrity":"sha512-h6JsVRCo31WWNwZxI6T5e0hbBagw6GG2N4u2n1vCpnSyVPZQV64cm3hgMQFuNPHv3e69+ABGq2viHRzrBDAaTw==","signatures":[{"sig":"MEYCIQCe0X2r4FtcWpBubmJle8AioFt8poXS/etpxzGn0xGUowIhAMw1lQCvy+B1kDMc3zbeSl5qi39KB9uRiZXOv+gqlPM/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.0.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":978643},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"daea439c4081ab59f9a4122397df10722e33f6cd","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"20.10.0","dependencies":{"delay":"^6.0.0","it-all":"^3.0.2","it-map":"^3.0.4","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.4.1","it-drain":"^3.0.2","it-first":"^3.0.3","it-merge":"^3.0.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.1","uint8arrays":"^4.0.6","multiformats":"^12.1.3","@libp2p/utils":"^5.0.2","merge-options":"^3.0.4","@libp2p/crypto":"^3.0.1","@libp2p/logger":"^4.0.1","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"^4.0.1","it-stream-types":"^2.0.1","@libp2p/interface":"^1.0.1","@libp2p/peer-store":"^10.0.0","@multiformats/mafmt":"^12.1.6","interface-datastore":"^8.2.0","rate-limiter-flexible":"^3.0.0","@libp2p/peer-id-factory":"^4.0.0","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"^5.0.0","@libp2p/interface-internal":"^1.0.1","@libp2p/multistream-select":"^5.0.0","@multiformats/multiaddr-matcher":"^1.1.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^41.0.2","sinon":"^17.0.0","p-event":"^6.0.0","p-times":"^4.0.0","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"^9.0.4","it-pushable":"^3.2.1","@libp2p/mdns":"^10.0.4","@libp2p/mplex":"^10.0.4","@libp2p/kad-dht":"^11.0.4","@libp2p/identify":"^1.0.3","@libp2p/bootstrap":"^10.0.4","@libp2p/plaintext":"^1.0.4","@libp2p/websockets":"^8.0.4","@chainsafe/libp2p-noise":"^14.0.0","@chainsafe/libp2p-yamux":"^6.0.1","@libp2p/circuit-relay-v2":"^1.0.4","@libp2p/interface-compliance-tests":"^5.0.4"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.0.5_1701452078255_0.6942705451588667","host":"s3://npm-registry-packages"}},"1.0.5-5a9362e21":{"name":"libp2p","version":"1.0.5-5a9362e21","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.0.5-5a9362e21","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"d925ed1cc504b38e4f8eb4d2b7143fc9ce18331a","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.0.5-5a9362e21.tgz","fileCount":135,"integrity":"sha512-YIu8LbSNxBWzU5TcV6aayySNip5quLMKEoeIYMAnlaVHgkAf7i144HFn3vWpjyuX3KiWziFR99WoUQdOptnj7w==","signatures":[{"sig":"MEQCIFZ6g6wZrtr+QuVd0rkmYOUW1spIyV9YrfZmUDAqy7rzAiB1obpM6L/+ebxlVm86K58i/ayK0IRDBkPymxiQNUNWSg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.0.5-5a9362e21","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":978136},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"5a9362e2163a173703e3151a5bebb9be5e62bbce","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"20.10.0","dependencies":{"delay":"^6.0.0","it-all":"^3.0.2","it-map":"^3.0.4","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.4.1","it-drain":"^3.0.2","it-first":"^3.0.3","it-merge":"^3.0.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.1","uint8arrays":"^4.0.6","multiformats":"^12.1.3","@libp2p/utils":"5.0.2-5a9362e21","merge-options":"^3.0.4","@libp2p/crypto":"3.0.1-5a9362e21","@libp2p/logger":"4.0.1-5a9362e21","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"4.0.1-5a9362e21","it-stream-types":"^2.0.1","@libp2p/interface":"1.0.1-5a9362e21","@libp2p/peer-store":"10.0.0-5a9362e21","@multiformats/mafmt":"^12.1.6","interface-datastore":"^8.2.0","rate-limiter-flexible":"^3.0.0","@libp2p/peer-id-factory":"4.0.0-5a9362e21","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"5.0.0-5a9362e21","@libp2p/interface-internal":"1.0.1-5a9362e21","@libp2p/multistream-select":"5.0.0-5a9362e21","@multiformats/multiaddr-matcher":"^1.1.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^41.0.2","sinon":"^17.0.0","p-event":"^6.0.0","p-times":"^4.0.0","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"9.0.4-5a9362e21","it-pushable":"^3.2.1","@libp2p/mdns":"10.0.4-5a9362e21","@libp2p/mplex":"10.0.4-5a9362e21","@libp2p/kad-dht":"11.0.4-5a9362e21","@libp2p/identify":"1.0.3-5a9362e21","@libp2p/bootstrap":"10.0.4-5a9362e21","@libp2p/plaintext":"1.0.4-5a9362e21","@libp2p/websockets":"8.0.4-5a9362e21","@chainsafe/libp2p-noise":"^14.0.0","@chainsafe/libp2p-yamux":"^6.0.1","@libp2p/circuit-relay-v2":"1.0.4-5a9362e21","@libp2p/interface-compliance-tests":"5.0.4-5a9362e21"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.0.5-5a9362e21_1701460225984_0.4424071975813193","host":"s3://npm-registry-packages"}},"1.0.5-09dd02987":{"name":"libp2p","version":"1.0.5-09dd02987","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.0.5-09dd02987","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"936f783e77864782b06f748856c6c8ded0451560","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.0.5-09dd02987.tgz","fileCount":135,"integrity":"sha512-gszErmrDOtoACq4nBxGi0ZsDRvCULPR5aSb17VkDrl1py0D6ooZHoYo8TDK6cVZDdVYkgACt+bktrb4sNb1EFw==","signatures":[{"sig":"MEUCIGNohDGoQrKPXMnfTvC41Zny7HPcLLVC6sGecAh8b17uAiEA9AYc79yqYCiNJnI4IwlBS8Wr4TEzUSZrgQFbT8BqTsE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.0.5-09dd02987","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":978442},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"09dd02987d84770547f7dfd347fa09a0a98d3081","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"20.10.0","dependencies":{"delay":"^6.0.0","it-all":"^3.0.2","it-map":"^3.0.4","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.4.1","it-drain":"^3.0.2","it-first":"^3.0.3","it-merge":"^3.0.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.1","uint8arrays":"^4.0.6","multiformats":"^12.1.3","@libp2p/utils":"5.0.2-09dd02987","merge-options":"^3.0.4","@libp2p/crypto":"3.0.1-09dd02987","@libp2p/logger":"4.0.1-09dd02987","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"4.0.1-09dd02987","it-stream-types":"^2.0.1","@libp2p/interface":"1.0.1-09dd02987","@libp2p/peer-store":"10.0.0-09dd02987","@multiformats/mafmt":"^12.1.6","interface-datastore":"^8.2.0","rate-limiter-flexible":"^3.0.0","@libp2p/peer-id-factory":"4.0.0-09dd02987","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"5.0.0-09dd02987","@libp2p/interface-internal":"1.0.1-09dd02987","@libp2p/multistream-select":"5.0.0-09dd02987","@multiformats/multiaddr-matcher":"^1.1.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^41.0.2","sinon":"^17.0.0","p-event":"^6.0.0","p-times":"^4.0.0","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"9.0.4-09dd02987","it-pushable":"^3.2.1","@libp2p/mdns":"10.0.4-09dd02987","@libp2p/mplex":"10.0.4-09dd02987","@libp2p/kad-dht":"11.0.4-09dd02987","@libp2p/identify":"1.0.3-09dd02987","@libp2p/bootstrap":"10.0.4-09dd02987","@libp2p/plaintext":"1.0.4-09dd02987","@libp2p/websockets":"8.0.4-09dd02987","@chainsafe/libp2p-noise":"^14.0.0","@chainsafe/libp2p-yamux":"^6.0.1","@libp2p/circuit-relay-v2":"1.0.4-09dd02987","@libp2p/interface-compliance-tests":"5.0.4-09dd02987"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.0.5-09dd02987_1701511304424_0.6194891155641273","host":"s3://npm-registry-packages"}},"1.0.5-10ea19700":{"name":"libp2p","version":"1.0.5-10ea19700","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.0.5-10ea19700","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"25465b6484d3ae31494ccd1c0e99e33e21530f34","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.0.5-10ea19700.tgz","fileCount":135,"integrity":"sha512-DcLyKZDbWY/ekcegsmjPk35ZtRjkC4U2UyhDmOciiGWKBEirUeXQBJ0VhU59CoIHr36W9mnyW88H2kA3HJYvzg==","signatures":[{"sig":"MEQCICF0laztpde1zWvUpJLFpx5s/dpaCXwQQyOJrFcSJUlZAiBpAitX/Eua3HOR9FUkMQSO0ramscqph8qnrM+tpAdc6Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.0.5-10ea19700","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":978442},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"10ea19700ae0c464734c88eb5922e2faeb27446a","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"20.10.0","dependencies":{"delay":"^6.0.0","it-all":"^3.0.2","it-map":"^3.0.4","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.4.1","it-drain":"^3.0.2","it-first":"^3.0.3","it-merge":"^3.0.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.1","uint8arrays":"^4.0.6","multiformats":"^12.1.3","@libp2p/utils":"5.0.2-10ea19700","merge-options":"^3.0.4","@libp2p/crypto":"3.0.1-10ea19700","@libp2p/logger":"4.0.1-10ea19700","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"4.0.1-10ea19700","it-stream-types":"^2.0.1","@libp2p/interface":"1.0.1-10ea19700","@libp2p/peer-store":"10.0.0-10ea19700","@multiformats/mafmt":"^12.1.6","interface-datastore":"^8.2.0","rate-limiter-flexible":"^3.0.0","@libp2p/peer-id-factory":"4.0.0-10ea19700","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"5.0.0-10ea19700","@libp2p/interface-internal":"1.0.1-10ea19700","@libp2p/multistream-select":"5.0.0-10ea19700","@multiformats/multiaddr-matcher":"^1.1.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^41.0.2","sinon":"^17.0.0","p-event":"^6.0.0","p-times":"^4.0.0","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"9.0.4-10ea19700","it-pushable":"^3.2.1","@libp2p/mdns":"10.0.4-10ea19700","@libp2p/mplex":"10.0.4-10ea19700","@libp2p/kad-dht":"11.0.4-10ea19700","@libp2p/identify":"1.0.3-10ea19700","@libp2p/bootstrap":"10.0.4-10ea19700","@libp2p/plaintext":"1.0.4-10ea19700","@libp2p/websockets":"8.0.4-10ea19700","@chainsafe/libp2p-noise":"^14.0.0","@chainsafe/libp2p-yamux":"^6.0.1","@libp2p/circuit-relay-v2":"1.0.4-10ea19700","@libp2p/interface-compliance-tests":"5.0.4-10ea19700"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.0.5-10ea19700_1701519399524_0.6445355604459317","host":"s3://npm-registry-packages"}},"1.0.5-bcfa15993":{"name":"libp2p","version":"1.0.5-bcfa15993","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.0.5-bcfa15993","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"6e68ede863fbe252a2b2757978c886d594fff2b8","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.0.5-bcfa15993.tgz","fileCount":135,"integrity":"sha512-vPGcWpkZV70qccsVWbtcy4WOA+IhMbjgecyc5F2RMxhminnmANz6VCoBUVpRKyc7Q0doinnnGDbc9WOcV+LZiQ==","signatures":[{"sig":"MEQCIHxj3k0rjGIHBp2Qj59fFTcTdM0t9P1ZlKG/SqtIOufPAiBqnl6hpdqob2zP1loW64m8/g/0U+jNymzbvZ+n9voPYg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.0.5-bcfa15993","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":977776},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"bcfa15993fd533c56c7523384e4b135c4930855b","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"20.10.0","dependencies":{"delay":"^6.0.0","it-all":"^3.0.2","it-map":"^3.0.4","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.4.1","it-drain":"^3.0.2","it-first":"^3.0.3","it-merge":"^3.0.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.1","uint8arrays":"^4.0.6","multiformats":"^12.1.3","@libp2p/utils":"5.0.2-bcfa15993","merge-options":"^3.0.4","@libp2p/crypto":"3.0.1-bcfa15993","@libp2p/logger":"4.0.1-bcfa15993","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"4.0.1-bcfa15993","it-stream-types":"^2.0.1","@libp2p/interface":"1.0.1-bcfa15993","@libp2p/peer-store":"10.0.0-bcfa15993","@multiformats/mafmt":"^12.1.6","interface-datastore":"^8.2.0","rate-limiter-flexible":"^3.0.0","@libp2p/peer-id-factory":"4.0.0-bcfa15993","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"5.0.0-bcfa15993","@libp2p/interface-internal":"1.0.1-bcfa15993","@libp2p/multistream-select":"5.0.0-bcfa15993","@multiformats/multiaddr-matcher":"^1.1.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^41.0.2","sinon":"^17.0.0","p-event":"^6.0.0","p-times":"^4.0.0","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"9.0.4-bcfa15993","it-pushable":"^3.2.1","@libp2p/mdns":"10.0.4-bcfa15993","@libp2p/mplex":"10.0.4-bcfa15993","@libp2p/kad-dht":"11.0.4-bcfa15993","@libp2p/identify":"1.0.3-bcfa15993","@libp2p/bootstrap":"10.0.4-bcfa15993","@libp2p/plaintext":"1.0.4-bcfa15993","@libp2p/websockets":"8.0.4-bcfa15993","@chainsafe/libp2p-noise":"^14.0.0","@chainsafe/libp2p-yamux":"^6.0.1","@libp2p/circuit-relay-v2":"1.0.4-bcfa15993","@libp2p/interface-compliance-tests":"5.0.4-bcfa15993"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.0.5-bcfa15993_1701519419773_0.3133267821791792","host":"s3://npm-registry-packages"}},"1.0.6":{"name":"libp2p","version":"1.0.6","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.0.6","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"b6a6e59442c4b2845ce58ee4d713979418ad988f","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.0.6.tgz","fileCount":136,"integrity":"sha512-nYIlDP+ZVQRbj3Wzq2a0IBVre6aJYcMbThrJ1N8qSB1EPImMV/d24CXTvlpjlv36Yry5x6K+gkXa06OD+xPWvw==","signatures":[{"sig":"MEQCICft1++tRy1UADMK6M8oXgr4rF8KvAxP4QC3soL1i//qAiAFy6HQxOHY9StnPVRs7kDu4hmuQdyXxAR61QdUYwkUnA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.0.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":978283},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"4e6ca4d895fc978bb29c72f88054d3d488e2b10f","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"20.10.0","dependencies":{"delay":"^6.0.0","it-all":"^3.0.2","it-map":"^3.0.4","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.4.1","it-drain":"^3.0.2","it-first":"^3.0.3","it-merge":"^3.0.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.1","uint8arrays":"^4.0.6","multiformats":"^12.1.3","@libp2p/utils":"^5.0.2","merge-options":"^3.0.4","@libp2p/crypto":"^3.0.1","@libp2p/logger":"^4.0.1","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"^4.0.1","it-stream-types":"^2.0.1","@libp2p/interface":"^1.0.1","@libp2p/peer-store":"^10.0.0","@multiformats/mafmt":"^12.1.6","interface-datastore":"^8.2.0","rate-limiter-flexible":"^3.0.0","@libp2p/peer-id-factory":"^4.0.0","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"^5.0.0","@libp2p/interface-internal":"^1.0.1","@libp2p/multistream-select":"^5.0.1","@multiformats/multiaddr-matcher":"^1.1.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^41.0.2","sinon":"^17.0.0","p-event":"^6.0.0","p-times":"^4.0.0","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"^9.0.5","it-pushable":"^3.2.1","@libp2p/mdns":"^10.0.5","@libp2p/mplex":"^10.0.5","@libp2p/kad-dht":"^11.0.5","@libp2p/identify":"^1.0.4","@libp2p/bootstrap":"^10.0.5","@libp2p/plaintext":"^1.0.5","@libp2p/websockets":"^8.0.5","@chainsafe/libp2p-noise":"^14.0.0","@chainsafe/libp2p-yamux":"^6.0.1","@libp2p/circuit-relay-v2":"^1.0.5","@libp2p/interface-compliance-tests":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.0.6_1701521903110_0.8026856218864029","host":"s3://npm-registry-packages"}},"1.0.6-16588d27c":{"name":"libp2p","version":"1.0.6-16588d27c","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.0.6-16588d27c","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"820d2459f8b9f8af4da92ea09ee155e76c12be9c","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.0.6-16588d27c.tgz","fileCount":135,"integrity":"sha512-LN3gd7266Di2al6sgSTCgoPnVHKCijavxhEB6tTVIMZQSqHli5mw/2KzK2kmxFUGYqGh/J2RxEX5j9u+WUcHqA==","signatures":[{"sig":"MEUCIQDpB6PBbWnOLs6TLyhmiK59FgFBhFEgHSfYA2giM701xQIgO7ve2hCEm1ZHnsWRKEcJu3Vxed71J3yLc9W1/UrFJIg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.0.6-16588d27c","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":974490},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"16588d27c8ca9c52686146160234534ee3dac915","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"20.10.0","dependencies":{"delay":"^6.0.0","it-all":"^3.0.2","it-map":"^3.0.4","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.4.1","it-drain":"^3.0.2","it-first":"^3.0.3","it-merge":"^3.0.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.1","uint8arrays":"^4.0.6","multiformats":"^12.1.3","@libp2p/utils":"5.0.2-16588d27c","merge-options":"^3.0.4","@libp2p/crypto":"3.0.1-16588d27c","@libp2p/logger":"4.0.1-16588d27c","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"4.0.1-16588d27c","it-stream-types":"^2.0.1","@libp2p/interface":"1.0.1-16588d27c","@libp2p/peer-store":"10.0.0-16588d27c","@multiformats/mafmt":"^12.1.6","interface-datastore":"^8.2.0","rate-limiter-flexible":"^3.0.0","@libp2p/peer-id-factory":"4.0.0-16588d27c","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"5.0.0-16588d27c","@libp2p/interface-internal":"1.0.1-16588d27c","@libp2p/multistream-select":"5.0.1-16588d27c","@multiformats/multiaddr-matcher":"^1.1.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^41.0.2","sinon":"^17.0.0","p-event":"^6.0.0","p-times":"^4.0.0","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"9.0.5-16588d27c","it-pushable":"^3.2.1","@libp2p/mdns":"10.0.5-16588d27c","@libp2p/mplex":"10.0.5-16588d27c","@libp2p/kad-dht":"11.0.5-16588d27c","@libp2p/identify":"1.0.4-16588d27c","@libp2p/bootstrap":"10.0.5-16588d27c","@libp2p/plaintext":"1.0.5-16588d27c","@libp2p/websockets":"8.0.5-16588d27c","@chainsafe/libp2p-noise":"^14.0.0","@chainsafe/libp2p-yamux":"^6.0.1","@libp2p/circuit-relay-v2":"1.0.5-16588d27c","@libp2p/interface-compliance-tests":"5.0.5-16588d27c"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.0.6-16588d27c_1701676882924_0.8807235714198747","host":"s3://npm-registry-packages"}},"1.0.7":{"name":"libp2p","version":"1.0.7","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.0.7","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"c2c4c8e77041a100081b6a6504264d5a30831f8f","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.0.7.tgz","fileCount":136,"integrity":"sha512-Wo/Ht01QwcnKKZlS759/72jrWIl1Zbf6lz4/qsgK26+DNXLuxeGn+lPDFwttNP3LdYR+s3OS26S11o8yZMcshQ==","signatures":[{"sig":"MEUCIAI0BNqVvtJQpzEIPT5/4eyxZtM73V1bMWWqXx39PA/iAiEAhff/75hJ49DfF7yAClYXcuqqUy1jKE7QycA0bDwzz/8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.0.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":974997},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"18db7a40dca1c796a8bf8b678f3b7e658ec8ac75","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"20.10.0","dependencies":{"delay":"^6.0.0","it-all":"^3.0.2","it-map":"^3.0.4","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.4.1","it-drain":"^3.0.2","it-first":"^3.0.3","it-merge":"^3.0.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.1","uint8arrays":"^4.0.6","multiformats":"^12.1.3","@libp2p/utils":"^5.0.2","merge-options":"^3.0.4","@libp2p/crypto":"^3.0.1","@libp2p/logger":"^4.0.1","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"^4.0.1","it-stream-types":"^2.0.1","@libp2p/interface":"^1.0.1","@libp2p/peer-store":"^10.0.0","@multiformats/mafmt":"^12.1.6","interface-datastore":"^8.2.0","rate-limiter-flexible":"^3.0.0","@libp2p/peer-id-factory":"^4.0.0","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"^5.0.0","@libp2p/interface-internal":"^1.0.1","@libp2p/multistream-select":"^5.0.1","@multiformats/multiaddr-matcher":"^1.1.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^41.0.2","sinon":"^17.0.0","p-event":"^6.0.0","p-times":"^4.0.0","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"^9.0.5","it-pushable":"^3.2.1","@libp2p/mdns":"^10.0.5","@libp2p/mplex":"^10.0.5","@libp2p/kad-dht":"^11.0.5","@libp2p/identify":"^1.0.4","@libp2p/bootstrap":"^10.0.5","@libp2p/plaintext":"^1.0.5","@libp2p/websockets":"^8.0.5","@chainsafe/libp2p-noise":"^14.0.0","@chainsafe/libp2p-yamux":"^6.0.1","@libp2p/circuit-relay-v2":"^1.0.5","@libp2p/interface-compliance-tests":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.0.7_1701680948001_0.5284886227936996","host":"s3://npm-registry-packages"}},"1.0.7-887c6ffe1":{"name":"libp2p","version":"1.0.7-887c6ffe1","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.0.7-887c6ffe1","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"00727f1623d3a0104c12a91b87bd86ad67503166","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.0.7-887c6ffe1.tgz","fileCount":135,"integrity":"sha512-F4xAiHqf6czdtWbLq4E5jOb9WABVsXRvgtXgVbtRBJZL9RM5joqYA3Vdt3+Weu+6FOzm1wRCpPtSPqhHYtHScw==","signatures":[{"sig":"MEUCIQCDB0EDjB8KmH0VDSxGGdapEvDCrYVX3zAryCp6EJu4NgIgacphvJ0Qb4WViK8r01o0UxjZKuALVOBKXouUfA/xN68=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.0.7-887c6ffe1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":974538},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"887c6ffe1b38bc9f0219b861b36d71de59095a8e","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"20.10.0","dependencies":{"delay":"^6.0.0","it-all":"^3.0.2","it-map":"^3.0.4","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.4.1","it-drain":"^3.0.2","it-first":"^3.0.3","it-merge":"^3.0.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.1","uint8arrays":"^4.0.6","multiformats":"^12.1.3","@libp2p/utils":"5.0.2-887c6ffe1","merge-options":"^3.0.4","@libp2p/crypto":"3.0.1-887c6ffe1","@libp2p/logger":"4.0.1-887c6ffe1","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"4.0.1-887c6ffe1","it-stream-types":"^2.0.1","@libp2p/interface":"1.0.1-887c6ffe1","@libp2p/peer-store":"10.0.0-887c6ffe1","@multiformats/mafmt":"^12.1.6","interface-datastore":"^8.2.0","rate-limiter-flexible":"^3.0.0","@libp2p/peer-id-factory":"4.0.0-887c6ffe1","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"5.0.0-887c6ffe1","@libp2p/interface-internal":"1.0.1-887c6ffe1","@libp2p/multistream-select":"5.0.1-887c6ffe1","@multiformats/multiaddr-matcher":"^1.1.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^41.0.2","sinon":"^17.0.0","p-event":"^6.0.0","p-times":"^4.0.0","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"9.0.5-887c6ffe1","it-pushable":"^3.2.1","@libp2p/mdns":"10.0.5-887c6ffe1","@libp2p/mplex":"10.0.5-887c6ffe1","@libp2p/kad-dht":"11.0.5-887c6ffe1","@libp2p/identify":"1.0.4-887c6ffe1","@libp2p/bootstrap":"10.0.5-887c6ffe1","@libp2p/plaintext":"1.0.5-887c6ffe1","@libp2p/websockets":"8.0.5-887c6ffe1","@chainsafe/libp2p-noise":"^14.0.0","@chainsafe/libp2p-yamux":"^6.0.1","@libp2p/circuit-relay-v2":"1.0.5-887c6ffe1","@libp2p/interface-compliance-tests":"5.0.5-887c6ffe1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.0.7-887c6ffe1_1701685133644_0.11542697718928441","host":"s3://npm-registry-packages"}},"1.0.8":{"name":"libp2p","version":"1.0.8","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.0.8","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"786fc5ad330a1c24a951224ebab515f232d656a3","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.0.8.tgz","fileCount":136,"integrity":"sha512-NsVLNSf05ZWrLtT4BIWYVnH591gkrjCih8Lpyi2yPxi9oaiob1b4J3axuAao718R1ewGJexxuTsD5XIiRRNEpw==","signatures":[{"sig":"MEUCIQCQQeX9ymwK09PyvjAh5Tvc4fqSBDPrm/T9Z8xjYJmzHQIgJ/4FlAVO9bHC8R8SUCbJ+4zC/6JaGJJ26I8rsqtBCSg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.0.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":975045},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"1d16bca93e47eced7d50ac7ab24463c40174ef48","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"20.10.0","dependencies":{"delay":"^6.0.0","it-all":"^3.0.2","it-map":"^3.0.4","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.4.1","it-drain":"^3.0.2","it-first":"^3.0.3","it-merge":"^3.0.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.1","uint8arrays":"^4.0.6","multiformats":"^12.1.3","@libp2p/utils":"^5.0.2","merge-options":"^3.0.4","@libp2p/crypto":"^3.0.1","@libp2p/logger":"^4.0.1","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"^4.0.1","it-stream-types":"^2.0.1","@libp2p/interface":"^1.0.1","@libp2p/peer-store":"^10.0.0","@multiformats/mafmt":"^12.1.6","interface-datastore":"^8.2.0","rate-limiter-flexible":"^3.0.0","@libp2p/peer-id-factory":"^4.0.0","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"^5.0.0","@libp2p/interface-internal":"^1.0.1","@libp2p/multistream-select":"^5.0.1","@multiformats/multiaddr-matcher":"^1.1.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^41.0.2","sinon":"^17.0.0","p-event":"^6.0.0","p-times":"^4.0.0","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"^9.0.5","it-pushable":"^3.2.1","@libp2p/mdns":"^10.0.5","@libp2p/mplex":"^10.0.5","@libp2p/kad-dht":"^11.0.5","@libp2p/identify":"^1.0.4","@libp2p/bootstrap":"^10.0.5","@libp2p/plaintext":"^1.0.5","@libp2p/websockets":"^8.0.5","@chainsafe/libp2p-noise":"^14.0.0","@chainsafe/libp2p-yamux":"^6.0.1","@libp2p/circuit-relay-v2":"^1.0.5","@libp2p/interface-compliance-tests":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.0.8_1701690358809_0.8511057994169575","host":"s3://npm-registry-packages"}},"1.0.8-93890c8f9":{"name":"libp2p","version":"1.0.8-93890c8f9","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.0.8-93890c8f9","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"9d546650d9b6864086f882fd4660836fb042caf1","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.0.8-93890c8f9.tgz","fileCount":135,"integrity":"sha512-qZGpSse+amGFb4IVO8VV31ZaaKMHAjKpYznftJLWAJmsqS3OuVZwpeUA/umnnwpazmsCbqmIm2B6Yr+Dy6oU7g==","signatures":[{"sig":"MEYCIQChncJM64MgxVSszywBhk6SvIl6J761gLWBhSnsTDInFwIhAPYL/OnD57oiPfmM5CRkJ5lll918u827UaGkcYzz4a7A","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.0.8-93890c8f9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":974538},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"93890c8f9c2a02a86350bee3fb526f8e5d5225e6","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"20.10.0","dependencies":{"delay":"^6.0.0","it-all":"^3.0.2","it-map":"^3.0.4","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.4.1","it-drain":"^3.0.2","it-first":"^3.0.3","it-merge":"^3.0.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.1","uint8arrays":"^4.0.6","multiformats":"^12.1.3","@libp2p/utils":"5.0.2-93890c8f9","merge-options":"^3.0.4","@libp2p/crypto":"3.0.1-93890c8f9","@libp2p/logger":"4.0.1-93890c8f9","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"4.0.1-93890c8f9","it-stream-types":"^2.0.1","@libp2p/interface":"1.0.1-93890c8f9","@libp2p/peer-store":"10.0.0-93890c8f9","@multiformats/mafmt":"^12.1.6","interface-datastore":"^8.2.0","rate-limiter-flexible":"^3.0.0","@libp2p/peer-id-factory":"4.0.0-93890c8f9","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"5.0.0-93890c8f9","@libp2p/interface-internal":"1.0.1-93890c8f9","@libp2p/multistream-select":"5.0.1-93890c8f9","@multiformats/multiaddr-matcher":"^1.1.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^41.0.2","sinon":"^17.0.0","p-event":"^6.0.0","p-times":"^4.0.0","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"9.0.5-93890c8f9","it-pushable":"^3.2.1","@libp2p/mdns":"10.0.5-93890c8f9","@libp2p/mplex":"10.0.5-93890c8f9","@libp2p/kad-dht":"11.0.5-93890c8f9","@libp2p/identify":"1.0.4-93890c8f9","@libp2p/bootstrap":"10.0.5-93890c8f9","@libp2p/plaintext":"1.0.5-93890c8f9","@libp2p/websockets":"8.0.5-93890c8f9","@chainsafe/libp2p-noise":"^14.0.0","@chainsafe/libp2p-yamux":"^6.0.1","@libp2p/circuit-relay-v2":"1.0.5-93890c8f9","@libp2p/interface-compliance-tests":"5.0.5-93890c8f9"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.0.8-93890c8f9_1701768289986_0.9133464612399773","host":"s3://npm-registry-packages"}},"1.0.8-3bf6387ff":{"name":"libp2p","version":"1.0.8-3bf6387ff","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.0.8-3bf6387ff","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"818c9c03ef92477ed645512800d48cfff6ba4cdd","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.0.8-3bf6387ff.tgz","fileCount":135,"integrity":"sha512-o9tNTF9yzomKGDhoZOUTtHj4teO1CkvP21l17ZqW3CQwG2+CUavHpEo5UGxcgcU/PcngJHKx5oLgcBdskIWFyQ==","signatures":[{"sig":"MEYCIQCgMQ2CREdOdUtJN9DjrsPc8Pst6uxc/5nN913XWNYhigIhAOoOGShXbnthTISEXVZDsZy2zHLZ9VeYT++ZOBDbD+RO","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.0.8-3bf6387ff","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":974538},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"3bf6387ff21443ed5cdf816be03e04f3189b66ac","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"20.10.0","dependencies":{"delay":"^6.0.0","it-all":"^3.0.2","it-map":"^3.0.4","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.4.1","it-drain":"^3.0.2","it-first":"^3.0.3","it-merge":"^3.0.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.1","uint8arrays":"^4.0.6","multiformats":"^12.1.3","@libp2p/utils":"5.0.2-3bf6387ff","merge-options":"^3.0.4","@libp2p/crypto":"3.0.1-3bf6387ff","@libp2p/logger":"4.0.1-3bf6387ff","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"4.0.1-3bf6387ff","it-stream-types":"^2.0.1","@libp2p/interface":"1.0.1-3bf6387ff","@libp2p/peer-store":"10.0.0-3bf6387ff","@multiformats/mafmt":"^12.1.6","interface-datastore":"^8.2.0","rate-limiter-flexible":"^3.0.0","@libp2p/peer-id-factory":"4.0.0-3bf6387ff","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"5.0.0-3bf6387ff","@libp2p/interface-internal":"1.0.1-3bf6387ff","@libp2p/multistream-select":"5.0.1-3bf6387ff","@multiformats/multiaddr-matcher":"^1.1.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^41.0.2","sinon":"^17.0.0","p-event":"^6.0.0","p-times":"^4.0.0","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"9.0.5-3bf6387ff","it-pushable":"^3.2.1","@libp2p/mdns":"10.0.5-3bf6387ff","@libp2p/mplex":"10.0.5-3bf6387ff","@libp2p/kad-dht":"11.0.5-3bf6387ff","@libp2p/identify":"1.0.4-3bf6387ff","@libp2p/bootstrap":"10.0.5-3bf6387ff","@libp2p/plaintext":"1.0.5-3bf6387ff","@libp2p/websockets":"8.0.5-3bf6387ff","@chainsafe/libp2p-noise":"^14.0.0","@chainsafe/libp2p-yamux":"^6.0.1","@libp2p/circuit-relay-v2":"1.0.5-3bf6387ff","@libp2p/interface-compliance-tests":"5.0.5-3bf6387ff"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.0.8-3bf6387ff_1701780086968_0.6570182052834161","host":"s3://npm-registry-packages"}},"1.0.8-64a915ae9":{"name":"libp2p","version":"1.0.8-64a915ae9","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.0.8-64a915ae9","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"e163e539ef9a0acc2311b3f9685f586db0bc6c60","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.0.8-64a915ae9.tgz","fileCount":135,"integrity":"sha512-xTv5EYkG4lpZUjhMuki68NfUB67toxyRRNHHnF0SaDnQxJ7LHegnlwgKo4yfNZ+HF5gfQfHLFul47UoHyJS7+A==","signatures":[{"sig":"MEUCIDTTMWXaN+d9N7EQ0ZBsgYm0ElRSVCqYDXJ5TR9JE7W7AiEA8gpjAp2jZdcs1EzYru/wH1MFzJqkju8RAUrlxwDBnr8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.0.8-64a915ae9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":974564},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"64a915ae97c7ac837147e3229dac793ea61666cc","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"20.10.0","dependencies":{"delay":"^6.0.0","it-all":"^3.0.2","it-map":"^3.0.4","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.4.1","it-drain":"^3.0.2","it-first":"^3.0.3","it-merge":"^3.0.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.1","uint8arrays":"^4.0.6","multiformats":"^12.1.3","@libp2p/utils":"5.0.2-64a915ae9","merge-options":"^3.0.4","@libp2p/crypto":"3.0.1-64a915ae9","@libp2p/logger":"4.0.1-64a915ae9","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"4.0.1-64a915ae9","it-stream-types":"^2.0.1","@libp2p/interface":"1.0.1-64a915ae9","@libp2p/peer-store":"10.0.0-64a915ae9","@multiformats/mafmt":"^12.1.6","interface-datastore":"^8.2.0","rate-limiter-flexible":"^3.0.0","@libp2p/peer-id-factory":"4.0.0-64a915ae9","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"5.0.0-64a915ae9","@libp2p/interface-internal":"1.0.1-64a915ae9","@libp2p/multistream-select":"5.0.1-64a915ae9","@multiformats/multiaddr-matcher":"^1.1.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^41.0.2","sinon":"^17.0.0","p-event":"^6.0.0","p-times":"^4.0.0","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"9.0.5-64a915ae9","it-pushable":"^3.2.1","@libp2p/mdns":"10.0.5-64a915ae9","@libp2p/mplex":"10.0.5-64a915ae9","@libp2p/kad-dht":"11.0.5-64a915ae9","@libp2p/identify":"1.0.4-64a915ae9","@libp2p/bootstrap":"10.0.5-64a915ae9","@libp2p/plaintext":"1.0.5-64a915ae9","@libp2p/websockets":"8.0.5-64a915ae9","@chainsafe/libp2p-noise":"^14.0.0","@chainsafe/libp2p-yamux":"^6.0.1","@libp2p/circuit-relay-v2":"1.0.5-64a915ae9","@libp2p/interface-compliance-tests":"5.0.5-64a915ae9"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.0.8-64a915ae9_1701801372359_0.07680727812293964","host":"s3://npm-registry-packages"}},"1.0.8-d10506189":{"name":"libp2p","version":"1.0.8-d10506189","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.0.8-d10506189","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"8d3f295f6d212f465ee4e4f80be579cad886c48b","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.0.8-d10506189.tgz","fileCount":135,"integrity":"sha512-8CRpJTFh+mhPIkIhC7cZyuLvS6MmEldFTztNKMPvsrGiZWbjPUGwE6J/xLueRRA9oME+3kR4u7JlZeaJ1qK2Ng==","signatures":[{"sig":"MEYCIQCiGLYD2eInPzafHW5knPgwq0Fs+qVHj95w08K3nXJc9wIhAO1GmbUiQCwHf2yKl7Gv/dU9IzXasAjLqDbC5t+eQANG","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.0.8-d10506189","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":974564},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"d105061897b461789e0a8eef5094d9c136269952","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"20.10.0","dependencies":{"delay":"^6.0.0","it-all":"^3.0.2","it-map":"^3.0.4","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.4.1","it-drain":"^3.0.2","it-first":"^3.0.3","it-merge":"^3.0.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.1","uint8arrays":"^4.0.6","multiformats":"^12.1.3","@libp2p/utils":"5.0.2-d10506189","merge-options":"^3.0.4","@libp2p/crypto":"3.0.1-d10506189","@libp2p/logger":"4.0.1-d10506189","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"4.0.1-d10506189","it-stream-types":"^2.0.1","@libp2p/interface":"1.0.1-d10506189","@libp2p/peer-store":"10.0.0-d10506189","@multiformats/mafmt":"^12.1.6","interface-datastore":"^8.2.0","rate-limiter-flexible":"^3.0.0","@libp2p/peer-id-factory":"4.0.0-d10506189","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"5.0.0-d10506189","@libp2p/interface-internal":"1.0.1-d10506189","@libp2p/multistream-select":"5.0.1-d10506189","@multiformats/multiaddr-matcher":"^1.1.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^41.0.2","sinon":"^17.0.0","p-event":"^6.0.0","p-times":"^4.0.0","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"9.0.5-d10506189","it-pushable":"^3.2.1","@libp2p/mdns":"10.0.5-d10506189","@libp2p/mplex":"10.0.5-d10506189","@libp2p/kad-dht":"11.0.5-d10506189","@libp2p/identify":"1.0.4-d10506189","@libp2p/bootstrap":"10.0.5-d10506189","@libp2p/plaintext":"1.0.5-d10506189","@libp2p/websockets":"8.0.5-d10506189","@chainsafe/libp2p-noise":"^14.0.0","@chainsafe/libp2p-yamux":"^6.0.1","@libp2p/circuit-relay-v2":"1.0.5-d10506189","@libp2p/interface-compliance-tests":"5.0.5-d10506189"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.0.8-d10506189_1701851900517_0.5395273942127019","host":"s3://npm-registry-packages"}},"1.0.9":{"name":"libp2p","version":"1.0.9","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.0.9","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"77f64e323f825e042dfc74b4dd06e25df5b79cf6","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.0.9.tgz","fileCount":136,"integrity":"sha512-giPpVfxWOdcoGH2S9bRcUMZi1LsAngYNngNpS5QP6op+hUbybBHRtwZEub0v7OudoK4uNTsAoUdlvDEM0dM19w==","signatures":[{"sig":"MEUCIAEYqbwux9Qtp2uli6GjGiz0nJ+qnb/sokxH/47Ud6RwAiEAg7tyyVG/jW52BVHUQgG1ZbHMhZvXnh8lu0ufRnEDEwE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.0.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":975071},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"02c69d24d008142ba5067cb61d9bed1684790640","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"20.10.0","dependencies":{"delay":"^6.0.0","it-all":"^3.0.2","it-map":"^3.0.4","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.4.1","it-drain":"^3.0.2","it-first":"^3.0.3","it-merge":"^3.0.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.1","uint8arrays":"^4.0.6","multiformats":"^12.1.3","@libp2p/utils":"^5.0.2","merge-options":"^3.0.4","@libp2p/crypto":"^3.0.1","@libp2p/logger":"^4.0.1","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"^4.0.1","it-stream-types":"^2.0.1","@libp2p/interface":"^1.0.1","@libp2p/peer-store":"^10.0.1","@multiformats/mafmt":"^12.1.6","interface-datastore":"^8.2.0","rate-limiter-flexible":"^3.0.0","@libp2p/peer-id-factory":"^4.0.0","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"^5.1.0","@libp2p/interface-internal":"^1.0.2","@libp2p/multistream-select":"^5.0.1","@multiformats/multiaddr-matcher":"^1.1.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^41.0.2","sinon":"^17.0.0","p-event":"^6.0.0","p-times":"^4.0.0","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"^9.0.6","it-pushable":"^3.2.1","@libp2p/mdns":"^10.0.6","@libp2p/mplex":"^10.0.6","@libp2p/kad-dht":"^11.0.6","@libp2p/identify":"^1.0.5","@libp2p/bootstrap":"^10.0.6","@libp2p/plaintext":"^1.0.6","@libp2p/websockets":"^8.0.6","@chainsafe/libp2p-noise":"^14.0.0","@chainsafe/libp2p-yamux":"^6.0.1","@libp2p/circuit-relay-v2":"^1.0.6","@libp2p/interface-compliance-tests":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.0.9_1701856610856_0.5384219163596133","host":"s3://npm-registry-packages"}},"1.0.9-6d11e8268":{"name":"libp2p","version":"1.0.9-6d11e8268","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.0.9-6d11e8268","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"87869afb5cbe023fbf893424da718c740a1f1ef5","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.0.9-6d11e8268.tgz","fileCount":135,"integrity":"sha512-pcrmBeiidVl5NiqTB7HSbOAx2uWm4as3UUtSFM8gwUWQ0Xs3Ooi+1oBNMCbiJIDnJXSYMbBpVhf6EE5iQncw3w==","signatures":[{"sig":"MEQCIFi0nq2xIXsFwnLM7Fa9WcfuTvbx8wimFuIbe65sNFMPAiAimITFQvcDTjTFrXOEOzUwOeRjKzK+N6bzJVlCP23nPQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.0.9-6d11e8268","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":977653},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"6d11e8268b16e0bf4bc520f42abb71a228d5dc57","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"20.10.0","dependencies":{"delay":"^6.0.0","it-all":"^3.0.2","it-map":"^3.0.4","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.4.1","it-drain":"^3.0.2","it-first":"^3.0.3","it-merge":"^3.0.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.1","uint8arrays":"^5.0.0","multiformats":"^12.1.3","@libp2p/utils":"5.0.2-6d11e8268","merge-options":"^3.0.4","@libp2p/crypto":"3.0.1-6d11e8268","@libp2p/logger":"4.0.1-6d11e8268","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"4.0.1-6d11e8268","it-stream-types":"^2.0.1","@libp2p/interface":"1.0.1-6d11e8268","@libp2p/peer-store":"10.0.1-6d11e8268","@multiformats/mafmt":"^12.1.6","interface-datastore":"^8.2.0","rate-limiter-flexible":"^3.0.0","@libp2p/peer-id-factory":"4.0.0-6d11e8268","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"5.1.0-6d11e8268","@libp2p/interface-internal":"1.0.2-6d11e8268","@libp2p/multistream-select":"5.0.1-6d11e8268","@multiformats/multiaddr-matcher":"^1.1.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^41.0.2","sinon":"^17.0.0","p-event":"^6.0.0","p-times":"^4.0.0","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"9.0.6-6d11e8268","it-pushable":"^3.2.1","@libp2p/mdns":"10.0.6-6d11e8268","@libp2p/mplex":"10.0.6-6d11e8268","@libp2p/kad-dht":"11.0.6-6d11e8268","@libp2p/identify":"1.0.5-6d11e8268","@libp2p/bootstrap":"10.0.6-6d11e8268","@libp2p/plaintext":"1.0.6-6d11e8268","@libp2p/websockets":"8.0.6-6d11e8268","@chainsafe/libp2p-noise":"^14.0.0","@chainsafe/libp2p-yamux":"^6.0.1","@libp2p/circuit-relay-v2":"1.0.6-6d11e8268","@libp2p/interface-compliance-tests":"5.0.6-6d11e8268"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.0.9-6d11e8268_1702119962716_0.46128010115319595","host":"s3://npm-registry-packages"}},"1.0.9-341581166":{"name":"libp2p","version":"1.0.9-341581166","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.0.9-341581166","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"f31ba1d8ca361a8765c8625a90c0ec702f333593","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.0.9-341581166.tgz","fileCount":135,"integrity":"sha512-9Uwip0IW23KufrASo80x2ydqYFtOgZ+q5MvBMjFooBk9D4QJqEuQKp00BWAC/ahp5Mlg9GQTYRxZX/OFZW9H6w==","signatures":[{"sig":"MEYCIQC4E/xFEfL6Ow8Ac5ZsM1Bq2s4EKhSj2Tl8qOQICLlwmwIhALdeuw+HplnfdIC/WuPA9jVYO/2hHcB+nJa270spMVa+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.0.9-341581166","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":977879},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"341581166fd5bd2ead6b9d9db1ffda84051b6262","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"20.10.0","dependencies":{"delay":"^6.0.0","it-all":"^3.0.2","it-map":"^3.0.4","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.4.1","it-drain":"^3.0.2","it-first":"^3.0.3","it-merge":"^3.0.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.1","uint8arrays":"^5.0.0","multiformats":"^12.1.3","@libp2p/utils":"5.0.2-341581166","merge-options":"^3.0.4","@libp2p/crypto":"3.0.1-341581166","@libp2p/logger":"4.0.1-341581166","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"4.0.1-341581166","it-stream-types":"^2.0.1","@libp2p/interface":"1.0.1-341581166","@libp2p/peer-store":"10.0.1-341581166","@multiformats/mafmt":"^12.1.6","interface-datastore":"^8.2.0","rate-limiter-flexible":"^3.0.0","@libp2p/peer-id-factory":"4.0.0-341581166","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"5.1.0-341581166","@libp2p/interface-internal":"1.0.2-341581166","@libp2p/multistream-select":"5.0.1-341581166","@multiformats/multiaddr-matcher":"^1.1.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^41.0.2","sinon":"^17.0.0","p-event":"^6.0.0","p-times":"^4.0.0","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"9.0.6-341581166","it-pushable":"^3.2.1","@libp2p/mdns":"10.0.6-341581166","@libp2p/mplex":"10.0.6-341581166","@libp2p/kad-dht":"11.0.6-341581166","@libp2p/identify":"1.0.5-341581166","@libp2p/bootstrap":"10.0.6-341581166","@libp2p/plaintext":"1.0.6-341581166","@libp2p/websockets":"8.0.6-341581166","@chainsafe/libp2p-noise":"^14.0.0","@chainsafe/libp2p-yamux":"^6.0.1","@libp2p/circuit-relay-v2":"1.0.6-341581166","@libp2p/interface-compliance-tests":"5.0.6-341581166"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.0.9-341581166_1702215111858_0.05762982891337476","host":"s3://npm-registry-packages"}},"1.0.10":{"name":"libp2p","version":"1.0.10","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.0.10","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"5135b14c54ef0aa9bc5b6fa510431fc6f65e5729","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.0.10.tgz","fileCount":136,"integrity":"sha512-X6iLQc3gUvLzinbCaccFltANh2bGgSr0dVYn2JMPjtGIYq+s+5TCohvF1YfDs9OXIzualTM0AEU6epa9/+6uIw==","signatures":[{"sig":"MEUCIQC7zCe8HJGrCUTdhT0+oc9VspuCjavnfYhksXsRgbpBlQIgfdAqTBZLCd/9fQ8eTkrB4eehmTS6IyuCs/6PkqJCDAI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.0.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":978391},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"d994311cc9b59cdcbd5968bb7799b7fbe14a8961","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"20.10.0","dependencies":{"delay":"^6.0.0","it-all":"^3.0.2","it-map":"^3.0.4","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^7.4.1","it-drain":"^3.0.2","it-first":"^3.0.3","it-merge":"^3.0.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.1","uint8arrays":"^5.0.0","multiformats":"^12.1.3","@libp2p/utils":"^5.0.3","merge-options":"^3.0.4","@libp2p/crypto":"^3.0.2","@libp2p/logger":"^4.0.2","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"^4.0.2","it-stream-types":"^2.0.1","@libp2p/interface":"^1.0.2","@libp2p/peer-store":"^10.0.2","@multiformats/mafmt":"^12.1.6","interface-datastore":"^8.2.0","rate-limiter-flexible":"^3.0.0","@libp2p/peer-id-factory":"^4.0.1","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"^5.1.1","@libp2p/interface-internal":"^1.0.3","@libp2p/multistream-select":"^5.0.2","@multiformats/multiaddr-matcher":"^1.1.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^41.0.2","sinon":"^17.0.0","p-event":"^6.0.0","p-times":"^4.0.0","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"^9.0.7","it-pushable":"^3.2.1","@libp2p/mdns":"^10.0.7","@libp2p/mplex":"^10.0.7","@libp2p/kad-dht":"^11.0.7","@libp2p/identify":"^1.0.6","@libp2p/bootstrap":"^10.0.7","@libp2p/plaintext":"^1.0.7","@libp2p/websockets":"^8.0.7","@chainsafe/libp2p-noise":"^14.0.0","@chainsafe/libp2p-yamux":"^6.0.1","@libp2p/circuit-relay-v2":"^1.0.7","@libp2p/interface-compliance-tests":"^5.0.7"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.0.10_1702289595183_0.20126462657388777","host":"s3://npm-registry-packages"}},"1.0.10-742915567":{"name":"libp2p","version":"1.0.10-742915567","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.0.10-742915567","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"45af70a05a943b48818c6bf2d3a21ddb7981d93a","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.0.10-742915567.tgz","fileCount":135,"integrity":"sha512-wzE0wym/0RHXJbOzw9egAoXhmNKyIcgT3g5b7NoiPoZTqiPk58CLqLTXrs1ihOiNP9uRbniP1TKKMAlIp2mdXQ==","signatures":[{"sig":"MEYCIQDRW6PLK/W4xyFB5886NitJOTDeghkpxNIBQukwjrX1tAIhAJgRev7jsrLaeLuDazoGfbwb6rvmFZ125FQbfOG9OCid","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.0.10-742915567","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":982134},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"742915567749072aa784cf179ce9810f66ac6c6e","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"20.10.0","dependencies":{"delay":"^6.0.0","it-all":"^3.0.2","it-map":"^3.0.4","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^8.0.0","it-drain":"^3.0.2","it-first":"^3.0.3","it-merge":"^3.0.0","it-filter":"^3.0.1","any-signal":"^4.1.1","private-ip":"^3.0.1","uint8arrays":"^5.0.0","multiformats":"^12.1.3","@libp2p/utils":"5.0.3-742915567","merge-options":"^3.0.4","@libp2p/crypto":"3.0.2-742915567","@libp2p/logger":"4.0.2-742915567","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"4.0.2-742915567","it-stream-types":"^2.0.1","@libp2p/interface":"1.0.2-742915567","@libp2p/peer-store":"10.0.2-742915567","@multiformats/mafmt":"^12.1.6","interface-datastore":"^8.2.0","rate-limiter-flexible":"^3.0.0","@libp2p/peer-id-factory":"4.0.1-742915567","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"5.1.1-742915567","@libp2p/interface-internal":"1.0.3-742915567","@libp2p/multistream-select":"5.0.2-742915567","@multiformats/multiaddr-matcher":"^1.1.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^41.0.2","sinon":"^17.0.0","p-event":"^6.0.0","p-times":"^4.0.0","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"9.0.7-742915567","it-pushable":"^3.2.1","@libp2p/mdns":"10.0.7-742915567","@libp2p/mplex":"10.0.7-742915567","@libp2p/kad-dht":"11.0.7-742915567","@libp2p/identify":"1.0.6-742915567","@libp2p/bootstrap":"10.0.7-742915567","@libp2p/plaintext":"1.0.7-742915567","@libp2p/websockets":"8.0.7-742915567","@chainsafe/libp2p-noise":"^14.0.0","@chainsafe/libp2p-yamux":"^6.0.1","@libp2p/circuit-relay-v2":"1.0.7-742915567","@libp2p/interface-compliance-tests":"5.0.7-742915567"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.0.10-742915567_1702394904528_0.857603795446287","host":"s3://npm-registry-packages"}},"1.0.10-01e9a5fe4":{"name":"libp2p","version":"1.0.10-01e9a5fe4","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.0.10-01e9a5fe4","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"ed489088e96eb31c561a9c9efd54a95722f207b6","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.0.10-01e9a5fe4.tgz","fileCount":130,"integrity":"sha512-oAobTQ4UGIQBlQ3q11Q4kwRMyl2PE6ndB3TTeIs8+hPKTPI3N6TkFqxyokPrS1Y9N9r30E/C1Lv3omS+2tUtAQ==","signatures":[{"sig":"MEUCIFf70LWn0UnPJbyAF4atUuw4BElsFdlN6WdQLCO2BMT6AiEA6siVLCwQHXMH7mngXpfYxKRdXuri5MOBKWBrXSbrAxM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.0.10-01e9a5fe4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":984585},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"01e9a5fe458dbfed3764b8b9bfcf1ebad7b47fa5","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"20.10.0","dependencies":{"delay":"^6.0.0","it-all":"^3.0.2","it-map":"^3.0.4","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^8.0.0","it-drain":"^3.0.2","it-merge":"^3.0.0","any-signal":"^4.1.1","private-ip":"^3.0.1","it-parallel":"^3.0.6","uint8arrays":"^5.0.0","multiformats":"^12.1.3","@libp2p/utils":"5.0.3-01e9a5fe4","merge-options":"^3.0.4","@libp2p/crypto":"3.0.2-01e9a5fe4","@libp2p/logger":"4.0.2-01e9a5fe4","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"4.0.2-01e9a5fe4","it-stream-types":"^2.0.1","@libp2p/interface":"1.0.2-01e9a5fe4","@libp2p/peer-store":"10.0.2-01e9a5fe4","@multiformats/mafmt":"^12.1.6","interface-datastore":"^8.2.0","rate-limiter-flexible":"^3.0.0","@libp2p/peer-id-factory":"4.0.1-01e9a5fe4","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"5.1.1-01e9a5fe4","@libp2p/interface-internal":"1.0.3-01e9a5fe4","@libp2p/multistream-select":"5.0.2-01e9a5fe4","@multiformats/multiaddr-matcher":"^1.1.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^41.0.2","sinon":"^17.0.0","p-event":"^6.0.0","p-times":"^4.0.0","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"9.0.7-01e9a5fe4","it-pushable":"^3.2.1","@libp2p/mplex":"10.0.7-01e9a5fe4","@libp2p/identify":"1.0.6-01e9a5fe4","@libp2p/plaintext":"1.0.7-01e9a5fe4","@libp2p/websockets":"8.0.7-01e9a5fe4","@chainsafe/libp2p-yamux":"^6.0.1","@libp2p/circuit-relay-v2":"1.0.7-01e9a5fe4","@libp2p/interface-compliance-tests":"5.0.7-01e9a5fe4"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.0.10-01e9a5fe4_1702584026862_0.8177415033532554","host":"s3://npm-registry-packages"}},"1.0.10-f81be145a":{"name":"libp2p","version":"1.0.10-f81be145a","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.0.10-f81be145a","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"803964a9eb46c602184f7b164afe94a051d426b9","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.0.10-f81be145a.tgz","fileCount":130,"integrity":"sha512-HmKZukgnK6M8Kd2FwnXJoEEqgsh4KWaG6+RK2GhO1669kiFqbTrXc7ReY1nyZbrLeqZpI+vHK/8UkguuzFXGKw==","signatures":[{"sig":"MEYCIQDC05Q4KNNo4SwsD47M486xb/spv8CIyp2j4opjC+DI5AIhAIXXo74F8pXe+YG2BigkAXyexQidPpVQobFnZFDZEP0s","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.0.10-f81be145a","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":984560},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"f81be145a97f7662970beb36540140752f5f0e5a","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"20.10.0","dependencies":{"delay":"^6.0.0","it-all":"^3.0.2","it-map":"^3.0.4","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^8.0.0","it-drain":"^3.0.2","it-merge":"^3.0.0","any-signal":"^4.1.1","private-ip":"^3.0.1","it-parallel":"^3.0.6","uint8arrays":"^5.0.0","multiformats":"^12.1.3","@libp2p/utils":"5.0.3-f81be145a","merge-options":"^3.0.4","@libp2p/crypto":"3.0.2-f81be145a","@libp2p/logger":"4.0.2-f81be145a","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"4.0.2-f81be145a","it-stream-types":"^2.0.1","@libp2p/interface":"1.0.2-f81be145a","@libp2p/peer-store":"10.0.2-f81be145a","@multiformats/mafmt":"^12.1.6","interface-datastore":"^8.2.0","rate-limiter-flexible":"^3.0.0","@libp2p/peer-id-factory":"4.0.1-f81be145a","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"5.1.1-f81be145a","@libp2p/interface-internal":"1.0.3-f81be145a","@libp2p/multistream-select":"5.0.2-f81be145a","@multiformats/multiaddr-matcher":"^1.1.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^41.0.2","sinon":"^17.0.0","p-event":"^6.0.0","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"9.0.7-f81be145a","it-pushable":"^3.2.1","@libp2p/mplex":"10.0.7-f81be145a","@libp2p/identify":"1.0.6-f81be145a","@libp2p/plaintext":"1.0.7-f81be145a","@libp2p/websockets":"8.0.7-f81be145a","@chainsafe/libp2p-yamux":"^6.0.1","@libp2p/circuit-relay-v2":"1.0.7-f81be145a","@libp2p/interface-compliance-tests":"5.0.7-f81be145a"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.0.10-f81be145a_1702653615841_0.2878607069597485","host":"s3://npm-registry-packages"}},"1.0.10-9eff7eff0":{"name":"libp2p","version":"1.0.10-9eff7eff0","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.0.10-9eff7eff0","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"57b73e74b59fef1d5f09f4d8c1c030b8c69322e6","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.0.10-9eff7eff0.tgz","fileCount":130,"integrity":"sha512-cVg+il5PSDMKwoEbe04fOb7AHxj8ZBvd+cRHvP+IzXUuF7jSjbqUMNqeaa3QOQJ9LAYbCvUBhhTg47QRufo1DQ==","signatures":[{"sig":"MEQCIFBlPVovOub/Rgr+HsrxM8sMluU+czYDw+WsmMVCZ5ucAiBV9q+HHu7UME0VW7qXfOfDdMR8d/H07fOolnOxN+M0Tg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.0.10-9eff7eff0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":985086},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"9eff7eff0ea6f54bc6c24a8bc4736ba0e2807c8b","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"20.10.0","dependencies":{"delay":"^6.0.0","it-all":"^3.0.2","it-map":"^3.0.4","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^8.0.0","it-drain":"^3.0.2","it-merge":"^3.0.0","any-signal":"^4.1.1","private-ip":"^3.0.1","it-parallel":"^3.0.6","uint8arrays":"^5.0.0","multiformats":"^12.1.3","@libp2p/utils":"5.0.3-9eff7eff0","merge-options":"^3.0.4","@libp2p/crypto":"3.0.2-9eff7eff0","@libp2p/logger":"4.0.2-9eff7eff0","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"4.0.2-9eff7eff0","it-stream-types":"^2.0.1","@libp2p/interface":"1.0.2-9eff7eff0","@libp2p/peer-store":"10.0.2-9eff7eff0","@multiformats/mafmt":"^12.1.6","interface-datastore":"^8.2.0","rate-limiter-flexible":"^3.0.0","@libp2p/peer-id-factory":"4.0.1-9eff7eff0","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"5.1.1-9eff7eff0","@libp2p/interface-internal":"1.0.3-9eff7eff0","@libp2p/multistream-select":"5.0.2-9eff7eff0","@multiformats/multiaddr-matcher":"^1.1.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^41.0.2","sinon":"^17.0.0","p-event":"^6.0.0","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"9.0.7-9eff7eff0","it-pushable":"^3.2.1","@libp2p/mplex":"10.0.7-9eff7eff0","@libp2p/identify":"1.0.6-9eff7eff0","@libp2p/plaintext":"1.0.7-9eff7eff0","@libp2p/websockets":"8.0.7-9eff7eff0","@chainsafe/libp2p-yamux":"^6.0.1","@libp2p/circuit-relay-v2":"1.0.7-9eff7eff0","@libp2p/interface-compliance-tests":"5.0.7-9eff7eff0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.0.10-9eff7eff0_1702814126958_0.2085751548022623","host":"s3://npm-registry-packages"}},"1.0.10-a7c6a93c6":{"name":"libp2p","version":"1.0.10-a7c6a93c6","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.0.10-a7c6a93c6","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"888b435c0f4db932704f303d0d5722ea8da26c07","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.0.10-a7c6a93c6.tgz","fileCount":130,"integrity":"sha512-AZcQnL6+/QGNMWn+zMcFw1E+WLSZtD6t1kUYmFgXdTxytvpxA+00vhRb8yIaPlSdxl6pLEII6wVpfu2z5gsDhA==","signatures":[{"sig":"MEUCIQCydrPffeREEoWJRAvqr0esZrVby1745oaqedfWB6kpiAIgbQr4RRPcSh1Szf2JDMHtnRdswKx6Ioxh8guqvzOa6mA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.0.10-a7c6a93c6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":985270},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"a7c6a93c6717a073bd8677a714565c91515290f2","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"20.10.0","dependencies":{"delay":"^6.0.0","it-all":"^3.0.2","it-map":"^3.0.4","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^8.0.0","it-drain":"^3.0.2","it-merge":"^3.0.0","any-signal":"^4.1.1","private-ip":"^3.0.1","it-parallel":"^3.0.6","uint8arrays":"^5.0.0","multiformats":"^12.1.3","@libp2p/utils":"5.0.3-a7c6a93c6","merge-options":"^3.0.4","@libp2p/crypto":"3.0.2-a7c6a93c6","@libp2p/logger":"4.0.2-a7c6a93c6","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"4.0.2-a7c6a93c6","it-stream-types":"^2.0.1","@libp2p/interface":"1.0.2-a7c6a93c6","@libp2p/peer-store":"10.0.2-a7c6a93c6","@multiformats/mafmt":"^12.1.6","interface-datastore":"^8.2.0","rate-limiter-flexible":"^3.0.0","@libp2p/peer-id-factory":"4.0.1-a7c6a93c6","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"5.1.1-a7c6a93c6","@libp2p/interface-internal":"1.0.3-a7c6a93c6","@libp2p/multistream-select":"5.0.2-a7c6a93c6","@multiformats/multiaddr-matcher":"^1.1.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^41.0.2","sinon":"^17.0.0","p-event":"^6.0.0","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"9.0.7-a7c6a93c6","it-pushable":"^3.2.1","@libp2p/mplex":"10.0.7-a7c6a93c6","@libp2p/identify":"1.0.6-a7c6a93c6","@libp2p/plaintext":"1.0.7-a7c6a93c6","@libp2p/websockets":"8.0.7-a7c6a93c6","@chainsafe/libp2p-yamux":"^6.0.1","@libp2p/circuit-relay-v2":"1.0.7-a7c6a93c6","@libp2p/interface-compliance-tests":"5.0.7-a7c6a93c6"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.0.10-a7c6a93c6_1702883732175_0.8750062438401733","host":"s3://npm-registry-packages"}},"1.0.10-230afea4b":{"name":"libp2p","version":"1.0.10-230afea4b","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.0.10-230afea4b","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"3e6c3b88d183448773b67c2e785eeaea8f4774d3","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.0.10-230afea4b.tgz","fileCount":130,"integrity":"sha512-8CAo/Jpzhx/f9IM48kPrR+VsJcuEQlDKVr2WDI0Fo3Fneiayl09GzpJhn6gjUClCjlH7AB4rFyjlxfpGEUxh/g==","signatures":[{"sig":"MEYCIQCPD8LEAM4JymGBpiIRoRhvaK7PbX7Sdg17W9GXFQvlnwIhAL7BhZqaczjHOLb0wT/IhpVvyw4K870CSGrUPsRNEIld","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.0.10-230afea4b","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":985313},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"230afea4b2919486bd8d61d9f0923a7761a6d2a0","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"20.10.0","dependencies":{"delay":"^6.0.0","it-all":"^3.0.2","it-map":"^3.0.4","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^8.0.0","it-drain":"^3.0.2","it-merge":"^3.0.0","any-signal":"^4.1.1","private-ip":"^3.0.1","it-parallel":"^3.0.6","uint8arrays":"^5.0.0","multiformats":"^12.1.3","@libp2p/utils":"5.0.3-230afea4b","merge-options":"^3.0.4","@libp2p/crypto":"3.0.2-230afea4b","@libp2p/logger":"4.0.2-230afea4b","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"4.0.2-230afea4b","it-stream-types":"^2.0.1","@libp2p/interface":"1.0.2-230afea4b","@libp2p/peer-store":"10.0.2-230afea4b","@multiformats/mafmt":"^12.1.6","interface-datastore":"^8.2.0","rate-limiter-flexible":"^3.0.0","@libp2p/peer-id-factory":"4.0.1-230afea4b","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"5.1.1-230afea4b","@libp2p/interface-internal":"1.0.3-230afea4b","@libp2p/multistream-select":"5.0.2-230afea4b","@multiformats/multiaddr-matcher":"^1.1.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^41.0.2","sinon":"^17.0.0","p-event":"^6.0.0","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"9.0.7-230afea4b","it-pushable":"^3.2.1","@libp2p/mplex":"10.0.7-230afea4b","@libp2p/identify":"1.0.6-230afea4b","@libp2p/plaintext":"1.0.7-230afea4b","@libp2p/websockets":"8.0.7-230afea4b","@chainsafe/libp2p-yamux":"^6.0.1","@libp2p/circuit-relay-v2":"1.0.7-230afea4b","@libp2p/interface-compliance-tests":"5.0.7-230afea4b"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.0.10-230afea4b_1702883934898_0.6615717708109345","host":"s3://npm-registry-packages"}},"1.0.10-ad6f70bf3":{"name":"libp2p","version":"1.0.10-ad6f70bf3","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.0.10-ad6f70bf3","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"c2e7ffab064679e0c2b60e5cf3f6230cdd3bab3f","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.0.10-ad6f70bf3.tgz","fileCount":130,"integrity":"sha512-G7xXpx8/aC2jgBYPjLCY9Rohyzrl/c1HexIw6K74fWgakgdhGkY7cGC26/mrO/WjIeAxw38PleEwDfABajHzOw==","signatures":[{"sig":"MEQCIEbb5x/g9Y/7tWglG2vRIMeqzc7rCv4JBfVDZnCWYgh4AiAdAkz5yFAsVkIHF2eBDCHIOqknS2ClRa7VHf2T6Ptpaw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.0.10-ad6f70bf3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":985313},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"ad6f70bf3cb354823380af95462a85654a0e6ab1","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"20.10.0","dependencies":{"delay":"^6.0.0","it-all":"^3.0.2","it-map":"^3.0.4","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^8.0.0","it-drain":"^3.0.2","it-merge":"^3.0.0","any-signal":"^4.1.1","private-ip":"^3.0.1","it-parallel":"^3.0.6","uint8arrays":"^5.0.0","multiformats":"^12.1.3","@libp2p/utils":"5.0.3-ad6f70bf3","merge-options":"^3.0.4","@libp2p/crypto":"3.0.2-ad6f70bf3","@libp2p/logger":"4.0.2-ad6f70bf3","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"4.0.2-ad6f70bf3","it-stream-types":"^2.0.1","@libp2p/interface":"1.0.2-ad6f70bf3","@libp2p/peer-store":"10.0.2-ad6f70bf3","@multiformats/mafmt":"^12.1.6","interface-datastore":"^8.2.0","rate-limiter-flexible":"^3.0.0","@libp2p/peer-id-factory":"4.0.1-ad6f70bf3","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"5.1.1-ad6f70bf3","@libp2p/interface-internal":"1.0.3-ad6f70bf3","@libp2p/multistream-select":"5.0.2-ad6f70bf3","@multiformats/multiaddr-matcher":"^1.1.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^41.0.2","sinon":"^17.0.0","p-event":"^6.0.0","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"9.0.7-ad6f70bf3","it-pushable":"^3.2.1","@libp2p/mplex":"10.0.7-ad6f70bf3","@libp2p/identify":"1.0.6-ad6f70bf3","@libp2p/plaintext":"1.0.7-ad6f70bf3","@libp2p/websockets":"8.0.7-ad6f70bf3","@chainsafe/libp2p-yamux":"^6.0.1","@libp2p/circuit-relay-v2":"1.0.7-ad6f70bf3","@libp2p/interface-compliance-tests":"5.0.7-ad6f70bf3"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.0.10-ad6f70bf3_1702888834142_0.5236830596873894","host":"s3://npm-registry-packages"}},"1.0.10-984f13e42":{"name":"libp2p","version":"1.0.10-984f13e42","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.0.10-984f13e42","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"039a3028f9de0e4b01b0a5373fa82c657d98241d","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.0.10-984f13e42.tgz","fileCount":130,"integrity":"sha512-ghjI0C927EPsZSa012MUpK1Oi9eHwPfOZZWl6fmZtNpccaDfaPSxOs+t+QV00h1sy6hScK9He1jRbiITV5Z00Q==","signatures":[{"sig":"MEUCIEsOZTaXZc22OuHMfZF1KowRfqXESVkH5cioInyTBHCmAiEAkNF0IS3sk7q6GPdMsczc/Wh4qN0Yog0Mk5sUmal1BVM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.0.10-984f13e42","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":978112},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"984f13e4223e724a358d8cc9134cbba435b08512","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"20.10.0","dependencies":{"delay":"^6.0.0","it-all":"^3.0.2","it-map":"^3.0.4","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^8.0.0","it-drain":"^3.0.2","it-merge":"^3.0.0","any-signal":"^4.1.1","private-ip":"^3.0.1","it-parallel":"^3.0.6","uint8arrays":"^5.0.0","multiformats":"^12.1.3","@libp2p/utils":"5.0.3-984f13e42","merge-options":"^3.0.4","@libp2p/crypto":"3.0.2-984f13e42","@libp2p/logger":"4.0.2-984f13e42","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"4.0.2-984f13e42","it-stream-types":"^2.0.1","@libp2p/interface":"1.0.2-984f13e42","@libp2p/peer-store":"10.0.2-984f13e42","@multiformats/mafmt":"^12.1.6","interface-datastore":"^8.2.0","rate-limiter-flexible":"^3.0.0","@libp2p/peer-id-factory":"4.0.1-984f13e42","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"5.1.1-984f13e42","@libp2p/interface-internal":"1.0.3-984f13e42","@libp2p/multistream-select":"5.0.2-984f13e42","@multiformats/multiaddr-matcher":"^1.1.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^41.0.2","sinon":"^17.0.0","p-event":"^6.0.0","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"9.0.7-984f13e42","it-pushable":"^3.2.1","@libp2p/mplex":"10.0.7-984f13e42","@libp2p/identify":"1.0.6-984f13e42","@libp2p/plaintext":"1.0.7-984f13e42","@libp2p/websockets":"8.0.7-984f13e42","@chainsafe/libp2p-yamux":"^6.0.1","@libp2p/circuit-relay-v2":"1.0.7-984f13e42","@libp2p/interface-compliance-tests":"5.0.7-984f13e42"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.0.10-984f13e42_1702925923918_0.02954824897088626","host":"s3://npm-registry-packages"}},"1.0.10-07f3afe2d":{"name":"libp2p","version":"1.0.10-07f3afe2d","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.0.10-07f3afe2d","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"dabd4597cd01bf64e4964bfe330451d252924e80","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.0.10-07f3afe2d.tgz","fileCount":130,"integrity":"sha512-+6VoGxX/qegoJLuqc7zAQIjSXBWi1HZz086Rv6t+79hLGOS0MFcUehrfk8srhb749kZPAPADZJJfgVsYfyAMRw==","signatures":[{"sig":"MEUCICZ+E2lNZnYm/38PKwVQsG+jRylPozskZM/dtsybHa8xAiEAuUxwwmwB4JkUuP7MVtLi7qdXWYnlAQWDQsVggsUIrpk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.0.10-07f3afe2d","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":978113},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"07f3afe2d8ddc632ca7dc34f965524a3ab123276","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"20.10.0","dependencies":{"delay":"^6.0.0","it-all":"^3.0.2","it-map":"^3.0.4","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^8.0.0","it-drain":"^3.0.2","it-merge":"^3.0.0","any-signal":"^4.1.1","private-ip":"^3.0.1","it-parallel":"^3.0.6","uint8arrays":"^5.0.0","multiformats":"^12.1.3","@libp2p/utils":"5.0.3-07f3afe2d","merge-options":"^3.0.4","@libp2p/crypto":"3.0.2-07f3afe2d","@libp2p/logger":"4.0.2-07f3afe2d","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"4.0.2-07f3afe2d","it-stream-types":"^2.0.1","@libp2p/interface":"1.0.2-07f3afe2d","@libp2p/peer-store":"10.0.2-07f3afe2d","@multiformats/mafmt":"^12.1.6","interface-datastore":"^8.2.0","rate-limiter-flexible":"^3.0.0","@libp2p/peer-id-factory":"4.0.1-07f3afe2d","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"5.1.1-07f3afe2d","@libp2p/interface-internal":"1.0.3-07f3afe2d","@libp2p/multistream-select":"5.0.2-07f3afe2d","@multiformats/multiaddr-matcher":"^1.1.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^41.0.2","sinon":"^17.0.0","p-event":"^6.0.0","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"9.0.7-07f3afe2d","it-pushable":"^3.2.1","@libp2p/mplex":"10.0.7-07f3afe2d","@libp2p/identify":"1.0.6-07f3afe2d","@libp2p/plaintext":"1.0.7-07f3afe2d","@libp2p/websockets":"8.0.7-07f3afe2d","@chainsafe/libp2p-yamux":"^6.0.1","@libp2p/circuit-relay-v2":"1.0.7-07f3afe2d","@libp2p/interface-compliance-tests":"5.0.7-07f3afe2d"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.0.10-07f3afe2d_1702926328305_0.8840583958097101","host":"s3://npm-registry-packages"}},"1.0.10-f71f2e14e":{"name":"libp2p","version":"1.0.10-f71f2e14e","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.0.10-f71f2e14e","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"98cb1dc899e8a89f592edcae958cf482ed03f9b6","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.0.10-f71f2e14e.tgz","fileCount":130,"integrity":"sha512-PmwIZ2Wt3ek8VgzS7ztVRKH6vFOAb74xx7X+nM2cjtZElCwf+0QMWbMGyeS7/KCZ0YExqSrR/OiqbvHMFG4YAw==","signatures":[{"sig":"MEQCIBOxytztaGiVk/xPd+WG+aLNkMqLPOHuP51iPuCroXctAiAb47LF/yyAPWMCqUE/d7EDYfUXQ1YSotVtCguki8kIlA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.0.10-f71f2e14e","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":978113},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"f71f2e14efdf422affdf6b2b997a978fd9107e15","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"20.10.0","dependencies":{"delay":"^6.0.0","it-all":"^3.0.2","it-map":"^3.0.4","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^8.0.0","it-drain":"^3.0.2","it-merge":"^3.0.0","any-signal":"^4.1.1","private-ip":"^3.0.1","it-parallel":"^3.0.6","uint8arrays":"^5.0.0","multiformats":"^12.1.3","@libp2p/utils":"5.0.3-f71f2e14e","merge-options":"^3.0.4","@libp2p/crypto":"3.0.2-f71f2e14e","@libp2p/logger":"4.0.2-f71f2e14e","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"4.0.2-f71f2e14e","it-stream-types":"^2.0.1","@libp2p/interface":"1.0.2-f71f2e14e","@libp2p/peer-store":"10.0.2-f71f2e14e","@multiformats/mafmt":"^12.1.6","interface-datastore":"^8.2.0","rate-limiter-flexible":"^3.0.0","@libp2p/peer-id-factory":"4.0.1-f71f2e14e","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"5.1.1-f71f2e14e","@libp2p/interface-internal":"1.0.3-f71f2e14e","@libp2p/multistream-select":"5.0.2-f71f2e14e","@multiformats/multiaddr-matcher":"^1.1.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^41.0.2","sinon":"^17.0.0","p-event":"^6.0.0","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"9.0.7-f71f2e14e","it-pushable":"^3.2.1","@libp2p/mplex":"10.0.7-f71f2e14e","@libp2p/identify":"1.0.6-f71f2e14e","@libp2p/plaintext":"1.0.7-f71f2e14e","@libp2p/websockets":"8.0.7-f71f2e14e","@chainsafe/libp2p-yamux":"^6.0.1","@libp2p/circuit-relay-v2":"1.0.7-f71f2e14e","@libp2p/interface-compliance-tests":"5.0.7-f71f2e14e"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.0.10-f71f2e14e_1702974989323_0.3395187803632693","host":"s3://npm-registry-packages"}},"1.0.11":{"name":"libp2p","version":"1.0.11","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.0.11","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"b49c63a17e088097e3bd6f3c0c25ffa0c787a4db","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.0.11.tgz","fileCount":131,"integrity":"sha512-OWyxjYInoHZaAEbZmoPRY8sn0sb953zMjg4rH3yFp1UbWxwFa8+tZRXc50taCDKaQbw0kNiykncGtOAsMxaRFw==","signatures":[{"sig":"MEYCIQDoQw07gcpMWyLZx2mdnaEmpNLgOKDsoptCHqhN+wUIRAIhAPGbpeeCA1Sa0it87juYV5wngX3VYcQAeTPA2Roe5k0u","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.0.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":978646},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"f731f8de1c22abe7f7ecd80fca4c4220bf2082cb","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"20.10.0","dependencies":{"delay":"^6.0.0","it-all":"^3.0.2","it-map":"^3.0.4","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^8.0.0","it-drain":"^3.0.2","it-merge":"^3.0.0","any-signal":"^4.1.1","private-ip":"^3.0.1","it-parallel":"^3.0.6","uint8arrays":"^5.0.0","multiformats":"^12.1.3","@libp2p/utils":"^5.1.0","merge-options":"^3.0.4","@libp2p/crypto":"^3.0.2","@libp2p/logger":"^4.0.2","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"^4.0.2","it-stream-types":"^2.0.1","@libp2p/interface":"^1.0.2","@libp2p/peer-store":"^10.0.3","@multiformats/mafmt":"^12.1.6","interface-datastore":"^8.2.0","rate-limiter-flexible":"^3.0.0","@libp2p/peer-id-factory":"^4.0.1","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"^5.1.1","@libp2p/interface-internal":"^1.0.3","@libp2p/multistream-select":"^5.0.3","@multiformats/multiaddr-matcher":"^1.1.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^41.0.2","sinon":"^17.0.0","p-event":"^6.0.0","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"^9.0.8","it-pushable":"^3.2.1","@libp2p/mplex":"^10.0.8","@libp2p/identify":"^1.0.7","@libp2p/plaintext":"^1.0.8","@libp2p/websockets":"^8.0.8","@chainsafe/libp2p-yamux":"^6.0.1","@libp2p/circuit-relay-v2":"^1.0.8","@libp2p/interface-compliance-tests":"^5.0.8"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.0.11_1702978076849_0.8346345138751057","host":"s3://npm-registry-packages"}},"1.0.11-83dfc7dc8":{"name":"libp2p","version":"1.0.11-83dfc7dc8","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.0.11-83dfc7dc8","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"06d9b8b8f7d5567e8f36f4488c8cbb4b4a5ba16d","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.0.11-83dfc7dc8.tgz","fileCount":130,"integrity":"sha512-G0VB0JAi6UIHDXg6T8tKAIXjCyKLfYVrbZcykzZsEmN8+R7ZH81EOqt9ZzjGxWwNfaZW0Q4l/24wG11Ag4JIFw==","signatures":[{"sig":"MEUCIQCusPuSQFR4Lg5YEU21lD0D9HeO0KwcaL8uZ6JVOPwKDQIgROY0kIehhM9eVfc0dBGGIQ5Qvm+Oz2fwqH802Nc3Aww=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.0.11-83dfc7dc8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":982109},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"83dfc7dc807f363f7404b101accf2e1c1b9b3974","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"20.10.0","dependencies":{"delay":"^6.0.0","it-all":"^3.0.2","it-map":"^3.0.4","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^8.0.0","it-drain":"^3.0.2","it-merge":"^3.0.0","any-signal":"^4.1.1","private-ip":"^3.0.1","it-parallel":"^3.0.6","uint8arrays":"^5.0.0","multiformats":"^12.1.3","@libp2p/utils":"5.1.0-83dfc7dc8","merge-options":"^3.0.4","@libp2p/crypto":"3.0.2-83dfc7dc8","@libp2p/logger":"4.0.2-83dfc7dc8","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"4.0.2-83dfc7dc8","it-stream-types":"^2.0.1","@libp2p/interface":"1.0.2-83dfc7dc8","@libp2p/peer-store":"10.0.3-83dfc7dc8","@multiformats/mafmt":"^12.1.6","interface-datastore":"^8.2.0","rate-limiter-flexible":"^4.0.0","@libp2p/peer-id-factory":"4.0.1-83dfc7dc8","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"5.1.1-83dfc7dc8","@libp2p/interface-internal":"1.0.3-83dfc7dc8","@libp2p/multistream-select":"5.0.3-83dfc7dc8","@multiformats/multiaddr-matcher":"^1.1.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^41.0.2","sinon":"^17.0.0","p-event":"^6.0.0","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"9.0.8-83dfc7dc8","it-pushable":"^3.2.1","@libp2p/mplex":"10.0.8-83dfc7dc8","@libp2p/identify":"1.0.7-83dfc7dc8","@libp2p/plaintext":"1.0.8-83dfc7dc8","@libp2p/websockets":"8.0.8-83dfc7dc8","@chainsafe/libp2p-yamux":"^6.0.1","@libp2p/circuit-relay-v2":"1.0.8-83dfc7dc8","@libp2p/interface-compliance-tests":"5.0.8-83dfc7dc8"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.0.11-83dfc7dc8_1702996112486_0.35854970789057217","host":"s3://npm-registry-packages"}},"1.0.11-c00378909":{"name":"libp2p","version":"1.0.11-c00378909","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.0.11-c00378909","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"8925a2e8d2b6f21616cb37605621afc29d5acb17","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.0.11-c00378909.tgz","fileCount":130,"integrity":"sha512-TFbwaZ88D1ifpNy7A3RNRYk3WH5hfDwuQLzUuaIk2BWpbSZ2byxB9G1qi2u6zQVMtClUf8zWSwz3bfla/M278A==","signatures":[{"sig":"MEUCIExPcm9JYMfYNfirES8QFLA8BYcLQpm36Vvagp7PvNcIAiEAsy987v7x2pTl4zQOT/LrzZR2IlvDwCW/mm+7v7JTwtU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.0.11-c00378909","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":989535},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"c00378909453ee58080aa4d30ba1f4794cff581b","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"20.10.0","dependencies":{"delay":"^6.0.0","it-all":"^3.0.2","it-map":"^3.0.4","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^8.0.0","it-drain":"^3.0.2","it-merge":"^3.0.0","any-signal":"^4.1.1","private-ip":"^3.0.1","it-parallel":"^3.0.6","uint8arrays":"^5.0.0","multiformats":"^12.1.3","@libp2p/utils":"5.1.0-c00378909","merge-options":"^3.0.4","@libp2p/crypto":"3.0.2-c00378909","@libp2p/logger":"4.0.2-c00378909","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"4.0.2-c00378909","it-stream-types":"^2.0.1","@libp2p/interface":"1.0.2-c00378909","@libp2p/peer-store":"10.0.3-c00378909","@multiformats/mafmt":"^12.1.6","interface-datastore":"^8.2.0","rate-limiter-flexible":"^4.0.0","@libp2p/peer-id-factory":"4.0.1-c00378909","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"5.1.1-c00378909","@libp2p/interface-internal":"1.0.3-c00378909","@libp2p/multistream-select":"5.0.3-c00378909","@multiformats/multiaddr-matcher":"^1.1.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^41.0.2","sinon":"^17.0.0","p-event":"^6.0.0","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"9.0.8-c00378909","it-pushable":"^3.2.1","@libp2p/mplex":"10.0.8-c00378909","@libp2p/identify":"1.0.7-c00378909","@libp2p/plaintext":"1.0.8-c00378909","@libp2p/websockets":"8.0.8-c00378909","@chainsafe/libp2p-yamux":"^6.0.1","@libp2p/circuit-relay-v2":"1.0.8-c00378909","@libp2p/interface-compliance-tests":"5.0.8-c00378909"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.0.11-c00378909_1703063002899_0.31686794635010607","host":"s3://npm-registry-packages"}},"1.0.11-178fe2671":{"name":"libp2p","version":"1.0.11-178fe2671","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.0.11-178fe2671","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"bc1e07af227fb4289114487bd06dfebc4ea4bae0","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.0.11-178fe2671.tgz","fileCount":130,"integrity":"sha512-/jW0j5LO3m1kpptenUrioj9Rs+v90CS2Qx7sikDOsqw/KGwii2AaCUDN3TKUUx4J7vyjCGA5n/wAr/6AeaAYbA==","signatures":[{"sig":"MEYCIQDea28kKrtXhrm1fYduNmJ/gxHPzRr4RvqY+k78+xk3MwIhAPU2Haiyz9UsyzlLiL4mG8Fc6X1tq3mzqy4ZXqx5BlCO","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.0.11-178fe2671","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":993640},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"178fe2671a7af9870bdd111de9073843a2a29b34","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"20.10.0","dependencies":{"delay":"^6.0.0","it-all":"^3.0.2","it-map":"^3.0.4","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^8.0.0","it-drain":"^3.0.2","it-merge":"^3.0.0","any-signal":"^4.1.1","private-ip":"^3.0.1","it-parallel":"^3.0.6","uint8arrays":"^5.0.0","multiformats":"^12.1.3","@libp2p/utils":"5.1.0-178fe2671","merge-options":"^3.0.4","@libp2p/crypto":"3.0.2-178fe2671","@libp2p/logger":"4.0.2-178fe2671","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"4.0.2-178fe2671","it-stream-types":"^2.0.1","@libp2p/interface":"1.0.2-178fe2671","@libp2p/peer-store":"10.0.3-178fe2671","@multiformats/mafmt":"^12.1.6","interface-datastore":"^8.2.0","rate-limiter-flexible":"^4.0.0","@libp2p/peer-id-factory":"4.0.1-178fe2671","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"5.1.1-178fe2671","@libp2p/interface-internal":"1.0.3-178fe2671","@libp2p/multistream-select":"5.0.3-178fe2671","@multiformats/multiaddr-matcher":"^1.1.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^41.0.2","sinon":"^17.0.0","p-event":"^6.0.0","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"9.0.8-178fe2671","it-pushable":"^3.2.1","@libp2p/mplex":"10.0.8-178fe2671","@libp2p/identify":"1.0.7-178fe2671","@libp2p/plaintext":"1.0.8-178fe2671","@libp2p/websockets":"8.0.8-178fe2671","@chainsafe/libp2p-yamux":"^6.0.1","@libp2p/circuit-relay-v2":"1.0.8-178fe2671","@libp2p/interface-compliance-tests":"5.0.8-178fe2671"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.0.11-178fe2671_1703068625943_0.28525636915992525","host":"s3://npm-registry-packages"}},"1.0.11-6fd681d09":{"name":"libp2p","version":"1.0.11-6fd681d09","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.0.11-6fd681d09","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"e5197a31f354dae90c3b839d52178a98069b1410","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.0.11-6fd681d09.tgz","fileCount":130,"integrity":"sha512-r0RbjDZ+pIPR28LZbwo4Fz5rgFYSlxQcBPf0dg4Y7V2gWjqwH4TiymN4uo5sjhGkHnVf46L2XkniSTffYBJM0Q==","signatures":[{"sig":"MEUCIH08HlK5hRBt3wmSoJLP8xc6zLzUCqIRSLlefjfugzy1AiEAxbJSICyyw0trDN6u8CKbA8brpYofj0wDWRCPnvUCQWM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.0.11-6fd681d09","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":993640},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"6fd681d097bcb2ceacb74e4a44b4d6b1772fa089","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"20.10.0","dependencies":{"delay":"^6.0.0","it-all":"^3.0.2","it-map":"^3.0.4","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^8.0.0","it-drain":"^3.0.2","it-merge":"^3.0.0","any-signal":"^4.1.1","private-ip":"^3.0.1","it-parallel":"^3.0.6","uint8arrays":"^5.0.0","multiformats":"^12.1.3","@libp2p/utils":"5.1.0-6fd681d09","merge-options":"^3.0.4","@libp2p/crypto":"3.0.2-6fd681d09","@libp2p/logger":"4.0.2-6fd681d09","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"4.0.2-6fd681d09","it-stream-types":"^2.0.1","@libp2p/interface":"1.0.2-6fd681d09","@libp2p/peer-store":"10.0.3-6fd681d09","@multiformats/mafmt":"^12.1.6","interface-datastore":"^8.2.0","rate-limiter-flexible":"^4.0.0","@libp2p/peer-id-factory":"4.0.1-6fd681d09","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"5.1.1-6fd681d09","@libp2p/interface-internal":"1.0.3-6fd681d09","@libp2p/multistream-select":"5.0.3-6fd681d09","@multiformats/multiaddr-matcher":"^1.1.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^41.0.2","sinon":"^17.0.0","p-event":"^6.0.0","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"9.0.8-6fd681d09","it-pushable":"^3.2.1","@libp2p/mplex":"10.0.8-6fd681d09","@libp2p/identify":"1.0.7-6fd681d09","@libp2p/plaintext":"1.0.8-6fd681d09","@libp2p/websockets":"8.0.8-6fd681d09","@chainsafe/libp2p-yamux":"^6.0.1","@libp2p/circuit-relay-v2":"1.0.8-6fd681d09","@libp2p/interface-compliance-tests":"5.0.8-6fd681d09"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.0.11-6fd681d09_1703073391814_0.4361294293246962","host":"s3://npm-registry-packages"}},"1.0.11-cd8cafcd5":{"name":"libp2p","version":"1.0.11-cd8cafcd5","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.0.11-cd8cafcd5","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"e2773fb1a49ccb7a8fbfe9881c9464bac7d1c67b","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.0.11-cd8cafcd5.tgz","fileCount":130,"integrity":"sha512-JU2ZlNSkQ5iw6UnplcCcHAmOVjFz94+2Hkw2veyBNeez5Q9VTOmP1wsxIcxj06zoUv/9qtI9v7sDLSGwbNJhhg==","signatures":[{"sig":"MEUCIEC7x5p5YLrex4XOq5CImxnwBfKWFgDbqk1KhQCpTEK7AiEAlaiP1QIvr6lcfY2M9RwYOzTrEe/MuUmGnfnQU9JkObU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.0.11-cd8cafcd5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":994158},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"cd8cafcd5c6aa141aba855a4de4c12336c429913","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"20.10.0","dependencies":{"delay":"^6.0.0","it-all":"^3.0.2","it-map":"^3.0.4","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^8.0.0","it-drain":"^3.0.2","it-merge":"^3.0.0","any-signal":"^4.1.1","private-ip":"^3.0.1","it-parallel":"^3.0.6","uint8arrays":"^5.0.0","multiformats":"^12.1.3","@libp2p/utils":"5.1.0-cd8cafcd5","merge-options":"^3.0.4","@libp2p/crypto":"3.0.2-cd8cafcd5","@libp2p/logger":"4.0.2-cd8cafcd5","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"4.0.2-cd8cafcd5","it-stream-types":"^2.0.1","@libp2p/interface":"1.0.2-cd8cafcd5","@libp2p/peer-store":"10.0.3-cd8cafcd5","@multiformats/mafmt":"^12.1.6","interface-datastore":"^8.2.0","rate-limiter-flexible":"^4.0.0","@libp2p/peer-id-factory":"4.0.1-cd8cafcd5","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"5.1.1-cd8cafcd5","@libp2p/interface-internal":"1.0.3-cd8cafcd5","@libp2p/multistream-select":"5.0.3-cd8cafcd5","@multiformats/multiaddr-matcher":"^1.1.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^41.0.2","sinon":"^17.0.0","p-event":"^6.0.0","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"9.0.8-cd8cafcd5","it-pushable":"^3.2.1","@libp2p/mplex":"10.0.8-cd8cafcd5","@libp2p/identify":"1.0.7-cd8cafcd5","@libp2p/plaintext":"1.0.8-cd8cafcd5","@libp2p/websockets":"8.0.8-cd8cafcd5","@chainsafe/libp2p-yamux":"^6.0.1","@libp2p/circuit-relay-v2":"1.0.8-cd8cafcd5","@libp2p/interface-compliance-tests":"5.0.8-cd8cafcd5"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.0.11-cd8cafcd5_1703075388836_0.9080690179162632","host":"s3://npm-registry-packages"}},"1.0.12":{"name":"libp2p","version":"1.0.12","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.0.12","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"e1a23b4eca301f865f8c0832bad10c9b096b6af0","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.0.12.tgz","fileCount":131,"integrity":"sha512-xFfuZzTY2IMlGyeM1OWWeZ6GQ0NvGS5K70OJ69n5bbbN6AtypOccKECxWrUB1ZT9SvBUvbEMfpO8F6qaagkzHg==","signatures":[{"sig":"MEQCIHt/IsllV3e12F9uGECi5+98uN8i+aC5b3B6ewcic7mJAiAqBE6WiGUPP2vrP4VieiRUcBPfHLEBfRUXhaAlM7ewLg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.0.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":994691},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"e5d433993ec9829af59bf7a00f58cb348ffc24a5","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"20.10.0","dependencies":{"delay":"^6.0.0","it-all":"^3.0.2","it-map":"^3.0.4","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^8.0.0","it-drain":"^3.0.2","it-merge":"^3.0.0","any-signal":"^4.1.1","private-ip":"^3.0.1","it-parallel":"^3.0.6","uint8arrays":"^5.0.0","multiformats":"^12.1.3","@libp2p/utils":"^5.1.0","merge-options":"^3.0.4","@libp2p/crypto":"^3.0.2","@libp2p/logger":"^4.0.2","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"^4.0.2","it-stream-types":"^2.0.1","@libp2p/interface":"^1.0.2","@libp2p/peer-store":"^10.0.3","@multiformats/mafmt":"^12.1.6","interface-datastore":"^8.2.0","rate-limiter-flexible":"^4.0.0","@libp2p/peer-id-factory":"^4.0.1","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"^5.1.1","@libp2p/interface-internal":"^1.0.3","@libp2p/multistream-select":"^5.0.3","@multiformats/multiaddr-matcher":"^1.1.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^41.0.2","sinon":"^17.0.0","p-event":"^6.0.0","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"^9.0.8","it-pushable":"^3.2.1","@libp2p/mplex":"^10.0.8","@libp2p/identify":"^1.0.7","@libp2p/plaintext":"^1.0.8","@libp2p/websockets":"^8.0.8","@chainsafe/libp2p-yamux":"^6.0.1","@libp2p/circuit-relay-v2":"^1.0.8","@libp2p/interface-compliance-tests":"^5.0.8"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.0.12_1703079236055_0.9401762704548591","host":"s3://npm-registry-packages"}},"1.0.12-4e0135c7d":{"name":"libp2p","version":"1.0.12-4e0135c7d","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.0.12-4e0135c7d","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"4940e4370948f5791f18745a61a633afae419ea1","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.0.12-4e0135c7d.tgz","fileCount":130,"integrity":"sha512-SytK6CdaheS4XzLl0z+gc8LxA80Ab3b10h1SZYrlXWupIrpQ1+Hjwt2Rfo1vbX7P7g5+pJAlzuDeHOQxfjztpA==","signatures":[{"sig":"MEUCIQD7Etc/cWMmClZbvpmohRIenpYAOaH8O14VQeolkay1xAIgRtOAxx9w5S2W2HhcuZQFFj9sFmmHh6UUQh93w5sWGBE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.0.12-4e0135c7d","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1125662},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"4e0135c7d8dd46d63b88756c1a6252ab0f3cc676","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"20.10.0","dependencies":{"delay":"^6.0.0","it-all":"^3.0.2","it-map":"^3.0.4","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^8.0.0","it-drain":"^3.0.2","it-merge":"^3.0.0","any-signal":"^4.1.1","private-ip":"^3.0.1","it-parallel":"^3.0.6","uint8arrays":"^5.0.0","multiformats":"^13.0.0","@libp2p/utils":"5.1.0-4e0135c7d","merge-options":"^3.0.4","@libp2p/crypto":"3.0.2-4e0135c7d","@libp2p/logger":"4.0.2-4e0135c7d","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"4.0.2-4e0135c7d","it-stream-types":"^2.0.1","@libp2p/interface":"1.0.2-4e0135c7d","@libp2p/peer-store":"10.0.3-4e0135c7d","@multiformats/mafmt":"^12.1.6","interface-datastore":"^8.2.0","rate-limiter-flexible":"^4.0.0","@libp2p/peer-id-factory":"4.0.1-4e0135c7d","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"5.1.1-4e0135c7d","@libp2p/interface-internal":"1.0.3-4e0135c7d","@libp2p/multistream-select":"5.0.3-4e0135c7d","@multiformats/multiaddr-matcher":"^1.1.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^41.0.2","sinon":"^17.0.0","p-event":"^6.0.0","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"9.0.8-4e0135c7d","it-pushable":"^3.2.1","@libp2p/mplex":"10.0.8-4e0135c7d","@libp2p/identify":"1.0.7-4e0135c7d","@libp2p/plaintext":"1.0.8-4e0135c7d","@libp2p/websockets":"8.0.8-4e0135c7d","@chainsafe/libp2p-yamux":"^6.0.1","@libp2p/circuit-relay-v2":"1.0.8-4e0135c7d","@libp2p/interface-compliance-tests":"5.0.8-4e0135c7d"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.0.12-4e0135c7d_1703688544690_0.0011236315794065366","host":"s3://npm-registry-packages"}},"1.0.12-5d1f68e92":{"name":"libp2p","version":"1.0.12-5d1f68e92","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.0.12-5d1f68e92","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"2aa22a2e409518af2ed3ea584e92ad026766c077","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.0.12-5d1f68e92.tgz","fileCount":130,"integrity":"sha512-Frh5gONQfaV0C3rlb3Ndx4JZK6Jihs07FBVE7wJ0G4F59tqVoBdTTITPz4J7X/tPL+2aHa/A8B5g7abOzWh35Q==","signatures":[{"sig":"MEQCIAmYqR774w5K71Jrx2dFWfbFDyNmIaInFAqEGvlXsJSOAiAXknHUiaxz7Kcv5wQvkJEKEXoXu5R06awGjUMZHppiMA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.0.12-5d1f68e92","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1125685},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"5d1f68e9257820c34aec07cf5c94b8f71ed8a69e","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"20.10.0","dependencies":{"delay":"^6.0.0","it-all":"^3.0.2","it-map":"^3.0.4","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^8.0.0","it-drain":"^3.0.2","it-merge":"^3.0.0","any-signal":"^4.1.1","private-ip":"^3.0.1","it-parallel":"^3.0.6","uint8arrays":"^5.0.0","multiformats":"^13.0.0","@libp2p/utils":"5.1.0-5d1f68e92","merge-options":"^3.0.4","@libp2p/crypto":"3.0.2-5d1f68e92","@libp2p/logger":"4.0.2-5d1f68e92","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"4.0.2-5d1f68e92","it-stream-types":"^2.0.1","@libp2p/interface":"1.0.2-5d1f68e92","@libp2p/peer-store":"10.0.3-5d1f68e92","@multiformats/mafmt":"^12.1.6","interface-datastore":"^8.2.0","rate-limiter-flexible":"^4.0.0","@libp2p/peer-id-factory":"4.0.1-5d1f68e92","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"5.1.1-5d1f68e92","@libp2p/interface-internal":"1.0.3-5d1f68e92","@libp2p/multistream-select":"5.0.3-5d1f68e92","@multiformats/multiaddr-matcher":"^1.1.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^41.0.2","sinon":"^17.0.0","p-event":"^6.0.0","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"9.0.8-5d1f68e92","it-pushable":"^3.2.1","@libp2p/mplex":"10.0.8-5d1f68e92","@libp2p/identify":"1.0.7-5d1f68e92","@libp2p/plaintext":"1.0.8-5d1f68e92","@libp2p/websockets":"8.0.8-5d1f68e92","@chainsafe/libp2p-yamux":"^6.0.1","@libp2p/circuit-relay-v2":"1.0.8-5d1f68e92","@libp2p/interface-compliance-tests":"5.0.8-5d1f68e92"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.0.12-5d1f68e92_1703750009909_0.5234168131997026","host":"s3://npm-registry-packages"}},"1.0.12-28587d24f":{"name":"libp2p","version":"1.0.12-28587d24f","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.0.12-28587d24f","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"a61b700be47a6df972dd9f2baf10fa70b03b6d28","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.0.12-28587d24f.tgz","fileCount":130,"integrity":"sha512-MOaViXIHbyfidB6xHyyjSYMQtxeWaDgr88VPN5m805x5gZSy//Z9aue6wrukBU48hp8Ao6quPZvkJriI+0CfpQ==","signatures":[{"sig":"MEUCIQDtyIuIladZUpZuMyOoBzdM4ZWxTH9VTv5ImIsv3ESGXgIgA9vgTh6wPWRhSLfZ69jZi2PR20w0ERu1S/vTGoxaySo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.0.12-28587d24f","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1016765},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"28587d24f41f8342d9db30d83e6010def55d4268","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"20.10.0","dependencies":{"delay":"^6.0.0","it-all":"^3.0.2","it-map":"^3.0.4","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^8.0.0","it-drain":"^3.0.2","it-merge":"^3.0.0","any-signal":"^4.1.1","private-ip":"^3.0.1","it-parallel":"^3.0.6","uint8arrays":"^5.0.0","multiformats":"^13.0.0","@libp2p/utils":"5.1.0-28587d24f","merge-options":"^3.0.4","@libp2p/crypto":"3.0.2-28587d24f","@libp2p/logger":"4.0.2-28587d24f","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"4.0.2-28587d24f","it-stream-types":"^2.0.1","@libp2p/interface":"1.0.2-28587d24f","@libp2p/peer-store":"10.0.3-28587d24f","@multiformats/mafmt":"^12.1.6","interface-datastore":"^8.2.0","rate-limiter-flexible":"^4.0.0","@libp2p/peer-id-factory":"4.0.1-28587d24f","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"5.1.1-28587d24f","@libp2p/interface-internal":"1.0.3-28587d24f","@libp2p/multistream-select":"5.0.3-28587d24f","@multiformats/multiaddr-matcher":"^1.1.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^41.0.2","sinon":"^17.0.0","p-event":"^6.0.0","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"9.0.8-28587d24f","it-pushable":"^3.2.1","@libp2p/mplex":"10.0.8-28587d24f","@libp2p/identify":"1.0.7-28587d24f","@libp2p/plaintext":"1.0.8-28587d24f","@libp2p/websockets":"8.0.8-28587d24f","@chainsafe/libp2p-yamux":"^6.0.1","@libp2p/circuit-relay-v2":"1.0.8-28587d24f","@libp2p/interface-compliance-tests":"5.0.8-28587d24f"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.0.12-28587d24f_1703767924436_0.9280504250742483","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"libp2p","version":"1.1.0","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.1.0","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"5825ffdc7659c2e8f8982d6e375949567a395fb7","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.1.0.tgz","fileCount":131,"integrity":"sha512-qPN+ug+awnbvQr1o4/19gkNvjVVdy1ZYCyJAkJtJArWLhWTwPfS1EVS185NojhIYjm5/JJtsFw6c9epjYz+Ijw==","signatures":[{"sig":"MEQCIQDLuCOBhHUSGO8/pFX9HnZuNT5xIffhG62e9hQrEt72PwIfOUpPjy6103Sv67MAJaIBn8n0Y9kAnEHkrWBf2xWOeA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":992148},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"3687f1e18fe7ab987f2de91a96c67ccc95419af9","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"20.10.0","dependencies":{"delay":"^6.0.0","it-all":"^3.0.2","it-map":"^3.0.4","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^8.0.0","it-drain":"^3.0.2","it-merge":"^3.0.0","any-signal":"^4.1.1","private-ip":"^3.0.1","it-parallel":"^3.0.6","uint8arrays":"^5.0.0","multiformats":"^13.0.0","@libp2p/utils":"^5.1.1","merge-options":"^3.0.4","@libp2p/crypto":"^3.0.3","@libp2p/logger":"^4.0.3","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"^4.0.3","it-stream-types":"^2.0.1","@libp2p/interface":"^1.1.0","@libp2p/peer-store":"^10.0.4","@multiformats/mafmt":"^12.1.6","interface-datastore":"^8.2.0","rate-limiter-flexible":"^4.0.0","@libp2p/peer-id-factory":"^4.0.2","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"^5.1.2","@libp2p/interface-internal":"^1.0.4","@libp2p/multistream-select":"^5.1.0","@multiformats/multiaddr-matcher":"^1.1.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^41.0.2","sinon":"^17.0.0","p-event":"^6.0.0","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"^9.0.9","it-pushable":"^3.2.1","@libp2p/mplex":"^10.0.9","@libp2p/identify":"^1.0.8","@libp2p/plaintext":"^1.0.9","@libp2p/websockets":"^8.0.9","@chainsafe/libp2p-yamux":"^6.0.1","@libp2p/circuit-relay-v2":"^1.0.9","@libp2p/interface-compliance-tests":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.1.0_1703936021036_0.4318591320307179","host":"s3://npm-registry-packages"}},"1.1.0-ba7089984":{"name":"libp2p","version":"1.1.0-ba7089984","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.1.0-ba7089984","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"151781235db5d668c1388b436ead63efb3122d2d","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.1.0-ba7089984.tgz","fileCount":130,"integrity":"sha512-VWxOE8/x4TEOBrNXJsQudJIjLadVt38h9dXRlZglECIWydfdw+lHI04cHId4VaV5FP48CLDFq0ELQg3AR/aLLQ==","signatures":[{"sig":"MEUCIQDGsXkpQtBjAGSdRKyGbpuqKkTURqzBat1NGjgkVkfdAgIgVNoM/S9+wkudp1Goaz/2Dd8xm67pjI5QI7UfPr8hVhI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.1.0-ba7089984","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":983495},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"ba70899842067dd4388bd2db0a78d9a79a6297e1","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"20.10.0","dependencies":{"delay":"^6.0.0","it-all":"^3.0.2","it-map":"^3.0.4","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^8.0.0","it-drain":"^3.0.2","it-merge":"^3.0.0","any-signal":"^4.1.1","private-ip":"^3.0.1","it-parallel":"^3.0.6","uint8arrays":"^5.0.0","multiformats":"^13.0.0","@libp2p/utils":"5.1.1-ba7089984","merge-options":"^3.0.4","@libp2p/crypto":"3.0.3-ba7089984","@libp2p/logger":"4.0.3-ba7089984","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"4.0.3-ba7089984","it-stream-types":"^2.0.1","@libp2p/interface":"1.1.0-ba7089984","@libp2p/peer-store":"10.0.4-ba7089984","@multiformats/mafmt":"^12.1.6","interface-datastore":"^8.2.0","rate-limiter-flexible":"^4.0.0","@libp2p/peer-id-factory":"4.0.2-ba7089984","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"5.1.2-ba7089984","@libp2p/interface-internal":"1.0.4-ba7089984","@libp2p/multistream-select":"5.1.0-ba7089984","@multiformats/multiaddr-matcher":"^1.1.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^41.0.2","sinon":"^17.0.0","p-event":"^6.0.0","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"9.0.9-ba7089984","it-pushable":"^3.2.1","@libp2p/mplex":"10.0.9-ba7089984","@libp2p/identify":"1.0.8-ba7089984","@libp2p/plaintext":"1.0.9-ba7089984","@libp2p/websockets":"8.0.9-ba7089984","@chainsafe/libp2p-yamux":"^6.0.1","@libp2p/circuit-relay-v2":"1.0.9-ba7089984","@libp2p/interface-compliance-tests":"5.1.0-ba7089984"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.1.0-ba7089984_1704479412812_0.8382008920603663","host":"s3://npm-registry-packages"}},"1.1.0-388d02b33":{"name":"libp2p","version":"1.1.0-388d02b33","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.1.0-388d02b33","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"ae74e32db36edcd84721172e0ab6383cce5424bc","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.1.0-388d02b33.tgz","fileCount":130,"integrity":"sha512-3VjOxNc5Ci24ysFWuqNMW4e7TVlbytAXPrlJjfcTI80WE316Zgpz5/VzjmfjaisjbnrKdVVZcWae60JChQHEyQ==","signatures":[{"sig":"MEUCIQC+vE7Nax8dWADYE4zW/nz8cz5GZ4MdIwDr+optSkQ2fgIgLXAGWrIi65ZSRgUNnmBDKb96Y+eyUO4kTKPt6EVcRjg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.1.0-388d02b33","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":983495},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"388d02b3366ed2d9918102e6119bdf4bf133886e","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"20.10.0","dependencies":{"delay":"^6.0.0","it-all":"^3.0.2","it-map":"^3.0.4","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^8.0.0","it-drain":"^3.0.2","it-merge":"^3.0.0","any-signal":"^4.1.1","private-ip":"^3.0.1","it-parallel":"^3.0.6","uint8arrays":"^5.0.0","multiformats":"^13.0.0","@libp2p/utils":"5.1.1-388d02b33","merge-options":"^3.0.4","@libp2p/crypto":"3.0.3-388d02b33","@libp2p/logger":"4.0.3-388d02b33","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"4.0.3-388d02b33","it-stream-types":"^2.0.1","@libp2p/interface":"1.1.0-388d02b33","@libp2p/peer-store":"10.0.4-388d02b33","@multiformats/mafmt":"^12.1.6","interface-datastore":"^8.2.0","rate-limiter-flexible":"^4.0.0","@libp2p/peer-id-factory":"4.0.2-388d02b33","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"5.1.2-388d02b33","@libp2p/interface-internal":"1.0.4-388d02b33","@libp2p/multistream-select":"5.1.0-388d02b33","@multiformats/multiaddr-matcher":"^1.1.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^41.0.2","sinon":"^17.0.0","p-event":"^6.0.0","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"9.0.9-388d02b33","it-pushable":"^3.2.1","@libp2p/mplex":"10.0.9-388d02b33","@libp2p/identify":"1.0.8-388d02b33","@libp2p/plaintext":"1.0.9-388d02b33","@libp2p/websockets":"8.0.9-388d02b33","@chainsafe/libp2p-yamux":"^6.0.1","@libp2p/circuit-relay-v2":"1.0.9-388d02b33","@libp2p/interface-compliance-tests":"5.1.0-388d02b33"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.1.0-388d02b33_1704481356269_0.5328165219815812","host":"s3://npm-registry-packages"}},"1.1.0-581574d6d":{"name":"libp2p","version":"1.1.0-581574d6d","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.1.0-581574d6d","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"d3e5710fd198e9968fa8b59dd437be78b99b83cd","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.1.0-581574d6d.tgz","fileCount":130,"integrity":"sha512-x+6ooEwXfJ0qQd0vK+Qw471setdFJB96MlMaRYAoypEoAOjwb6GoXK4mwbu05/l9jJqqTWir3EQFJKIDGFQAGQ==","signatures":[{"sig":"MEQCIAk38N+UJw0+CorfcGum4kqfynWlvbPDncbnB1BeW1HXAiATwzNGjsuPjFlgGailKsZE8Ue3lilvTSmzXQuJA+BWMQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.1.0-581574d6d","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":983495},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"581574d6d6d94e2d44530f1c959fd1fcededf095","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"20.10.0","dependencies":{"delay":"^6.0.0","it-all":"^3.0.2","it-map":"^3.0.4","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-queue":"^8.0.0","it-drain":"^3.0.2","it-merge":"^3.0.0","any-signal":"^4.1.1","private-ip":"^3.0.1","it-parallel":"^3.0.6","uint8arrays":"^5.0.0","multiformats":"^13.0.0","@libp2p/utils":"5.1.1-581574d6d","merge-options":"^3.0.4","@libp2p/crypto":"3.0.3-581574d6d","@libp2p/logger":"4.0.3-581574d6d","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"4.0.3-581574d6d","it-stream-types":"^2.0.1","@libp2p/interface":"1.1.0-581574d6d","@libp2p/peer-store":"10.0.4-581574d6d","@multiformats/mafmt":"^12.1.6","interface-datastore":"^8.2.0","rate-limiter-flexible":"^4.0.0","@libp2p/peer-id-factory":"4.0.2-581574d6d","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"5.1.2-581574d6d","@libp2p/interface-internal":"1.0.4-581574d6d","@libp2p/multistream-select":"5.1.0-581574d6d","@multiformats/multiaddr-matcher":"^1.1.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^41.0.2","sinon":"^17.0.0","p-event":"^6.0.0","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"9.0.9-581574d6d","it-pushable":"^3.2.1","@libp2p/mplex":"10.0.9-581574d6d","@libp2p/identify":"1.0.8-581574d6d","@libp2p/plaintext":"1.0.9-581574d6d","@libp2p/websockets":"8.0.9-581574d6d","@chainsafe/libp2p-yamux":"^6.0.1","@libp2p/circuit-relay-v2":"1.0.9-581574d6d","@libp2p/interface-compliance-tests":"5.1.0-581574d6d"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.1.0-581574d6d_1704526129238_0.834321563394161","host":"s3://npm-registry-packages"}},"1.1.0-528d73781":{"name":"libp2p","version":"1.1.0-528d73781","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.1.0-528d73781","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"da97ade39e840438fbb22762956fcd4869f333d5","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.1.0-528d73781.tgz","fileCount":130,"integrity":"sha512-Egjqe/diFFd5vTKETjJwItW75Lt1qQ9pMw8gY6Eg2SWrm1vJdc90osnwI8gyMToSvxt4BJI/gLy5OSioF+Rthw==","signatures":[{"sig":"MEUCICoXXETkEdFB5ceFewy4VMhCltqNNVGmsiNWkh72131kAiEAkLvPI34Evj1V3CFto8IzzgJvtS53P7YS3jBPFFl9cXY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.1.0-528d73781","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":967659},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"528d73781f416ea97af044bb49d9701f97c9eeec","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"20.10.0","dependencies":{"delay":"^6.0.0","it-all":"^3.0.2","it-map":"^3.0.4","it-pipe":"^3.0.1","p-defer":"^4.0.0","it-drain":"^3.0.2","it-merge":"^3.0.0","any-signal":"^4.1.1","private-ip":"^3.0.1","it-parallel":"^3.0.6","uint8arrays":"^5.0.0","multiformats":"^13.0.0","@libp2p/utils":"5.1.1-528d73781","merge-options":"^3.0.4","@libp2p/crypto":"3.0.3-528d73781","@libp2p/logger":"4.0.3-528d73781","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"4.0.3-528d73781","it-stream-types":"^2.0.1","@libp2p/interface":"1.1.0-528d73781","@libp2p/peer-store":"10.0.4-528d73781","@multiformats/mafmt":"^12.1.6","interface-datastore":"^8.2.0","rate-limiter-flexible":"^4.0.0","@libp2p/peer-id-factory":"4.0.2-528d73781","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"5.1.2-528d73781","@libp2p/interface-internal":"1.0.4-528d73781","@libp2p/multistream-select":"5.1.0-528d73781","@multiformats/multiaddr-matcher":"^1.1.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^41.0.2","sinon":"^17.0.0","p-event":"^6.0.0","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"9.0.9-528d73781","it-pushable":"^3.2.1","@libp2p/mplex":"10.0.9-528d73781","@libp2p/identify":"1.0.8-528d73781","@libp2p/plaintext":"1.0.9-528d73781","@libp2p/websockets":"8.0.9-528d73781","@chainsafe/libp2p-yamux":"^6.0.1","@libp2p/circuit-relay-v2":"1.0.9-528d73781","@libp2p/interface-compliance-tests":"5.1.0-528d73781"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.1.0-528d73781_1704529083879_0.3069911387695268","host":"s3://npm-registry-packages"}},"1.1.0-d011f6130":{"name":"libp2p","version":"1.1.0-d011f6130","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.1.0-d011f6130","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"bcddcc843053fee5104b14ed560797956cb0eee9","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.1.0-d011f6130.tgz","fileCount":130,"integrity":"sha512-s7PYXaC4MJgmmP7Trc7AcbhxzAj6MqsYkwRIKkA0X8qs3nfkpueoNjID2ujClVCQQbJuF17LOtdFEJJdfRR5HA==","signatures":[{"sig":"MEUCIQD3p3Wugm9b+Xp+NU5QB8rz1kDITrTBiotQJY+BMjCBtAIgCKfDE32qym1ztq95mZf645HzwhJT4XxzkhxIEZLyhJg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.1.0-d011f6130","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":967659},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"d011f61304433a647431163592e7a0171010bc2a","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"20.10.0","dependencies":{"delay":"^6.0.0","it-all":"^3.0.2","it-map":"^3.0.4","it-pipe":"^3.0.1","p-defer":"^4.0.0","it-drain":"^3.0.2","it-merge":"^3.0.0","any-signal":"^4.1.1","private-ip":"^3.0.1","it-parallel":"^3.0.6","uint8arrays":"^5.0.0","multiformats":"^13.0.0","@libp2p/utils":"5.1.1-d011f6130","merge-options":"^3.0.4","@libp2p/crypto":"3.0.3-d011f6130","@libp2p/logger":"4.0.3-d011f6130","datastore-core":"^9.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"4.0.3-d011f6130","it-stream-types":"^2.0.1","@libp2p/interface":"1.1.0-d011f6130","@libp2p/peer-store":"10.0.4-d011f6130","@multiformats/mafmt":"^12.1.6","interface-datastore":"^8.2.0","rate-limiter-flexible":"^4.0.0","@libp2p/peer-id-factory":"4.0.2-d011f6130","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"5.1.2-d011f6130","@libp2p/interface-internal":"1.0.4-d011f6130","@libp2p/multistream-select":"5.1.0-d011f6130","@multiformats/multiaddr-matcher":"^1.1.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^41.0.2","sinon":"^17.0.0","p-event":"^6.0.0","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"9.0.9-d011f6130","it-pushable":"^3.2.1","@libp2p/mplex":"10.0.9-d011f6130","@libp2p/identify":"1.0.8-d011f6130","@libp2p/plaintext":"1.0.9-d011f6130","@libp2p/websockets":"8.0.9-d011f6130","@chainsafe/libp2p-yamux":"^6.0.1","@libp2p/circuit-relay-v2":"1.0.9-d011f6130","@libp2p/interface-compliance-tests":"5.1.0-d011f6130"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.1.0-d011f6130_1704531166383_0.5120072496377279","host":"s3://npm-registry-packages"}},"1.1.0-444d83751":{"name":"libp2p","version":"1.1.0-444d83751","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.1.0-444d83751","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"fa9ba93aadb5f7862641f9262c6fa848811f3b82","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.1.0-444d83751.tgz","fileCount":130,"integrity":"sha512-VeOLh0woF+dEbO7i7XgKUHOqUZZ3v2SqMlvxrN4+iWVlZz0wusPKva6ch/g7rwSadaNHQjZXf6Gp/hNUsL4P/g==","signatures":[{"sig":"MEUCIHSe8W2zXKdPy2nt5aQaG86/wHrZ+ETULHmIGaaS8rR3AiEAtnnTqWYfEvZRHUfqTRnwslh9R5RbJT0AUL+WPoxzMJQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.1.0-444d83751","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":966173},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"444d83751fa5137c76d0a265544bb3522da24a3c","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"20.10.0","dependencies":{"it-merge":"^3.0.0","any-signal":"^4.1.1","private-ip":"^3.0.1","it-parallel":"^3.0.6","uint8arrays":"^5.0.0","multiformats":"^13.0.0","@libp2p/utils":"5.1.1-444d83751","merge-options":"^3.0.4","@libp2p/crypto":"3.0.3-444d83751","@libp2p/logger":"4.0.3-444d83751","datastore-core":"^9.0.1","@libp2p/peer-id":"4.0.3-444d83751","@libp2p/interface":"1.1.0-444d83751","@libp2p/peer-store":"10.0.4-444d83751","interface-datastore":"^8.2.0","rate-limiter-flexible":"^4.0.0","@libp2p/peer-id-factory":"4.0.2-444d83751","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"5.1.2-444d83751","@libp2p/interface-internal":"1.0.4-444d83751","@libp2p/multistream-select":"5.1.0-444d83751"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^42.0.0","delay":"^6.0.0","sinon":"^17.0.0","it-all":"^3.0.2","it-map":"^3.0.4","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-event":"^6.0.0","it-drain":"^3.0.2","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"9.0.9-444d83751","it-pushable":"^3.2.1","@libp2p/mplex":"10.0.9-444d83751","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","@libp2p/identify":"1.0.8-444d83751","@libp2p/plaintext":"1.0.9-444d83751","@libp2p/websockets":"8.0.9-444d83751","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^6.0.1","@libp2p/circuit-relay-v2":"1.0.9-444d83751","@multiformats/multiaddr-matcher":"^1.1.0","@libp2p/interface-compliance-tests":"5.1.0-444d83751"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.1.0-444d83751_1704554033608_0.7875949795512183","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"libp2p","version":"1.1.1","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.1.1","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"a57f4793ee87a0eba67a3f039724c79ad1b24224","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.1.1.tgz","fileCount":131,"integrity":"sha512-577X5MPRH5vhJzWPLNbXg5EdWNuTzZG90HHTaCFGdrzYLyrGcQWb4RK4Ji3dZALYmx6NmuwTkZv5oojnu2ayng==","signatures":[{"sig":"MEUCICjtnQ9QmvPT0Tm5OwEXhOGyAayQJVgg7kZtveqFXnInAiEAnmeA3/yj247JcvMFkcbgbdPx9oxfey05hTH7IZooMSk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":966711},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"8b8ce9018109305a97b9e21b7c6228bc3d23cdde","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"20.10.0","dependencies":{"it-merge":"^3.0.0","any-signal":"^4.1.1","private-ip":"^3.0.1","it-parallel":"^3.0.6","uint8arrays":"^5.0.0","multiformats":"^13.0.0","@libp2p/utils":"^5.2.0","merge-options":"^3.0.4","@libp2p/crypto":"^3.0.4","@libp2p/logger":"^4.0.4","datastore-core":"^9.0.1","@libp2p/peer-id":"^4.0.4","@libp2p/interface":"^1.1.1","@libp2p/peer-store":"^10.0.5","interface-datastore":"^8.2.0","rate-limiter-flexible":"^4.0.0","@libp2p/peer-id-factory":"^4.0.3","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"^5.1.3","@libp2p/interface-internal":"^1.0.5","@libp2p/multistream-select":"^5.1.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^42.0.0","delay":"^6.0.0","sinon":"^17.0.0","it-all":"^3.0.2","it-map":"^3.0.4","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-event":"^6.0.0","it-drain":"^3.0.2","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"^9.0.10","it-pushable":"^3.2.1","@libp2p/mplex":"^10.0.10","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","@libp2p/identify":"^1.0.9","@libp2p/plaintext":"^1.0.10","@libp2p/websockets":"^8.0.10","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^6.0.1","@libp2p/circuit-relay-v2":"^1.0.10","@multiformats/multiaddr-matcher":"^1.1.0","@libp2p/interface-compliance-tests":"^5.1.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.1.1_1704610064774_0.6450545394667719","host":"s3://npm-registry-packages"}},"1.1.1-900236724":{"name":"libp2p","version":"1.1.1-900236724","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.1.1-900236724","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"bd447195732f84f826df792c82ebd3694abe2bf2","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.1.1-900236724.tgz","fileCount":130,"integrity":"sha512-qg2LHDThaX9Assgq/3NhR7atiSnXvmbm8wyRLVfaRXvtBRqg72twdbNA5sGfu+iuRyiigR38sUz2qgTPHLxVOQ==","signatures":[{"sig":"MEYCIQCzviWkAGiFvWNsKSvxVY5wpsG9WGRbzxSYZNZNNmUxigIhANYt8G+gkyRPMATqFj8qF8CtVVMJJ535eoCjKHjLkZ0H","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.1.1-900236724","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":966178},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"900236724acf9ecf72650499262105faab7193b3","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"20.10.0","dependencies":{"it-merge":"^3.0.0","any-signal":"^4.1.1","private-ip":"^3.0.1","it-parallel":"^3.0.6","uint8arrays":"^5.0.0","multiformats":"^13.0.0","@libp2p/utils":"5.2.0-900236724","merge-options":"^3.0.4","@libp2p/crypto":"3.0.4-900236724","@libp2p/logger":"4.0.4-900236724","datastore-core":"^9.0.1","@libp2p/peer-id":"4.0.4-900236724","@libp2p/interface":"1.1.1-900236724","@libp2p/peer-store":"10.0.5-900236724","interface-datastore":"^8.2.0","rate-limiter-flexible":"^4.0.0","@libp2p/peer-id-factory":"4.0.3-900236724","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"5.1.3-900236724","@libp2p/interface-internal":"1.0.5-900236724","@libp2p/multistream-select":"5.1.1-900236724"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^42.0.0","delay":"^6.0.0","sinon":"^17.0.0","it-all":"^3.0.2","it-map":"^3.0.4","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-event":"^6.0.0","it-drain":"^3.0.2","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"9.0.10-900236724","it-pushable":"^3.2.1","@libp2p/mplex":"10.0.10-900236724","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","@libp2p/identify":"1.0.9-900236724","@libp2p/plaintext":"1.0.10-900236724","@libp2p/websockets":"8.0.10-900236724","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^6.0.1","@libp2p/circuit-relay-v2":"1.0.10-900236724","@multiformats/multiaddr-matcher":"^1.1.0","@libp2p/interface-compliance-tests":"5.1.1-900236724"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.1.1-900236724_1704625967232_0.19643259874226304","host":"s3://npm-registry-packages"}},"1.1.1-821a38e24":{"name":"libp2p","version":"1.1.1-821a38e24","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.1.1-821a38e24","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"1f8327bc87d0e557754f0e077a2f34c8c1f9d2ef","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.1.1-821a38e24.tgz","fileCount":130,"integrity":"sha512-VxVJY41djS7anZZvtFkhC0AbRLwZTvd5YBlbVBtWFC8HIqGi+VtxHDzA6qRRP+2f7X+T2yzDPu8WFZHtcvxTzQ==","signatures":[{"sig":"MEUCIQCfn+fQeYq6g56DYTl3LhkVREW1IjvZXcG7lsoug8iTYgIgW/vZIwt2HWfv1vBQtszhPWgKoUItdIO6CB27mhmcU3A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.1.1-821a38e24","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":961348},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"821a38e24f9be0bed51b0616e04d2c8533f5c5ab","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"20.10.0","dependencies":{"it-merge":"^3.0.0","any-signal":"^4.1.1","private-ip":"^3.0.1","it-parallel":"^3.0.6","uint8arrays":"^5.0.0","multiformats":"^13.0.0","@libp2p/utils":"5.2.0-821a38e24","merge-options":"^3.0.4","@libp2p/crypto":"3.0.4-821a38e24","@libp2p/logger":"4.0.4-821a38e24","datastore-core":"^9.0.1","@libp2p/peer-id":"4.0.4-821a38e24","@libp2p/interface":"1.1.1-821a38e24","@libp2p/peer-store":"10.0.5-821a38e24","interface-datastore":"^8.2.0","rate-limiter-flexible":"^4.0.0","@libp2p/peer-id-factory":"4.0.3-821a38e24","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"5.1.3-821a38e24","@libp2p/interface-internal":"1.0.5-821a38e24","@libp2p/multistream-select":"5.1.1-821a38e24"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^42.0.0","delay":"^6.0.0","sinon":"^17.0.0","it-all":"^3.0.2","it-map":"^3.0.4","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-event":"^6.0.0","it-drain":"^3.0.2","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"9.0.10-821a38e24","it-pushable":"^3.2.1","@libp2p/mplex":"10.0.10-821a38e24","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","@libp2p/identify":"1.0.9-821a38e24","@libp2p/plaintext":"1.0.10-821a38e24","@libp2p/websockets":"8.0.10-821a38e24","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^6.0.1","@libp2p/circuit-relay-v2":"1.0.10-821a38e24","@multiformats/multiaddr-matcher":"^1.1.0","@libp2p/interface-compliance-tests":"5.1.1-821a38e24"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.1.1-821a38e24_1704634243849_0.0160442031280279","host":"s3://npm-registry-packages"}},"1.1.1-ee7ffe9b9":{"name":"libp2p","version":"1.1.1-ee7ffe9b9","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.1.1-ee7ffe9b9","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"91544289cb9f6626a25373f4e28e7c9b40e7ca8b","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.1.1-ee7ffe9b9.tgz","fileCount":130,"integrity":"sha512-Ut90PO8gb52r/G2HHFzBdKmZfeN/+pjyz9LpVr4VCV9+bVET2eN8O8MDoHqHtDFXb4XGZhtmJSl8C0ODbjb3EQ==","signatures":[{"sig":"MEQCIBWk5/Y2oH6LaP2F8eTk9qEBQXlnhDW9WvETlPMj4IQ3AiAR4UqJnfWAnKtXuwYTgYeway9T3SQxXNgnh4rtpMx/RQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.1.1-ee7ffe9b9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":961833},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"ee7ffe9b9209d1ef0ffbd71389216b69e832b126","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"20.10.0","dependencies":{"it-merge":"^3.0.0","any-signal":"^4.1.1","private-ip":"^3.0.1","it-parallel":"^3.0.6","uint8arrays":"^5.0.0","multiformats":"^13.0.0","@libp2p/utils":"5.2.0-ee7ffe9b9","merge-options":"^3.0.4","@libp2p/crypto":"3.0.4-ee7ffe9b9","@libp2p/logger":"4.0.4-ee7ffe9b9","datastore-core":"^9.0.1","@libp2p/peer-id":"4.0.4-ee7ffe9b9","@libp2p/interface":"1.1.1-ee7ffe9b9","@libp2p/peer-store":"10.0.5-ee7ffe9b9","interface-datastore":"^8.2.0","rate-limiter-flexible":"^4.0.0","@libp2p/peer-id-factory":"4.0.3-ee7ffe9b9","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"5.1.3-ee7ffe9b9","@libp2p/interface-internal":"1.0.5-ee7ffe9b9","@libp2p/multistream-select":"5.1.1-ee7ffe9b9"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^42.0.0","delay":"^6.0.0","sinon":"^17.0.0","it-all":"^3.0.2","it-map":"^3.0.4","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-event":"^6.0.0","it-drain":"^3.0.2","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"9.0.10-ee7ffe9b9","it-pushable":"^3.2.1","@libp2p/mplex":"10.0.10-ee7ffe9b9","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","@libp2p/identify":"1.0.9-ee7ffe9b9","@libp2p/plaintext":"1.0.10-ee7ffe9b9","@libp2p/websockets":"8.0.10-ee7ffe9b9","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^6.0.1","@libp2p/circuit-relay-v2":"1.0.10-ee7ffe9b9","@multiformats/multiaddr-matcher":"^1.1.0","@libp2p/interface-compliance-tests":"5.1.1-ee7ffe9b9"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.1.1-ee7ffe9b9_1704821317050_0.7294283743961303","host":"s3://npm-registry-packages"}},"1.1.1-4691f4173":{"name":"libp2p","version":"1.1.1-4691f4173","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.1.1-4691f4173","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"84b3fa8ff992aad245c9e7dabc347bb089706589","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.1.1-4691f4173.tgz","fileCount":130,"integrity":"sha512-lKy/JtyPmqOw7F3o/A5MwmIQlg4Pjx7TBkHpkXbAYqO2YRXSdvI3qHztZeNLng6K40cqlriTeHVLBtHX5sXKxg==","signatures":[{"sig":"MEQCIEJPSUpLp3pPdvLEAnlct/H1p4x7qtOwW7RW67CTAHKoAiAKdEd5Bgu2BtSZJWjdlOJTgTA4uFeJJvfsD+6T+Wy2bw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.1.1-4691f4173","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":961833},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"4691f41737d32e47ca3308522d234282a300902e","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"20.10.0","dependencies":{"it-merge":"^3.0.0","any-signal":"^4.1.1","private-ip":"^3.0.1","it-parallel":"^3.0.6","uint8arrays":"^5.0.0","multiformats":"^13.0.0","@libp2p/utils":"5.2.0-4691f4173","merge-options":"^3.0.4","@libp2p/crypto":"3.0.4-4691f4173","@libp2p/logger":"4.0.4-4691f4173","datastore-core":"^9.0.1","@libp2p/peer-id":"4.0.4-4691f4173","@libp2p/interface":"1.1.1-4691f4173","@libp2p/peer-store":"10.0.5-4691f4173","interface-datastore":"^8.2.0","rate-limiter-flexible":"^4.0.0","@libp2p/peer-id-factory":"4.0.3-4691f4173","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"5.1.3-4691f4173","@libp2p/interface-internal":"1.0.5-4691f4173","@libp2p/multistream-select":"5.1.1-4691f4173"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^42.0.0","delay":"^6.0.0","sinon":"^17.0.0","it-all":"^3.0.2","it-map":"^3.0.4","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-event":"^6.0.0","it-drain":"^3.0.2","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"9.0.10-4691f4173","it-pushable":"^3.2.1","@libp2p/mplex":"10.0.10-4691f4173","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","@libp2p/identify":"1.0.9-4691f4173","@libp2p/plaintext":"1.0.10-4691f4173","@libp2p/websockets":"8.0.10-4691f4173","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^6.0.1","@libp2p/circuit-relay-v2":"1.0.10-4691f4173","@multiformats/multiaddr-matcher":"^1.1.0","@libp2p/interface-compliance-tests":"5.1.1-4691f4173"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.1.1-4691f4173_1704872586053_0.15073585509630805","host":"s3://npm-registry-packages"}},"1.1.1-ddaa59a60":{"name":"libp2p","version":"1.1.1-ddaa59a60","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.1.1-ddaa59a60","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"2a6b35053ea3957b41a2e2d4764c589fb2fab3a5","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.1.1-ddaa59a60.tgz","fileCount":130,"integrity":"sha512-Aa6vSj7uSYp1Y51TfFqVoDDGjNw3yfCzWGeGE6a/w6kGPDEqvdcQvbsF4SBv8qhmwAE4ue0wmqlTm40rtoF8Bg==","signatures":[{"sig":"MEYCIQC3z3zJvCr0zGuuNMGbf+JPv1mBCOQe0JyNxbt1Bz8H2QIhAPXAf4pQMSmYwe8GIvzhZm+ZY0Dd7F9KSx7HymYlD2Lx","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.1.1-ddaa59a60","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":922476},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"ddaa59a600c031fe1f41ba2097ebfcfd74eff598","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"20.10.0","dependencies":{"it-merge":"^3.0.0","any-signal":"^4.1.1","private-ip":"^3.0.1","it-parallel":"^3.0.6","uint8arrays":"^5.0.0","multiformats":"^13.0.0","@libp2p/utils":"5.2.0-ddaa59a60","merge-options":"^3.0.4","@libp2p/crypto":"3.0.4-ddaa59a60","@libp2p/logger":"4.0.4-ddaa59a60","datastore-core":"^9.0.1","@libp2p/peer-id":"4.0.4-ddaa59a60","@libp2p/interface":"1.1.1-ddaa59a60","@libp2p/peer-store":"10.0.5-ddaa59a60","interface-datastore":"^8.2.0","@libp2p/peer-id-factory":"4.0.3-ddaa59a60","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"5.1.3-ddaa59a60","@libp2p/interface-internal":"1.0.5-ddaa59a60","@libp2p/multistream-select":"5.1.1-ddaa59a60"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^42.0.0","delay":"^6.0.0","sinon":"^17.0.0","it-all":"^3.0.2","it-map":"^3.0.4","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-event":"^6.0.0","it-drain":"^3.0.2","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"9.0.10-ddaa59a60","it-pushable":"^3.2.1","@libp2p/mplex":"10.0.10-ddaa59a60","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","@libp2p/identify":"1.0.9-ddaa59a60","@libp2p/plaintext":"1.0.10-ddaa59a60","@libp2p/websockets":"8.0.10-ddaa59a60","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^6.0.1","@libp2p/circuit-relay-v2":"1.0.10-ddaa59a60","@multiformats/multiaddr-matcher":"^1.1.0","@libp2p/interface-compliance-tests":"5.1.1-ddaa59a60"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.1.1-ddaa59a60_1705049877941_0.31480922372588793","host":"s3://npm-registry-packages"}},"1.1.1-856ccd708":{"name":"libp2p","version":"1.1.1-856ccd708","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.1.1-856ccd708","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"6c1559e69f84feb375669afe8f3360918bb3f41b","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.1.1-856ccd708.tgz","fileCount":130,"integrity":"sha512-qvH9TorDNNr96itr1PkkFFkKnt4XUvRhUUrRm8UxjaxlbhzgUS2EtrfAlgmiCZkye2XpaQn6ZhjCQPD3/xq4WQ==","signatures":[{"sig":"MEYCIQDKrtvS+KUaUooja7/T1qXsEMHj4f1ygVF31rp76YTLlQIhAOwsxTumacr69hrPvsPJXGFsodBrIkCt5o3W9axjUeRa","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.1.1-856ccd708","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":829279},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"856ccd7082a42ad0c33486e9b6885452aa886c64","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"20.10.0","dependencies":{"it-merge":"^3.0.0","any-signal":"^4.1.1","private-ip":"^3.0.1","it-parallel":"^3.0.6","uint8arrays":"^5.0.0","multiformats":"^13.0.0","@libp2p/utils":"5.2.0-856ccd708","merge-options":"^3.0.4","@libp2p/crypto":"3.0.4-856ccd708","@libp2p/logger":"4.0.4-856ccd708","datastore-core":"^9.0.1","@libp2p/peer-id":"4.0.4-856ccd708","@libp2p/interface":"1.1.1-856ccd708","@libp2p/peer-store":"10.0.5-856ccd708","interface-datastore":"^8.2.0","@libp2p/peer-id-factory":"4.0.3-856ccd708","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"5.1.3-856ccd708","@libp2p/interface-internal":"1.0.5-856ccd708","@libp2p/multistream-select":"5.1.1-856ccd708"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^42.0.0","delay":"^6.0.0","sinon":"^17.0.0","it-all":"^3.0.2","it-map":"^3.0.4","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-event":"^6.0.0","it-drain":"^3.0.2","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"9.0.10-856ccd708","it-pushable":"^3.2.1","@libp2p/mplex":"10.0.10-856ccd708","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","@libp2p/identify":"1.0.9-856ccd708","@libp2p/plaintext":"1.0.10-856ccd708","@libp2p/websockets":"8.0.10-856ccd708","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^6.0.1","@libp2p/circuit-relay-v2":"1.0.10-856ccd708","@multiformats/multiaddr-matcher":"^1.1.0","@libp2p/interface-compliance-tests":"5.1.1-856ccd708"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.1.1-856ccd708_1705054358607_0.6298457422937846","host":"s3://npm-registry-packages"}},"1.1.2":{"name":"libp2p","version":"1.1.2","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.1.2","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"847cd6a2d9d55624ef30c124f623f229b3838b82","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.1.2.tgz","fileCount":131,"integrity":"sha512-5AyeIkwpQ7saViTGd87ezbi/0nsQhE/7Mr33h3f5aKVO6h3J4Sy2KFP2RHrXW13BAwrTWg/Amci99Bp82bceOg==","signatures":[{"sig":"MEUCIHq9KNKYLXmo9rBDwaxafgtRlrZyzzcYCCJoVxpYsNHTAiEA8W15QptfFNKXmKlIelWIpZwQSUJeRnOs5WVu0meELDc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":829813},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"263464028c76fa1332a635d833053d0dd45cf4db","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"20.10.0","dependencies":{"it-merge":"^3.0.0","any-signal":"^4.1.1","private-ip":"^3.0.1","it-parallel":"^3.0.6","uint8arrays":"^5.0.0","multiformats":"^13.0.0","@libp2p/utils":"^5.2.1","merge-options":"^3.0.4","@libp2p/crypto":"^4.0.0","@libp2p/logger":"^4.0.4","datastore-core":"^9.0.1","@libp2p/peer-id":"^4.0.4","@libp2p/interface":"^1.1.1","@libp2p/peer-store":"^10.0.6","interface-datastore":"^8.2.0","@libp2p/peer-id-factory":"^4.0.4","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"^5.1.4","@libp2p/interface-internal":"^1.0.6","@libp2p/multistream-select":"^5.1.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^42.0.0","delay":"^6.0.0","sinon":"^17.0.0","it-all":"^3.0.2","it-map":"^3.0.4","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-event":"^6.0.0","it-drain":"^3.0.2","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"^9.0.11","it-pushable":"^3.2.1","@libp2p/mplex":"^10.0.11","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","@libp2p/identify":"^1.0.10","@libp2p/plaintext":"^1.0.11","@libp2p/websockets":"^8.0.11","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^6.0.1","@libp2p/circuit-relay-v2":"^1.0.11","@multiformats/multiaddr-matcher":"^1.1.0","@libp2p/interface-compliance-tests":"^5.1.2"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.1.2_1705060258175_0.8641328531238057","host":"s3://npm-registry-packages"}},"1.1.2-8bbd43628":{"name":"libp2p","version":"1.1.2-8bbd43628","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.1.2-8bbd43628","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"c5d2348555aa07d85e889e204e1ed94aa87568eb","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.1.2-8bbd43628.tgz","fileCount":130,"integrity":"sha512-3bFoBaRx6M0cyoOcLxmWrfnVxVegWG9b3IMaC/3Z2yLxUIzQN2VL8s9Mxe4WUtsYxFm4tukA2dcw6iRcy/XVNQ==","signatures":[{"sig":"MEQCIC3C8rG/s6YNXtlf0drc0oabJa6wMJvbMUOwRys7IMQXAiByH/murPdQchDzY/m+X4Zy1LREUHudXz+/Pzw/7HDHvw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.1.2-8bbd43628","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":829280},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"8bbd43628343f995804eea3102d0571ddcebc5c4","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"_nodeVersion":"20.10.0","dependencies":{"it-merge":"^3.0.0","any-signal":"^4.1.1","private-ip":"^3.0.1","it-parallel":"^3.0.6","uint8arrays":"^5.0.0","multiformats":"^13.0.0","@libp2p/utils":"5.2.1-8bbd43628","merge-options":"^3.0.4","@libp2p/crypto":"4.0.0-8bbd43628","@libp2p/logger":"4.0.4-8bbd43628","datastore-core":"^9.0.1","@libp2p/peer-id":"4.0.4-8bbd43628","@libp2p/interface":"1.1.1-8bbd43628","@libp2p/peer-store":"10.0.6-8bbd43628","interface-datastore":"^8.2.0","@libp2p/peer-id-factory":"4.0.4-8bbd43628","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"5.1.4-8bbd43628","@libp2p/interface-internal":"1.0.6-8bbd43628","@libp2p/multistream-select":"5.1.1-8bbd43628"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^42.0.0","delay":"^6.0.0","sinon":"^17.0.1","it-all":"^3.0.3","it-map":"^3.0.4","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-event":"^6.0.0","it-drain":"^3.0.5","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"9.0.11-8bbd43628","it-pushable":"^3.2.1","@libp2p/mplex":"10.0.11-8bbd43628","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","@libp2p/identify":"1.0.10-8bbd43628","@libp2p/plaintext":"1.0.11-8bbd43628","@libp2p/websockets":"8.0.11-8bbd43628","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^6.0.1","@libp2p/circuit-relay-v2":"1.0.11-8bbd43628","@multiformats/multiaddr-matcher":"^1.1.0","@libp2p/interface-compliance-tests":"5.1.2-8bbd43628"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.1.2-8bbd43628_1705069432003_0.7899771557226432","host":"s3://npm-registry-packages"}},"1.1.2-092861e23":{"name":"libp2p","version":"1.1.2-092861e23","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.1.2-092861e23","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"1c8598877c75bf55d09c966737480e39f1de11e8","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.1.2-092861e23.tgz","fileCount":130,"integrity":"sha512-5g8u6LPfIWJVE2M6lKivCNucccagt7sRGCL5v3H3TgLsK4t4+uGaODltX3YtdeE0WZtF0qHnOPr+QxjAiTH7Ww==","signatures":[{"sig":"MEQCIF8WnL5wa3pl5FQsO2WqcDipItfkq7JUCiJySYQYpVH4AiAZiDmsiQb7pwmzkCbVxGLRwQKgDi0l7LCiaB0lkUOhRg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.1.2-092861e23","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":831061},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"092861e23271921b3cef2e673f6f0c9b0c3ab325","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.3.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.10.0","dependencies":{"it-merge":"^3.0.0","any-signal":"^4.1.1","private-ip":"^3.0.1","it-parallel":"^3.0.6","uint8arrays":"^5.0.0","multiformats":"^13.0.0","@libp2p/utils":"5.2.1-092861e23","merge-options":"^3.0.4","@libp2p/crypto":"4.0.0-092861e23","@libp2p/logger":"4.0.4-092861e23","datastore-core":"^9.0.1","@libp2p/peer-id":"4.0.4-092861e23","@libp2p/interface":"1.1.1-092861e23","@libp2p/peer-store":"10.0.6-092861e23","interface-datastore":"^8.2.0","@libp2p/peer-id-factory":"4.0.4-092861e23","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"5.1.4-092861e23","@libp2p/interface-internal":"1.0.6-092861e23","@libp2p/multistream-select":"5.1.1-092861e23"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^42.0.0","delay":"^6.0.0","sinon":"^17.0.1","it-all":"^3.0.3","it-map":"^3.0.4","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-event":"^6.0.0","it-drain":"^3.0.5","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"9.0.11-092861e23","it-pushable":"^3.2.1","@libp2p/mplex":"10.0.11-092861e23","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","@libp2p/identify":"1.0.10-092861e23","@libp2p/plaintext":"1.0.11-092861e23","@libp2p/websockets":"8.0.11-092861e23","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^6.0.1","@libp2p/circuit-relay-v2":"1.0.11-092861e23","@multiformats/multiaddr-matcher":"^1.1.0","@libp2p/interface-compliance-tests":"5.1.2-092861e23"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.1.2-092861e23_1705392462258_0.3516207541469394","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"libp2p","version":"1.2.0","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.2.0","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"f51f268de3449ee8cbe36103934d34bbbc6091f9","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.2.0.tgz","fileCount":131,"integrity":"sha512-ATtldazSGZqkSLPFD4t00Cizvbex4N0XilFHEIp5IRu0r6klOVLwD9s6/XtZswQqXQmkv71UW6nnNa30EAHsvA==","signatures":[{"sig":"MEUCIHMPBQrZ6db5QkbpN8aQUyY2SOBmK8rgJNi1tUL4043QAiEAhVIx7YZ02MZ8uGr1TTM4lCj1I751r+kUuj2QupTrAOE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":832006},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"cce373ff82a959ba4cacc74a8d980109264c1705","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.3.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.10.0","dependencies":{"it-merge":"^3.0.0","any-signal":"^4.1.1","private-ip":"^3.0.1","it-parallel":"^3.0.6","uint8arrays":"^5.0.0","multiformats":"^13.0.0","@libp2p/utils":"^5.2.2","merge-options":"^3.0.4","@libp2p/crypto":"^4.0.1","@libp2p/logger":"^4.0.5","datastore-core":"^9.0.1","@libp2p/peer-id":"^4.0.5","@libp2p/interface":"^1.1.2","@libp2p/peer-store":"^10.0.7","interface-datastore":"^8.2.0","@libp2p/peer-id-factory":"^4.0.5","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"^5.1.5","@libp2p/interface-internal":"^1.0.7","@libp2p/multistream-select":"^5.1.2"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^42.0.0","delay":"^6.0.0","sinon":"^17.0.1","it-all":"^3.0.3","it-map":"^3.0.4","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-event":"^6.0.0","it-drain":"^3.0.5","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"^9.0.12","it-pushable":"^3.2.1","@libp2p/mplex":"^10.0.12","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","@libp2p/identify":"^1.0.11","@libp2p/plaintext":"^1.0.12","@libp2p/websockets":"^8.0.12","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^6.0.1","@libp2p/circuit-relay-v2":"^1.0.12","@multiformats/multiaddr-matcher":"^1.1.0","@libp2p/interface-compliance-tests":"^5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.2.0_1705394944610_0.5982947611691578","host":"s3://npm-registry-packages"}},"1.2.0-3e47d88fd":{"name":"libp2p","version":"1.2.0-3e47d88fd","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.2.0-3e47d88fd","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"b028086f59b36c05539cdd55df5e2898b76736e3","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.2.0-3e47d88fd.tgz","fileCount":130,"integrity":"sha512-I/GS9nxvQTQP7DX1l07t8b7yqtYJz+SbAw1apicHp0CP0PkroV64n/Gae4hOT+FLOLTIYbsgVy6AnpFn+fFq/Q==","signatures":[{"sig":"MEQCIBDs57WpDL9hlNYgQsKTd2mu39l/JfbqlMKjBPYCZZByAiBFyxtWZISWLGG/3KxGYwhenZ2zswPmpxUDCGY8C1kCGQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.2.0-3e47d88fd","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":831084},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"3e47d88fde923fa9a0bfedb7f01ae8a4142b32f0","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.3.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.10.0","dependencies":{"it-merge":"^3.0.0","any-signal":"^4.1.1","private-ip":"^3.0.1","it-parallel":"^3.0.6","uint8arrays":"^5.0.0","multiformats":"^13.0.0","@libp2p/utils":"5.2.2-3e47d88fd","merge-options":"^3.0.4","@libp2p/crypto":"4.0.1-3e47d88fd","@libp2p/logger":"4.0.5-3e47d88fd","datastore-core":"^9.0.1","@libp2p/peer-id":"4.0.5-3e47d88fd","@libp2p/interface":"1.1.2-3e47d88fd","@libp2p/peer-store":"10.0.7-3e47d88fd","interface-datastore":"^8.2.0","@libp2p/peer-id-factory":"4.0.5-3e47d88fd","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"5.1.5-3e47d88fd","@libp2p/interface-internal":"1.0.7-3e47d88fd","@libp2p/multistream-select":"5.1.2-3e47d88fd"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^42.0.0","delay":"^6.0.0","sinon":"^17.0.1","it-all":"^3.0.3","it-map":"^3.0.4","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-event":"^6.0.0","it-drain":"^3.0.5","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"9.0.12-3e47d88fd","it-pushable":"^3.2.1","@libp2p/mplex":"10.0.12-3e47d88fd","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","@libp2p/identify":"1.0.11-3e47d88fd","@libp2p/plaintext":"1.0.12-3e47d88fd","@libp2p/websockets":"8.0.12-3e47d88fd","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^6.0.1","@libp2p/circuit-relay-v2":"1.0.12-3e47d88fd","@multiformats/multiaddr-matcher":"^1.1.0","@libp2p/interface-compliance-tests":"5.1.3-3e47d88fd"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.2.0-3e47d88fd_1705593902439_0.8928612917154948","host":"s3://npm-registry-packages"}},"1.2.0-9376e61a1":{"name":"libp2p","version":"1.2.0-9376e61a1","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.2.0-9376e61a1","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"ec1aa96e00695eb65ca77417abe6c9ea521eb200","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.2.0-9376e61a1.tgz","fileCount":130,"integrity":"sha512-GE6vUP1MoDEYtHUV1YRAyudCElTAsILqNc+MXNGeYOtA2Fz7cGcZdBqkMSN4HhrUCuE9J+gLJqmZKSVyaAmDnw==","signatures":[{"sig":"MEYCIQDHFeVUPp7BFHaFXX43tH5LPjs3y4HIGSZxPj96AZ1BTwIhAMTgYe9zNAGuFtC02TBCy1Fh0UwWnSS7LgassbjxmHbT","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.2.0-9376e61a1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":831084},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"9376e61a1fbc21f3c0e350aa78846be2651d6c39","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.3.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.10.0","dependencies":{"it-merge":"^3.0.0","any-signal":"^4.1.1","private-ip":"^3.0.1","it-parallel":"^3.0.6","uint8arrays":"^5.0.0","multiformats":"^13.0.0","@libp2p/utils":"5.2.2-9376e61a1","merge-options":"^3.0.4","@libp2p/crypto":"4.0.1-9376e61a1","@libp2p/logger":"4.0.5-9376e61a1","datastore-core":"^9.0.1","@libp2p/peer-id":"4.0.5-9376e61a1","@libp2p/interface":"1.1.2-9376e61a1","@libp2p/peer-store":"10.0.7-9376e61a1","interface-datastore":"^8.2.0","@libp2p/peer-id-factory":"4.0.5-9376e61a1","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"5.1.5-9376e61a1","@libp2p/interface-internal":"1.0.7-9376e61a1","@libp2p/multistream-select":"5.1.2-9376e61a1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^42.0.0","delay":"^6.0.0","sinon":"^17.0.1","it-all":"^3.0.3","it-map":"^3.0.4","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-event":"^6.0.0","it-drain":"^3.0.5","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"9.0.12-9376e61a1","it-pushable":"^3.2.1","@libp2p/mplex":"10.0.12-9376e61a1","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","@libp2p/identify":"1.0.11-9376e61a1","@libp2p/plaintext":"1.0.12-9376e61a1","@libp2p/websockets":"8.0.12-9376e61a1","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^6.0.1","@libp2p/circuit-relay-v2":"1.0.12-9376e61a1","@multiformats/multiaddr-matcher":"^1.1.0","@libp2p/interface-compliance-tests":"5.1.3-9376e61a1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.2.0-9376e61a1_1705594061022_0.8045737118273952","host":"s3://npm-registry-packages"}},"1.2.0-08f6f607d":{"name":"libp2p","version":"1.2.0-08f6f607d","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.2.0-08f6f607d","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"77f7d3f57186f12db142c3b2f1fc6a5c1efc4af2","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.2.0-08f6f607d.tgz","fileCount":130,"integrity":"sha512-H/0H3U8Lybnne88J5hmnLTNn38UkNHmwFIJOEV9PIuZ7Djlev4RWIAdZzs6Cr819hmu2MWiQauxGwJzX5wuTcQ==","signatures":[{"sig":"MEQCIDkn9bG80RK05zC324no9CoqWqx8RQGa7TKUFqJLVhPcAiBfDCMFcnlZQ08Mj/Rcm9f/hVbLNdnOrTg3HR9nBxNSFA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.2.0-08f6f607d","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":831084},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"08f6f607dbf70a76459b986ace67d01355255db8","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.3.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.10.0","dependencies":{"it-merge":"^3.0.0","any-signal":"^4.1.1","private-ip":"^3.0.1","it-parallel":"^3.0.6","uint8arrays":"^5.0.0","multiformats":"^13.0.0","@libp2p/utils":"5.2.2-08f6f607d","merge-options":"^3.0.4","@libp2p/crypto":"4.0.1-08f6f607d","@libp2p/logger":"4.0.5-08f6f607d","datastore-core":"^9.0.1","@libp2p/peer-id":"4.0.5-08f6f607d","@libp2p/interface":"1.1.2-08f6f607d","@libp2p/peer-store":"10.0.7-08f6f607d","interface-datastore":"^8.2.0","@libp2p/peer-id-factory":"4.0.5-08f6f607d","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"5.1.5-08f6f607d","@libp2p/interface-internal":"1.0.7-08f6f607d","@libp2p/multistream-select":"5.1.2-08f6f607d"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^42.0.0","delay":"^6.0.0","sinon":"^17.0.1","it-all":"^3.0.3","it-map":"^3.0.4","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-event":"^6.0.0","it-drain":"^3.0.5","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"9.0.12-08f6f607d","it-pushable":"^3.2.1","@libp2p/mplex":"10.0.12-08f6f607d","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","@libp2p/identify":"1.0.11-08f6f607d","@libp2p/plaintext":"1.0.12-08f6f607d","@libp2p/websockets":"8.0.12-08f6f607d","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^6.0.1","@libp2p/circuit-relay-v2":"1.0.12-08f6f607d","@multiformats/multiaddr-matcher":"^1.1.0","@libp2p/interface-compliance-tests":"5.1.3-08f6f607d"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.2.0-08f6f607d_1705599436682_0.3912986454671472","host":"s3://npm-registry-packages"}},"1.2.0-8c6654c3a":{"name":"libp2p","version":"1.2.0-8c6654c3a","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.2.0-8c6654c3a","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"6c60e51ca7bcb0a092dbc6c968a0cff47401e3a3","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.2.0-8c6654c3a.tgz","fileCount":130,"integrity":"sha512-k9r9EG+U8z+NrDb+6n4Zt7OWeDi5WmtglbT94gPf0SZSl6KuejPYwKI4/G/xh4gyxBrhofjaFL1rT+4ZxSE08w==","signatures":[{"sig":"MEQCIBGmHdm21ivUgzvAuB23cS+dh+Mij3J5eOZcRVAxKBBdAiA3ww8u53/z59paxxjVbALmWqujnqkveEXaOybcISt6Uw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.2.0-8c6654c3a","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":831084},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"8c6654c3ae988dd440fadf521e76724d3131bc12","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.3.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.10.0","dependencies":{"it-merge":"^3.0.0","any-signal":"^4.1.1","private-ip":"^3.0.1","it-parallel":"^3.0.6","uint8arrays":"^5.0.0","multiformats":"^13.0.0","@libp2p/utils":"5.2.2-8c6654c3a","merge-options":"^3.0.4","@libp2p/crypto":"4.0.1-8c6654c3a","@libp2p/logger":"4.0.5-8c6654c3a","datastore-core":"^9.0.1","@libp2p/peer-id":"4.0.5-8c6654c3a","@libp2p/interface":"1.1.2-8c6654c3a","@libp2p/peer-store":"10.0.7-8c6654c3a","interface-datastore":"^8.2.0","@libp2p/peer-id-factory":"4.0.5-8c6654c3a","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"5.1.5-8c6654c3a","@libp2p/interface-internal":"1.0.7-8c6654c3a","@libp2p/multistream-select":"5.1.2-8c6654c3a"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^42.0.0","delay":"^6.0.0","sinon":"^17.0.1","it-all":"^3.0.3","it-map":"^3.0.4","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-event":"^6.0.0","it-drain":"^3.0.5","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"9.0.12-8c6654c3a","it-pushable":"^3.2.1","@libp2p/mplex":"10.0.12-8c6654c3a","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","@libp2p/identify":"1.0.11-8c6654c3a","@libp2p/plaintext":"1.0.12-8c6654c3a","@libp2p/websockets":"8.0.12-8c6654c3a","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^6.0.1","@libp2p/circuit-relay-v2":"1.0.12-8c6654c3a","@multiformats/multiaddr-matcher":"^1.1.0","@libp2p/interface-compliance-tests":"5.1.3-8c6654c3a"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.2.0-8c6654c3a_1705600546564_0.6175723790130445","host":"s3://npm-registry-packages"}},"1.2.0-74477f6ea":{"name":"libp2p","version":"1.2.0-74477f6ea","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.2.0-74477f6ea","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"e52ec83ecff88fc094fc7944fbc7f3abf40dd944","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.2.0-74477f6ea.tgz","fileCount":130,"integrity":"sha512-tBMk4+Rqqyf7voKjP7cLQDvlaNhfHUNZ5o1oUFBhh+wLB0k+Q3jdSRIkDwlDoyZWv9I+bLaCs3dLwKYnUzzDcA==","signatures":[{"sig":"MEQCIHpDWycMzejuOCX7D9TEyYpu0I+mJuX4EjVjmk8uLEdPAiAoUKQMI/10qo1C+paIxkqCm5tL6ptoluDCvHDjE6PvdA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.2.0-74477f6ea","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":831084},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"74477f6eaeb4dc4d3154dc2dc0e29082503f60d7","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.3.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.10.0","dependencies":{"it-merge":"^3.0.0","any-signal":"^4.1.1","private-ip":"^3.0.1","it-parallel":"^3.0.6","uint8arrays":"^5.0.0","multiformats":"^13.0.0","@libp2p/utils":"5.2.2-74477f6ea","merge-options":"^3.0.4","@libp2p/crypto":"4.0.1-74477f6ea","@libp2p/logger":"4.0.5-74477f6ea","datastore-core":"^9.0.1","@libp2p/peer-id":"4.0.5-74477f6ea","@libp2p/interface":"1.1.2-74477f6ea","@libp2p/peer-store":"10.0.7-74477f6ea","interface-datastore":"^8.2.0","@libp2p/peer-id-factory":"4.0.5-74477f6ea","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"5.1.5-74477f6ea","@libp2p/interface-internal":"1.0.7-74477f6ea","@libp2p/multistream-select":"5.1.2-74477f6ea"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^42.0.0","delay":"^6.0.0","sinon":"^17.0.1","it-all":"^3.0.3","it-map":"^3.0.4","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-event":"^6.0.0","it-drain":"^3.0.5","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"9.0.12-74477f6ea","it-pushable":"^3.2.1","@libp2p/mplex":"10.0.12-74477f6ea","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","@libp2p/identify":"1.0.11-74477f6ea","@libp2p/plaintext":"1.0.12-74477f6ea","@libp2p/websockets":"8.0.12-74477f6ea","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^6.0.1","@libp2p/circuit-relay-v2":"1.0.12-74477f6ea","@multiformats/multiaddr-matcher":"^1.1.0","@libp2p/interface-compliance-tests":"5.1.3-74477f6ea"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.2.0-74477f6ea_1705602101369_0.9142493712876083","host":"s3://npm-registry-packages"}},"1.2.0-f27138ca1":{"name":"libp2p","version":"1.2.0-f27138ca1","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.2.0-f27138ca1","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"eeb156612859bf33086d7e83f4629a8b214e7839","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.2.0-f27138ca1.tgz","fileCount":130,"integrity":"sha512-goVHCmGRWVZErGryijZGNqHXVpfaE+B7TqfridlluJk6AM7E9iclEuIncT2S/iP2nxwivfEif6WUrrVP8b8F1Q==","signatures":[{"sig":"MEYCIQCUUvfFDYISmwxbY0ihRaRzHyHxPQF5428yfAdyxNLKkwIhAKb9vK3BUbvvL9FP9CBIXPvk6xNc+NuuhFnGQ2BKUpNi","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.2.0-f27138ca1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":817553},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"f27138ca1f552c4ad3e5d325fef626ba6783f0fd","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.3.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.10.0","dependencies":{"it-merge":"^3.0.0","any-signal":"^4.1.1","it-parallel":"^3.0.6","uint8arrays":"^5.0.0","multiformats":"^13.0.0","@libp2p/utils":"5.2.2-f27138ca1","merge-options":"^3.0.4","@libp2p/crypto":"4.0.1-f27138ca1","@libp2p/logger":"4.0.5-f27138ca1","datastore-core":"^9.0.1","@libp2p/peer-id":"4.0.5-f27138ca1","@libp2p/interface":"1.1.2-f27138ca1","@libp2p/peer-store":"10.0.7-f27138ca1","interface-datastore":"^8.2.0","@libp2p/peer-id-factory":"4.0.5-f27138ca1","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"5.1.5-f27138ca1","@libp2p/interface-internal":"1.0.7-f27138ca1","@libp2p/multistream-select":"5.1.2-f27138ca1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^42.0.0","delay":"^6.0.0","sinon":"^17.0.1","it-all":"^3.0.3","it-map":"^3.0.4","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-event":"^6.0.0","it-drain":"^3.0.5","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"9.0.12-f27138ca1","it-pushable":"^3.2.1","@libp2p/mplex":"10.0.12-f27138ca1","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","@libp2p/identify":"1.0.11-f27138ca1","@libp2p/plaintext":"1.0.12-f27138ca1","@libp2p/websockets":"8.0.12-f27138ca1","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^6.0.1","@libp2p/circuit-relay-v2":"1.0.12-f27138ca1","@multiformats/multiaddr-matcher":"^1.1.0","@libp2p/interface-compliance-tests":"5.1.3-f27138ca1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.2.0-f27138ca1_1705603422081_0.9804641285130773","host":"s3://npm-registry-packages"}},"1.2.0-72f0e09f7":{"name":"libp2p","version":"1.2.0-72f0e09f7","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.2.0-72f0e09f7","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"aedcebf8706a77bafdf5452cb1adb9b9eef109c9","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.2.0-72f0e09f7.tgz","fileCount":130,"integrity":"sha512-AMEj4HnV80a3EwfTrJWQjaliThD2TZ+9MN8SusiYoBvavqLgVpDOtKxWmMg/Edcd4mzY9FjE1/3GmjH8wcVV3w==","signatures":[{"sig":"MEUCIAo/KjHfM5gWnSawIKuTmrhqM+iPg9Tf9xZT1ccgGIfbAiEAkunK2jj7kX/Jp0k+jRzj88K5wzs8hfMR3RMIOWZmx8c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.2.0-72f0e09f7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":817553},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"72f0e09f7663aa9320373eeb2dadb4ad62ef84ec","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.3.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.10.0","dependencies":{"it-merge":"^3.0.0","any-signal":"^4.1.1","it-parallel":"^3.0.6","uint8arrays":"^5.0.0","multiformats":"^13.0.0","@libp2p/utils":"5.2.2-72f0e09f7","merge-options":"^3.0.4","@libp2p/crypto":"4.0.1-72f0e09f7","@libp2p/logger":"4.0.5-72f0e09f7","datastore-core":"^9.0.1","@libp2p/peer-id":"4.0.5-72f0e09f7","@libp2p/interface":"1.1.2-72f0e09f7","@libp2p/peer-store":"10.0.7-72f0e09f7","interface-datastore":"^8.2.0","@libp2p/peer-id-factory":"4.0.5-72f0e09f7","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"5.1.5-72f0e09f7","@libp2p/interface-internal":"1.0.7-72f0e09f7","@libp2p/multistream-select":"5.1.2-72f0e09f7"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^42.0.0","delay":"^6.0.0","sinon":"^17.0.1","it-all":"^3.0.3","it-map":"^3.0.4","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-event":"^6.0.0","it-drain":"^3.0.5","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"9.0.12-72f0e09f7","it-pushable":"^3.2.1","@libp2p/mplex":"10.0.12-72f0e09f7","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","@libp2p/identify":"1.0.11-72f0e09f7","@libp2p/plaintext":"1.0.12-72f0e09f7","@libp2p/websockets":"8.0.12-72f0e09f7","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^6.0.1","@libp2p/circuit-relay-v2":"1.0.12-72f0e09f7","@multiformats/multiaddr-matcher":"^1.1.0","@libp2p/interface-compliance-tests":"5.1.3-72f0e09f7"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.2.0-72f0e09f7_1706097517092_0.2769477702804788","host":"s3://npm-registry-packages"}},"1.2.0-dbc92ab74":{"name":"libp2p","version":"1.2.0-dbc92ab74","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.2.0-dbc92ab74","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"daace7b0fc824b75cb3855545783396c70caa0c7","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.2.0-dbc92ab74.tgz","fileCount":130,"integrity":"sha512-3sVyLII4nWBWwuSnTT1OZcd5MP9fGAGc6wmE0wi0Y3PwhBTzEaamTuD/neimSnjWUNoH2a66TEaYES0yo7qLQQ==","signatures":[{"sig":"MEUCIQDyZ+gwgofnYDx6z0Hbk0qGDnOl+dOcpe3rqsyQ7sPClgIgaBt9V4Qk8yIQ0GQD68LfkypZAV6/bUFClXtEiqToJb8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.2.0-dbc92ab74","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":817553},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"dbc92ab74193f2794c8d297cd57262123205cd7d","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.3.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.10.0","dependencies":{"it-merge":"^3.0.0","any-signal":"^4.1.1","it-parallel":"^3.0.6","uint8arrays":"^5.0.0","multiformats":"^13.0.0","@libp2p/utils":"5.2.2-dbc92ab74","merge-options":"^3.0.4","@libp2p/crypto":"4.0.1-dbc92ab74","@libp2p/logger":"4.0.5-dbc92ab74","datastore-core":"^9.0.1","@libp2p/peer-id":"4.0.5-dbc92ab74","@libp2p/interface":"1.1.2-dbc92ab74","@libp2p/peer-store":"10.0.7-dbc92ab74","interface-datastore":"^8.2.0","@libp2p/peer-id-factory":"4.0.5-dbc92ab74","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"5.1.5-dbc92ab74","@libp2p/interface-internal":"1.0.7-dbc92ab74","@libp2p/multistream-select":"5.1.2-dbc92ab74"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^42.0.0","delay":"^6.0.0","sinon":"^17.0.1","it-all":"^3.0.3","it-map":"^3.0.4","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-event":"^6.0.0","it-drain":"^3.0.5","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"9.0.12-dbc92ab74","it-pushable":"^3.2.1","@libp2p/mplex":"10.0.12-dbc92ab74","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","@libp2p/identify":"1.0.11-dbc92ab74","@libp2p/plaintext":"1.0.12-dbc92ab74","@libp2p/websockets":"8.0.12-dbc92ab74","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^6.0.1","@libp2p/circuit-relay-v2":"1.0.12-dbc92ab74","@multiformats/multiaddr-matcher":"^1.1.0","@libp2p/interface-compliance-tests":"5.1.3-dbc92ab74"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.2.0-dbc92ab74_1706097800943_0.40276524706610073","host":"s3://npm-registry-packages"}},"1.2.0-2e464c099":{"name":"libp2p","version":"1.2.0-2e464c099","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.2.0-2e464c099","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"d3076966adefef007ff89b08a057bef0fac34210","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.2.0-2e464c099.tgz","fileCount":130,"integrity":"sha512-fzmB2sLygScLEmsgcMZFoBeinI5kk3FAnCCKLNMpDCiFnwC/lvYC2C0guih6cnlXD5XVmYSaF6HETYqxeaEGZA==","signatures":[{"sig":"MEQCIGE3/S2SIA4Dpg4tyZVddFU6HB1avgXpvDRJkL1I1gUNAiBrjAZ0jZvn93g+IvUozazhXR9lZmCMKonKnfVZSSWwww==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.2.0-2e464c099","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":817553},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"2e464c09993c919f66a465d8c0ed511f6a9e9c90","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.3.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.10.0","dependencies":{"it-merge":"^3.0.0","any-signal":"^4.1.1","it-parallel":"^3.0.6","uint8arrays":"^5.0.0","multiformats":"^13.0.0","@libp2p/utils":"5.2.2-2e464c099","merge-options":"^3.0.4","@libp2p/crypto":"4.0.1-2e464c099","@libp2p/logger":"4.0.5-2e464c099","datastore-core":"^9.0.1","@libp2p/peer-id":"4.0.5-2e464c099","@libp2p/interface":"1.1.2-2e464c099","@libp2p/peer-store":"10.0.7-2e464c099","interface-datastore":"^8.2.0","@libp2p/peer-id-factory":"4.0.5-2e464c099","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"5.1.5-2e464c099","@libp2p/interface-internal":"1.0.7-2e464c099","@libp2p/multistream-select":"5.1.2-2e464c099"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^42.0.0","delay":"^6.0.0","sinon":"^17.0.1","it-all":"^3.0.3","it-map":"^3.0.4","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-event":"^6.0.0","it-drain":"^3.0.5","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"9.0.12-2e464c099","it-pushable":"^3.2.1","@libp2p/mplex":"10.0.12-2e464c099","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","@libp2p/identify":"1.0.11-2e464c099","@libp2p/plaintext":"1.0.12-2e464c099","@libp2p/websockets":"8.0.12-2e464c099","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^6.0.1","@libp2p/circuit-relay-v2":"1.0.12-2e464c099","@multiformats/multiaddr-matcher":"^1.1.0","@libp2p/interface-compliance-tests":"5.1.3-2e464c099"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.2.0-2e464c099_1706098780738_0.01604597194613655","host":"s3://npm-registry-packages"}},"1.2.0-74fb5671d":{"name":"libp2p","version":"1.2.0-74fb5671d","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.2.0-74fb5671d","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"f1f02a80d8f45ec8800bd65be74d1707ad824241","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.2.0-74fb5671d.tgz","fileCount":130,"integrity":"sha512-xO03PNHHTXF0kET0+cGRgZcPSb/6sgWy3SJdPZ/KXNL1ayER4OiEdK4PiU4NRuNAM9f4QGE/aeL7w5nwkmJDhQ==","signatures":[{"sig":"MEYCIQC0KLAKNAk+lvKSfC9pvxa3Um5fy7x+d9YvtT1+9ulpYQIhAKV0kAQgsxCPGn58qwvHR6EMhr1SIFWUzkWfIPJ6twko","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.2.0-74fb5671d","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":817553},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"74fb5671dc5184182a2d6c9c4e7d33f43e43d7b6","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.3.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.10.0","dependencies":{"it-merge":"^3.0.0","any-signal":"^4.1.1","it-parallel":"^3.0.6","uint8arrays":"^5.0.0","multiformats":"^13.0.0","@libp2p/utils":"5.2.2-74fb5671d","merge-options":"^3.0.4","@libp2p/crypto":"4.0.1-74fb5671d","@libp2p/logger":"4.0.5-74fb5671d","datastore-core":"^9.0.1","@libp2p/peer-id":"4.0.5-74fb5671d","@libp2p/interface":"1.1.2-74fb5671d","@libp2p/peer-store":"10.0.7-74fb5671d","interface-datastore":"^8.2.0","@libp2p/peer-id-factory":"4.0.5-74fb5671d","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"5.1.5-74fb5671d","@libp2p/interface-internal":"1.0.7-74fb5671d","@libp2p/multistream-select":"5.1.2-74fb5671d"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^42.0.0","delay":"^6.0.0","sinon":"^17.0.1","it-all":"^3.0.3","it-map":"^3.0.4","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-event":"^6.0.0","it-drain":"^3.0.5","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"9.0.12-74fb5671d","it-pushable":"^3.2.1","@libp2p/mplex":"10.0.12-74fb5671d","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","@libp2p/identify":"1.0.11-74fb5671d","@libp2p/plaintext":"1.0.12-74fb5671d","@libp2p/websockets":"8.0.12-74fb5671d","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^6.0.1","@libp2p/circuit-relay-v2":"1.0.12-74fb5671d","@multiformats/multiaddr-matcher":"^1.1.0","@libp2p/interface-compliance-tests":"5.1.3-74fb5671d"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.2.0-74fb5671d_1706099009473_0.6047202946553012","host":"s3://npm-registry-packages"}},"1.2.0-f4dda4a3c":{"name":"libp2p","version":"1.2.0-f4dda4a3c","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.2.0-f4dda4a3c","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"b738ff605caab9224c234d3daf39f4a2479d1251","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.2.0-f4dda4a3c.tgz","fileCount":130,"integrity":"sha512-Hz9ZWJ/w6thpBhCTynAM00o6oEuqMnLTf82/Jxn2EOjopP6cJ1KUoNg0SLlNH0oVGUnphB/CtIU7ExAVBagf/g==","signatures":[{"sig":"MEUCICIVQ2DadEfRBnfO20KzaZU8os4uvLSAGDvJ2hWKBBBVAiEA8t1JTYBWLHfLxkci6c3E21SFWNYGKLQwnTHKBj0iDw0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.2.0-f4dda4a3c","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":817553},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"f4dda4a3cdb46556eb68e49089bf90b029a445e7","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.3.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.10.0","dependencies":{"it-merge":"^3.0.0","any-signal":"^4.1.1","it-parallel":"^3.0.6","uint8arrays":"^5.0.0","multiformats":"^13.0.0","@libp2p/utils":"5.2.2-f4dda4a3c","merge-options":"^3.0.4","@libp2p/crypto":"4.0.1-f4dda4a3c","@libp2p/logger":"4.0.5-f4dda4a3c","datastore-core":"^9.0.1","@libp2p/peer-id":"4.0.5-f4dda4a3c","@libp2p/interface":"1.1.2-f4dda4a3c","@libp2p/peer-store":"10.0.7-f4dda4a3c","interface-datastore":"^8.2.0","@libp2p/peer-id-factory":"4.0.5-f4dda4a3c","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"5.1.5-f4dda4a3c","@libp2p/interface-internal":"1.0.7-f4dda4a3c","@libp2p/multistream-select":"5.1.2-f4dda4a3c"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^42.0.0","delay":"^6.0.0","sinon":"^17.0.1","it-all":"^3.0.3","it-map":"^3.0.4","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-event":"^6.0.0","it-drain":"^3.0.5","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"9.0.12-f4dda4a3c","it-pushable":"^3.2.1","@libp2p/mplex":"10.0.12-f4dda4a3c","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","@libp2p/identify":"1.0.11-f4dda4a3c","@libp2p/plaintext":"1.0.12-f4dda4a3c","@libp2p/websockets":"8.0.12-f4dda4a3c","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^6.0.1","@libp2p/circuit-relay-v2":"1.0.12-f4dda4a3c","@multiformats/multiaddr-matcher":"^1.1.0","@libp2p/interface-compliance-tests":"5.1.3-f4dda4a3c"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.2.0-f4dda4a3c_1706102425836_0.11194778473095024","host":"s3://npm-registry-packages"}},"1.2.1":{"name":"libp2p","version":"1.2.1","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.2.1","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"d88ed9cc507412f7fb300fce71fcd79f6738c6b2","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.2.1.tgz","fileCount":131,"integrity":"sha512-YbZ/lcFGswM+qKq8/a4w+g6fLn0eUiJPEbpWGoIFx2M7uVearFkyyL6qH9PSrl61OREkCTPKzo5yFtFLbUE+yA==","signatures":[{"sig":"MEUCIFifwi8g0JkonaJcjvKJf9vn+1YY4qVq5siKBsnQ0fuOAiEA303x33JjgA1Fcf6LE0ENJoSGhSCodwC8FJR4Jwoie1w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":818498},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"d2e8170501f9104ef65cbcf123720b622f7a1512","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.3.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.11.0","dependencies":{"it-merge":"^3.0.0","any-signal":"^4.1.1","it-parallel":"^3.0.6","uint8arrays":"^5.0.0","multiformats":"^13.0.0","@libp2p/utils":"^5.2.3","merge-options":"^3.0.4","@libp2p/crypto":"^4.0.1","@libp2p/logger":"^4.0.5","datastore-core":"^9.0.1","@libp2p/peer-id":"^4.0.5","@libp2p/interface":"^1.1.2","@libp2p/peer-store":"^10.0.8","interface-datastore":"^8.2.0","@libp2p/peer-id-factory":"^4.0.5","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"^5.1.5","@libp2p/interface-internal":"^1.0.7","@libp2p/multistream-select":"^5.1.2"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^42.0.0","delay":"^6.0.0","sinon":"^17.0.1","it-all":"^3.0.3","it-map":"^3.0.4","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-event":"^6.0.0","it-drain":"^3.0.5","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"^9.0.13","it-pushable":"^3.2.1","@libp2p/mplex":"^10.0.13","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","@libp2p/identify":"^1.0.12","@libp2p/plaintext":"^1.0.13","@libp2p/websockets":"^8.0.13","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^6.0.1","@libp2p/circuit-relay-v2":"^1.0.13","@multiformats/multiaddr-matcher":"^1.1.0","@libp2p/interface-compliance-tests":"^5.2.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.2.1_1706104284084_0.924321042952001","host":"s3://npm-registry-packages"}},"1.2.1-c9ed1c7d6":{"name":"libp2p","version":"1.2.1-c9ed1c7d6","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.2.1-c9ed1c7d6","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"dc71991169ac369f2c76329322b8d6c05127783c","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.2.1-c9ed1c7d6.tgz","fileCount":130,"integrity":"sha512-q/Jo9DnM4h35HP3CAgn0ioSW7ZZCV2KgWods5XKdYOgxSzk73mc1SNNg64os9YTQcw5MG7vznraQ5EqkW8t9JQ==","signatures":[{"sig":"MEYCIQCBppwUBNs2Z5PnCGeqjO2Sr0CvWNMbFgtqYt4np6OYvAIhAJvFePzixyV40DrsXW9Hj+iat5gKA5tr8Ru3fEUq/JcW","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.2.1-c9ed1c7d6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":817553},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"c9ed1c7d62e9af974789eb753d6f8e3c6410df94","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.4.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.10.0","dependencies":{"it-merge":"^3.0.0","any-signal":"^4.1.1","it-parallel":"^3.0.6","uint8arrays":"^5.0.0","multiformats":"^13.0.0","@libp2p/utils":"5.2.3-c9ed1c7d6","merge-options":"^3.0.4","@libp2p/crypto":"4.0.1-c9ed1c7d6","@libp2p/logger":"4.0.5-c9ed1c7d6","datastore-core":"^9.0.1","@libp2p/peer-id":"4.0.5-c9ed1c7d6","@libp2p/interface":"1.1.2-c9ed1c7d6","@libp2p/peer-store":"10.0.8-c9ed1c7d6","interface-datastore":"^8.2.0","@libp2p/peer-id-factory":"4.0.5-c9ed1c7d6","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"5.1.5-c9ed1c7d6","@libp2p/interface-internal":"1.0.7-c9ed1c7d6","@libp2p/multistream-select":"5.1.2-c9ed1c7d6"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^42.0.0","delay":"^6.0.0","sinon":"^17.0.1","it-all":"^3.0.3","it-map":"^3.0.4","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-event":"^6.0.0","it-drain":"^3.0.5","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"9.0.13-c9ed1c7d6","it-pushable":"^3.2.1","@libp2p/mplex":"10.0.13-c9ed1c7d6","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","@libp2p/identify":"1.0.12-c9ed1c7d6","@libp2p/plaintext":"1.0.13-c9ed1c7d6","@libp2p/websockets":"8.0.13-c9ed1c7d6","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^6.0.1","@libp2p/circuit-relay-v2":"1.0.13-c9ed1c7d6","@multiformats/multiaddr-matcher":"^1.1.0","@libp2p/interface-compliance-tests":"5.2.0-c9ed1c7d6"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.2.1-c9ed1c7d6_1706170321346_0.0835369572052782","host":"s3://npm-registry-packages"}},"1.2.1-6f323de7d":{"name":"libp2p","version":"1.2.1-6f323de7d","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.2.1-6f323de7d","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"b0ce3dc8c6c7ac8b75e9c05c35ab12f4bade3d8c","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.2.1-6f323de7d.tgz","fileCount":130,"integrity":"sha512-vg4at6z/E64LREX3I8u0FBccyCvp5ht7+PxtbK/vWh78PDvuH6bQcSxK6yM0rneBqCFQptAlXOX+CU4QxWHPgA==","signatures":[{"sig":"MEQCIGEQclVuoWNehDZyWFUDN7OF6UV665eIq/AvdeM8F7kvAiB0nAl8FaSJrX5vHeUAkDcSJ42O4s4uPoH3QRoAPmJtKw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.2.1-6f323de7d","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":817553},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"6f323de7dc93fc74ca40b9db70528411ed44d76a","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.4.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.11.0","dependencies":{"it-merge":"^3.0.0","any-signal":"^4.1.1","it-parallel":"^3.0.6","uint8arrays":"^5.0.0","multiformats":"^13.0.0","@libp2p/utils":"5.2.3-6f323de7d","merge-options":"^3.0.4","@libp2p/crypto":"4.0.1-6f323de7d","@libp2p/logger":"4.0.5-6f323de7d","datastore-core":"^9.0.1","@libp2p/peer-id":"4.0.5-6f323de7d","@libp2p/interface":"1.1.2-6f323de7d","@libp2p/peer-store":"10.0.8-6f323de7d","interface-datastore":"^8.2.0","@libp2p/peer-id-factory":"4.0.5-6f323de7d","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"5.1.5-6f323de7d","@libp2p/interface-internal":"1.0.7-6f323de7d","@libp2p/multistream-select":"5.1.2-6f323de7d"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^42.0.0","delay":"^6.0.0","sinon":"^17.0.1","it-all":"^3.0.3","it-map":"^3.0.4","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-event":"^6.0.0","it-drain":"^3.0.5","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"9.0.13-6f323de7d","it-pushable":"^3.2.1","@libp2p/mplex":"10.0.13-6f323de7d","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","@libp2p/identify":"1.0.12-6f323de7d","@libp2p/plaintext":"1.0.13-6f323de7d","@libp2p/websockets":"8.0.13-6f323de7d","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^6.0.1","@libp2p/circuit-relay-v2":"1.0.13-6f323de7d","@multiformats/multiaddr-matcher":"^1.1.0","@libp2p/interface-compliance-tests":"5.2.0-6f323de7d"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.2.1-6f323de7d_1706522368283_0.39536315640358755","host":"s3://npm-registry-packages"}},"1.2.1-e1db332a4":{"name":"libp2p","version":"1.2.1-e1db332a4","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.2.1-e1db332a4","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"208f78e8d382aeb1884584bd1f37865594e6c22b","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.2.1-e1db332a4.tgz","fileCount":130,"integrity":"sha512-+2SQFWCbvV0F2NAphI2XCnvlrc4/EWkyNVHvpirGcjllXzaze4Ld4O3i7CzdkTT0ybMNXMH7XDOxIshuAh/xbg==","signatures":[{"sig":"MEUCIEH+YerKK1kp8tzBlXGXHtdD7JavcDZM9aX/EUqhQifWAiEA6jr7ZX1fIB1mVv6SP7QGd3OT8QCG+p5S7WbmUo0YBZU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.2.1-e1db332a4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":817547},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"e1db332a4c45d78926869532b8340df1b09643f5","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.4.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.11.0","dependencies":{"it-merge":"^3.0.0","any-signal":"^4.1.1","it-parallel":"^3.0.6","uint8arrays":"^5.0.0","multiformats":"^13.0.0","@libp2p/utils":"5.2.3-e1db332a4","merge-options":"^3.0.4","@libp2p/crypto":"4.0.1-e1db332a4","@libp2p/logger":"4.0.5-e1db332a4","datastore-core":"^9.0.1","@libp2p/peer-id":"4.0.5-e1db332a4","@libp2p/interface":"1.1.2-e1db332a4","@libp2p/peer-store":"10.0.8-e1db332a4","interface-datastore":"^8.2.0","@libp2p/peer-id-factory":"4.0.5-e1db332a4","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"5.1.5-e1db332a4","@libp2p/interface-internal":"1.0.7-e1db332a4","@libp2p/multistream-select":"5.1.2-e1db332a4"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^42.0.0","delay":"^6.0.0","sinon":"^17.0.1","it-all":"^3.0.3","it-map":"^3.0.4","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-event":"^6.0.0","it-drain":"^3.0.5","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"9.0.13-e1db332a4","it-pushable":"^3.2.1","@libp2p/mplex":"10.0.13-e1db332a4","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","@libp2p/identify":"1.0.12-e1db332a4","@libp2p/plaintext":"1.0.13-e1db332a4","@libp2p/websockets":"8.0.13-e1db332a4","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^6.0.1","@libp2p/circuit-relay-v2":"1.0.13-e1db332a4","@multiformats/multiaddr-matcher":"^1.1.0","@libp2p/interface-compliance-tests":"5.2.0-e1db332a4"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.2.1-e1db332a4_1706714189138_0.09424811269277256","host":"s3://npm-registry-packages"}},"1.2.1-2370d1c39":{"name":"libp2p","version":"1.2.1-2370d1c39","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.2.1-2370d1c39","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"d2f8a0fb60c1891072505ce475fa3188d10bca6e","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.2.1-2370d1c39.tgz","fileCount":130,"integrity":"sha512-93M+yMp0EPZla0J62qw787B7aXgMkuDeoEQfYyGk8c51QBIgI5NLXXzEKIi5DtqZqD1CyjtV+4OQVFfApjbrDQ==","signatures":[{"sig":"MEUCIH+xURAepauVUJKi+23XSv6adE7o0Cix6uXO5O61YpDlAiEAtUaOMO9KSqQOxMr+eUAQel25b346u6CrFZ6G/L1JiQE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.2.1-2370d1c39","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":817547},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"2370d1c3940fe3b0f2b6021800a2398f708f31d1","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.4.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.11.0","dependencies":{"it-merge":"^3.0.0","any-signal":"^4.1.1","it-parallel":"^3.0.6","uint8arrays":"^5.0.0","multiformats":"^13.0.0","@libp2p/utils":"5.2.3-2370d1c39","merge-options":"^3.0.4","@libp2p/crypto":"4.0.1-2370d1c39","@libp2p/logger":"4.0.5-2370d1c39","datastore-core":"^9.0.1","@libp2p/peer-id":"4.0.5-2370d1c39","@libp2p/interface":"1.1.2-2370d1c39","@libp2p/peer-store":"10.0.8-2370d1c39","interface-datastore":"^8.2.0","@libp2p/peer-id-factory":"4.0.5-2370d1c39","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"5.1.5-2370d1c39","@libp2p/interface-internal":"1.0.7-2370d1c39","@libp2p/multistream-select":"5.1.2-2370d1c39"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^42.0.0","delay":"^6.0.0","sinon":"^17.0.1","it-all":"^3.0.3","it-map":"^3.0.4","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-event":"^6.0.0","it-drain":"^3.0.5","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"9.0.13-2370d1c39","it-pushable":"^3.2.1","@libp2p/mplex":"10.0.13-2370d1c39","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","@libp2p/identify":"1.0.12-2370d1c39","@libp2p/plaintext":"1.0.13-2370d1c39","@libp2p/websockets":"8.0.13-2370d1c39","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^6.0.1","@libp2p/circuit-relay-v2":"1.0.13-2370d1c39","@multiformats/multiaddr-matcher":"^1.1.0","@libp2p/interface-compliance-tests":"5.2.0-2370d1c39"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.2.1-2370d1c39_1707307026913_0.7063376034792157","host":"s3://npm-registry-packages"}},"1.2.1-dab5cf724":{"name":"libp2p","version":"1.2.1-dab5cf724","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.2.1-dab5cf724","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"7924971b4a847f6a1fd03370559cbb411c649671","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.2.1-dab5cf724.tgz","fileCount":130,"integrity":"sha512-m7YbJJW9XEza79gvWja5hmmSvMuteZdZ533hRelXb5BLswxrjZ2CWf+1A5lu9R/uJJd8ZfTOyYFO18dcqduCtQ==","signatures":[{"sig":"MEUCIHNnKiQxqHWrDSySKLW5jmCaLHqoZLORSoiC+jYtR6SSAiEA1sRi8di0XUbtHW+f774nHJi2GoH8sHZGC1gjx4a0R4k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.2.1-dab5cf724","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":817547},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"dab5cf724cf4d3bd6b7d1005b746a944755ee77e","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.4.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.11.0","dependencies":{"it-merge":"^3.0.0","any-signal":"^4.1.1","it-parallel":"^3.0.6","uint8arrays":"^5.0.0","multiformats":"^13.0.0","@libp2p/utils":"5.2.3-dab5cf724","merge-options":"^3.0.4","@libp2p/crypto":"4.0.1-dab5cf724","@libp2p/logger":"4.0.5-dab5cf724","datastore-core":"^9.0.1","@libp2p/peer-id":"4.0.5-dab5cf724","@libp2p/interface":"1.1.2-dab5cf724","@libp2p/peer-store":"10.0.8-dab5cf724","interface-datastore":"^8.2.0","@libp2p/peer-id-factory":"4.0.5-dab5cf724","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"5.1.5-dab5cf724","@libp2p/interface-internal":"1.0.7-dab5cf724","@libp2p/multistream-select":"5.1.2-dab5cf724"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^42.0.0","delay":"^6.0.0","sinon":"^17.0.1","it-all":"^3.0.3","it-map":"^3.0.4","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-event":"^6.0.0","it-drain":"^3.0.5","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"9.0.13-dab5cf724","it-pushable":"^3.2.1","@libp2p/mplex":"10.0.13-dab5cf724","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","@libp2p/identify":"1.0.12-dab5cf724","@libp2p/plaintext":"1.0.13-dab5cf724","@libp2p/websockets":"8.0.13-dab5cf724","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^6.0.1","@libp2p/circuit-relay-v2":"1.0.13-dab5cf724","@multiformats/multiaddr-matcher":"^1.1.0","@libp2p/interface-compliance-tests":"5.2.0-dab5cf724"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.2.1-dab5cf724_1707307838347_0.4257894236497719","host":"s3://npm-registry-packages"}},"1.2.1-1cb2408ac":{"name":"libp2p","version":"1.2.1-1cb2408ac","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.2.1-1cb2408ac","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"63409fa1808d9f6954bee758c659484630bb66a2","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.2.1-1cb2408ac.tgz","fileCount":130,"integrity":"sha512-lD9RjUkj2VqrN0t2DcHE1r62daVuzb2k1l89AzaMoslSlWh5R/ID2VlbgFcOWZYGnrgD11hdSbgt4jkQRmklcg==","signatures":[{"sig":"MEYCIQC8GdnusG3zL5i/XTILpg00Q4/wiXlZOZzZzRhUawDPSAIhAN7IGBepHNV9pE3BjrPC8VMFphKLG8GAtEz8QhebOFG8","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.2.1-1cb2408ac","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":817547},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"1cb2408aca0a01e37437c74c7906ffc883df2f61","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.4.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.11.0","dependencies":{"it-merge":"^3.0.0","any-signal":"^4.1.1","it-parallel":"^3.0.6","uint8arrays":"^5.0.0","multiformats":"^13.0.0","@libp2p/utils":"5.2.3-1cb2408ac","merge-options":"^3.0.4","@libp2p/crypto":"4.0.1-1cb2408ac","@libp2p/logger":"4.0.5-1cb2408ac","datastore-core":"^9.0.1","@libp2p/peer-id":"4.0.5-1cb2408ac","@libp2p/interface":"1.1.2-1cb2408ac","@libp2p/peer-store":"10.0.8-1cb2408ac","interface-datastore":"^8.2.0","@libp2p/peer-id-factory":"4.0.5-1cb2408ac","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"5.1.5-1cb2408ac","@libp2p/interface-internal":"1.0.7-1cb2408ac","@libp2p/multistream-select":"5.1.2-1cb2408ac"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^42.0.0","delay":"^6.0.0","sinon":"^17.0.1","it-all":"^3.0.3","it-map":"^3.0.4","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-event":"^6.0.0","it-drain":"^3.0.5","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"9.0.13-1cb2408ac","it-pushable":"^3.2.1","@libp2p/mplex":"10.0.13-1cb2408ac","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","@libp2p/identify":"1.0.12-1cb2408ac","@libp2p/plaintext":"1.0.13-1cb2408ac","@libp2p/websockets":"8.0.13-1cb2408ac","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^6.0.1","@libp2p/circuit-relay-v2":"1.0.13-1cb2408ac","@multiformats/multiaddr-matcher":"^1.1.0","@libp2p/interface-compliance-tests":"5.2.0-1cb2408ac"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.2.1-1cb2408ac_1707309279013_0.36875462956981697","host":"s3://npm-registry-packages"}},"1.2.1-03ff9fd82":{"name":"libp2p","version":"1.2.1-03ff9fd82","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.2.1-03ff9fd82","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"166dca0417acf310deea5d477d7f7939ee6b027e","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.2.1-03ff9fd82.tgz","fileCount":130,"integrity":"sha512-I17CAl24kvrJ6Giv6L5MtZAYWCHYAih9wjUODX0vhM83JDsN3t2x2iaGNpvIR9T1ztUiYKzUm8dhZg8pv24y+A==","signatures":[{"sig":"MEYCIQDEwnlBUUK1D6ZBRZjKHsWTk4M8jzyBbN8QDe2SaPuRQwIhAO9ScOT2ZWaoVyswCmQZprFRnMThJj1ni8zpYTR3l01+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.2.1-03ff9fd82","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":817547},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"03ff9fd82f4d9d7b1338e5757d811b5e9f8592e6","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.4.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.11.0","dependencies":{"it-merge":"^3.0.0","any-signal":"^4.1.1","it-parallel":"^3.0.6","uint8arrays":"^5.0.0","multiformats":"^13.0.0","@libp2p/utils":"5.2.3-03ff9fd82","merge-options":"^3.0.4","@libp2p/crypto":"4.0.1-03ff9fd82","@libp2p/logger":"4.0.5-03ff9fd82","datastore-core":"^9.0.1","@libp2p/peer-id":"4.0.5-03ff9fd82","@libp2p/interface":"1.1.2-03ff9fd82","@libp2p/peer-store":"10.0.8-03ff9fd82","interface-datastore":"^8.2.0","@libp2p/peer-id-factory":"4.0.5-03ff9fd82","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"5.1.5-03ff9fd82","@libp2p/interface-internal":"1.0.7-03ff9fd82","@libp2p/multistream-select":"5.1.2-03ff9fd82"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^42.0.0","delay":"^6.0.0","sinon":"^17.0.1","it-all":"^3.0.3","it-map":"^3.0.4","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-event":"^6.0.0","it-drain":"^3.0.5","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"9.0.13-03ff9fd82","it-pushable":"^3.2.1","@libp2p/mplex":"10.0.13-03ff9fd82","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","@libp2p/identify":"1.0.12-03ff9fd82","@libp2p/plaintext":"1.0.13-03ff9fd82","@libp2p/websockets":"8.0.13-03ff9fd82","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^6.0.1","@libp2p/circuit-relay-v2":"1.0.13-03ff9fd82","@multiformats/multiaddr-matcher":"^1.1.0","@libp2p/interface-compliance-tests":"5.2.0-03ff9fd82"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.2.1-03ff9fd82_1707311737090_0.5418358268903201","host":"s3://npm-registry-packages"}},"1.2.1-0321812e7":{"name":"libp2p","version":"1.2.1-0321812e7","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.2.1-0321812e7","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"5267be05bdc3d8241d73dad204f6e2b23b206a27","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.2.1-0321812e7.tgz","fileCount":130,"integrity":"sha512-/yzqOQVckD8xjEk1Pu4NoT4+w20OLC7f7YrN6KRUzQDth/es3axBeYIr1szUhW4uCruY2y5WzVKfAWGwzTW0aw==","signatures":[{"sig":"MEUCIQCZ9wehmXxVb1N/Q1LII1153B0kpnxd2s9c9SmIjHVu8QIgUuY7zOMdpnvF8VDFv4ti/M8Qjn6I97F8pX/24laxYyE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.2.1-0321812e7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":817674},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"0321812e731515558f35ae2d53242035a343a21a","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.4.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.11.0","dependencies":{"it-merge":"^3.0.3","any-signal":"^4.1.1","it-parallel":"^3.0.6","uint8arrays":"^5.0.1","multiformats":"^13.0.1","@libp2p/utils":"5.2.3-0321812e7","merge-options":"^3.0.4","@libp2p/crypto":"4.0.1-0321812e7","@libp2p/logger":"4.0.5-0321812e7","datastore-core":"^9.2.7","@libp2p/peer-id":"4.0.5-0321812e7","@libp2p/interface":"1.1.2-0321812e7","@libp2p/peer-store":"10.0.8-0321812e7","interface-datastore":"^8.2.10","@libp2p/peer-id-factory":"4.0.5-0321812e7","@multiformats/multiaddr":"^12.1.14","@libp2p/peer-collections":"5.1.5-0321812e7","@libp2p/interface-internal":"1.0.7-0321812e7","@libp2p/multistream-select":"5.1.2-0321812e7"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^42.2.3","delay":"^6.0.0","sinon":"^17.0.1","it-all":"^3.0.4","it-map":"^3.0.5","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-event":"^6.0.0","it-drain":"^3.0.5","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"9.0.13-0321812e7","it-pushable":"^3.2.3","@libp2p/mplex":"10.0.13-0321812e7","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"1.0.12-0321812e7","@libp2p/plaintext":"1.0.13-0321812e7","@libp2p/websockets":"8.0.13-0321812e7","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^6.0.1","@libp2p/circuit-relay-v2":"1.0.13-0321812e7","@multiformats/multiaddr-matcher":"^1.1.2","@libp2p/interface-compliance-tests":"5.2.0-0321812e7"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.2.1-0321812e7_1707316533079_0.021315818079790105","host":"s3://npm-registry-packages"}},"1.2.1-9891ecd73":{"name":"libp2p","version":"1.2.1-9891ecd73","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.2.1-9891ecd73","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"23935e59e696580e3da76f5562cf32732b2ace0a","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.2.1-9891ecd73.tgz","fileCount":130,"integrity":"sha512-WMCd0xMYLwjjjmAsxUQlK5zclSBB4qj/eusPocmKOLUELXr30rnFdKTF4iCPpjGf5of6AsZevctZoriaiHmAvw==","signatures":[{"sig":"MEYCIQCuBERoADkM7Dt+LH9KsHF6lBLZ5Klg5FI14ysKoaMVLwIhANSr/+j/HLZfCENIVrbesS6PJAqMX/l189HrQPbspgu5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.2.1-9891ecd73","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":817674},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"9891ecd7325dd38573678c3ac7406f5bc4678836","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.4.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.11.0","dependencies":{"it-merge":"^3.0.3","any-signal":"^4.1.1","it-parallel":"^3.0.6","uint8arrays":"^5.0.1","multiformats":"^13.0.1","@libp2p/utils":"5.2.3-9891ecd73","merge-options":"^3.0.4","@libp2p/crypto":"4.0.1-9891ecd73","@libp2p/logger":"4.0.5-9891ecd73","datastore-core":"^9.2.7","@libp2p/peer-id":"4.0.5-9891ecd73","@libp2p/interface":"1.1.2-9891ecd73","@libp2p/peer-store":"10.0.8-9891ecd73","interface-datastore":"^8.2.10","@libp2p/peer-id-factory":"4.0.5-9891ecd73","@multiformats/multiaddr":"^12.1.14","@libp2p/peer-collections":"5.1.5-9891ecd73","@libp2p/interface-internal":"1.0.7-9891ecd73","@libp2p/multistream-select":"5.1.2-9891ecd73"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^42.2.3","delay":"^6.0.0","sinon":"^17.0.1","it-all":"^3.0.4","it-map":"^3.0.5","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-event":"^6.0.0","it-drain":"^3.0.5","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"9.0.13-9891ecd73","it-pushable":"^3.2.3","@libp2p/mplex":"10.0.13-9891ecd73","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"1.0.12-9891ecd73","@libp2p/plaintext":"1.0.13-9891ecd73","@libp2p/websockets":"8.0.13-9891ecd73","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^6.0.1","@libp2p/circuit-relay-v2":"1.0.13-9891ecd73","@multiformats/multiaddr-matcher":"^1.1.2","@libp2p/interface-compliance-tests":"5.2.0-9891ecd73"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.2.1-9891ecd73_1707320061683_0.6944672693963334","host":"s3://npm-registry-packages"}},"1.2.2":{"name":"libp2p","version":"1.2.2","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.2.2","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"c19ae1b687dd151a671ffa8addb7913fea32dd91","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.2.2.tgz","fileCount":131,"integrity":"sha512-mn3xvvK31t/bL8iVPUEInSfdd4PEKEKRmSZNIwoQ9kVZiSr3mvBjDRo5TbNmuQO0N0MPXJCXIgwtYIa/bnA4ig==","signatures":[{"sig":"MEQCIG9ktv2Yr1jvtM0X4xAbI3G9VjAc4p5NXcY/qZ0elzIIAiBQfBk0kYDf8jE3pTNXkaLoYDLBK/j0yOtIPfGq3yxcDg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":818619},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"d1b65be7efcb8955ba511e8b7b70bf7a10985f11","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.4.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.11.0","dependencies":{"it-merge":"^3.0.3","any-signal":"^4.1.1","it-parallel":"^3.0.6","uint8arrays":"^5.0.1","multiformats":"^13.0.1","@libp2p/utils":"^5.2.4","merge-options":"^3.0.4","@libp2p/crypto":"^4.0.2","@libp2p/logger":"^4.0.6","datastore-core":"^9.2.7","@libp2p/peer-id":"^4.0.6","@libp2p/interface":"^1.1.3","@libp2p/peer-store":"^10.0.9","interface-datastore":"^8.2.10","@libp2p/peer-id-factory":"^4.0.6","@multiformats/multiaddr":"^12.1.14","@libp2p/peer-collections":"^5.1.6","@libp2p/interface-internal":"^1.0.8","@libp2p/multistream-select":"^5.1.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^42.2.3","delay":"^6.0.0","sinon":"^17.0.1","it-all":"^3.0.4","it-map":"^3.0.5","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-event":"^6.0.0","it-drain":"^3.0.5","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"^9.0.14","it-pushable":"^3.2.3","@libp2p/mplex":"^10.0.14","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"^1.0.13","@libp2p/plaintext":"^1.0.14","@libp2p/websockets":"^8.0.14","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^6.0.1","@libp2p/circuit-relay-v2":"^1.0.14","@multiformats/multiaddr-matcher":"^1.1.2","@libp2p/interface-compliance-tests":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.2.2_1707321534850_0.8407574231550039","host":"s3://npm-registry-packages"}},"1.2.2-0c7bbbb07":{"name":"libp2p","version":"1.2.2-0c7bbbb07","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.2.2-0c7bbbb07","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"73dfefb6180497b78c3343864536090002ac1817","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.2.2-0c7bbbb07.tgz","fileCount":130,"integrity":"sha512-EKw2odywmKpgO5J9UI13ivGfZl9Suao3jUeunqvZpuo4mvpxlHehu1zyCklP1iIieR9D9gtn1X6gjd4e23/EJw==","signatures":[{"sig":"MEYCIQDNhjYQ8aCyRI6haKHOX5xXvd+oi3x14V6bVafZ7SNheAIhAI/jJqz2NAqQL4C7h+Y82Nzsuu3JxPNtjzr6oUTUJonL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.2.2-0c7bbbb07","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":817674},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"0c7bbbb077d7961570d3cfb42fe431da6de57ede","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.4.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.11.0","dependencies":{"it-merge":"^3.0.3","any-signal":"^4.1.1","it-parallel":"^3.0.6","uint8arrays":"^5.0.1","multiformats":"^13.0.1","@libp2p/utils":"5.2.4-0c7bbbb07","merge-options":"^3.0.4","@libp2p/crypto":"4.0.2-0c7bbbb07","@libp2p/logger":"4.0.6-0c7bbbb07","datastore-core":"^9.2.7","@libp2p/peer-id":"4.0.6-0c7bbbb07","@libp2p/interface":"1.1.3-0c7bbbb07","@libp2p/peer-store":"10.0.9-0c7bbbb07","interface-datastore":"^8.2.10","@libp2p/peer-id-factory":"4.0.6-0c7bbbb07","@multiformats/multiaddr":"^12.1.14","@libp2p/peer-collections":"5.1.6-0c7bbbb07","@libp2p/interface-internal":"1.0.8-0c7bbbb07","@libp2p/multistream-select":"5.1.3-0c7bbbb07"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^42.2.3","delay":"^6.0.0","sinon":"^17.0.1","it-all":"^3.0.4","it-map":"^3.0.5","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-event":"^6.0.0","it-drain":"^3.0.5","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"9.0.14-0c7bbbb07","it-pushable":"^3.2.3","@libp2p/mplex":"10.0.14-0c7bbbb07","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"1.0.13-0c7bbbb07","@libp2p/plaintext":"1.0.14-0c7bbbb07","@libp2p/websockets":"8.0.14-0c7bbbb07","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^6.0.1","@libp2p/circuit-relay-v2":"1.0.14-0c7bbbb07","@multiformats/multiaddr-matcher":"^1.1.2","@libp2p/interface-compliance-tests":"5.3.0-0c7bbbb07"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.2.2-0c7bbbb07_1707333664392_0.3935028296476015","host":"s3://npm-registry-packages"}},"1.2.3":{"name":"libp2p","version":"1.2.3","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.2.3","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"592a472563f7e9467362a5f53e17ae2bb833c6ad","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.2.3.tgz","fileCount":131,"integrity":"sha512-eBPPliHno1pmMWfi+YR40YKc+XBvhiC3G583xy0dTCG3X+a+r8DpSEyd72dwPvyohY4k58MDcdi6zwjTRHnTIw==","signatures":[{"sig":"MEUCIQDTcQs78wWEqystsjL9vQNEqRI7gf/EuoC9FZD3tJffKAIgXSBhcf5J7LgcMnYnHaQVp2M1/NXwoL23dsXtTvCC7mU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.2.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":818620},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"a3692509feceb546b1ef2f7b5fe3138cfa43e930","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.4.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.11.0","dependencies":{"it-merge":"^3.0.3","any-signal":"^4.1.1","it-parallel":"^3.0.6","uint8arrays":"^5.0.1","multiformats":"^13.0.1","@libp2p/utils":"^5.2.5","merge-options":"^3.0.4","@libp2p/crypto":"^4.0.2","@libp2p/logger":"^4.0.6","datastore-core":"^9.2.7","@libp2p/peer-id":"^4.0.6","@libp2p/interface":"^1.1.3","@libp2p/peer-store":"^10.0.10","interface-datastore":"^8.2.10","@libp2p/peer-id-factory":"^4.0.6","@multiformats/multiaddr":"^12.1.14","@libp2p/peer-collections":"^5.1.6","@libp2p/interface-internal":"^1.0.8","@libp2p/multistream-select":"^5.1.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^42.2.3","delay":"^6.0.0","sinon":"^17.0.1","it-all":"^3.0.4","it-map":"^3.0.5","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-event":"^6.0.0","it-drain":"^3.0.5","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"^9.0.15","it-pushable":"^3.2.3","@libp2p/mplex":"^10.0.15","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"^1.0.14","@libp2p/plaintext":"^1.0.15","@libp2p/websockets":"^8.0.15","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^6.0.1","@libp2p/circuit-relay-v2":"^1.0.15","@multiformats/multiaddr-matcher":"^1.1.2","@libp2p/interface-compliance-tests":"^5.3.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.2.3_1707374618895_0.3030010799872931","host":"s3://npm-registry-packages"}},"1.2.3-fb7c51c3c":{"name":"libp2p","version":"1.2.3-fb7c51c3c","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.2.3-fb7c51c3c","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"9388a739ba07fe43c2a528cbb98aafd19ef2735d","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.2.3-fb7c51c3c.tgz","fileCount":130,"integrity":"sha512-oc7aHn4T/N8NX+C3RcRzaUfSnkfp9Y641u3K0POOeThNdgFGaN4Qy5Du6EiQ5ntlUG2hX+GB+CSAvbw5CaBVtA==","signatures":[{"sig":"MEQCICs50wLVBWRjvbXGublTSP6OOKXW6T+qIdAt7EIdT25nAiBJi6I6OKbMMW7VmnksFPqBXDzlPDdZNfPhBRYw6HlmEg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.2.3-fb7c51c3c","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":817828},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"fb7c51c3c03c462ac4d2b42b32be95cd008c81fc","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.4.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.11.0","dependencies":{"it-merge":"^3.0.3","any-signal":"^4.1.1","it-parallel":"^3.0.6","uint8arrays":"^5.0.1","multiformats":"^13.0.1","@libp2p/utils":"5.2.5-fb7c51c3c","merge-options":"^3.0.4","@libp2p/crypto":"4.0.2-fb7c51c3c","@libp2p/logger":"4.0.6-fb7c51c3c","datastore-core":"^9.2.7","@libp2p/peer-id":"4.0.6-fb7c51c3c","@libp2p/interface":"1.1.3-fb7c51c3c","@libp2p/peer-store":"10.0.10-fb7c51c3c","interface-datastore":"^8.2.10","@libp2p/peer-id-factory":"4.0.6-fb7c51c3c","@multiformats/multiaddr":"^12.1.14","@libp2p/peer-collections":"5.1.6-fb7c51c3c","@libp2p/interface-internal":"1.0.8-fb7c51c3c","@libp2p/multistream-select":"5.1.3-fb7c51c3c"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^42.2.3","delay":"^6.0.0","sinon":"^17.0.1","it-all":"^3.0.4","it-map":"^3.0.5","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-event":"^6.0.0","it-drain":"^3.0.5","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"9.0.15-fb7c51c3c","it-pushable":"^3.2.3","@libp2p/mplex":"10.0.15-fb7c51c3c","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"1.0.14-fb7c51c3c","@libp2p/plaintext":"1.0.15-fb7c51c3c","@libp2p/websockets":"8.0.15-fb7c51c3c","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^6.0.1","@libp2p/circuit-relay-v2":"1.0.15-fb7c51c3c","@multiformats/multiaddr-matcher":"^1.1.2","@libp2p/interface-compliance-tests":"5.3.1-fb7c51c3c"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.2.3-fb7c51c3c_1707729021267_0.24167184291485677","host":"s3://npm-registry-packages"}},"1.2.3-bedfd0aa2":{"name":"libp2p","version":"1.2.3-bedfd0aa2","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.2.3-bedfd0aa2","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"6f3a9697a87a0979513c111a704e63ed044aa102","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.2.3-bedfd0aa2.tgz","fileCount":130,"integrity":"sha512-6LE/lUO3yJtvMsKo5I5shM+UZusoZx4F2BcmRiOFoYOZYnMTX6fgc66dwMdgnc9l/ekwq2b8pBeDZHzV2n1ivQ==","signatures":[{"sig":"MEQCIHBLtFmfQzlfrf7TpQLpSKiibb2gPURZ4Qte6N5cS8XQAiAQkJZ7uWkCF7qvJ+fEpkFLSXfcl+bnqZEwteWtDJf5Ng==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.2.3-bedfd0aa2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":818220},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"bedfd0aa20a83e0823744c298007ef58a76a26ae","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.4.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.11.0","dependencies":{"it-merge":"^3.0.3","any-signal":"^4.1.1","it-parallel":"^3.0.6","uint8arrays":"^5.0.1","multiformats":"^13.0.1","@libp2p/utils":"5.2.5-bedfd0aa2","merge-options":"^3.0.4","@libp2p/crypto":"4.0.2-bedfd0aa2","@libp2p/logger":"4.0.6-bedfd0aa2","datastore-core":"^9.2.7","@libp2p/peer-id":"4.0.6-bedfd0aa2","@libp2p/interface":"1.1.3-bedfd0aa2","@libp2p/peer-store":"10.0.10-bedfd0aa2","interface-datastore":"^8.2.10","@libp2p/peer-id-factory":"4.0.6-bedfd0aa2","@multiformats/multiaddr":"^12.1.14","@libp2p/peer-collections":"5.1.6-bedfd0aa2","@libp2p/interface-internal":"1.0.8-bedfd0aa2","@libp2p/multistream-select":"5.1.3-bedfd0aa2"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^42.2.3","delay":"^6.0.0","sinon":"^17.0.1","it-all":"^3.0.4","it-map":"^3.0.5","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-event":"^6.0.0","it-drain":"^3.0.5","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"9.0.15-bedfd0aa2","it-pushable":"^3.2.3","@libp2p/mplex":"10.0.15-bedfd0aa2","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"1.0.14-bedfd0aa2","@libp2p/plaintext":"1.0.15-bedfd0aa2","@libp2p/websockets":"8.0.15-bedfd0aa2","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^6.0.1","@libp2p/circuit-relay-v2":"1.0.15-bedfd0aa2","@multiformats/multiaddr-matcher":"^1.1.2","@libp2p/interface-compliance-tests":"5.3.1-bedfd0aa2"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.2.3-bedfd0aa2_1708358706857_0.8449911997681543","host":"s3://npm-registry-packages"}},"1.2.3-b1b77adb4":{"name":"libp2p","version":"1.2.3-b1b77adb4","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.2.3-b1b77adb4","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"3339ea2ae331bf3da2fd824d175d4652aa55f9ba","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.2.3-b1b77adb4.tgz","fileCount":130,"integrity":"sha512-cGO3E8kRKsy4EY16QinCViCyZ2DC2mgKXV+Yl+S1cw8mVdUJRKxVBGXkCuoYnOx8zoXQK+RA/rUafOHLWF3N2Q==","signatures":[{"sig":"MEQCIHhUwRQNcfhmMxRzIl6FLh6g6hJBmjOjhQbKT3Sv0eg3AiA/G5fACsAxX5azQf866IKRBnIzFc7FJrHNAExvqbo4Bg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.2.3-b1b77adb4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":818220},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"b1b77adb49f9705cd8ed0dbd639016c82a639d51","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.4.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.11.0","dependencies":{"it-merge":"^3.0.3","any-signal":"^4.1.1","it-parallel":"^3.0.6","uint8arrays":"^5.0.1","multiformats":"^13.0.1","@libp2p/utils":"5.2.5-b1b77adb4","merge-options":"^3.0.4","@libp2p/crypto":"4.0.2-b1b77adb4","@libp2p/logger":"4.0.6-b1b77adb4","datastore-core":"^9.2.7","@libp2p/peer-id":"4.0.6-b1b77adb4","@libp2p/interface":"1.1.3-b1b77adb4","@libp2p/peer-store":"10.0.10-b1b77adb4","interface-datastore":"^8.2.10","@libp2p/peer-id-factory":"4.0.6-b1b77adb4","@multiformats/multiaddr":"^12.1.14","@libp2p/peer-collections":"5.1.6-b1b77adb4","@libp2p/interface-internal":"1.0.8-b1b77adb4","@libp2p/multistream-select":"5.1.3-b1b77adb4"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^42.2.3","delay":"^6.0.0","sinon":"^17.0.1","it-all":"^3.0.4","it-map":"^3.0.5","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-event":"^6.0.0","it-drain":"^3.0.5","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"9.0.15-b1b77adb4","it-pushable":"^3.2.3","@libp2p/mplex":"10.0.15-b1b77adb4","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"1.0.14-b1b77adb4","@libp2p/plaintext":"1.0.15-b1b77adb4","@libp2p/websockets":"8.0.15-b1b77adb4","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^6.0.1","@libp2p/circuit-relay-v2":"1.0.15-b1b77adb4","@multiformats/multiaddr-matcher":"^1.1.2","@libp2p/interface-compliance-tests":"5.3.1-b1b77adb4"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.2.3-b1b77adb4_1708366654317_0.46858762937500353","host":"s3://npm-registry-packages"}},"1.2.3-8072a2e59":{"name":"libp2p","version":"1.2.3-8072a2e59","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.2.3-8072a2e59","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"ccc8fab4dc097de19995471f3c5d3210ba8ee6b7","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.2.3-8072a2e59.tgz","fileCount":130,"integrity":"sha512-xmzFZGrsqF9g0JtCi/tcHm0HAANPsFaRbtDz6E2oMRVy0ycv2yEgjF2PGw2nuyn3lQJylBIZqmC2CJ/BtmkZSw==","signatures":[{"sig":"MEQCIEP0MkJBHoaX6fN3cRhDVxU0IK4atR9d1y79diM0UZ3VAiA4k1DwXADR/HyAwcrJXroK9KFOF9usKvZU7bc2zIYgpw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.2.3-8072a2e59","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":818220},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"8072a2e597e58c4938acc5d5576af807bac0e0e6","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.4.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.11.0","dependencies":{"it-merge":"^3.0.3","any-signal":"^4.1.1","it-parallel":"^3.0.6","uint8arrays":"^5.0.1","multiformats":"^13.0.1","@libp2p/utils":"5.2.5-8072a2e59","merge-options":"^3.0.4","@libp2p/crypto":"4.0.2-8072a2e59","@libp2p/logger":"4.0.6-8072a2e59","datastore-core":"^9.2.7","@libp2p/peer-id":"4.0.6-8072a2e59","@libp2p/interface":"1.1.3-8072a2e59","@libp2p/peer-store":"10.0.10-8072a2e59","interface-datastore":"^8.2.10","@libp2p/peer-id-factory":"4.0.6-8072a2e59","@multiformats/multiaddr":"^12.1.14","@libp2p/peer-collections":"5.1.6-8072a2e59","@libp2p/interface-internal":"1.0.8-8072a2e59","@libp2p/multistream-select":"5.1.3-8072a2e59"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^42.2.3","delay":"^6.0.0","sinon":"^17.0.1","it-all":"^3.0.4","it-map":"^3.0.5","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-event":"^6.0.0","it-drain":"^3.0.5","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"9.0.15-8072a2e59","it-pushable":"^3.2.3","@libp2p/mplex":"10.0.15-8072a2e59","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"1.0.14-8072a2e59","@libp2p/plaintext":"1.0.15-8072a2e59","@libp2p/websockets":"8.0.15-8072a2e59","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^6.0.1","@libp2p/circuit-relay-v2":"1.0.15-8072a2e59","@multiformats/multiaddr-matcher":"^1.1.2","@libp2p/interface-compliance-tests":"5.3.1-8072a2e59"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.2.3-8072a2e59_1708376969013_0.3762181387219077","host":"s3://npm-registry-packages"}},"1.2.3-e1c01370b":{"name":"libp2p","version":"1.2.3-e1c01370b","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.2.3-e1c01370b","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"8228353b3769a4216c56891b411b4b36361ca9e6","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.2.3-e1c01370b.tgz","fileCount":130,"integrity":"sha512-Grc4TSNXUXp0MzfncUJHiowk1YVf3ptX1dDipPZvm4kERvu2GVxVuJRO9S8VCS/tYP7yM9103YBY+WiFlclfkA==","signatures":[{"sig":"MEQCIC0QbMl32oR+0Jl5qwtC/eM4nV1At5LulIIz8hgcF2jJAiAUHy0LQukEIxFhD47Ro3AbK9iazOJrwLGWlO4+dg4GdA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.2.3-e1c01370b","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":818220},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"e1c01370b96d0fcf35ca6d5bdf6c440b163dcfb9","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.4.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.11.0","dependencies":{"it-merge":"^3.0.3","any-signal":"^4.1.1","it-parallel":"^3.0.6","uint8arrays":"^5.0.1","multiformats":"^13.0.1","@libp2p/utils":"5.2.5-e1c01370b","merge-options":"^3.0.4","@libp2p/crypto":"4.0.2-e1c01370b","@libp2p/logger":"4.0.6-e1c01370b","datastore-core":"^9.2.7","@libp2p/peer-id":"4.0.6-e1c01370b","@libp2p/interface":"1.1.3-e1c01370b","@libp2p/peer-store":"10.0.10-e1c01370b","interface-datastore":"^8.2.10","@libp2p/peer-id-factory":"4.0.6-e1c01370b","@multiformats/multiaddr":"^12.1.14","@libp2p/peer-collections":"5.1.6-e1c01370b","@libp2p/interface-internal":"1.0.8-e1c01370b","@libp2p/multistream-select":"5.1.3-e1c01370b"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^42.2.3","delay":"^6.0.0","sinon":"^17.0.1","it-all":"^3.0.4","it-map":"^3.0.5","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-event":"^6.0.0","it-drain":"^3.0.5","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"9.0.15-e1c01370b","it-pushable":"^3.2.3","@libp2p/mplex":"10.0.15-e1c01370b","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"1.0.14-e1c01370b","@libp2p/plaintext":"1.0.15-e1c01370b","@libp2p/websockets":"8.0.15-e1c01370b","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^6.0.1","@libp2p/circuit-relay-v2":"1.0.15-e1c01370b","@multiformats/multiaddr-matcher":"^1.1.2","@libp2p/interface-compliance-tests":"5.3.1-e1c01370b"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.2.3-e1c01370b_1708420369668_0.3355786819294744","host":"s3://npm-registry-packages"}},"1.2.3-f0d2b52d0":{"name":"libp2p","version":"1.2.3-f0d2b52d0","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.2.3-f0d2b52d0","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"0d2805f0104257815bb998c1d459a468a9ca869d","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.2.3-f0d2b52d0.tgz","fileCount":130,"integrity":"sha512-ZNP4m9o10afMIDoLHBRUXES9wt1N8GIsIDEgGbs+vkXLBB858aUDULCnbuD+2BHQG6YXtw1TFPMv2Xm3IqPUOw==","signatures":[{"sig":"MEUCICqCoQVR05IDxzD6He94dpryznxJd7Uf2T8WsHkmhlS/AiEAghJNyluEVKU2oGiVBJOsMZQLTLbIkQNcoRc3vIbbv+I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.2.3-f0d2b52d0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":818685},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"f0d2b52d0c7a0ecb8f3d6c98069131354fe93bd0","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.4.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.11.1","dependencies":{"it-merge":"^3.0.3","any-signal":"^4.1.1","it-parallel":"^3.0.6","uint8arrays":"^5.0.2","multiformats":"^13.1.0","@libp2p/utils":"5.2.5-f0d2b52d0","merge-options":"^3.0.4","@libp2p/crypto":"4.0.2-f0d2b52d0","@libp2p/logger":"4.0.6-f0d2b52d0","datastore-core":"^9.2.8","@libp2p/peer-id":"4.0.6-f0d2b52d0","@libp2p/interface":"1.1.3-f0d2b52d0","@libp2p/peer-store":"10.0.10-f0d2b52d0","interface-datastore":"^8.2.11","@libp2p/peer-id-factory":"4.0.6-f0d2b52d0","@multiformats/multiaddr":"^12.1.14","@libp2p/peer-collections":"5.1.6-f0d2b52d0","@libp2p/interface-internal":"1.0.8-f0d2b52d0","@libp2p/multistream-select":"5.1.3-f0d2b52d0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^42.2.4","delay":"^6.0.0","sinon":"^17.0.1","it-all":"^3.0.4","it-map":"^3.0.5","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-event":"^6.0.0","it-drain":"^3.0.5","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"9.0.15-f0d2b52d0","it-pushable":"^3.2.3","@libp2p/mplex":"10.0.15-f0d2b52d0","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"1.0.14-f0d2b52d0","@libp2p/plaintext":"1.0.15-f0d2b52d0","@libp2p/websockets":"8.0.15-f0d2b52d0","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^6.0.2","@libp2p/circuit-relay-v2":"1.0.15-f0d2b52d0","@multiformats/multiaddr-matcher":"^1.1.2","@libp2p/interface-compliance-tests":"5.3.1-f0d2b52d0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.2.3-f0d2b52d0_1709045244533_0.8146684989652351","host":"s3://npm-registry-packages"}},"1.2.4":{"name":"libp2p","version":"1.2.4","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.2.4","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"e3b41d8dfb4b692b2f179a15d89bc4e0315124d4","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.2.4.tgz","fileCount":131,"integrity":"sha512-K3Hc4Ty0zTS0+CHgM7w1d66kDV6GHJnSlZWkSBEQdnpQ+TiEdRDeT0+Ie3bIaAQlSzEWVuqda5mW4dzl1V6EcQ==","signatures":[{"sig":"MEYCIQD7AOZtXeDBJ74dAnaJG6UpoNqs1l6pbS05m6JodPzbYAIhAOTuZcMu5Z4xw0SDtu4BWgL4OrLuHVZHrivnFp7Dk2CR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.2.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":819630},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"3b8898b340c62119713c1cce7b534035288b54e1","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.4.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.11.1","dependencies":{"it-merge":"^3.0.3","any-signal":"^4.1.1","it-parallel":"^3.0.6","uint8arrays":"^5.0.2","multiformats":"^13.1.0","@libp2p/utils":"^5.2.6","merge-options":"^3.0.4","@libp2p/crypto":"^4.0.3","@libp2p/logger":"^4.0.7","datastore-core":"^9.2.8","@libp2p/peer-id":"^4.0.7","@libp2p/interface":"^1.1.4","@libp2p/peer-store":"^10.0.11","interface-datastore":"^8.2.11","@libp2p/peer-id-factory":"^4.0.7","@multiformats/multiaddr":"^12.1.14","@libp2p/peer-collections":"^5.1.7","@libp2p/interface-internal":"^1.0.9","@libp2p/multistream-select":"^5.1.4"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^42.2.4","delay":"^6.0.0","sinon":"^17.0.1","it-all":"^3.0.4","it-map":"^3.0.5","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-event":"^6.0.0","it-drain":"^3.0.5","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"^9.0.16","it-pushable":"^3.2.3","@libp2p/mplex":"^10.0.16","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"^1.0.15","@libp2p/plaintext":"^1.0.16","@libp2p/websockets":"^8.0.16","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^6.0.2","@libp2p/circuit-relay-v2":"^1.0.16","@multiformats/multiaddr-matcher":"^1.1.2","@libp2p/interface-compliance-tests":"^5.3.2"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.2.4_1709117511559_0.6403741545016912","host":"s3://npm-registry-packages"}},"1.2.4-f71bc49bd":{"name":"libp2p","version":"1.2.4-f71bc49bd","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.2.4-f71bc49bd","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"4b581554d3444fd3ae23128c475e56ac6c2c5dde","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.2.4-f71bc49bd.tgz","fileCount":130,"integrity":"sha512-6hU3Fg3b1yvLWQV9ksNBCLYQuubt/6LncBGSnYtGZ8tU/psrlYrskf4ZHhF0LGwhXhlZ2Af1wu0zDahYiP5g0g==","signatures":[{"sig":"MEUCIG2e0p2QiZ51SN7p5/g2qVayJuzmKub8CrrKbT8SwXQjAiEA6aF54g4dtTYnpTc9c053kZ9TgNEwMrTmHCyrnbUFwu0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.2.4-f71bc49bd","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":818685},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"f71bc49bd060974c97dd7cabdca971f48eea7740","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.5.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.11.1","dependencies":{"it-merge":"^3.0.3","any-signal":"^4.1.1","it-parallel":"^3.0.6","uint8arrays":"^5.0.2","multiformats":"^13.1.0","@libp2p/utils":"5.2.6-f71bc49bd","merge-options":"^3.0.4","@libp2p/crypto":"4.0.3-f71bc49bd","@libp2p/logger":"4.0.7-f71bc49bd","datastore-core":"^9.2.8","@libp2p/peer-id":"4.0.7-f71bc49bd","@libp2p/interface":"1.1.4-f71bc49bd","@libp2p/peer-store":"10.0.11-f71bc49bd","interface-datastore":"^8.2.11","@libp2p/peer-id-factory":"4.0.7-f71bc49bd","@multiformats/multiaddr":"^12.1.14","@libp2p/peer-collections":"5.1.7-f71bc49bd","@libp2p/interface-internal":"1.0.9-f71bc49bd","@libp2p/multistream-select":"5.1.4-f71bc49bd"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^42.2.4","delay":"^6.0.0","sinon":"^17.0.1","it-all":"^3.0.4","it-map":"^3.0.5","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-event":"^6.0.0","it-drain":"^3.0.5","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"9.0.16-f71bc49bd","it-pushable":"^3.2.3","@libp2p/mplex":"10.0.16-f71bc49bd","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"1.0.15-f71bc49bd","@libp2p/plaintext":"1.0.16-f71bc49bd","@libp2p/websockets":"8.0.16-f71bc49bd","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^6.0.2","@libp2p/circuit-relay-v2":"1.0.16-f71bc49bd","@multiformats/multiaddr-matcher":"^1.1.2","@libp2p/interface-compliance-tests":"5.3.2-f71bc49bd"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.2.4-f71bc49bd_1709196877423_0.5005383668554251","host":"s3://npm-registry-packages"}},"1.2.4-28e51652a":{"name":"libp2p","version":"1.2.4-28e51652a","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.2.4-28e51652a","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"3834b4f3f04b1bcc31a50d06a345590f3d5a17d6","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.2.4-28e51652a.tgz","fileCount":130,"integrity":"sha512-5sqTNfWwOLynGHNtKs3JF1lKCsYzxfQ7eBKD8ZqeMVMsdA7kG2C84VgyonlKiS0DwKYELvwhfnqs2cAu9RXscA==","signatures":[{"sig":"MEUCIQDQTvmJEyLhuzXAmc8UAcwqSAMtDNNjThaoSlh8op0VLQIgQQSfeF3LkHbr9K/DDUwWNyNM+DkACOl3j1+nVSQdeB4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.2.4-28e51652a","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":818685},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"28e51652a9d5e1edf46604328071239b27d32a5a","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.5.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.11.1","dependencies":{"it-merge":"^3.0.3","any-signal":"^4.1.1","it-parallel":"^3.0.6","uint8arrays":"^5.0.2","multiformats":"^13.1.0","@libp2p/utils":"5.2.6-28e51652a","merge-options":"^3.0.4","@libp2p/crypto":"4.0.3-28e51652a","@libp2p/logger":"4.0.7-28e51652a","datastore-core":"^9.2.8","@libp2p/peer-id":"4.0.7-28e51652a","@libp2p/interface":"1.1.4-28e51652a","@libp2p/peer-store":"10.0.11-28e51652a","interface-datastore":"^8.2.11","@libp2p/peer-id-factory":"4.0.7-28e51652a","@multiformats/multiaddr":"^12.1.14","@libp2p/peer-collections":"5.1.7-28e51652a","@libp2p/interface-internal":"1.0.9-28e51652a","@libp2p/multistream-select":"5.1.4-28e51652a"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^42.2.4","delay":"^6.0.0","sinon":"^17.0.1","it-all":"^3.0.4","it-map":"^3.0.5","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-event":"^6.0.0","it-drain":"^3.0.5","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"9.0.16-28e51652a","it-pushable":"^3.2.3","@libp2p/mplex":"10.0.16-28e51652a","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"1.0.15-28e51652a","@libp2p/plaintext":"1.0.16-28e51652a","@libp2p/websockets":"8.0.16-28e51652a","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^6.0.2","@libp2p/circuit-relay-v2":"1.0.16-28e51652a","@multiformats/multiaddr-matcher":"^1.1.2","@libp2p/interface-compliance-tests":"5.3.2-28e51652a"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.2.4-28e51652a_1709218632495_0.9060284176981461","host":"s3://npm-registry-packages"}},"1.2.4-2122a713d":{"name":"libp2p","version":"1.2.4-2122a713d","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.2.4-2122a713d","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"35319aadbbcec12ae7be5b8cd6f04c5e4e12dfd1","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.2.4-2122a713d.tgz","fileCount":130,"integrity":"sha512-ws8QOATvnEhn/ycqHtQCeoB7uygDx/7GTmKfRWa7f55gBZLhB/hmm3LIM43ZkjJsKIoZnjH24OvgZp2NzWwGuw==","signatures":[{"sig":"MEQCIFwBJe/58aOd8E1WrLOfSW7BSxiL4yDtamAyXVnJzognAiBSZR7jwGsKFrWxbJkbEjMhPap3Uj27/MOB1Es/wPSrIg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.2.4-2122a713d","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":818685},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"2122a713ddd91a90b277d211e7402b1082bbcb62","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.5.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.11.1","dependencies":{"it-merge":"^3.0.3","any-signal":"^4.1.1","it-parallel":"^3.0.6","uint8arrays":"^5.0.2","multiformats":"^13.1.0","@libp2p/utils":"5.2.6-2122a713d","merge-options":"^3.0.4","@libp2p/crypto":"4.0.3-2122a713d","@libp2p/logger":"4.0.7-2122a713d","datastore-core":"^9.2.8","@libp2p/peer-id":"4.0.7-2122a713d","@libp2p/interface":"1.1.4-2122a713d","@libp2p/peer-store":"10.0.11-2122a713d","interface-datastore":"^8.2.11","@libp2p/peer-id-factory":"4.0.7-2122a713d","@multiformats/multiaddr":"^12.1.14","@libp2p/peer-collections":"5.1.7-2122a713d","@libp2p/interface-internal":"1.0.9-2122a713d","@libp2p/multistream-select":"5.1.4-2122a713d"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^42.2.4","delay":"^6.0.0","sinon":"^17.0.1","it-all":"^3.0.4","it-map":"^3.0.5","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-event":"^6.0.0","it-drain":"^3.0.5","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"9.0.16-2122a713d","it-pushable":"^3.2.3","@libp2p/mplex":"10.0.16-2122a713d","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"1.0.15-2122a713d","@libp2p/plaintext":"1.0.16-2122a713d","@libp2p/websockets":"8.0.16-2122a713d","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^6.0.2","@libp2p/circuit-relay-v2":"1.0.16-2122a713d","@multiformats/multiaddr-matcher":"^1.1.2","@libp2p/interface-compliance-tests":"5.3.2-2122a713d"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.2.4-2122a713d_1709220552486_0.40981169742784695","host":"s3://npm-registry-packages"}},"1.2.4-a9cc0ee49":{"name":"libp2p","version":"1.2.4-a9cc0ee49","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.2.4-a9cc0ee49","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"263aecdd630b6d9ea1ef8dff727e0b11032c6b58","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.2.4-a9cc0ee49.tgz","fileCount":130,"integrity":"sha512-o5cpsmxmMn0GHazT1w3QJWboUTQnL8JvN1zLPsMNstAuuFJPfXf2ScEWQBPL+WnIPvNWuXl6BDdCbF1e3P6Mjw==","signatures":[{"sig":"MEYCIQDHCnCRGjkqgsSO1Szwm6isaH4Cvp8Nj4DKjHkrPqJfXQIhAIpsvdttkPB1xTyjrHwPaj1RJTkfIUuEnfSqhKVXkB01","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.2.4-a9cc0ee49","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":818685},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"a9cc0ee494133c21097aa3988876b19aeebd50fd","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.5.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.11.1","dependencies":{"it-merge":"^3.0.3","any-signal":"^4.1.1","it-parallel":"^3.0.6","uint8arrays":"^5.0.2","multiformats":"^13.1.0","@libp2p/utils":"5.2.6-a9cc0ee49","merge-options":"^3.0.4","@libp2p/crypto":"4.0.3-a9cc0ee49","@libp2p/logger":"4.0.7-a9cc0ee49","datastore-core":"^9.2.8","@libp2p/peer-id":"4.0.7-a9cc0ee49","@libp2p/interface":"1.1.4-a9cc0ee49","@libp2p/peer-store":"10.0.11-a9cc0ee49","interface-datastore":"^8.2.11","@libp2p/peer-id-factory":"4.0.7-a9cc0ee49","@multiformats/multiaddr":"^12.1.14","@libp2p/peer-collections":"5.1.7-a9cc0ee49","@libp2p/interface-internal":"1.0.9-a9cc0ee49","@libp2p/multistream-select":"5.1.4-a9cc0ee49"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^42.2.4","delay":"^6.0.0","sinon":"^17.0.1","it-all":"^3.0.4","it-map":"^3.0.5","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-event":"^6.0.0","it-drain":"^3.0.5","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"9.0.16-a9cc0ee49","it-pushable":"^3.2.3","@libp2p/mplex":"10.0.16-a9cc0ee49","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"1.0.15-a9cc0ee49","@libp2p/plaintext":"1.0.16-a9cc0ee49","@libp2p/websockets":"8.0.16-a9cc0ee49","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^6.0.2","@libp2p/circuit-relay-v2":"1.0.16-a9cc0ee49","@multiformats/multiaddr-matcher":"^1.1.2","@libp2p/interface-compliance-tests":"5.3.2-a9cc0ee49"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.2.4-a9cc0ee49_1709291400333_0.8451785117980128","host":"s3://npm-registry-packages"}},"1.2.4-ab466004b":{"name":"libp2p","version":"1.2.4-ab466004b","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.2.4-ab466004b","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"d19d8be47edbe9eb246fc73644e8b1e0faedcae3","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.2.4-ab466004b.tgz","fileCount":130,"integrity":"sha512-/3eiUkNYjM4/VkO3K3Xl592cCO6FPhj2gSuvyuT4MCQ72WvqRipGKZKSY7E29rHm5drV5Aw/Mrvs08BmykrUOw==","signatures":[{"sig":"MEYCIQCj9GcJ+udFeBYZLXgQP0lOFv/a/pTTARWN+Kqlv73CiQIhAPUAfdKREFWJ0K2NFvurxtcmQgjRr60sBrBNAvR/ecko","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.2.4-ab466004b","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":818685},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"ab466004b8caa9eacf7571a44b77858ffb7013d3","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.5.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.11.1","dependencies":{"it-merge":"^3.0.3","any-signal":"^4.1.1","it-parallel":"^3.0.6","uint8arrays":"^5.0.2","multiformats":"^13.1.0","@libp2p/utils":"5.2.6-ab466004b","merge-options":"^3.0.4","@libp2p/crypto":"4.0.3-ab466004b","@libp2p/logger":"4.0.7-ab466004b","datastore-core":"^9.2.8","@libp2p/peer-id":"4.0.7-ab466004b","@libp2p/interface":"1.1.4-ab466004b","@libp2p/peer-store":"10.0.11-ab466004b","interface-datastore":"^8.2.11","@libp2p/peer-id-factory":"4.0.7-ab466004b","@multiformats/multiaddr":"^12.1.14","@libp2p/peer-collections":"5.1.7-ab466004b","@libp2p/interface-internal":"1.0.9-ab466004b","@libp2p/multistream-select":"5.1.4-ab466004b"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^42.2.4","delay":"^6.0.0","sinon":"^17.0.1","it-all":"^3.0.4","it-map":"^3.0.5","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-event":"^6.0.0","it-drain":"^3.0.5","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"9.0.16-ab466004b","it-pushable":"^3.2.3","@libp2p/mplex":"10.0.16-ab466004b","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"1.0.15-ab466004b","@libp2p/plaintext":"1.0.16-ab466004b","@libp2p/websockets":"8.0.16-ab466004b","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^6.0.2","@libp2p/circuit-relay-v2":"1.0.16-ab466004b","@multiformats/multiaddr-matcher":"^1.1.2","@libp2p/interface-compliance-tests":"5.3.2-ab466004b"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.2.4-ab466004b_1709733534063_0.7910905774003578","host":"s3://npm-registry-packages"}},"1.2.4-83ef3717e":{"name":"libp2p","version":"1.2.4-83ef3717e","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.2.4-83ef3717e","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"363ee03c862fc812c4490d35ef5c9fbf33c9ae23","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.2.4-83ef3717e.tgz","fileCount":130,"integrity":"sha512-PD3hnTb73Sl6K8q/7+MWIK0e0Ayh1PLKRoAdMhWxsJoIkTQvFrnQiSWEv84bM/o7kSAy+jEgHxfNqh+fZLPeYQ==","signatures":[{"sig":"MEQCID/o7QZ0mk+Q4lfLRpdQOnz9F+RaeG2j9VDiBobnPIqZAiBkMCEcEN+5zGblPjcSlrv6Z05rXCATj5CrlbXhKKhliA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.2.4-83ef3717e","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":818685},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"83ef3717e6f55c12606b145d519ae83ff64c6227","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.5.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.11.1","dependencies":{"it-merge":"^3.0.3","any-signal":"^4.1.1","it-parallel":"^3.0.6","uint8arrays":"^5.0.2","multiformats":"^13.1.0","@libp2p/utils":"5.2.6-83ef3717e","merge-options":"^3.0.4","@libp2p/crypto":"4.0.3-83ef3717e","@libp2p/logger":"4.0.7-83ef3717e","datastore-core":"^9.2.8","@libp2p/peer-id":"4.0.7-83ef3717e","@libp2p/interface":"1.1.4-83ef3717e","@libp2p/peer-store":"10.0.11-83ef3717e","interface-datastore":"^8.2.11","@libp2p/peer-id-factory":"4.0.7-83ef3717e","@multiformats/multiaddr":"^12.1.14","@libp2p/peer-collections":"5.1.7-83ef3717e","@libp2p/interface-internal":"1.0.9-83ef3717e","@libp2p/multistream-select":"5.1.4-83ef3717e"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^42.2.4","delay":"^6.0.0","sinon":"^17.0.1","it-all":"^3.0.4","it-map":"^3.0.5","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-event":"^6.0.0","it-drain":"^3.0.5","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"9.0.16-83ef3717e","it-pushable":"^3.2.3","@libp2p/mplex":"10.0.16-83ef3717e","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"1.0.15-83ef3717e","@libp2p/plaintext":"1.0.16-83ef3717e","@libp2p/websockets":"8.0.16-83ef3717e","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^6.0.2","@libp2p/circuit-relay-v2":"1.0.16-83ef3717e","@multiformats/multiaddr-matcher":"^1.1.2","@libp2p/interface-compliance-tests":"5.3.2-83ef3717e"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.2.4-83ef3717e_1710145697556_0.908761368502139","host":"s3://npm-registry-packages"}},"1.2.4-f39ce5f13":{"name":"libp2p","version":"1.2.4-f39ce5f13","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.2.4-f39ce5f13","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"41966b320a682b430cd71f17d29876ebfdace571","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.2.4-f39ce5f13.tgz","fileCount":130,"integrity":"sha512-8ipX9RPyOvqB5hV/wZB74P/sewPdnMDmorJJSLvYExKlRsIiUD036yPVTFKejSHguXUKaWH+NH+FUnSJZMfi6w==","signatures":[{"sig":"MEUCIQD+qWgwvg4QEjysAIBaaDrx/mPJqE0XyxTsofmVaUQGvAIgQ0Oa/h11pE/EdFyKpX0ZISqbfElOiFer/R81yuZWA1Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.2.4-f39ce5f13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":815980},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"f39ce5f13b56e2a18c7939b9d2ab38aa7e326d15","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.5.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.11.1","dependencies":{"it-merge":"^3.0.3","any-signal":"^4.1.1","it-parallel":"^3.0.6","uint8arrays":"^5.0.2","multiformats":"^13.1.0","@libp2p/utils":"5.2.6-f39ce5f13","merge-options":"^3.0.4","@libp2p/crypto":"4.0.3-f39ce5f13","@libp2p/logger":"4.0.7-f39ce5f13","datastore-core":"^9.2.8","@libp2p/peer-id":"4.0.7-f39ce5f13","@libp2p/interface":"1.1.4-f39ce5f13","@multiformats/dns":"^1.0.1","@libp2p/peer-store":"10.0.11-f39ce5f13","interface-datastore":"^8.2.11","@libp2p/peer-id-factory":"4.0.7-f39ce5f13","@multiformats/multiaddr":"^12.2.0","@libp2p/peer-collections":"5.1.7-f39ce5f13","@libp2p/interface-internal":"1.0.9-f39ce5f13","@libp2p/multistream-select":"5.1.4-f39ce5f13"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^42.2.4","delay":"^6.0.0","sinon":"^17.0.1","it-all":"^3.0.4","it-map":"^3.0.5","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-event":"^6.0.0","it-drain":"^3.0.5","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"9.0.16-f39ce5f13","it-pushable":"^3.2.3","@libp2p/mplex":"10.0.16-f39ce5f13","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"1.0.15-f39ce5f13","@libp2p/plaintext":"1.0.16-f39ce5f13","@libp2p/websockets":"8.0.16-f39ce5f13","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^6.0.2","@libp2p/circuit-relay-v2":"1.0.16-f39ce5f13","@multiformats/multiaddr-matcher":"^1.1.2","@libp2p/interface-compliance-tests":"5.3.2-f39ce5f13"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.2.4-f39ce5f13_1710240241713_0.9704335217586262","host":"s3://npm-registry-packages"}},"1.3.0":{"name":"libp2p","version":"1.3.0","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.3.0","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"d785005e8328096abcc0f1d6ac5bc64bfcf8d8ef","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.3.0.tgz","fileCount":131,"integrity":"sha512-nmwlV+yWMjOW8uBH/pfFhdTh5tGKRSb3QU8dyk/qqkaikdw+tpj58seAcMtEr1f2/oSi3Mu7GeB1z9Pb1O1wmA==","signatures":[{"sig":"MEYCIQC4oBrjr8TzlBIZqOrLVaNJYfGwn1C3zPhau06j/lz3QwIhAOeHZFfeatZ9tzgCp6Rj+xEMlWYeJp/kj5cyTuFFQOvO","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":816925},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"7de9e3cfdf4a488ee63ab15181c6ef022b27f394","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.5.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.11.1","dependencies":{"it-merge":"^3.0.3","any-signal":"^4.1.1","it-parallel":"^3.0.6","uint8arrays":"^5.0.2","multiformats":"^13.1.0","@libp2p/utils":"^5.2.6","merge-options":"^3.0.4","@libp2p/crypto":"^4.0.3","@libp2p/logger":"^4.0.7","datastore-core":"^9.2.8","@libp2p/peer-id":"^4.0.7","@libp2p/interface":"^1.1.4","@multiformats/dns":"^1.0.1","@libp2p/peer-store":"^10.0.11","interface-datastore":"^8.2.11","@libp2p/peer-id-factory":"^4.0.7","@multiformats/multiaddr":"^12.2.0","@libp2p/peer-collections":"^5.1.7","@libp2p/interface-internal":"^1.0.9","@libp2p/multistream-select":"^5.1.4"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^42.2.4","delay":"^6.0.0","sinon":"^17.0.1","it-all":"^3.0.4","it-map":"^3.0.5","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-event":"^6.0.0","it-drain":"^3.0.5","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"^9.0.16","it-pushable":"^3.2.3","@libp2p/mplex":"^10.0.16","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"^1.0.15","@libp2p/plaintext":"^1.0.16","@libp2p/websockets":"^8.0.16","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^6.0.2","@libp2p/circuit-relay-v2":"^1.0.16","@multiformats/multiaddr-matcher":"^1.1.2","@libp2p/interface-compliance-tests":"^5.3.2"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.3.0_1710242424135_0.48857367273775854","host":"s3://npm-registry-packages"}},"1.3.0-e1798aa26":{"name":"libp2p","version":"1.3.0-e1798aa26","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.3.0-e1798aa26","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"98d39a63c93d3f2a1e1d5b7b54f3f89899314d86","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.3.0-e1798aa26.tgz","fileCount":130,"integrity":"sha512-xD5kHp6F3II+/tpyq3+O94mRWculGs6MuKt/ASj/eMvmZULuhpOvIeIODDcUOZEo8WU4h+h1rgj/wPISLqbqTA==","signatures":[{"sig":"MEQCIFfVOLiIBPJoYrgzO+/Om3pEu7ufTch8TELEBYxHpF3EAiAgkfqKZsf3ylqtBq5u7R/g00zQ+wVdEB/SlS1JqLNJQA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.3.0-e1798aa26","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":815980},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"e1798aa2613048441c9924b12bfc1ddef6fd4f8f","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.5.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.11.1","dependencies":{"it-merge":"^3.0.3","any-signal":"^4.1.1","it-parallel":"^3.0.6","uint8arrays":"^5.0.2","multiformats":"^13.1.0","@libp2p/utils":"5.2.6-e1798aa26","merge-options":"^3.0.4","@libp2p/crypto":"4.0.3-e1798aa26","@libp2p/logger":"4.0.7-e1798aa26","datastore-core":"^9.2.8","@libp2p/peer-id":"4.0.7-e1798aa26","@libp2p/interface":"1.1.4-e1798aa26","@multiformats/dns":"^1.0.1","@libp2p/peer-store":"10.0.11-e1798aa26","interface-datastore":"^8.2.11","@libp2p/peer-id-factory":"4.0.7-e1798aa26","@multiformats/multiaddr":"^12.2.0","@libp2p/peer-collections":"5.1.7-e1798aa26","@libp2p/interface-internal":"1.0.9-e1798aa26","@libp2p/multistream-select":"5.1.4-e1798aa26"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^42.2.4","delay":"^6.0.0","sinon":"^17.0.1","it-all":"^3.0.4","it-map":"^3.0.5","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-event":"^6.0.0","it-drain":"^3.0.5","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"9.0.16-e1798aa26","it-pushable":"^3.2.3","@libp2p/mplex":"10.0.16-e1798aa26","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"1.0.15-e1798aa26","@libp2p/plaintext":"1.0.16-e1798aa26","@libp2p/websockets":"8.0.16-e1798aa26","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^6.0.2","@libp2p/circuit-relay-v2":"1.0.16-e1798aa26","@multiformats/multiaddr-matcher":"^1.1.2","@libp2p/interface-compliance-tests":"5.3.2-e1798aa26"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.3.0-e1798aa26_1710330112252_0.44710853247423543","host":"s3://npm-registry-packages"}},"1.3.0-cad9cf007":{"name":"libp2p","version":"1.3.0-cad9cf007","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.3.0-cad9cf007","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"976ba22ad18c73d015c168e6da5515fedd1fe338","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.3.0-cad9cf007.tgz","fileCount":130,"integrity":"sha512-sTcWzOpLBrL4f86HC3TTv4zUm51ddGSvHBjbEhTjABqkv1Tz4XjgymcUHIGd6cjI9VWVNpO4nKt6xP3HrCyJYQ==","signatures":[{"sig":"MEUCIETuQrd2tNBCsj+Ghcu9eeE/sMRPe4O7r2XCjZGPzqk3AiEA6K+HMF6NSU5rTPS/TJ2CE5fgxTHCGRu6r8hv7NzuunQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.3.0-cad9cf007","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":815980},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"cad9cf007d12e904f5ddccd2466619974ea5dc08","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.5.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.11.1","dependencies":{"it-merge":"^3.0.3","any-signal":"^4.1.1","it-parallel":"^3.0.6","uint8arrays":"^5.0.2","multiformats":"^13.1.0","@libp2p/utils":"5.2.6-cad9cf007","merge-options":"^3.0.4","@libp2p/crypto":"4.0.3-cad9cf007","@libp2p/logger":"4.0.7-cad9cf007","datastore-core":"^9.2.8","@libp2p/peer-id":"4.0.7-cad9cf007","@libp2p/interface":"1.1.4-cad9cf007","@multiformats/dns":"^1.0.1","@libp2p/peer-store":"10.0.11-cad9cf007","interface-datastore":"^8.2.11","@libp2p/peer-id-factory":"4.0.7-cad9cf007","@multiformats/multiaddr":"^12.2.0","@libp2p/peer-collections":"5.1.7-cad9cf007","@libp2p/interface-internal":"1.0.9-cad9cf007","@libp2p/multistream-select":"5.1.4-cad9cf007"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^42.2.4","delay":"^6.0.0","sinon":"^17.0.1","it-all":"^3.0.4","it-map":"^3.0.5","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-event":"^6.0.0","it-drain":"^3.0.5","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"9.0.16-cad9cf007","it-pushable":"^3.2.3","@libp2p/mplex":"10.0.16-cad9cf007","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"1.0.15-cad9cf007","@libp2p/plaintext":"1.0.16-cad9cf007","@libp2p/websockets":"8.0.16-cad9cf007","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^6.0.2","@libp2p/circuit-relay-v2":"1.0.16-cad9cf007","@multiformats/multiaddr-matcher":"^1.1.2","@libp2p/interface-compliance-tests":"5.3.2-cad9cf007"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.3.0-cad9cf007_1710332724339_0.14002283640016056","host":"s3://npm-registry-packages"}},"1.3.0-fad3074b8":{"name":"libp2p","version":"1.3.0-fad3074b8","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.3.0-fad3074b8","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"acee5e33370ff08f9d806da7fda4eae570b7e4f8","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.3.0-fad3074b8.tgz","fileCount":130,"integrity":"sha512-DEBIGeS8BNhNSzsO62rD0EuY9kifEebFg3ULSk1gFNhV1WgFpA27WrbL/gV/ymGvZpKZb79VD1UwRSwsW+xi4g==","signatures":[{"sig":"MEUCIB+a0hlzI/AU9MGxPwPzlSPqP44Kw9KC+8AIKIkHmVYmAiEAveDiokqCb65XhTRI+0aUX4Yz3692puBkOa0HfD3LqM8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.3.0-fad3074b8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":815980},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"fad3074b843cae69289c6da94f3797d59879ec1c","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.5.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.11.1","dependencies":{"it-merge":"^3.0.3","any-signal":"^4.1.1","it-parallel":"^3.0.6","uint8arrays":"^5.0.2","multiformats":"^13.1.0","@libp2p/utils":"5.2.6-fad3074b8","merge-options":"^3.0.4","@libp2p/crypto":"4.0.3-fad3074b8","@libp2p/logger":"4.0.7-fad3074b8","datastore-core":"^9.2.8","@libp2p/peer-id":"4.0.7-fad3074b8","@libp2p/interface":"1.1.4-fad3074b8","@multiformats/dns":"^1.0.1","@libp2p/peer-store":"10.0.11-fad3074b8","interface-datastore":"^8.2.11","@libp2p/peer-id-factory":"4.0.7-fad3074b8","@multiformats/multiaddr":"^12.2.0","@libp2p/peer-collections":"5.1.7-fad3074b8","@libp2p/interface-internal":"1.0.9-fad3074b8","@libp2p/multistream-select":"5.1.4-fad3074b8"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^42.2.4","delay":"^6.0.0","sinon":"^17.0.1","it-all":"^3.0.4","it-map":"^3.0.5","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-event":"^6.0.0","it-drain":"^3.0.5","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"9.0.16-fad3074b8","it-pushable":"^3.2.3","@libp2p/mplex":"10.0.16-fad3074b8","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"1.0.15-fad3074b8","@libp2p/plaintext":"1.0.16-fad3074b8","@libp2p/websockets":"8.0.16-fad3074b8","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^6.0.2","@libp2p/circuit-relay-v2":"1.0.16-fad3074b8","@multiformats/multiaddr-matcher":"^1.1.2","@libp2p/interface-compliance-tests":"5.3.2-fad3074b8"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.3.0-fad3074b8_1710336949922_0.5117466597982789","host":"s3://npm-registry-packages"}},"1.3.0-59a97b61b":{"name":"libp2p","version":"1.3.0-59a97b61b","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.3.0-59a97b61b","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"c26494714fcbeb0fb46a4b775dff7a83af01b851","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.3.0-59a97b61b.tgz","fileCount":130,"integrity":"sha512-98gVcGxUgFVolXxO2kqeSTFbwUC/lALpDhHZilECrfUYra4hBdq54qgaHGOukdhFywB/gJirGXbNDIetDOWOBA==","signatures":[{"sig":"MEQCIEWpNRIlrsw5zHaqWWfqnOOoGYYj2hprzhdPO7S7npXKAiAJYVotZhDw0yMfQoYpdSYpH/iO/RZkLtQ8PTXTO8WLbg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.3.0-59a97b61b","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":815549},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"59a97b61b3e46f6d4b459ae94f7a6db534d4bca2","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.5.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.11.1","dependencies":{"it-merge":"^3.0.3","any-signal":"^4.1.1","it-parallel":"^3.0.6","uint8arrays":"^5.0.2","multiformats":"^13.1.0","@libp2p/utils":"5.2.6-59a97b61b","merge-options":"^3.0.4","@libp2p/crypto":"4.0.3-59a97b61b","@libp2p/logger":"4.0.7-59a97b61b","datastore-core":"^9.2.8","@libp2p/peer-id":"4.0.7-59a97b61b","@libp2p/interface":"1.1.4-59a97b61b","@multiformats/dns":"^1.0.1","@libp2p/peer-store":"10.0.11-59a97b61b","interface-datastore":"^8.2.11","@libp2p/peer-id-factory":"4.0.7-59a97b61b","@multiformats/multiaddr":"^12.2.0","@libp2p/peer-collections":"5.1.7-59a97b61b","@libp2p/interface-internal":"1.0.9-59a97b61b","@libp2p/multistream-select":"5.1.4-59a97b61b"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^42.2.4","delay":"^6.0.0","sinon":"^17.0.1","it-all":"^3.0.4","it-map":"^3.0.5","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-event":"^6.0.0","it-drain":"^3.0.5","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"9.0.16-59a97b61b","it-pushable":"^3.2.3","@libp2p/mplex":"10.0.16-59a97b61b","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"1.0.15-59a97b61b","@libp2p/plaintext":"1.0.16-59a97b61b","@libp2p/websockets":"8.0.16-59a97b61b","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^6.0.2","@libp2p/circuit-relay-v2":"1.0.16-59a97b61b","@multiformats/multiaddr-matcher":"^1.1.2","@libp2p/interface-compliance-tests":"5.3.2-59a97b61b"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.3.0-59a97b61b_1711607387341_0.15383047882091416","host":"s3://npm-registry-packages"}},"1.3.0-330a5ed72":{"name":"libp2p","version":"1.3.0-330a5ed72","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.3.0-330a5ed72","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"99ce2eb7f492bb4fed2e6729a3946cc27c140c36","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.3.0-330a5ed72.tgz","fileCount":130,"integrity":"sha512-gKW6CBLYIA2FbDIHuVsJVJuhhQERQBt9Sg87osMd8lMhLcQfowRxtvmQ+LPP+/Lojbc3KT3wpLcOYyALqfoNcg==","signatures":[{"sig":"MEYCIQC/6XQKZEjzzOdKks8ioJfAEeUguTYcwFHYcV8suI/jWgIhANgsgxmsBRG2uCcjKBZ5vzQAULkSz9UrlWY/UqW5f3NO","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.3.0-330a5ed72","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":815572},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"330a5ed7213c6d4c777733fc6641418fbf597f82","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.5.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.11.1","dependencies":{"it-merge":"^3.0.3","any-signal":"^4.1.1","it-parallel":"^3.0.6","uint8arrays":"^5.0.2","multiformats":"^13.1.0","@libp2p/utils":"5.2.6-330a5ed72","merge-options":"^3.0.4","@libp2p/crypto":"4.0.3-330a5ed72","@libp2p/logger":"4.0.7-330a5ed72","datastore-core":"^9.2.8","@libp2p/peer-id":"4.0.7-330a5ed72","@libp2p/interface":"1.1.4-330a5ed72","@multiformats/dns":"^1.0.1","@libp2p/peer-store":"10.0.11-330a5ed72","interface-datastore":"^8.2.11","@libp2p/peer-id-factory":"4.0.7-330a5ed72","@multiformats/multiaddr":"^12.2.0","@libp2p/peer-collections":"5.1.7-330a5ed72","@libp2p/interface-internal":"1.0.9-330a5ed72","@libp2p/multistream-select":"5.1.4-330a5ed72"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^42.2.4","delay":"^6.0.0","sinon":"^17.0.1","it-all":"^3.0.4","it-map":"^3.0.5","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-event":"^6.0.0","it-drain":"^3.0.5","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"9.0.16-330a5ed72","it-pushable":"^3.2.3","@libp2p/mplex":"10.0.16-330a5ed72","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"1.0.15-330a5ed72","@libp2p/plaintext":"1.0.16-330a5ed72","@libp2p/websockets":"8.0.16-330a5ed72","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^6.0.2","@libp2p/circuit-relay-v2":"1.0.16-330a5ed72","@multiformats/multiaddr-matcher":"^1.1.2","@libp2p/interface-compliance-tests":"5.3.2-330a5ed72"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.3.0-330a5ed72_1711628526811_0.10616711308297955","host":"s3://npm-registry-packages"}},"1.3.0-1fc929c1c":{"name":"libp2p","version":"1.3.0-1fc929c1c","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.3.0-1fc929c1c","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"8c7bea9251074a7529a59fd4e51cca1805b7ae56","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.3.0-1fc929c1c.tgz","fileCount":130,"integrity":"sha512-vBoK8fM/apGPWMv2Aj1lAcx6CkU9S/Ywxg7UpjVFpVnlwEp5mX5mR0ehE/2I6S5a/47sJ2QgYMIXyvFrSmP0gg==","signatures":[{"sig":"MEUCIFgrtr2+vr0iFgPrzB4kuMD5woX3+WdmxMed29Nyi3+AAiEAzclGBXyei4eVKw7sejwuwz1DVnxBOEnZ8qbVAFWakxY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.3.0-1fc929c1c","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":815572},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"1fc929c1c2267750a595a6b37950f53c9d26b31c","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.5.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.11.1","dependencies":{"it-merge":"^3.0.3","any-signal":"^4.1.1","it-parallel":"^3.0.6","uint8arrays":"^5.0.2","multiformats":"^13.1.0","@libp2p/utils":"5.2.6-1fc929c1c","merge-options":"^3.0.4","@libp2p/crypto":"4.0.3-1fc929c1c","@libp2p/logger":"4.0.7-1fc929c1c","datastore-core":"^9.2.8","@libp2p/peer-id":"4.0.7-1fc929c1c","@libp2p/interface":"1.1.4-1fc929c1c","@multiformats/dns":"^1.0.1","@libp2p/peer-store":"10.0.11-1fc929c1c","interface-datastore":"^8.2.11","@libp2p/peer-id-factory":"4.0.7-1fc929c1c","@multiformats/multiaddr":"^12.2.0","@libp2p/peer-collections":"5.1.7-1fc929c1c","@libp2p/interface-internal":"1.0.9-1fc929c1c","@libp2p/multistream-select":"5.1.4-1fc929c1c"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^42.2.4","delay":"^6.0.0","sinon":"^17.0.1","it-all":"^3.0.4","it-map":"^3.0.5","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-event":"^6.0.0","it-drain":"^3.0.5","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"9.0.16-1fc929c1c","it-pushable":"^3.2.3","@libp2p/mplex":"10.0.16-1fc929c1c","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"1.0.15-1fc929c1c","@libp2p/plaintext":"1.0.16-1fc929c1c","@libp2p/websockets":"8.0.16-1fc929c1c","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^6.0.2","@libp2p/circuit-relay-v2":"1.0.16-1fc929c1c","@multiformats/multiaddr-matcher":"^1.1.2","@libp2p/interface-compliance-tests":"5.3.2-1fc929c1c"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.3.0-1fc929c1c_1711630820691_0.9061568512244909","host":"s3://npm-registry-packages"}},"1.3.0-bf720c045":{"name":"libp2p","version":"1.3.0-bf720c045","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.3.0-bf720c045","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"acf6ace4e1e917b4963c61ad6c7e90f066c118b1","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.3.0-bf720c045.tgz","fileCount":130,"integrity":"sha512-ymwBslrD5JgugxyoNa1utBmWFyBOwwIheitePBH4KP54JirTzUmOBELFZHqvmftffZMvkUa2NcTqX3xo4zoIZA==","signatures":[{"sig":"MEYCIQCTNSkvqsgJDXc4O7qHIhmfTR/h9CsCa6oJt0soGiMMowIhAOWw6tLt1TSbqvgazbZefm87ZuQ1PExNjB1GKiDMabde","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.3.0-bf720c045","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":815572},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"bf720c045163c94c94603eb3333c418101c20de0","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.5.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.11.1","dependencies":{"it-merge":"^3.0.3","any-signal":"^4.1.1","it-parallel":"^3.0.6","uint8arrays":"^5.0.2","multiformats":"^13.1.0","@libp2p/utils":"5.2.6-bf720c045","merge-options":"^3.0.4","@libp2p/crypto":"4.0.3-bf720c045","@libp2p/logger":"4.0.7-bf720c045","datastore-core":"^9.2.8","@libp2p/peer-id":"4.0.7-bf720c045","@libp2p/interface":"1.1.4-bf720c045","@multiformats/dns":"^1.0.1","@libp2p/peer-store":"10.0.11-bf720c045","interface-datastore":"^8.2.11","@libp2p/peer-id-factory":"4.0.7-bf720c045","@multiformats/multiaddr":"^12.2.0","@libp2p/peer-collections":"5.1.7-bf720c045","@libp2p/interface-internal":"1.0.9-bf720c045","@libp2p/multistream-select":"5.1.4-bf720c045"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^42.2.4","delay":"^6.0.0","sinon":"^17.0.1","it-all":"^3.0.4","it-map":"^3.0.5","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-event":"^6.0.0","it-drain":"^3.0.5","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"9.0.16-bf720c045","it-pushable":"^3.2.3","@libp2p/mplex":"10.0.16-bf720c045","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"1.0.15-bf720c045","@libp2p/plaintext":"1.0.16-bf720c045","@libp2p/websockets":"8.0.16-bf720c045","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^6.0.2","@libp2p/circuit-relay-v2":"1.0.16-bf720c045","@multiformats/multiaddr-matcher":"^1.1.2","@libp2p/interface-compliance-tests":"5.3.2-bf720c045"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.3.0-bf720c045_1711630873465_0.5026191234343249","host":"s3://npm-registry-packages"}},"1.3.0-82901e785":{"name":"libp2p","version":"1.3.0-82901e785","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.3.0-82901e785","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"44fea543d22e340f1b130ebb9af665b8f3614cbb","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.3.0-82901e785.tgz","fileCount":130,"integrity":"sha512-tzhK1gGCwiCHOAWI05zpuFsxrLa/XX++nnfQNisis6CaISWLwkhEtDyYZzb4bKrlaLbdq/2ZI6upYe3XierbwQ==","signatures":[{"sig":"MEQCIAEs5NsXmhRy+Zx5tDlGG+HK+Dvxn0brG/MHzBAxSxSeAiAoKpQZxQs9DjTd/g7GwXnLO5hrEPBhyI2WIIRLs5V0Pg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.3.0-82901e785","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":815572},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"82901e78525312082d14216c6f53da067cc29b9c","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.5.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.11.1","dependencies":{"it-merge":"^3.0.3","any-signal":"^4.1.1","it-parallel":"^3.0.6","uint8arrays":"^5.0.2","multiformats":"^13.1.0","@libp2p/utils":"5.2.6-82901e785","merge-options":"^3.0.4","@libp2p/crypto":"4.0.3-82901e785","@libp2p/logger":"4.0.7-82901e785","datastore-core":"^9.2.8","@libp2p/peer-id":"4.0.7-82901e785","@libp2p/interface":"1.1.4-82901e785","@multiformats/dns":"^1.0.1","@libp2p/peer-store":"10.0.11-82901e785","interface-datastore":"^8.2.11","@libp2p/peer-id-factory":"4.0.7-82901e785","@multiformats/multiaddr":"^12.2.0","@libp2p/peer-collections":"5.1.7-82901e785","@libp2p/interface-internal":"1.0.9-82901e785","@libp2p/multistream-select":"5.1.4-82901e785"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^42.2.4","delay":"^6.0.0","sinon":"^17.0.1","it-all":"^3.0.4","it-map":"^3.0.5","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-event":"^6.0.0","it-drain":"^3.0.5","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"9.0.16-82901e785","it-pushable":"^3.2.3","@libp2p/mplex":"10.0.16-82901e785","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"1.0.15-82901e785","@libp2p/plaintext":"1.0.16-82901e785","@libp2p/websockets":"8.0.16-82901e785","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^6.0.2","@libp2p/circuit-relay-v2":"1.0.16-82901e785","@multiformats/multiaddr-matcher":"^1.1.2","@libp2p/interface-compliance-tests":"5.3.2-82901e785"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.3.0-82901e785_1711631335639_0.3270149919163783","host":"s3://npm-registry-packages"}},"1.3.1":{"name":"libp2p","version":"1.3.1","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.3.1","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"919f6c56e85a6372f7eb2cc79ea9ee30e201e4e9","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.3.1.tgz","fileCount":131,"integrity":"sha512-mcVAQRECnn7TBXVDGihgAKRSL+v7otA9jgpeBnfPJvlbVbtFE9tKAUeBBgHVLifM2dXPjvl5fxzFMgYyP+fGbA==","signatures":[{"sig":"MEUCIHngWesruRhWlW/1cIYNdkP6lAIVhx7sZGlb8UZ8AoiVAiEA0rHB1/5kE4umsiq78/rYfFFhu7BR8WOqX1GCK3teZbE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":816518},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"07b9f49d3aa3ca51727355fecb5c88f127236def","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.5.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.11.1","dependencies":{"it-merge":"^3.0.3","any-signal":"^4.1.1","it-parallel":"^3.0.6","uint8arrays":"^5.0.2","multiformats":"^13.1.0","@libp2p/utils":"^5.2.7","merge-options":"^3.0.4","@libp2p/crypto":"^4.0.4","@libp2p/logger":"^4.0.8","datastore-core":"^9.2.8","@libp2p/peer-id":"^4.0.8","@libp2p/interface":"^1.1.5","@multiformats/dns":"^1.0.1","@libp2p/peer-store":"^10.0.12","interface-datastore":"^8.2.11","@libp2p/peer-id-factory":"^4.0.8","@multiformats/multiaddr":"^12.2.0","@libp2p/peer-collections":"^5.1.8","@libp2p/interface-internal":"^1.0.10","@libp2p/multistream-select":"^5.1.5"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^42.2.4","delay":"^6.0.0","sinon":"^17.0.1","it-all":"^3.0.4","it-map":"^3.0.5","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-event":"^6.0.0","it-drain":"^3.0.5","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"^9.0.17","it-pushable":"^3.2.3","@libp2p/mplex":"^10.0.17","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"^1.0.16","@libp2p/plaintext":"^1.0.17","@libp2p/websockets":"^8.0.17","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^6.0.2","@libp2p/circuit-relay-v2":"^1.0.17","@multiformats/multiaddr-matcher":"^1.1.2","@libp2p/interface-compliance-tests":"^5.3.3"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.3.1_1711634992470_0.7952513584500482","host":"s3://npm-registry-packages"}},"1.3.1-afe15f669":{"name":"libp2p","version":"1.3.1-afe15f669","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.3.1-afe15f669","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"75217ab28a61f4ea2df46692cd8d934570729912","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.3.1-afe15f669.tgz","fileCount":130,"integrity":"sha512-J6eCwMA+cy6+a+7aiG2LaQELFIQKI8NIIAPoOfVGn97QHLxe2kfXcpOkXJUEie26M/SeM33tJZHZzHQl2W7c4w==","signatures":[{"sig":"MEYCIQD4wcGedvBk7qz+4BMy4bEFAkuBr74zXNs4B1XGleiMGwIhAMaDXDSj44kRgqi/2exCSC7cegkGclUiPbnh7TMHWLiH","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.3.1-afe15f669","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":815573},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"afe15f669ce61f741b2cff45d150dd2dbde7f7bb","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.5.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.11.1","dependencies":{"it-merge":"^3.0.3","any-signal":"^4.1.1","it-parallel":"^3.0.6","uint8arrays":"^5.0.2","multiformats":"^13.1.0","@libp2p/utils":"5.2.7-afe15f669","merge-options":"^3.0.4","@libp2p/crypto":"4.0.4-afe15f669","@libp2p/logger":"4.0.8-afe15f669","datastore-core":"^9.2.8","@libp2p/peer-id":"4.0.8-afe15f669","@libp2p/interface":"1.1.5-afe15f669","@multiformats/dns":"^1.0.1","@libp2p/peer-store":"10.0.12-afe15f669","interface-datastore":"^8.2.11","@libp2p/peer-id-factory":"4.0.8-afe15f669","@multiformats/multiaddr":"^12.2.0","@libp2p/peer-collections":"5.1.8-afe15f669","@libp2p/interface-internal":"1.0.10-afe15f669","@libp2p/multistream-select":"5.1.5-afe15f669"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^42.2.4","delay":"^6.0.0","sinon":"^17.0.1","it-all":"^3.0.4","it-map":"^3.0.5","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-event":"^6.0.0","it-drain":"^3.0.5","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"9.0.17-afe15f669","it-pushable":"^3.2.3","@libp2p/mplex":"10.0.17-afe15f669","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"1.0.16-afe15f669","@libp2p/plaintext":"1.0.17-afe15f669","@libp2p/websockets":"8.0.17-afe15f669","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^6.0.2","@libp2p/circuit-relay-v2":"1.0.17-afe15f669","@multiformats/multiaddr-matcher":"^1.1.2","@libp2p/interface-compliance-tests":"5.3.3-afe15f669"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.3.1-afe15f669_1712053861194_0.9031231615343294","host":"s3://npm-registry-packages"}},"1.3.1-1f589c822":{"name":"libp2p","version":"1.3.1-1f589c822","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.3.1-1f589c822","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"46815ac63f4958ce7c77614b5629fbaee0d49971","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.3.1-1f589c822.tgz","fileCount":130,"integrity":"sha512-KGJUIkwlabAwDwtks5vb4clvlecPAVwiVlkp+I6kc94AkUbwQYjVOPL2MbD3D5PcEXM2nhhldwCOr5z4V6xJgQ==","signatures":[{"sig":"MEUCIQCkgmb3CPH6ejpZu+8V6+kY1NSp5tt8kUDse1O6S/CeKgIgBK90US8p2ASOEuD+r5/j3YyGzzqKlOiKPSiUR58Umsc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.3.1-1f589c822","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":815573},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"1f589c8222e901acb8f2c9ec539fc1ee28a18148","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.5.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.11.1","dependencies":{"it-merge":"^3.0.3","any-signal":"^4.1.1","it-parallel":"^3.0.6","uint8arrays":"^5.0.2","multiformats":"^13.1.0","@libp2p/utils":"5.2.7-1f589c822","merge-options":"^3.0.4","@libp2p/crypto":"4.0.4-1f589c822","@libp2p/logger":"4.0.8-1f589c822","datastore-core":"^9.2.8","@libp2p/peer-id":"4.0.8-1f589c822","@libp2p/interface":"1.1.5-1f589c822","@multiformats/dns":"^1.0.1","@libp2p/peer-store":"10.0.12-1f589c822","interface-datastore":"^8.2.11","@libp2p/peer-id-factory":"4.0.8-1f589c822","@multiformats/multiaddr":"^12.2.0","@libp2p/peer-collections":"5.1.8-1f589c822","@libp2p/interface-internal":"1.0.10-1f589c822","@libp2p/multistream-select":"5.1.5-1f589c822"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^42.2.4","delay":"^6.0.0","sinon":"^17.0.1","it-all":"^3.0.4","it-map":"^3.0.5","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-event":"^6.0.0","it-drain":"^3.0.5","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"9.0.17-1f589c822","it-pushable":"^3.2.3","@libp2p/mplex":"10.0.17-1f589c822","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"1.0.16-1f589c822","@libp2p/plaintext":"1.0.17-1f589c822","@libp2p/websockets":"8.0.17-1f589c822","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^6.0.2","@libp2p/circuit-relay-v2":"1.0.17-1f589c822","@multiformats/multiaddr-matcher":"^1.1.2","@libp2p/interface-compliance-tests":"5.3.3-1f589c822"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.3.1-1f589c822_1712053976283_0.586037311727416","host":"s3://npm-registry-packages"}},"1.3.1-4fc0a7d30":{"name":"libp2p","version":"1.3.1-4fc0a7d30","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.3.1-4fc0a7d30","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"8acd641666ba2a7910eda7aaa1286c1bd78974ad","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.3.1-4fc0a7d30.tgz","fileCount":130,"integrity":"sha512-BgnhNdStDOPH28SXGayaGiM9a9AIzDmMyqsQB7vc8ukzvj+BRXChbN3nib3S7JL+Ntd/13F6LC+RhYyi7UVHgQ==","signatures":[{"sig":"MEQCICshJ7HJ34CQDrUuybN9TS8iycTtwUuikV7aohLYF8iCAiB7DWUm4+HLECmQRrVm6N7CaquLS8FmtmRc9q2uxFRmJQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.3.1-4fc0a7d30","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":815573},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"4fc0a7d307164d38ff3597a3bafab0bf8b162b02","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.5.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.11.1","dependencies":{"it-merge":"^3.0.3","any-signal":"^4.1.1","it-parallel":"^3.0.6","uint8arrays":"^5.0.2","multiformats":"^13.1.0","@libp2p/utils":"5.2.7-4fc0a7d30","merge-options":"^3.0.4","@libp2p/crypto":"4.0.4-4fc0a7d30","@libp2p/logger":"4.0.8-4fc0a7d30","datastore-core":"^9.2.8","@libp2p/peer-id":"4.0.8-4fc0a7d30","@libp2p/interface":"1.1.5-4fc0a7d30","@multiformats/dns":"^1.0.1","@libp2p/peer-store":"10.0.12-4fc0a7d30","interface-datastore":"^8.2.11","@libp2p/peer-id-factory":"4.0.8-4fc0a7d30","@multiformats/multiaddr":"^12.2.0","@libp2p/peer-collections":"5.1.8-4fc0a7d30","@libp2p/interface-internal":"1.0.10-4fc0a7d30","@libp2p/multistream-select":"5.1.5-4fc0a7d30"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^42.2.4","delay":"^6.0.0","sinon":"^17.0.1","it-all":"^3.0.4","it-map":"^3.0.5","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-event":"^6.0.0","it-drain":"^3.0.5","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"9.0.17-4fc0a7d30","it-pushable":"^3.2.3","@libp2p/mplex":"10.0.17-4fc0a7d30","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"1.0.16-4fc0a7d30","@libp2p/plaintext":"1.0.17-4fc0a7d30","@libp2p/websockets":"8.0.17-4fc0a7d30","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^6.0.2","@libp2p/circuit-relay-v2":"1.0.17-4fc0a7d30","@multiformats/multiaddr-matcher":"^1.1.2","@libp2p/interface-compliance-tests":"5.3.3-4fc0a7d30"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.3.1-4fc0a7d30_1712054673719_0.3998269512919319","host":"s3://npm-registry-packages"}},"1.3.1-ab5f05763":{"name":"libp2p","version":"1.3.1-ab5f05763","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.3.1-ab5f05763","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"6cb24c0ab6336d9a365c609efe8d7525a5bdd670","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.3.1-ab5f05763.tgz","fileCount":130,"integrity":"sha512-J0fkd+swX/WZ2IS89NXk3KzJmsBqC5XT9SoB/W0PBXqwtyq/tba32A/UWIN+r59CSE9s08SFawiW+sC4JmGmPQ==","signatures":[{"sig":"MEUCIQD7xRno1v10jmn10adm5eJoI1onMEkKqopLUAVDf+UcZAIgViuBtELipw1HuowBa3ipgNPA2293oYMT69jU1/Sp0Uk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.3.1-ab5f05763","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":815573},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"ab5f05763148c0767c81c5bc49bfb9b2dee483ee","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.5.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.11.1","dependencies":{"it-merge":"^3.0.3","any-signal":"^4.1.1","it-parallel":"^3.0.6","uint8arrays":"^5.0.2","multiformats":"^13.1.0","@libp2p/utils":"5.2.7-ab5f05763","merge-options":"^3.0.4","@libp2p/crypto":"4.0.4-ab5f05763","@libp2p/logger":"4.0.8-ab5f05763","datastore-core":"^9.2.8","@libp2p/peer-id":"4.0.8-ab5f05763","@libp2p/interface":"1.1.5-ab5f05763","@multiformats/dns":"^1.0.1","@libp2p/peer-store":"10.0.12-ab5f05763","interface-datastore":"^8.2.11","@libp2p/peer-id-factory":"4.0.8-ab5f05763","@multiformats/multiaddr":"^12.2.0","@libp2p/peer-collections":"5.1.8-ab5f05763","@libp2p/interface-internal":"1.0.10-ab5f05763","@libp2p/multistream-select":"5.1.5-ab5f05763"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^42.2.4","delay":"^6.0.0","sinon":"^17.0.1","it-all":"^3.0.4","it-map":"^3.0.5","it-pipe":"^3.0.1","p-defer":"^4.0.0","p-event":"^6.0.0","it-drain":"^3.0.5","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"9.0.17-ab5f05763","it-pushable":"^3.2.3","@libp2p/mplex":"10.0.17-ab5f05763","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"1.0.16-ab5f05763","@libp2p/plaintext":"1.0.17-ab5f05763","@libp2p/websockets":"8.0.17-ab5f05763","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^6.0.2","@libp2p/circuit-relay-v2":"1.0.17-ab5f05763","@multiformats/multiaddr-matcher":"^1.1.2","@libp2p/interface-compliance-tests":"5.3.3-ab5f05763"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.3.1-ab5f05763_1712060612922_0.16736909082929596","host":"s3://npm-registry-packages"}},"1.3.1-3ffecc5bf":{"name":"libp2p","version":"1.3.1-3ffecc5bf","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.3.1-3ffecc5bf","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"6628cd5526169d7bd51e5668311adda38ef1450f","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.3.1-3ffecc5bf.tgz","fileCount":130,"integrity":"sha512-tVM8g5c2iHhlV4VaXG20vsJL1WCE0DKq6mj7C82kCfwH4L3iB98W1gMB/TrKoU3OmMtmEO4e1SYdsgNz64nePw==","signatures":[{"sig":"MEUCIQCG8HOr+1vLi+8PS1bfScLytgd3uCH57Tb/D01ge9yHhAIgeJZ5GSBTJ8LeqXTYOSfP9E+4yUhpK4eRV0c/sER3YjU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.3.1-3ffecc5bf","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":815573},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"3ffecc5bfe806a678c1b0228ff830f1811630718","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.5.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.11.1","dependencies":{"it-merge":"^3.0.3","any-signal":"^4.1.1","it-parallel":"^3.0.6","uint8arrays":"^5.0.3","multiformats":"^13.1.0","@libp2p/utils":"5.2.7-3ffecc5bf","merge-options":"^3.0.4","@libp2p/crypto":"4.0.4-3ffecc5bf","@libp2p/logger":"4.0.8-3ffecc5bf","datastore-core":"^9.2.9","@libp2p/peer-id":"4.0.8-3ffecc5bf","@libp2p/interface":"1.1.5-3ffecc5bf","@multiformats/dns":"^1.0.5","@libp2p/peer-store":"10.0.12-3ffecc5bf","interface-datastore":"^8.2.11","@libp2p/peer-id-factory":"4.0.8-3ffecc5bf","@multiformats/multiaddr":"^12.2.1","@libp2p/peer-collections":"5.1.8-3ffecc5bf","@libp2p/interface-internal":"1.0.10-3ffecc5bf","@libp2p/multistream-select":"5.1.5-3ffecc5bf"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^42.2.5","delay":"^6.0.0","sinon":"^17.0.1","it-all":"^3.0.4","it-map":"^3.0.5","it-pipe":"^3.0.1","p-defer":"^4.0.1","p-event":"^6.0.1","it-drain":"^3.0.5","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"9.0.17-3ffecc5bf","it-pushable":"^3.2.3","@libp2p/mplex":"10.0.17-3ffecc5bf","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"1.0.16-3ffecc5bf","@libp2p/plaintext":"1.0.17-3ffecc5bf","@libp2p/websockets":"8.0.17-3ffecc5bf","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^6.0.2","@libp2p/circuit-relay-v2":"1.0.17-3ffecc5bf","@multiformats/multiaddr-matcher":"^1.2.0","@libp2p/interface-compliance-tests":"5.3.3-3ffecc5bf"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.3.1-3ffecc5bf_1712072332519_0.31302361070510965","host":"s3://npm-registry-packages"}},"1.3.1-80278b36b":{"name":"libp2p","version":"1.3.1-80278b36b","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.3.1-80278b36b","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"49a7761804fb0ae567729247c0ee348798dc336d","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.3.1-80278b36b.tgz","fileCount":130,"integrity":"sha512-TmZS/rWRNybvtCU7Xu0s4wGAPbDY/35XApawOZI6e2iK44O3m3qz9LxoI+xJtCuOMcMrk7L/uchvF8EGtuf8qA==","signatures":[{"sig":"MEUCIHTVFtQCxTIVnN6rtgTuQ482Ho642leEItO1ULZwNeHMAiEAweo+gR9U54sP3ppXzTeicAvoYB5WZ0EhUtI2nW4eD7c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.3.1-80278b36b","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":815573},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"80278b36b0679f03dd4b206114ba1bc3275f99c1","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.5.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.11.1","dependencies":{"it-merge":"^3.0.3","any-signal":"^4.1.1","it-parallel":"^3.0.6","uint8arrays":"^5.0.3","multiformats":"^13.1.0","@libp2p/utils":"5.2.7-80278b36b","merge-options":"^3.0.4","@libp2p/crypto":"4.0.4-80278b36b","@libp2p/logger":"4.0.8-80278b36b","datastore-core":"^9.2.9","@libp2p/peer-id":"4.0.8-80278b36b","@libp2p/interface":"1.1.5-80278b36b","@multiformats/dns":"^1.0.5","@libp2p/peer-store":"10.0.12-80278b36b","interface-datastore":"^8.2.11","@libp2p/peer-id-factory":"4.0.8-80278b36b","@multiformats/multiaddr":"^12.2.1","@libp2p/peer-collections":"5.1.8-80278b36b","@libp2p/interface-internal":"1.0.10-80278b36b","@libp2p/multistream-select":"5.1.5-80278b36b"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^42.2.5","delay":"^6.0.0","sinon":"^17.0.1","it-all":"^3.0.4","it-map":"^3.0.5","it-pipe":"^3.0.1","p-defer":"^4.0.1","p-event":"^6.0.1","it-drain":"^3.0.5","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"9.0.17-80278b36b","it-pushable":"^3.2.3","@libp2p/mplex":"10.0.17-80278b36b","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"1.0.16-80278b36b","@libp2p/plaintext":"1.0.17-80278b36b","@libp2p/websockets":"8.0.17-80278b36b","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^6.0.2","@libp2p/circuit-relay-v2":"1.0.17-80278b36b","@multiformats/multiaddr-matcher":"^1.2.0","@libp2p/interface-compliance-tests":"5.3.3-80278b36b"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.3.1-80278b36b_1712076565756_0.8771587498005078","host":"s3://npm-registry-packages"}},"1.3.1-a2b41f793":{"name":"libp2p","version":"1.3.1-a2b41f793","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.3.1-a2b41f793","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"054fb8ec3bbbff927c77c9541fcbfc310e025128","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.3.1-a2b41f793.tgz","fileCount":130,"integrity":"sha512-L9CbmoldTEubb1RDUf57xjHDf/DjtvzxkYSrR2s3f1kvIG6YKIU7bZmeUSrOZz1sqZuX2E+L14oKVGE9Pc88Aw==","signatures":[{"sig":"MEUCIE6wR0GI8eldbJOoJJ0rukPRNvL/PXUyqp5XXNfDf51EAiEAmidrUmlXfWwLOMPe/1QI8olj6l4S0lfDoSwiQQne7WE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.3.1-a2b41f793","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":815569},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"a2b41f7939806dfb9583a6d43ddd8764fc861baf","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.5.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.11.1","dependencies":{"it-merge":"^3.0.3","any-signal":"^4.1.1","it-parallel":"^3.0.6","uint8arrays":"^5.0.3","multiformats":"^13.1.0","@libp2p/utils":"5.2.7-a2b41f793","merge-options":"^3.0.4","@libp2p/crypto":"4.0.4-a2b41f793","@libp2p/logger":"4.0.8-a2b41f793","datastore-core":"^9.2.9","@libp2p/peer-id":"4.0.8-a2b41f793","@libp2p/interface":"1.1.5-a2b41f793","@multiformats/dns":"^1.0.5","@libp2p/peer-store":"10.0.12-a2b41f793","interface-datastore":"^8.2.11","@libp2p/peer-id-factory":"4.0.8-a2b41f793","@multiformats/multiaddr":"^12.2.1","@libp2p/peer-collections":"5.1.8-a2b41f793","@libp2p/interface-internal":"1.0.10-a2b41f793","@libp2p/multistream-select":"5.1.5-a2b41f793"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^42.2.5","delay":"^6.0.0","sinon":"^17.0.1","it-all":"^3.0.4","it-map":"^3.0.5","it-pipe":"^3.0.1","p-defer":"^4.0.1","p-event":"^6.0.1","it-drain":"^3.0.5","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"9.0.17-a2b41f793","it-pushable":"^3.2.3","@libp2p/mplex":"10.0.17-a2b41f793","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"1.0.16-a2b41f793","@libp2p/plaintext":"1.0.17-a2b41f793","@libp2p/websockets":"8.0.17-a2b41f793","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^6.0.2","@libp2p/circuit-relay-v2":"1.0.17-a2b41f793","@multiformats/multiaddr-matcher":"^1.2.0","@libp2p/interface-compliance-tests":"5.3.3-a2b41f793"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.3.1-a2b41f793_1712169879449_0.30932691335962836","host":"s3://npm-registry-packages"}},"1.3.1-d446c6c31":{"name":"libp2p","version":"1.3.1-d446c6c31","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.3.1-d446c6c31","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"57ce39d174bcb8b6ecdf81bf3763ab30faed99e1","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.3.1-d446c6c31.tgz","fileCount":130,"integrity":"sha512-Y7gP1RkCwZTKzB6hNlnLlw9Z4WyvVf2gcFu1OTeRTozK+WEeWKroPkfZpfHb/KSXWbvoNAj1eJ2Ypc8VskWxIQ==","signatures":[{"sig":"MEUCIQDbNx+xf1ij9NzxRRciMZSYhHJWLyFD4JjBAwGhxxs77AIgMLZg6l2ZJ2xchIn6Mq2VIVYxrhnTtznyuuT38Q/HhP8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.3.1-d446c6c31","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":815569},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"d446c6c31bfd0bebdad6a80926e4c571278fdee0","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.5.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.11.1","dependencies":{"it-merge":"^3.0.3","any-signal":"^4.1.1","it-parallel":"^3.0.6","uint8arrays":"^5.0.3","multiformats":"^13.1.0","@libp2p/utils":"5.2.7-d446c6c31","merge-options":"^3.0.4","@libp2p/crypto":"4.0.4-d446c6c31","@libp2p/logger":"4.0.8-d446c6c31","datastore-core":"^9.2.9","@libp2p/peer-id":"4.0.8-d446c6c31","@libp2p/interface":"1.1.5-d446c6c31","@multiformats/dns":"^1.0.5","@libp2p/peer-store":"10.0.12-d446c6c31","interface-datastore":"^8.2.11","@libp2p/peer-id-factory":"4.0.8-d446c6c31","@multiformats/multiaddr":"^12.2.1","@libp2p/peer-collections":"5.1.8-d446c6c31","@libp2p/interface-internal":"1.0.10-d446c6c31","@libp2p/multistream-select":"5.1.5-d446c6c31"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^42.2.5","delay":"^6.0.0","sinon":"^17.0.1","it-all":"^3.0.4","it-map":"^3.0.5","it-pipe":"^3.0.1","p-defer":"^4.0.1","p-event":"^6.0.1","it-drain":"^3.0.5","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"9.0.17-d446c6c31","it-pushable":"^3.2.3","@libp2p/mplex":"10.0.17-d446c6c31","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"1.0.16-d446c6c31","@libp2p/plaintext":"1.0.17-d446c6c31","@libp2p/websockets":"8.0.17-d446c6c31","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^6.0.2","@libp2p/circuit-relay-v2":"1.0.17-d446c6c31","@multiformats/multiaddr-matcher":"^1.2.0","@libp2p/interface-compliance-tests":"5.3.3-d446c6c31"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.3.1-d446c6c31_1712261287658_0.426409910307723","host":"s3://npm-registry-packages"}},"1.3.1-3e515f007":{"name":"libp2p","version":"1.3.1-3e515f007","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.3.1-3e515f007","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"58f3c612a589e285aa7b984c6d7190ca3e60c405","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.3.1-3e515f007.tgz","fileCount":130,"integrity":"sha512-26UUBjnnF0Y0M41kJhB/qyGbRi1SN7tOcexRIMQP4y1PgnzpvoGsJIIWTRozq4sDNwhfj3SaGABj3HlBAbTJMw==","signatures":[{"sig":"MEQCIAw+X7Qfr0L5Xuh9IiTIpGDXJ9ZenchoLFOVivygc5ymAiAnbAqG8YEJ11P1Ml3C/oSTpY2GEXPyYTftksxC6iXx3Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.3.1-3e515f007","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":815569},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"3e515f007d685a35fe98ad9961fe1ccbb04f3e69","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.5.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.12.0","dependencies":{"it-merge":"^3.0.3","any-signal":"^4.1.1","it-parallel":"^3.0.6","uint8arrays":"^5.0.3","multiformats":"^13.1.0","@libp2p/utils":"5.2.7-3e515f007","merge-options":"^3.0.4","@libp2p/crypto":"4.0.4-3e515f007","@libp2p/logger":"4.0.8-3e515f007","datastore-core":"^9.2.9","@libp2p/peer-id":"4.0.8-3e515f007","@libp2p/interface":"1.1.5-3e515f007","@multiformats/dns":"^1.0.5","@libp2p/peer-store":"10.0.12-3e515f007","interface-datastore":"^8.2.11","@libp2p/peer-id-factory":"4.0.8-3e515f007","@multiformats/multiaddr":"^12.2.1","@libp2p/peer-collections":"5.1.8-3e515f007","@libp2p/interface-internal":"1.0.10-3e515f007","@libp2p/multistream-select":"5.1.5-3e515f007"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^42.2.5","delay":"^6.0.0","sinon":"^17.0.1","it-all":"^3.0.4","it-map":"^3.0.5","it-pipe":"^3.0.1","p-defer":"^4.0.1","p-event":"^6.0.1","it-drain":"^3.0.5","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"9.0.17-3e515f007","it-pushable":"^3.2.3","@libp2p/mplex":"10.0.17-3e515f007","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"1.0.16-3e515f007","@libp2p/plaintext":"1.0.17-3e515f007","@libp2p/websockets":"8.0.17-3e515f007","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^6.0.2","@libp2p/circuit-relay-v2":"1.0.17-3e515f007","@multiformats/multiaddr-matcher":"^1.2.0","@libp2p/interface-compliance-tests":"5.3.3-3e515f007"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.3.1-3e515f007_1712334634817_0.8657820124716582","host":"s3://npm-registry-packages"}},"1.3.2":{"name":"libp2p","version":"1.3.2","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.3.2","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"a7215c9ac97c2084bc1cd1a32be6f778fd4d6521","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.3.2.tgz","fileCount":131,"integrity":"sha512-5qgiur5P1trzpMQcxlVEk1AIaL4+VnDlLwyWfFENwU3f4hcIvEPGJQdpjQpbdQZyN8H2OjcUxZsUI1tQf4jSjg==","signatures":[{"sig":"MEQCIBsssr1N2FMYdU5tKPnmPCvCr7PwGYMJf0bFShjvENwCAiBQ/mb54jc+BBPlddfonfQ6VReE9g4+Y8HTeTmtjaPQwA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.3.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":816514},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"9211de1e125b9aa90fcba8fe8ed349541a75a33f","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.5.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.12.0","dependencies":{"it-merge":"^3.0.3","any-signal":"^4.1.1","it-parallel":"^3.0.6","uint8arrays":"^5.0.3","multiformats":"^13.1.0","@libp2p/utils":"^5.2.8","merge-options":"^3.0.4","@libp2p/crypto":"^4.0.5","@libp2p/logger":"^4.0.9","datastore-core":"^9.2.9","@libp2p/peer-id":"^4.0.9","@libp2p/interface":"^1.1.6","@multiformats/dns":"^1.0.5","@libp2p/peer-store":"^10.0.13","interface-datastore":"^8.2.11","@libp2p/peer-id-factory":"^4.0.9","@multiformats/multiaddr":"^12.2.1","@libp2p/peer-collections":"^5.1.9","@libp2p/interface-internal":"^1.0.11","@libp2p/multistream-select":"^5.1.6"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^42.2.5","delay":"^6.0.0","sinon":"^17.0.1","it-all":"^3.0.4","it-map":"^3.0.5","it-pipe":"^3.0.1","p-defer":"^4.0.1","p-event":"^6.0.1","it-drain":"^3.0.5","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"^9.0.18","it-pushable":"^3.2.3","@libp2p/mplex":"^10.0.18","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"^1.0.17","@libp2p/plaintext":"^1.0.18","@libp2p/websockets":"^8.0.18","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^6.0.2","@libp2p/circuit-relay-v2":"^1.0.18","@multiformats/multiaddr-matcher":"^1.2.0","@libp2p/interface-compliance-tests":"^5.3.4"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.3.2_1712338106530_0.2893690751893856","host":"s3://npm-registry-packages"}},"1.3.2-2b2958fe6":{"name":"libp2p","version":"1.3.2-2b2958fe6","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.3.2-2b2958fe6","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"7c81d05c16e2fc917cb1e6e8a11c1482447a3031","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.3.2-2b2958fe6.tgz","fileCount":130,"integrity":"sha512-wz94EpLJ/L+897+my4WZph9QK1rCmzxNYJbbYmy3T9PRiAGWhRmUJqNIneEtZqweUUDTX1Zcr4zK2dx0jPR0Ew==","signatures":[{"sig":"MEUCIQCu03iB93c1Cxydp03A6JimdAxFOeec16xKHW3pN7ZNAgIgGVSrrwyGD2Hhj8J1iXJwg01qlzR56EVIx6UN++CN5Vo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.3.2-2b2958fe6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":815562},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"2b2958fe66be0985de8890a1260b162cc24effdd","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.5.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.12.0","dependencies":{"it-merge":"^3.0.3","any-signal":"^4.1.1","it-parallel":"^3.0.6","uint8arrays":"^5.0.3","multiformats":"^13.1.0","@libp2p/utils":"5.2.8-2b2958fe6","merge-options":"^3.0.4","@libp2p/crypto":"4.0.5-2b2958fe6","@libp2p/logger":"4.0.9-2b2958fe6","datastore-core":"^9.2.9","@libp2p/peer-id":"4.0.9-2b2958fe6","@libp2p/interface":"1.1.6-2b2958fe6","@multiformats/dns":"^1.0.5","@libp2p/peer-store":"10.0.13-2b2958fe6","interface-datastore":"^8.2.11","@libp2p/peer-id-factory":"4.0.9-2b2958fe6","@multiformats/multiaddr":"^12.2.1","@libp2p/peer-collections":"5.1.9-2b2958fe6","@libp2p/interface-internal":"1.0.11-2b2958fe6","@libp2p/multistream-select":"5.1.6-2b2958fe6"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^42.2.5","delay":"^6.0.0","sinon":"^17.0.1","it-all":"^3.0.4","it-map":"^3.0.5","it-pipe":"^3.0.1","p-defer":"^4.0.1","p-event":"^6.0.1","it-drain":"^3.0.5","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"9.0.18-2b2958fe6","it-pushable":"^3.2.3","@libp2p/mplex":"10.0.18-2b2958fe6","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"1.0.17-2b2958fe6","@libp2p/plaintext":"1.0.18-2b2958fe6","@libp2p/websockets":"8.0.18-2b2958fe6","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^6.0.2","@libp2p/circuit-relay-v2":"1.0.18-2b2958fe6","@multiformats/multiaddr-matcher":"^1.2.0","@libp2p/interface-compliance-tests":"5.3.4-2b2958fe6"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.3.2-2b2958fe6_1712600906241_0.6328033108600515","host":"s3://npm-registry-packages"}},"1.3.2-936dbba10":{"name":"libp2p","version":"1.3.2-936dbba10","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.3.2-936dbba10","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"1735bd395f1fe0b8aebf60e6338fda5267454be9","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.3.2-936dbba10.tgz","fileCount":130,"integrity":"sha512-UMnr1j8uJNsAr9Lti3HF8JNjpIbvjzlwKha2hjQUO9DcqsGnpeD5u5WxI+xvbIkapd+dcBopblslO9D71z1mYQ==","signatures":[{"sig":"MEQCIDskwL1AVqUUdr4KNP/WAGX4K8KnRWFYgZMofXV0oUoSAiBLwSslRUVj4lvsmaLcrw4AcrZi7PKZ6udB1sJQA5J+HQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.3.2-936dbba10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":815556},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"936dbba108093503cb68ea248dd03c3f8ccde8e7","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.5.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.12.1","dependencies":{"it-merge":"^3.0.3","any-signal":"^4.1.1","it-parallel":"^3.0.6","uint8arrays":"^5.0.3","multiformats":"^13.1.0","@libp2p/utils":"5.2.8-936dbba10","merge-options":"^3.0.4","@libp2p/crypto":"4.0.5-936dbba10","@libp2p/logger":"4.0.9-936dbba10","datastore-core":"^9.2.9","@libp2p/peer-id":"4.0.9-936dbba10","@libp2p/interface":"1.1.6-936dbba10","@multiformats/dns":"^1.0.5","@libp2p/peer-store":"10.0.13-936dbba10","interface-datastore":"^8.2.11","@libp2p/peer-id-factory":"4.0.9-936dbba10","@multiformats/multiaddr":"^12.2.1","@libp2p/peer-collections":"5.1.9-936dbba10","@libp2p/interface-internal":"1.0.11-936dbba10","@libp2p/multistream-select":"5.1.6-936dbba10"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^42.2.5","delay":"^6.0.0","sinon":"^17.0.1","it-all":"^3.0.4","it-map":"^3.0.5","it-pipe":"^3.0.1","p-defer":"^4.0.1","p-event":"^6.0.1","it-drain":"^3.0.5","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"9.0.18-936dbba10","it-pushable":"^3.2.3","@libp2p/mplex":"10.0.18-936dbba10","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"1.0.17-936dbba10","@libp2p/plaintext":"1.0.18-936dbba10","@libp2p/websockets":"8.0.18-936dbba10","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^6.0.2","@libp2p/circuit-relay-v2":"1.0.18-936dbba10","@multiformats/multiaddr-matcher":"^1.2.0","@libp2p/interface-compliance-tests":"5.3.4-936dbba10"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.3.2-936dbba10_1712671430034_0.1593816638750838","host":"s3://npm-registry-packages"}},"1.3.2-732c436d4":{"name":"libp2p","version":"1.3.2-732c436d4","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.3.2-732c436d4","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"e2ce347a630e082d9f1ea3bd5e8db8ff0c19a04d","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.3.2-732c436d4.tgz","fileCount":130,"integrity":"sha512-mDEcm3UmEVCaSc2OivOjPAxms+udKNU01QpRRrn3UPbeFQk6wBMZ253Ne9VU44McXoTtnDT4uyUT7ke2egte5g==","signatures":[{"sig":"MEUCIQC6zO9ewipIe7okRIyx4Jcyb62ZxuNtv5MM86JpW4jHmwIgHDf+f3M6AZ+nJ94fuf/2tG6izg45RMIUWqGyE7Q6HZ0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.3.2-732c436d4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":818390},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"732c436d43d8b92e133b9c4f16403a0f84e41458","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.5.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.12.1","dependencies":{"it-merge":"^3.0.3","any-signal":"^4.1.1","it-parallel":"^3.0.6","uint8arrays":"^5.0.3","multiformats":"^13.1.0","@libp2p/utils":"5.2.8-732c436d4","merge-options":"^3.0.4","@libp2p/crypto":"4.0.5-732c436d4","@libp2p/logger":"4.0.9-732c436d4","datastore-core":"^9.2.9","@libp2p/peer-id":"4.0.9-732c436d4","@libp2p/interface":"1.1.6-732c436d4","@multiformats/dns":"^1.0.5","@libp2p/peer-store":"10.0.13-732c436d4","interface-datastore":"^8.2.11","@libp2p/peer-id-factory":"4.0.9-732c436d4","@multiformats/multiaddr":"^12.2.1","@libp2p/peer-collections":"5.1.9-732c436d4","@libp2p/interface-internal":"1.0.11-732c436d4","@libp2p/multistream-select":"5.1.6-732c436d4"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^42.2.5","delay":"^6.0.0","sinon":"^17.0.1","it-all":"^3.0.4","it-map":"^3.0.5","it-pipe":"^3.0.1","p-defer":"^4.0.1","p-event":"^6.0.1","it-drain":"^3.0.5","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"9.0.18-732c436d4","it-pushable":"^3.2.3","@libp2p/mplex":"10.0.18-732c436d4","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"1.0.17-732c436d4","@libp2p/plaintext":"1.0.18-732c436d4","@libp2p/websockets":"8.0.18-732c436d4","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^6.0.2","@libp2p/circuit-relay-v2":"1.0.18-732c436d4","@multiformats/multiaddr-matcher":"^1.2.0","@libp2p/interface-compliance-tests":"5.3.4-732c436d4"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.3.2-732c436d4_1712672528848_0.3722253407122238","host":"s3://npm-registry-packages"}},"1.3.3":{"name":"libp2p","version":"1.3.3","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.3.3","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"00c28cc9d515662e619c0f3edfa1990ce9d2636b","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.3.3.tgz","fileCount":131,"integrity":"sha512-EtSPDIOYHqa66S035XuEokf0U+89zvxxFJxdGPKqat8GWNmy3+LLJTZ0ZO2q4XPjKcACvyERP3uX5WK3Lg5pMw==","signatures":[{"sig":"MEYCIQCgRIG8AZuIwZKoGpoXWgGt02KtZz/WTR8Nm1Son74tuwIhAIR85xajF7kjvcw4pY2hdqv5x75qLk3Avmf7kTHryvu4","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.3.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":819335},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"c5003d40207bc3be15645b5af93f8dec1fd5d55b","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.5.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.12.1","dependencies":{"it-merge":"^3.0.3","any-signal":"^4.1.1","it-parallel":"^3.0.6","uint8arrays":"^5.0.3","multiformats":"^13.1.0","@libp2p/utils":"^5.2.8","merge-options":"^3.0.4","@libp2p/crypto":"^4.0.5","@libp2p/logger":"^4.0.9","datastore-core":"^9.2.9","@libp2p/peer-id":"^4.0.9","@libp2p/interface":"^1.1.6","@multiformats/dns":"^1.0.5","@libp2p/peer-store":"^10.0.13","interface-datastore":"^8.2.11","@libp2p/peer-id-factory":"^4.0.9","@multiformats/multiaddr":"^12.2.1","@libp2p/peer-collections":"^5.1.9","@libp2p/interface-internal":"^1.0.11","@libp2p/multistream-select":"^5.1.6"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^42.2.5","delay":"^6.0.0","sinon":"^17.0.1","it-all":"^3.0.4","it-map":"^3.0.5","it-pipe":"^3.0.1","p-defer":"^4.0.1","p-event":"^6.0.1","it-drain":"^3.0.5","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"^9.0.19","it-pushable":"^3.2.3","@libp2p/mplex":"^10.0.18","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"^1.0.17","@libp2p/plaintext":"^1.0.18","@libp2p/websockets":"^8.0.18","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^6.0.2","@libp2p/circuit-relay-v2":"^1.0.18","@multiformats/multiaddr-matcher":"^1.2.0","@libp2p/interface-compliance-tests":"^5.3.4"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.3.3_1712675298395_0.28656283838704","host":"s3://npm-registry-packages"}},"1.3.3-2c56203f9":{"name":"libp2p","version":"1.3.3-2c56203f9","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.3.3-2c56203f9","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"773221bc5cd4149e226805e0927b0ab13ed64501","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.3.3-2c56203f9.tgz","fileCount":130,"integrity":"sha512-rVM9ZvGsItQT4xzD0uSwrVG8usDk8NYpXlXBf3/Bzbncw4svi0HcvzMk0waogyJbApQKUppMdT3u/gBhYYdK/Q==","signatures":[{"sig":"MEUCIAGy8c0P5TNkfr3cLekw0tzdzKlYr9yZD8zFRpjx4Z8uAiEAhPKSQCYlhDIaSba3oq2O8kAXd0Sk8uV6WKTz8yfLr84=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.3.3-2c56203f9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":822709},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"2c56203f9ccf4b6ed30541a871b9bd8c5a21526e","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.5.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.12.1","dependencies":{"it-merge":"^3.0.3","any-signal":"^4.1.1","it-parallel":"^3.0.6","uint8arrays":"^5.0.3","multiformats":"^13.1.0","@libp2p/utils":"5.2.8-2c56203f9","merge-options":"^3.0.4","@libp2p/crypto":"4.0.5-2c56203f9","@libp2p/logger":"4.0.9-2c56203f9","datastore-core":"^9.2.9","@libp2p/peer-id":"4.0.9-2c56203f9","@libp2p/interface":"1.1.6-2c56203f9","@multiformats/dns":"^1.0.5","@libp2p/peer-store":"10.0.13-2c56203f9","interface-datastore":"^8.2.11","@libp2p/peer-id-factory":"4.0.9-2c56203f9","@multiformats/multiaddr":"^12.2.1","@libp2p/peer-collections":"5.1.9-2c56203f9","@libp2p/interface-internal":"1.0.11-2c56203f9","@libp2p/multistream-select":"5.1.6-2c56203f9","@multiformats/multiaddr-matcher":"^1.2.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^42.2.5","delay":"^6.0.0","sinon":"^17.0.1","it-all":"^3.0.4","it-map":"^3.0.5","it-pipe":"^3.0.1","p-defer":"^4.0.1","p-event":"^6.0.1","it-drain":"^3.0.5","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"9.0.19-2c56203f9","it-pushable":"^3.2.3","@libp2p/mplex":"10.0.18-2c56203f9","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"1.0.17-2c56203f9","@libp2p/plaintext":"1.0.18-2c56203f9","@libp2p/websockets":"8.0.18-2c56203f9","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^6.0.2","@libp2p/circuit-relay-v2":"1.0.18-2c56203f9","@libp2p/interface-compliance-tests":"5.3.4-2c56203f9"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.3.3-2c56203f9_1712920370953_0.8427158685662077","host":"s3://npm-registry-packages"}},"1.3.3-b17824a1d":{"name":"libp2p","version":"1.3.3-b17824a1d","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.3.3-b17824a1d","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"0e0fcc9bc11d0699a6cf2b05f725fe7d0d776b7f","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.3.3-b17824a1d.tgz","fileCount":130,"integrity":"sha512-SCdiT6zx9arI2Xd4nrlJadK0muYZZgwIUjbZFV/c7WeytGanMLTRc1AlKKJT+yyEVjTsyzVvQ1CHybdrvT+WLQ==","signatures":[{"sig":"MEUCIHArdULm64ndL8kqre/NjQ7i0kgti74noB5sMYDPhOYvAiEA0oMcq9+DJKM5fztdGU/La8SjAqQUO4YyR2FeHsu0CMk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.3.3-b17824a1d","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":822828},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"b17824a1d54ef83f32fc658cd7b7a623f809874c","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.5.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.12.1","dependencies":{"it-merge":"^3.0.3","any-signal":"^4.1.1","it-parallel":"^3.0.6","uint8arrays":"^5.0.3","multiformats":"^13.1.0","@libp2p/utils":"5.2.8-b17824a1d","merge-options":"^3.0.4","@libp2p/crypto":"4.0.5-b17824a1d","@libp2p/logger":"4.0.9-b17824a1d","datastore-core":"^9.2.9","@libp2p/peer-id":"4.0.9-b17824a1d","@libp2p/interface":"1.1.6-b17824a1d","@multiformats/dns":"^1.0.5","@libp2p/peer-store":"10.0.13-b17824a1d","interface-datastore":"^8.2.11","@libp2p/peer-id-factory":"4.0.9-b17824a1d","@multiformats/multiaddr":"^12.2.1","@libp2p/peer-collections":"5.1.9-b17824a1d","@libp2p/interface-internal":"1.0.11-b17824a1d","@libp2p/multistream-select":"5.1.6-b17824a1d","@multiformats/multiaddr-matcher":"^1.2.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^42.2.5","delay":"^6.0.0","sinon":"^17.0.1","it-all":"^3.0.4","it-map":"^3.0.5","it-pipe":"^3.0.1","p-defer":"^4.0.1","p-event":"^6.0.1","it-drain":"^3.0.5","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"9.0.19-b17824a1d","it-pushable":"^3.2.3","@libp2p/mplex":"10.0.18-b17824a1d","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"1.0.17-b17824a1d","@libp2p/plaintext":"1.0.18-b17824a1d","@libp2p/websockets":"8.0.18-b17824a1d","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^6.0.2","@libp2p/circuit-relay-v2":"1.0.18-b17824a1d","@libp2p/interface-compliance-tests":"5.3.4-b17824a1d"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.3.3-b17824a1d_1712941332093_0.7675729718966626","host":"s3://npm-registry-packages"}},"1.4.0":{"name":"libp2p","version":"1.4.0","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.4.0","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"a7841f49c211de8f5aec98277765d0dae8fb354e","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.4.0.tgz","fileCount":131,"integrity":"sha512-48LPkIhbHy8iN61yIv058R03Gj8nqn3WrNDRlBF+qdbGDbSJRBJFTCt9nKQtithJy1nwT7Gvobl0Ddl9ck4F+A==","signatures":[{"sig":"MEYCIQCO6OupZxkN3e0jmZvU7MkhMxmTxCMWRpHPBBw4H4qkSQIhAK74Rk2/dA+gbtRCvukcl9E/ZbEF4fSGdY0VS0VSZVzf","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":823776},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"ebb8db8223e8326f498b0afc4ecdf4edccdffdc4","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.5.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.12.1","dependencies":{"it-merge":"^3.0.3","any-signal":"^4.1.1","it-parallel":"^3.0.6","uint8arrays":"^5.0.3","multiformats":"^13.1.0","@libp2p/utils":"^5.3.0","merge-options":"^3.0.4","@libp2p/crypto":"^4.0.6","@libp2p/logger":"^4.0.10","datastore-core":"^9.2.9","@libp2p/peer-id":"^4.0.10","@libp2p/interface":"^1.2.0","@multiformats/dns":"^1.0.5","@libp2p/peer-store":"^10.0.14","interface-datastore":"^8.2.11","@libp2p/peer-id-factory":"^4.0.10","@multiformats/multiaddr":"^12.2.1","@libp2p/peer-collections":"^5.1.10","@libp2p/interface-internal":"^1.1.0","@libp2p/multistream-select":"^5.1.7","@multiformats/multiaddr-matcher":"^1.2.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^42.2.5","delay":"^6.0.0","sinon":"^17.0.1","it-all":"^3.0.4","it-map":"^3.0.5","it-pipe":"^3.0.1","p-defer":"^4.0.1","p-event":"^6.0.1","it-drain":"^3.0.5","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"^9.0.20","it-pushable":"^3.2.3","@libp2p/mplex":"^10.0.19","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"^1.0.18","@libp2p/plaintext":"^1.0.19","@libp2p/websockets":"^8.0.19","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^6.0.2","@libp2p/circuit-relay-v2":"^1.0.19","@libp2p/interface-compliance-tests":"^5.4.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.4.0_1712945489400_0.33363492147689566","host":"s3://npm-registry-packages"}},"1.4.0-08dabd390":{"name":"libp2p","version":"1.4.0-08dabd390","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.4.0-08dabd390","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"9af68097acb5431c27bdfe9f3047f3a297ea52b7","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.4.0-08dabd390.tgz","fileCount":130,"integrity":"sha512-xzOEywd1bzSdooJmMzSsNwk73L0MZJXN1CZn6GFzGd3141KIKLSRRF3+KKT8ISGNO0yAXyNscmOax/bSTiz/jw==","signatures":[{"sig":"MEUCIQD0YnYpavQUMXZC2S+APGpaQcW1cEzUjwsay250n4A1HwIgG/s5svyu5mSLZuGdQIAnU/G288Mj5RsdCHmlD4hvWkg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.4.0-08dabd390","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":822993},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"08dabd3906b1ac64a45a8a6c3d66d01fa08c5000","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.5.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.12.1","dependencies":{"it-merge":"^3.0.3","any-signal":"^4.1.1","it-parallel":"^3.0.6","uint8arrays":"^5.0.3","multiformats":"^13.1.0","@libp2p/utils":"5.3.0-08dabd390","merge-options":"^3.0.4","@libp2p/crypto":"4.0.6-08dabd390","@libp2p/logger":"4.0.10-08dabd390","datastore-core":"^9.2.9","@libp2p/peer-id":"4.0.10-08dabd390","@libp2p/interface":"1.2.0-08dabd390","@multiformats/dns":"^1.0.5","@libp2p/peer-store":"10.0.14-08dabd390","interface-datastore":"^8.2.11","@libp2p/peer-id-factory":"4.0.10-08dabd390","@multiformats/multiaddr":"^12.2.1","@libp2p/peer-collections":"5.1.10-08dabd390","@libp2p/interface-internal":"1.1.0-08dabd390","@libp2p/multistream-select":"5.1.7-08dabd390","@multiformats/multiaddr-matcher":"^1.2.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^42.2.5","delay":"^6.0.0","sinon":"^17.0.1","it-all":"^3.0.4","it-map":"^3.0.5","it-pipe":"^3.0.1","p-defer":"^4.0.1","p-event":"^6.0.1","it-drain":"^3.0.5","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"9.0.20-08dabd390","it-pushable":"^3.2.3","@libp2p/mplex":"10.0.19-08dabd390","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"1.0.18-08dabd390","@libp2p/plaintext":"1.0.19-08dabd390","@libp2p/websockets":"8.0.19-08dabd390","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^6.0.2","@libp2p/circuit-relay-v2":"1.0.19-08dabd390","@libp2p/interface-compliance-tests":"5.4.0-08dabd390"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.4.0-08dabd390_1713177747928_0.008324400203886695","host":"s3://npm-registry-packages"}},"1.4.0-31c78f4ed":{"name":"libp2p","version":"1.4.0-31c78f4ed","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.4.0-31c78f4ed","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"e21952c77f44dd2a580c1cbb9060e48e29a1cdf1","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.4.0-31c78f4ed.tgz","fileCount":130,"integrity":"sha512-xHe41C/YAPTSVWwmVBzC1wNqKk33uUWLtbDrwvxuWv3lox929ghtlABa0l1YT5ikKSFIlCYrhAkmojyqqht7mw==","signatures":[{"sig":"MEUCIEoo64B+srGx09+NIKTAviVKXnlanbLr9i1y5mk3+AnmAiEAzRXamvdYbc0H4t6KyxX7wHG0AJNEYzI9im14Y+xpkto=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.4.0-31c78f4ed","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":822993},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"31c78f4ed590c8c112938b8055ee78abf0c2b755","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.5.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.12.1","dependencies":{"it-merge":"^3.0.3","any-signal":"^4.1.1","it-parallel":"^3.0.6","uint8arrays":"^5.0.3","multiformats":"^13.1.0","@libp2p/utils":"5.3.0-31c78f4ed","merge-options":"^3.0.4","@libp2p/crypto":"4.0.6-31c78f4ed","@libp2p/logger":"4.0.10-31c78f4ed","datastore-core":"^9.2.9","@libp2p/peer-id":"4.0.10-31c78f4ed","@libp2p/interface":"1.2.0-31c78f4ed","@multiformats/dns":"^1.0.5","@libp2p/peer-store":"10.0.14-31c78f4ed","interface-datastore":"^8.2.11","@libp2p/peer-id-factory":"4.0.10-31c78f4ed","@multiformats/multiaddr":"^12.2.1","@libp2p/peer-collections":"5.1.10-31c78f4ed","@libp2p/interface-internal":"1.1.0-31c78f4ed","@libp2p/multistream-select":"5.1.7-31c78f4ed","@multiformats/multiaddr-matcher":"^1.2.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^42.2.5","delay":"^6.0.0","sinon":"^17.0.1","it-all":"^3.0.4","it-map":"^3.0.5","it-pipe":"^3.0.1","p-defer":"^4.0.1","p-event":"^6.0.1","it-drain":"^3.0.5","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"9.0.20-31c78f4ed","it-pushable":"^3.2.3","@libp2p/mplex":"10.0.19-31c78f4ed","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"1.0.18-31c78f4ed","@libp2p/plaintext":"1.0.19-31c78f4ed","@libp2p/websockets":"8.0.19-31c78f4ed","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^6.0.2","@libp2p/circuit-relay-v2":"1.0.19-31c78f4ed","@libp2p/interface-compliance-tests":"5.4.0-31c78f4ed"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.4.0-31c78f4ed_1713190803054_0.04457052261668748","host":"s3://npm-registry-packages"}},"1.4.1-ea4f26285":{"name":"libp2p","version":"1.4.1-ea4f26285","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.4.1-ea4f26285","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"2f933ca90271b05d429b8d1ad98c616f5bbc28cd","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.4.1-ea4f26285.tgz","fileCount":130,"integrity":"sha512-d/OyYP/t03F6UgT3Y1hHFJF5sV2UXYwRrEvPXPo3xgae/Ikyq8qW+yT9ndiDTjiLL9i9WSNA/YjDWmAoZ/iBBQ==","signatures":[{"sig":"MEQCIG3oDBg7MA7gNg5JLzvDcqPXpdEV0zyc/uQdU2SfYcpGAiBkH9qx3LNKx3LYH4ZIyT6vZihFawMuO/WENRT1wEoM2g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.4.1-ea4f26285","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":822993},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"ea4f26285ecf7babc361799a172dd4acbcca2a10","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.5.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.12.1","dependencies":{"it-merge":"^3.0.3","any-signal":"^4.1.1","it-parallel":"^3.0.6","uint8arrays":"^5.0.3","multiformats":"^13.1.0","@libp2p/utils":"5.3.1-ea4f26285","merge-options":"^3.0.4","@libp2p/crypto":"4.0.6-ea4f26285","@libp2p/logger":"4.0.10-ea4f26285","datastore-core":"^9.2.9","@libp2p/peer-id":"4.0.10-ea4f26285","@libp2p/interface":"1.2.0-ea4f26285","@multiformats/dns":"^1.0.5","@libp2p/peer-store":"10.0.15-ea4f26285","interface-datastore":"^8.2.11","@libp2p/peer-id-factory":"4.0.10-ea4f26285","@multiformats/multiaddr":"^12.2.1","@libp2p/peer-collections":"5.1.10-ea4f26285","@libp2p/interface-internal":"1.1.0-ea4f26285","@libp2p/multistream-select":"5.1.7-ea4f26285","@multiformats/multiaddr-matcher":"^1.2.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^42.2.5","delay":"^6.0.0","sinon":"^17.0.1","it-all":"^3.0.4","it-map":"^3.0.5","it-pipe":"^3.0.1","p-defer":"^4.0.1","p-event":"^6.0.1","it-drain":"^3.0.5","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"9.0.21-ea4f26285","it-pushable":"^3.2.3","@libp2p/mplex":"10.0.20-ea4f26285","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"1.0.19-ea4f26285","@libp2p/plaintext":"1.0.20-ea4f26285","@libp2p/websockets":"8.0.20-ea4f26285","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^6.0.2","@libp2p/circuit-relay-v2":"1.0.20-ea4f26285","@libp2p/interface-compliance-tests":"5.4.1-ea4f26285"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.4.1-ea4f26285_1713275189718_0.14037280164048238","host":"s3://npm-registry-packages"}},"1.4.2":{"name":"libp2p","version":"1.4.2","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.4.2","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"9589a0bd57f11b616dca92dc921de552599f32e1","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.4.2.tgz","fileCount":131,"integrity":"sha512-Ek4NJ4Fb09I3/RwGYB5ytVi7rpdja6PCdA00Lh+meN6Dj1KKaqbMGHvCEuciErtv9ujkmT3JWB0j/kl/exHRbA==","signatures":[{"sig":"MEUCIQD4YuxPhtO6X74uJ1fnyjQvr8nHqijQVW5vD9fr5bCqYAIgSX3YukHwjRuaq2Rx+IG1AyVhvd81893GaKc1XsdJujA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.4.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":823938},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"153b4d9aaa35e1b0756090d222330df48a49811a","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.5.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.12.1","dependencies":{"it-merge":"^3.0.3","any-signal":"^4.1.1","it-parallel":"^3.0.6","uint8arrays":"^5.0.3","multiformats":"^13.1.0","@libp2p/utils":"^5.3.1","merge-options":"^3.0.4","@libp2p/crypto":"^4.0.6","@libp2p/logger":"^4.0.10","datastore-core":"^9.2.9","@libp2p/peer-id":"^4.0.10","@libp2p/interface":"^1.2.0","@multiformats/dns":"^1.0.5","@libp2p/peer-store":"^10.0.15","interface-datastore":"^8.2.11","@libp2p/peer-id-factory":"^4.0.10","@multiformats/multiaddr":"^12.2.1","@libp2p/peer-collections":"^5.1.10","@libp2p/interface-internal":"^1.1.0","@libp2p/multistream-select":"^5.1.7","@multiformats/multiaddr-matcher":"^1.2.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^42.2.5","delay":"^6.0.0","sinon":"^17.0.1","it-all":"^3.0.4","it-map":"^3.0.5","it-pipe":"^3.0.1","p-defer":"^4.0.1","p-event":"^6.0.1","it-drain":"^3.0.5","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"^9.0.22","it-pushable":"^3.2.3","@libp2p/mplex":"^10.0.20","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"^1.0.19","@libp2p/plaintext":"^1.0.20","@libp2p/websockets":"^8.0.20","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^6.0.2","@libp2p/circuit-relay-v2":"^1.0.20","@libp2p/interface-compliance-tests":"^5.4.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.4.2_1713277722731_0.7065813820222535","host":"s3://npm-registry-packages"}},"1.4.2-acef72613":{"name":"libp2p","version":"1.4.2-acef72613","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.4.2-acef72613","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"b6834402e548a2b961c9c7410953bad5d3ebb2f1","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.4.2-acef72613.tgz","fileCount":130,"integrity":"sha512-eIyHmT5AWdiRFXp+pIsqD+A/J58lmoxOpMAgdj9o+JD/vyMef33IrBuDgTL3+JOWJi/04QMcihKhnGzFTfbxHg==","signatures":[{"sig":"MEYCIQDgcoSn6ok3/NpvYAygT8Ot7+KehAvA5ql4sDeEdlOI7gIhAPL1j0QoDQ/vB27OfimR4EmjXQmHe68XJ0CgDcBfYYEh","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.4.2-acef72613","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":822993},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"acef72613c07f5be82e6d6fdede5692cee724683","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.5.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.12.2","dependencies":{"it-merge":"^3.0.3","any-signal":"^4.1.1","it-parallel":"^3.0.6","uint8arrays":"^5.0.3","multiformats":"^13.1.0","@libp2p/utils":"5.3.1-acef72613","merge-options":"^3.0.4","@libp2p/crypto":"4.0.6-acef72613","@libp2p/logger":"4.0.10-acef72613","datastore-core":"^9.2.9","@libp2p/peer-id":"4.0.10-acef72613","@libp2p/interface":"1.2.0-acef72613","@multiformats/dns":"^1.0.5","@libp2p/peer-store":"10.0.15-acef72613","interface-datastore":"^8.2.11","@libp2p/peer-id-factory":"4.0.10-acef72613","@multiformats/multiaddr":"^12.2.1","@libp2p/peer-collections":"5.1.10-acef72613","@libp2p/interface-internal":"1.1.0-acef72613","@libp2p/multistream-select":"5.1.7-acef72613","@multiformats/multiaddr-matcher":"^1.2.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^42.2.5","delay":"^6.0.0","sinon":"^17.0.1","it-all":"^3.0.4","it-map":"^3.0.5","it-pipe":"^3.0.1","p-defer":"^4.0.1","p-event":"^6.0.1","it-drain":"^3.0.5","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"9.0.22-acef72613","it-pushable":"^3.2.3","@libp2p/mplex":"10.0.20-acef72613","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"1.0.19-acef72613","@libp2p/plaintext":"1.0.20-acef72613","@libp2p/websockets":"8.0.20-acef72613","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^6.0.2","@libp2p/circuit-relay-v2":"1.0.20-acef72613","@libp2p/interface-compliance-tests":"5.4.1-acef72613"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.4.2-acef72613_1713771370153_0.5405252593453864","host":"s3://npm-registry-packages"}},"1.4.2-eaf8ac7cf":{"name":"libp2p","version":"1.4.2-eaf8ac7cf","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.4.2-eaf8ac7cf","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"b7a339820c561bb821a3793a2b061361d328cf54","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.4.2-eaf8ac7cf.tgz","fileCount":130,"integrity":"sha512-YGy/eQnKSLSYDfa0PwinBsPHtoTf0tUcLGAKN7hIcJ7bp9B2IqNc54Zv7wi5wY03dCJz5OuhgZ00tUB7yAcUlw==","signatures":[{"sig":"MEQCIAZ2e0D7Nux0vE9SUsvqfQoTO2hchwTeYFXoZGinmpXYAiBOsMcLO0FdXbwgijKTf8fA9ZCuFmalCqicktcKT9y5vg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.4.2-eaf8ac7cf","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":823024},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"eaf8ac7cfb8a8ee00283de304dc4ec5280a41f1b","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.5.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.12.2","dependencies":{"it-merge":"^3.0.3","any-signal":"^4.1.1","it-parallel":"^3.0.6","uint8arrays":"^5.0.3","multiformats":"^13.1.0","@libp2p/utils":"5.3.1-eaf8ac7cf","merge-options":"^3.0.4","@libp2p/crypto":"4.0.6-eaf8ac7cf","@libp2p/logger":"4.0.10-eaf8ac7cf","datastore-core":"^9.2.9","@libp2p/peer-id":"4.0.10-eaf8ac7cf","@libp2p/interface":"1.2.0-eaf8ac7cf","@multiformats/dns":"^1.0.5","@libp2p/peer-store":"10.0.15-eaf8ac7cf","interface-datastore":"^8.2.11","@libp2p/peer-id-factory":"4.0.10-eaf8ac7cf","@multiformats/multiaddr":"^12.2.1","@libp2p/peer-collections":"5.1.10-eaf8ac7cf","@libp2p/interface-internal":"1.1.0-eaf8ac7cf","@libp2p/multistream-select":"5.1.7-eaf8ac7cf","@multiformats/multiaddr-matcher":"^1.2.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^42.2.5","delay":"^6.0.0","sinon":"^17.0.1","it-all":"^3.0.4","it-map":"^3.0.5","it-pipe":"^3.0.1","p-defer":"^4.0.1","p-event":"^6.0.1","it-drain":"^3.0.5","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"9.0.22-eaf8ac7cf","it-pushable":"^3.2.3","@libp2p/mplex":"10.0.20-eaf8ac7cf","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"1.0.19-eaf8ac7cf","@libp2p/plaintext":"1.0.20-eaf8ac7cf","@libp2p/websockets":"8.0.20-eaf8ac7cf","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^6.0.2","@libp2p/circuit-relay-v2":"1.0.20-eaf8ac7cf","@libp2p/interface-compliance-tests":"5.4.1-eaf8ac7cf"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.4.2-eaf8ac7cf_1713793910363_0.14876799008948627","host":"s3://npm-registry-packages"}},"1.4.2-fd1f8343d":{"name":"libp2p","version":"1.4.2-fd1f8343d","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.4.2-fd1f8343d","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"7cea845a167685063517a693add3d07b9fdd32f0","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.4.2-fd1f8343d.tgz","fileCount":130,"integrity":"sha512-46iqoS6p4HaOhPuAADOWoEJSC5Im+WJAkawds5D8IkKUJbz7O2OefRVdQRnWFK4hzQp4B2gquAbYhnXuirnjEg==","signatures":[{"sig":"MEUCIDJGKd/+ECvVlIP2f1nPV63YrFlLxeK1eV9/iEjIuyYZAiEA7vhMH3hggfCXTJWYTDL8y4PR8schgN+tpn6wAlT8wJ0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.4.2-fd1f8343d","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":823376},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"fd1f8343db030d74cd08bca6a0cffda93532765f","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.5.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.12.2","dependencies":{"it-merge":"^3.0.3","any-signal":"^4.1.1","it-parallel":"^3.0.6","uint8arrays":"^5.0.3","multiformats":"^13.1.0","@libp2p/utils":"5.3.1-fd1f8343d","merge-options":"^3.0.4","@libp2p/crypto":"4.0.6-fd1f8343d","@libp2p/logger":"4.0.10-fd1f8343d","datastore-core":"^9.2.9","@libp2p/peer-id":"4.0.10-fd1f8343d","@libp2p/interface":"1.2.0-fd1f8343d","@multiformats/dns":"^1.0.5","@libp2p/peer-store":"10.0.15-fd1f8343d","interface-datastore":"^8.2.11","@libp2p/peer-id-factory":"4.0.10-fd1f8343d","@multiformats/multiaddr":"^12.2.1","@libp2p/peer-collections":"5.1.10-fd1f8343d","@libp2p/interface-internal":"1.1.0-fd1f8343d","@libp2p/multistream-select":"5.1.7-fd1f8343d","@multiformats/multiaddr-matcher":"^1.2.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^42.2.5","delay":"^6.0.0","sinon":"^17.0.1","it-all":"^3.0.4","it-map":"^3.0.5","it-pipe":"^3.0.1","p-defer":"^4.0.1","p-event":"^6.0.1","it-drain":"^3.0.5","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"9.0.22-fd1f8343d","it-pushable":"^3.2.3","@libp2p/mplex":"10.0.20-fd1f8343d","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"1.0.19-fd1f8343d","@libp2p/plaintext":"1.0.20-fd1f8343d","@libp2p/websockets":"8.0.20-fd1f8343d","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^6.0.2","@libp2p/circuit-relay-v2":"1.0.20-fd1f8343d","@libp2p/interface-compliance-tests":"5.4.1-fd1f8343d"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.4.2-fd1f8343d_1713869436263_0.5086040474748308","host":"s3://npm-registry-packages"}},"1.4.2-2281f802b":{"name":"libp2p","version":"1.4.2-2281f802b","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.4.2-2281f802b","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"fe43c2e001362940d7d4c66be786a79bec664b8d","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.4.2-2281f802b.tgz","fileCount":130,"integrity":"sha512-MbzCSbaz36Vj8SpW0PdpHoX49JLBlMBnm8PoZ+j4QyNuFzKH50zl2UJk5Q9cVLfkW9lti+UKujn/HaT8a2O1Pw==","signatures":[{"sig":"MEUCIELzmvqcgzsmAIxLatI8n1oOLere5RmnyzxO8nKgeXdrAiEAmVKliUH0zcA4p6xPUqZm9/oeLqe5bdkCVscAxlkuOfg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.4.2-2281f802b","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":823376},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"2281f802bac80a4ffd3f7e099a6ff02f3db62b11","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.5.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.12.2","dependencies":{"it-merge":"^3.0.3","any-signal":"^4.1.1","it-parallel":"^3.0.6","uint8arrays":"^5.0.3","multiformats":"^13.1.0","@libp2p/utils":"5.3.1-2281f802b","merge-options":"^3.0.4","@libp2p/crypto":"4.0.6-2281f802b","@libp2p/logger":"4.0.10-2281f802b","datastore-core":"^9.2.9","@libp2p/peer-id":"4.0.10-2281f802b","@libp2p/interface":"1.2.0-2281f802b","@multiformats/dns":"^1.0.5","@libp2p/peer-store":"10.0.15-2281f802b","interface-datastore":"^8.2.11","@libp2p/peer-id-factory":"4.0.10-2281f802b","@multiformats/multiaddr":"^12.2.1","@libp2p/peer-collections":"5.1.10-2281f802b","@libp2p/interface-internal":"1.1.0-2281f802b","@libp2p/multistream-select":"5.1.7-2281f802b","@multiformats/multiaddr-matcher":"^1.2.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^42.2.5","delay":"^6.0.0","sinon":"^17.0.1","it-all":"^3.0.4","it-map":"^3.0.5","it-pipe":"^3.0.1","p-defer":"^4.0.1","p-event":"^6.0.1","it-drain":"^3.0.5","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"9.0.22-2281f802b","it-pushable":"^3.2.3","@libp2p/mplex":"10.0.20-2281f802b","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"1.0.19-2281f802b","@libp2p/plaintext":"1.0.20-2281f802b","@libp2p/websockets":"8.0.20-2281f802b","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^6.0.2","@libp2p/circuit-relay-v2":"1.0.20-2281f802b","@libp2p/interface-compliance-tests":"5.4.1-2281f802b"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.4.2-2281f802b_1713948196756_0.6339673674990627","host":"s3://npm-registry-packages"}},"1.4.2-c2181f0cf":{"name":"libp2p","version":"1.4.2-c2181f0cf","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.4.2-c2181f0cf","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"71e8717b8e6af1195c33a8e451423e75dfd48d1c","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.4.2-c2181f0cf.tgz","fileCount":130,"integrity":"sha512-qUS6VtgtohFjOlCgqrutRRjwICTJa21R1Np890L6E8TwdPBgUzEo32zOtpVbHiiv4aGkoXd+6k857fRzCSoxvw==","signatures":[{"sig":"MEYCIQD2Z2WKeBKiWKtXUe6ZrC1K4JU169Gnfc1dbPoY1ts+uAIhAKKmV2EUbnYjAFP2ymVuCR1X3Mpi4/7vKyU/46bN1s0g","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.4.2-c2181f0cf","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":823376},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"c2181f0cf11c2c74fff08ea9197af25528a02e6d","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.5.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.12.2","dependencies":{"it-merge":"^3.0.3","any-signal":"^4.1.1","it-parallel":"^3.0.6","uint8arrays":"^5.0.3","multiformats":"^13.1.0","@libp2p/utils":"5.3.1-c2181f0cf","merge-options":"^3.0.4","@libp2p/crypto":"4.0.6-c2181f0cf","@libp2p/logger":"4.0.10-c2181f0cf","datastore-core":"^9.2.9","@libp2p/peer-id":"4.0.10-c2181f0cf","@libp2p/interface":"1.2.0-c2181f0cf","@multiformats/dns":"^1.0.5","@libp2p/peer-store":"10.0.15-c2181f0cf","interface-datastore":"^8.2.11","@libp2p/peer-id-factory":"4.0.10-c2181f0cf","@multiformats/multiaddr":"^12.2.1","@libp2p/peer-collections":"5.1.10-c2181f0cf","@libp2p/interface-internal":"1.1.0-c2181f0cf","@libp2p/multistream-select":"5.1.7-c2181f0cf","@multiformats/multiaddr-matcher":"^1.2.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^42.2.5","delay":"^6.0.0","sinon":"^17.0.1","it-all":"^3.0.4","it-map":"^3.0.5","it-pipe":"^3.0.1","p-defer":"^4.0.1","p-event":"^6.0.1","it-drain":"^3.0.5","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"9.0.22-c2181f0cf","it-pushable":"^3.2.3","@libp2p/mplex":"10.0.20-c2181f0cf","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"1.0.19-c2181f0cf","@libp2p/plaintext":"1.0.20-c2181f0cf","@libp2p/websockets":"8.0.20-c2181f0cf","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^6.0.2","@libp2p/circuit-relay-v2":"1.0.20-c2181f0cf","@libp2p/interface-compliance-tests":"5.4.1-c2181f0cf"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.4.2-c2181f0cf_1713964504932_0.7054890297565657","host":"s3://npm-registry-packages"}},"1.4.3":{"name":"libp2p","version":"1.4.3","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.4.3","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"830453eec2982e5c0faf79558a0aaa87d1e5b150","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.4.3.tgz","fileCount":131,"integrity":"sha512-/J+bqE+bYw6iiyPBlBZk1PrZo182f9W1zSzWcMrNy+CQCG/WdJllft/WxvhNKHK1KuIS/JsL9gvhuRhtpqmMKg==","signatures":[{"sig":"MEQCIDaXrc8+HKj/NBbP7hqgioHx1kNkOyToDoOoADuBk1MHAiBSGHQh/hw37/cwBdnV+f1Dd3MF5AVIfBGVgGxJ7u1ujg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.4.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":824319},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"17e2d64e05ef4555cae304f0fbcc546d5446e0c0","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.5.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.12.2","dependencies":{"it-merge":"^3.0.3","any-signal":"^4.1.1","it-parallel":"^3.0.6","uint8arrays":"^5.0.3","multiformats":"^13.1.0","@libp2p/utils":"^5.3.2","merge-options":"^3.0.4","@libp2p/crypto":"^4.1.0","@libp2p/logger":"^4.0.11","datastore-core":"^9.2.9","@libp2p/peer-id":"^4.1.0","@libp2p/interface":"^1.3.0","@multiformats/dns":"^1.0.5","@libp2p/peer-store":"^10.0.16","interface-datastore":"^8.2.11","@libp2p/peer-id-factory":"^4.1.0","@multiformats/multiaddr":"^12.2.1","@libp2p/peer-collections":"^5.1.11","@libp2p/interface-internal":"^1.1.1","@libp2p/multistream-select":"^5.1.8","@multiformats/multiaddr-matcher":"^1.2.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^42.2.5","delay":"^6.0.0","sinon":"^17.0.1","it-all":"^3.0.4","it-map":"^3.0.5","it-pipe":"^3.0.1","p-defer":"^4.0.1","p-event":"^6.0.1","it-drain":"^3.0.5","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"^9.0.23","it-pushable":"^3.2.3","@libp2p/mplex":"^10.0.21","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"^1.0.20","@libp2p/plaintext":"^1.0.21","@libp2p/websockets":"^8.0.21","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^6.0.2","@libp2p/circuit-relay-v2":"^1.0.21","@libp2p/interface-compliance-tests":"^5.4.2"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.4.3_1713968211871_0.14013779518084868","host":"s3://npm-registry-packages"}},"1.4.3-90cfd25e2":{"name":"libp2p","version":"1.4.3-90cfd25e2","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.4.3-90cfd25e2","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"d242ca6d308038d6f3ba99dedbd3f01fb523907a","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.4.3-90cfd25e2.tgz","fileCount":130,"integrity":"sha512-ENV+WTd4DGKuNiQqQfM6g6e4KOBzmEE1K6SVXc44DwgziVbkX1034VzKt22tANK6jtE9sqwF2Zc3fe6C5DUqcA==","signatures":[{"sig":"MEYCIQCNSfFE+pT+Av1hrmke3JIOt00vTFidnJ5w7hfBL698wAIhAIhjbUHmV/vZUodbVRUTjl2460Xn8usXA+28SKm7ZlY2","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.4.3-90cfd25e2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":823439},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"90cfd25e29a5642575f8aef3c60750f04129e1e5","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.5.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.12.2","dependencies":{"it-merge":"^3.0.3","any-signal":"^4.1.1","it-parallel":"^3.0.6","uint8arrays":"^5.0.3","multiformats":"^13.1.0","@libp2p/utils":"5.3.2-90cfd25e2","merge-options":"^3.0.4","@libp2p/crypto":"4.1.0-90cfd25e2","@libp2p/logger":"4.0.11-90cfd25e2","datastore-core":"^9.2.9","@libp2p/peer-id":"4.1.0-90cfd25e2","@libp2p/interface":"1.3.0-90cfd25e2","@multiformats/dns":"^1.0.5","@libp2p/peer-store":"10.0.16-90cfd25e2","interface-datastore":"^8.2.11","@libp2p/peer-id-factory":"4.1.0-90cfd25e2","@multiformats/multiaddr":"^12.2.1","@libp2p/peer-collections":"5.1.11-90cfd25e2","@libp2p/interface-internal":"1.1.1-90cfd25e2","@libp2p/multistream-select":"5.1.8-90cfd25e2","@multiformats/multiaddr-matcher":"^1.2.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^42.2.5","delay":"^6.0.0","sinon":"^17.0.1","it-all":"^3.0.4","it-map":"^3.0.5","it-pipe":"^3.0.1","p-defer":"^4.0.1","p-event":"^6.0.1","it-drain":"^3.0.5","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"9.0.23-90cfd25e2","it-pushable":"^3.2.3","@libp2p/mplex":"10.0.21-90cfd25e2","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"1.0.20-90cfd25e2","@libp2p/plaintext":"1.0.21-90cfd25e2","@libp2p/websockets":"8.0.21-90cfd25e2","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^6.0.2","@libp2p/circuit-relay-v2":"1.0.21-90cfd25e2","@libp2p/interface-compliance-tests":"5.4.2-90cfd25e2"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.4.3-90cfd25e2_1714063744178_0.5796668593689922","host":"s3://npm-registry-packages"}},"1.4.3-998fcaf94":{"name":"libp2p","version":"1.4.3-998fcaf94","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.4.3-998fcaf94","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"0f31edacb73fc6d4ed774869c3af1be5f2ccd638","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.4.3-998fcaf94.tgz","fileCount":135,"integrity":"sha512-7kPVU+hqqdGP10LUB9OApKUJg7bJHiYrE/6raTG82QX8VsQ4zjWeFF0OnzbXnWhAt79KOdvEAhyfeXtEmoN++g==","signatures":[{"sig":"MEQCIGfKhzRpQbbg66weZLhqkJEp/oAQI7TfbWdau60Ba8WpAiA0YXDYww6f6q07OxUFo4AEJu/anShKfuRFyTmPendhYQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.4.3-998fcaf94","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":839484},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"998fcaf94889251817a3bbaaad9b654bebdf3a6e","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.6.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.12.2","dependencies":{"p-defer":"^4.0.1","it-merge":"^3.0.3","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.6","race-signal":"^1.0.2","uint8arrays":"^5.0.3","multiformats":"^13.1.0","@libp2p/utils":"5.3.2-998fcaf94","merge-options":"^3.0.4","@libp2p/crypto":"4.1.0-998fcaf94","@libp2p/logger":"4.0.11-998fcaf94","datastore-core":"^9.2.9","@libp2p/peer-id":"4.1.0-998fcaf94","@libp2p/interface":"1.3.0-998fcaf94","@multiformats/dns":"^1.0.5","@libp2p/peer-store":"10.0.16-998fcaf94","interface-datastore":"^8.2.11","@libp2p/peer-id-factory":"4.1.0-998fcaf94","@multiformats/multiaddr":"^12.2.1","@libp2p/peer-collections":"5.1.11-998fcaf94","@libp2p/interface-internal":"1.1.1-998fcaf94","@libp2p/multistream-select":"5.1.8-998fcaf94","@multiformats/multiaddr-matcher":"^1.2.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^42.2.5","delay":"^6.0.0","sinon":"^17.0.1","it-all":"^3.0.4","it-map":"^3.1.0","it-pipe":"^3.0.1","it-take":"^3.0.4","p-event":"^6.0.1","it-drain":"^3.0.5","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"9.0.23-998fcaf94","it-pushable":"^3.2.3","@libp2p/mplex":"10.0.21-998fcaf94","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"1.0.20-998fcaf94","@libp2p/plaintext":"1.0.21-998fcaf94","@libp2p/websockets":"8.0.21-998fcaf94","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^6.0.2","@libp2p/circuit-relay-v2":"1.0.21-998fcaf94","@libp2p/interface-compliance-tests":"5.4.2-998fcaf94"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.4.3-998fcaf94_1714152034478_0.25407719020049946","host":"s3://npm-registry-packages"}},"1.4.3-e1923b0a7":{"name":"libp2p","version":"1.4.3-e1923b0a7","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.4.3-e1923b0a7","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"ea4e827443d467c0aef2d3ee9e955e51b8d27d57","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.4.3-e1923b0a7.tgz","fileCount":135,"integrity":"sha512-UDhBN4i6z4bdajfrW83Eh74rUh05P1mX6hnlyxc/QwkOINY3pDodwx47On1PaSGza1zhWFnXRqQe8krHsQlRBA==","signatures":[{"sig":"MEQCIG1PCDIcYjXYnuIOSmUtTPb7XxUzFvtq2YOai7KMw74zAiBmyJJZSCC0OZ6FaSo378TL3C2F0G1rc9QC2/ukdmto1Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.4.3-e1923b0a7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":839484},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"e1923b0a70c9b31b70e3f3f10cd1984daafe592a","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.6.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.12.2","dependencies":{"p-defer":"^4.0.1","it-merge":"^3.0.3","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.6","race-signal":"^1.0.2","uint8arrays":"^5.0.3","multiformats":"^13.1.0","@libp2p/utils":"5.3.2-e1923b0a7","merge-options":"^3.0.4","@libp2p/crypto":"4.1.0-e1923b0a7","@libp2p/logger":"4.0.11-e1923b0a7","datastore-core":"^9.2.9","@libp2p/peer-id":"4.1.0-e1923b0a7","@libp2p/interface":"1.3.0-e1923b0a7","@multiformats/dns":"^1.0.5","@libp2p/peer-store":"10.0.16-e1923b0a7","interface-datastore":"^8.2.11","@libp2p/peer-id-factory":"4.1.0-e1923b0a7","@multiformats/multiaddr":"^12.2.1","@libp2p/peer-collections":"5.1.11-e1923b0a7","@libp2p/interface-internal":"1.1.1-e1923b0a7","@libp2p/multistream-select":"5.1.8-e1923b0a7","@multiformats/multiaddr-matcher":"^1.2.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^42.2.5","delay":"^6.0.0","sinon":"^17.0.1","it-all":"^3.0.4","it-map":"^3.1.0","it-pipe":"^3.0.1","it-take":"^3.0.4","p-event":"^6.0.1","it-drain":"^3.0.5","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"9.0.23-e1923b0a7","it-pushable":"^3.2.3","@libp2p/mplex":"10.0.21-e1923b0a7","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"1.0.20-e1923b0a7","@libp2p/plaintext":"1.0.21-e1923b0a7","@libp2p/websockets":"8.0.21-e1923b0a7","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^6.0.2","@libp2p/circuit-relay-v2":"1.0.21-e1923b0a7","@libp2p/interface-compliance-tests":"5.4.2-e1923b0a7"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.4.3-e1923b0a7_1714153370846_0.5700301304132316","host":"s3://npm-registry-packages"}},"1.4.3-3bc94b403":{"name":"libp2p","version":"1.4.3-3bc94b403","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.4.3-3bc94b403","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"52b3069d072f27b05338a7bf8a6561dc594b68f6","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.4.3-3bc94b403.tgz","fileCount":135,"integrity":"sha512-IabwM07oyE6K1FiwIx53lG5h+IhzFjO6y5tHIB7wCLSQ9Y4RThf2H8G62IgScX+5ITLA6DbQ7P/WQ2JGZRDQvQ==","signatures":[{"sig":"MEQCIA7wRzy9FqLMROri6KLT7ZSzoUlpJyfXGYgQ0k4JThSYAiBI6cDMuGf05Gr5PqZYJrNUvPemUl06w2ysdR1DehJ6SQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.4.3-3bc94b403","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":839484},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"3bc94b403b117cdc5ed57f73da22c6fda8a3ef51","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.6.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.12.2","dependencies":{"p-defer":"^4.0.1","it-merge":"^3.0.3","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.6","race-signal":"^1.0.2","uint8arrays":"^5.0.3","multiformats":"^13.1.0","@libp2p/utils":"5.3.2-3bc94b403","merge-options":"^3.0.4","@libp2p/crypto":"4.1.0-3bc94b403","@libp2p/logger":"4.0.11-3bc94b403","datastore-core":"^9.2.9","@libp2p/peer-id":"4.1.0-3bc94b403","@libp2p/interface":"1.3.0-3bc94b403","@multiformats/dns":"^1.0.5","@libp2p/peer-store":"10.0.16-3bc94b403","interface-datastore":"^8.2.11","@libp2p/peer-id-factory":"4.1.0-3bc94b403","@multiformats/multiaddr":"^12.2.1","@libp2p/peer-collections":"5.1.11-3bc94b403","@libp2p/interface-internal":"1.1.1-3bc94b403","@libp2p/multistream-select":"5.1.8-3bc94b403","@multiformats/multiaddr-matcher":"^1.2.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^42.2.5","delay":"^6.0.0","sinon":"^17.0.1","it-all":"^3.0.4","it-map":"^3.1.0","it-pipe":"^3.0.1","it-take":"^3.0.4","p-event":"^6.0.1","it-drain":"^3.0.5","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"9.0.23-3bc94b403","it-pushable":"^3.2.3","@libp2p/mplex":"10.0.21-3bc94b403","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"1.0.20-3bc94b403","@libp2p/plaintext":"1.0.21-3bc94b403","@libp2p/websockets":"8.0.21-3bc94b403","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^6.0.2","@libp2p/circuit-relay-v2":"1.0.21-3bc94b403","@libp2p/interface-compliance-tests":"5.4.2-3bc94b403"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.4.3-3bc94b403_1714459372433_0.4394051887786017","host":"s3://npm-registry-packages"}},"1.4.3-3d7a9da17":{"name":"libp2p","version":"1.4.3-3d7a9da17","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.4.3-3d7a9da17","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"d74f0f8722658c8a435bbbda33e2c1b2bd41358d","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.4.3-3d7a9da17.tgz","fileCount":135,"integrity":"sha512-5zlNZCx/uMyl/mfXhKz9Q+1edF0mybqzOUxuOoGX77MbiuR7DWtG+/paKr6SWskxLRR/7o6aPOsReF9wACkMyA==","signatures":[{"sig":"MEYCIQC/XaCy94RfQlHBQ3ZtBI+VxeYnY+PW1Yv0IVvQlebFhQIhAKHKKEH4vAqhD/lY0FhTOmbGPSHU8iVShpesqDxNSAv5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.4.3-3d7a9da17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":839484},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"3d7a9da1700a584ff2d1a3b252f084e0de7d0c82","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.6.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.12.2","dependencies":{"p-defer":"^4.0.1","it-merge":"^3.0.3","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.6","race-signal":"^1.0.2","uint8arrays":"^5.0.3","multiformats":"^13.1.0","@libp2p/utils":"5.3.2-3d7a9da17","merge-options":"^3.0.4","@libp2p/crypto":"4.1.0-3d7a9da17","@libp2p/logger":"4.0.11-3d7a9da17","datastore-core":"^9.2.9","@libp2p/peer-id":"4.1.0-3d7a9da17","@libp2p/interface":"1.3.0-3d7a9da17","@multiformats/dns":"^1.0.5","@libp2p/peer-store":"10.0.16-3d7a9da17","interface-datastore":"^8.2.11","@libp2p/peer-id-factory":"4.1.0-3d7a9da17","@multiformats/multiaddr":"^12.2.1","@libp2p/peer-collections":"5.1.11-3d7a9da17","@libp2p/interface-internal":"1.1.1-3d7a9da17","@libp2p/multistream-select":"5.1.8-3d7a9da17","@multiformats/multiaddr-matcher":"^1.2.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^42.2.5","delay":"^6.0.0","sinon":"^17.0.1","it-all":"^3.0.4","it-map":"^3.1.0","it-pipe":"^3.0.1","it-take":"^3.0.4","p-event":"^6.0.1","it-drain":"^3.0.5","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"9.0.23-3d7a9da17","it-pushable":"^3.2.3","@libp2p/mplex":"10.0.21-3d7a9da17","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"1.0.20-3d7a9da17","@libp2p/plaintext":"1.0.21-3d7a9da17","@libp2p/websockets":"8.0.21-3d7a9da17","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^6.0.2","@libp2p/circuit-relay-v2":"1.0.21-3d7a9da17","@libp2p/interface-compliance-tests":"5.4.2-3d7a9da17"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.4.3-3d7a9da17_1714470029836_0.10716215951956598","host":"s3://npm-registry-packages"}},"1.4.3-c82432312":{"name":"libp2p","version":"1.4.3-c82432312","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.4.3-c82432312","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"d693dc1bf1ff360449dc41627aacc3645a0bceb0","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.4.3-c82432312.tgz","fileCount":135,"integrity":"sha512-MVn4IoRmayjvoV4wHDLARaHBrki5pLXKdTzuhs0OhL9gAali/9GRBR7xaxHtGybrp2xOKRtSv5cWJ9w8FNTJzQ==","signatures":[{"sig":"MEYCIQDGAZCB+O9QrDXS/SSuHbWyZj5sZPAQhiG2OoqHjUaSOQIhAKtBT7rlXfkzFIdH81Z8B2jd3nSCS1C3i1LS/H5Ei5Tx","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.4.3-c82432312","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":840792},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"c824323128bda325fc7af5a42cd0f1287c945bc4","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.6.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.12.2","dependencies":{"p-defer":"^4.0.1","it-merge":"^3.0.3","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.6","race-signal":"^1.0.2","uint8arrays":"^5.0.3","multiformats":"^13.1.0","@libp2p/utils":"5.3.2-c82432312","merge-options":"^3.0.4","@libp2p/crypto":"4.1.0-c82432312","@libp2p/logger":"4.0.11-c82432312","datastore-core":"^9.2.9","@libp2p/peer-id":"4.1.0-c82432312","@libp2p/interface":"1.3.0-c82432312","@multiformats/dns":"^1.0.5","@libp2p/peer-store":"10.0.16-c82432312","interface-datastore":"^8.2.11","@libp2p/peer-id-factory":"4.1.0-c82432312","@multiformats/multiaddr":"^12.2.1","@libp2p/peer-collections":"5.1.11-c82432312","@libp2p/interface-internal":"1.1.1-c82432312","@libp2p/multistream-select":"5.1.8-c82432312","@multiformats/multiaddr-matcher":"^1.2.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^42.2.5","delay":"^6.0.0","sinon":"^17.0.1","it-all":"^3.0.4","it-map":"^3.1.0","it-pipe":"^3.0.1","it-take":"^3.0.4","p-event":"^6.0.1","it-drain":"^3.0.5","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"9.0.23-c82432312","it-pushable":"^3.2.3","@libp2p/mplex":"10.0.21-c82432312","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"1.0.20-c82432312","@libp2p/plaintext":"1.0.21-c82432312","@libp2p/websockets":"8.0.21-c82432312","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^6.0.2","@libp2p/circuit-relay-v2":"1.0.21-c82432312","@libp2p/interface-compliance-tests":"5.4.2-c82432312"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.4.3-c82432312_1714498740943_0.18837334022843533","host":"s3://npm-registry-packages"}},"1.4.3-de3f7aeaf":{"name":"libp2p","version":"1.4.3-de3f7aeaf","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.4.3-de3f7aeaf","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"d0f08e83c6b2867e8daef606dc5dde6fefbffb17","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.4.3-de3f7aeaf.tgz","fileCount":135,"integrity":"sha512-yikzYbHkkZtLhPmMsoU+2JSINWBPZl+XmdQbXWd7qRKCeSsvGI2H/Q1sDCIA2oraObwMZtxVXglMeb+LHnTy/g==","signatures":[{"sig":"MEUCIQCV58wgNNgeMiK4/gqEaD3X6LjLsiMVwcXvPvZqXsVhBAIgCc131qnRue9URQZbZwPo2VV8bX47jB9hAb9bDKZw0Dw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.4.3-de3f7aeaf","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":840792},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"de3f7aeafa6a4ada2f65598aa6d8eeece6ad83d8","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.7.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.12.2","dependencies":{"p-defer":"^4.0.1","it-merge":"^3.0.3","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.6","race-signal":"^1.0.2","uint8arrays":"^5.0.3","multiformats":"^13.1.0","@libp2p/utils":"5.3.2-de3f7aeaf","merge-options":"^3.0.4","@libp2p/crypto":"4.1.0-de3f7aeaf","@libp2p/logger":"4.0.11-de3f7aeaf","datastore-core":"^9.2.9","@libp2p/peer-id":"4.1.0-de3f7aeaf","@libp2p/interface":"1.3.0-de3f7aeaf","@multiformats/dns":"^1.0.5","@libp2p/peer-store":"10.0.16-de3f7aeaf","interface-datastore":"^8.2.11","@libp2p/peer-id-factory":"4.1.0-de3f7aeaf","@multiformats/multiaddr":"^12.2.1","@libp2p/peer-collections":"5.1.11-de3f7aeaf","@libp2p/interface-internal":"1.1.1-de3f7aeaf","@libp2p/multistream-select":"5.1.8-de3f7aeaf","@multiformats/multiaddr-matcher":"^1.2.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^42.2.5","delay":"^6.0.0","sinon":"^17.0.1","it-all":"^3.0.4","it-map":"^3.1.0","it-pipe":"^3.0.1","it-take":"^3.0.4","p-event":"^6.0.1","it-drain":"^3.0.5","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"9.0.23-de3f7aeaf","it-pushable":"^3.2.3","@libp2p/mplex":"10.0.21-de3f7aeaf","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"1.0.20-de3f7aeaf","@libp2p/plaintext":"1.0.21-de3f7aeaf","@libp2p/websockets":"8.0.21-de3f7aeaf","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^6.0.2","@libp2p/circuit-relay-v2":"1.0.21-de3f7aeaf","@libp2p/interface-compliance-tests":"5.4.2-de3f7aeaf"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.4.3-de3f7aeaf_1714545678524_0.2960985351284213","host":"s3://npm-registry-packages"}},"1.5.0":{"name":"libp2p","version":"1.5.0","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.5.0","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"9b2e00936a2f049b8f331540bca0f5b207c3a189","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.5.0.tgz","fileCount":136,"integrity":"sha512-rsBDfNBesXlLJEfP2LRwcZ7XHNF6J+BRAsWma7YQbjlIfIjOzjl4oc0liQaj79PylsSclKMmSN8YjfLZSwO26w==","signatures":[{"sig":"MEYCIQDR4S9OSY9C5crMEabAciqGFaQyWVrbeU5pKSBAcbQikgIhAO1kOcl+jZavTiX7x8AU29o4a9qrUtEWkwiRZo09E1zJ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":841736},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"2374e7de1617252562f2855fddc1127c93557887","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.7.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.12.2","dependencies":{"p-defer":"^4.0.1","it-merge":"^3.0.3","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.6","race-signal":"^1.0.2","uint8arrays":"^5.0.3","multiformats":"^13.1.0","@libp2p/utils":"^5.4.0","merge-options":"^3.0.4","@libp2p/crypto":"^4.1.1","@libp2p/logger":"^4.0.12","datastore-core":"^9.2.9","@libp2p/peer-id":"^4.1.1","@libp2p/interface":"^1.3.1","@multiformats/dns":"^1.0.5","@libp2p/peer-store":"^10.0.17","interface-datastore":"^8.2.11","@libp2p/peer-id-factory":"^4.1.1","@multiformats/multiaddr":"^12.2.1","@libp2p/peer-collections":"^5.2.0","@libp2p/interface-internal":"^1.2.0","@libp2p/multistream-select":"^5.1.9","@multiformats/multiaddr-matcher":"^1.2.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^42.2.5","delay":"^6.0.0","sinon":"^17.0.1","it-all":"^3.0.4","it-map":"^3.1.0","it-pipe":"^3.0.1","it-take":"^3.0.4","p-event":"^6.0.1","it-drain":"^3.0.5","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"^9.0.24","it-pushable":"^3.2.3","@libp2p/mplex":"^10.0.22","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"^1.0.21","@libp2p/plaintext":"^1.0.22","@libp2p/websockets":"^8.0.22","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^6.0.2","@libp2p/circuit-relay-v2":"^1.0.22","@libp2p/interface-compliance-tests":"^5.4.3"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.5.0_1714549140511_0.9823866177977902","host":"s3://npm-registry-packages"}},"1.5.0-9d13a2f6a":{"name":"libp2p","version":"1.5.0-9d13a2f6a","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.5.0-9d13a2f6a","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"5f19e24e74777e74db5a06f97125382f02c13717","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.5.0-9d13a2f6a.tgz","fileCount":135,"integrity":"sha512-sTFI5mkm19VZtjXvH9I4sJ21+nueHpyDgCmb0OJU0sIy6yvcXA0T9bsugvWIv3byvOTYFlQkMJcZv7WpkgVbMQ==","signatures":[{"sig":"MEUCIQCHfFaPiOfcargWDfSfAH3L4ysflZusWGPGjksqDVyK3wIgRfhrQB3RDx5l2A8ymj6EGCeh8Ru6wzdvC2LL2TD1YTk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.5.0-9d13a2f6a","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":840791},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"9d13a2f6af4ed12166a10a8bc3c07da7f0023f88","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.7.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.12.2","dependencies":{"p-defer":"^4.0.1","it-merge":"^3.0.3","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.6","race-signal":"^1.0.2","uint8arrays":"^5.0.3","multiformats":"^13.1.0","@libp2p/utils":"5.4.0-9d13a2f6a","merge-options":"^3.0.4","@libp2p/crypto":"4.1.1-9d13a2f6a","@libp2p/logger":"4.0.12-9d13a2f6a","datastore-core":"^9.2.9","@libp2p/peer-id":"4.1.1-9d13a2f6a","@libp2p/interface":"1.3.1-9d13a2f6a","@multiformats/dns":"^1.0.5","@libp2p/peer-store":"10.0.17-9d13a2f6a","interface-datastore":"^8.2.11","@libp2p/peer-id-factory":"4.1.1-9d13a2f6a","@multiformats/multiaddr":"^12.2.1","@libp2p/peer-collections":"5.2.0-9d13a2f6a","@libp2p/interface-internal":"1.2.0-9d13a2f6a","@libp2p/multistream-select":"5.1.9-9d13a2f6a","@multiformats/multiaddr-matcher":"^1.2.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^42.2.5","delay":"^6.0.0","sinon":"^17.0.1","it-all":"^3.0.4","it-map":"^3.1.0","it-pipe":"^3.0.1","it-take":"^3.0.4","p-event":"^6.0.1","it-drain":"^3.0.5","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"9.0.24-9d13a2f6a","it-pushable":"^3.2.3","@libp2p/mplex":"10.0.22-9d13a2f6a","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"1.0.21-9d13a2f6a","@libp2p/plaintext":"1.0.22-9d13a2f6a","@libp2p/websockets":"8.0.22-9d13a2f6a","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^6.0.2","@libp2p/circuit-relay-v2":"1.0.22-9d13a2f6a","@libp2p/interface-compliance-tests":"5.4.3-9d13a2f6a"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.5.0-9d13a2f6a_1714563394788_0.07552154223399254","host":"s3://npm-registry-packages"}},"1.5.1":{"name":"libp2p","version":"1.5.1","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.5.1","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"7a52af01834628ed3766f48e7f483458423b5c08","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.5.1.tgz","fileCount":136,"integrity":"sha512-RzfOGjFRpSUDsv5c1ZA2TsWbPLaS86AVbIqhCrh273F9x3N/CkCXmRfWFmaRFmezWhP3SHbjsFWyQRJGF9U5mw==","signatures":[{"sig":"MEUCIQCzxtAULA6qidaqds6r0YCVQoIb3ug/ojAIX3mSNkakIwIgK+PpDa5U0pjqU0CK4NAtnxJpEhFVIIF/Rb/F2LRJ7ZU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":841735},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"6efabd689edfec89e69272239dc917edc25a0b94","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.7.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.12.2","dependencies":{"p-defer":"^4.0.1","it-merge":"^3.0.3","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.6","race-signal":"^1.0.2","uint8arrays":"^5.0.3","multiformats":"^13.1.0","@libp2p/utils":"^5.4.0","merge-options":"^3.0.4","@libp2p/crypto":"^4.1.1","@libp2p/logger":"^4.0.12","datastore-core":"^9.2.9","@libp2p/peer-id":"^4.1.1","@libp2p/interface":"^1.3.1","@multiformats/dns":"^1.0.5","@libp2p/peer-store":"^10.0.17","interface-datastore":"^8.2.11","@libp2p/peer-id-factory":"^4.1.1","@multiformats/multiaddr":"^12.2.1","@libp2p/peer-collections":"^5.2.0","@libp2p/interface-internal":"^1.2.0","@libp2p/multistream-select":"^5.1.9","@multiformats/multiaddr-matcher":"^1.2.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^42.2.5","delay":"^6.0.0","sinon":"^17.0.1","it-all":"^3.0.4","it-map":"^3.1.0","it-pipe":"^3.0.1","it-take":"^3.0.4","p-event":"^6.0.1","it-drain":"^3.0.5","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"^9.0.24","it-pushable":"^3.2.3","@libp2p/mplex":"^10.0.22","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"^2.0.0","@libp2p/plaintext":"^1.0.22","@libp2p/websockets":"^8.0.22","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^6.0.2","@libp2p/circuit-relay-v2":"^1.0.22","@libp2p/interface-compliance-tests":"^5.4.3"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.5.1_1714639901793_0.35759357657412494","host":"s3://npm-registry-packages"}},"1.5.1-a11e135c2":{"name":"libp2p","version":"1.5.1-a11e135c2","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.5.1-a11e135c2","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"08c3b690e89f1759198c82b25e57601a3dde30fb","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.5.1-a11e135c2.tgz","fileCount":135,"integrity":"sha512-qrWKfJpsSqjXxWfyFqS0w2+KhiXqdKf4NX7AsE4umjRw3B/+HJojraC+mMBjKcFsDQeH0J0yAl7++rky1MneOQ==","signatures":[{"sig":"MEQCICkQaVL8mIuB+vZgGkaE5jUjufO/Oy+SjDiuCw6IDuURAiAhVBYtgZ/JVr1V3ZvWk13p18QdGZoSoCEg2iZJbGTd/A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.5.1-a11e135c2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":840989},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"a11e135c221543b20fe746ab8ae85d54316ffe97","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.7.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.12.2","dependencies":{"p-defer":"^4.0.1","it-merge":"^3.0.3","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.6","race-signal":"^1.0.2","uint8arrays":"^5.0.3","multiformats":"^13.1.0","@libp2p/utils":"5.4.0-a11e135c2","merge-options":"^3.0.4","@libp2p/crypto":"4.1.1-a11e135c2","@libp2p/logger":"4.0.12-a11e135c2","datastore-core":"^9.2.9","@libp2p/peer-id":"4.1.1-a11e135c2","@libp2p/interface":"1.3.1-a11e135c2","@multiformats/dns":"^1.0.5","@libp2p/peer-store":"10.0.17-a11e135c2","interface-datastore":"^8.2.11","@libp2p/peer-id-factory":"4.1.1-a11e135c2","@multiformats/multiaddr":"^12.2.1","@libp2p/peer-collections":"5.2.0-a11e135c2","@libp2p/interface-internal":"1.2.0-a11e135c2","@libp2p/multistream-select":"5.1.9-a11e135c2","@multiformats/multiaddr-matcher":"^1.2.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^42.2.5","delay":"^6.0.0","sinon":"^17.0.1","it-all":"^3.0.4","it-map":"^3.1.0","it-pipe":"^3.0.1","it-take":"^3.0.4","p-event":"^6.0.1","it-drain":"^3.0.5","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"9.0.24-a11e135c2","it-pushable":"^3.2.3","@libp2p/mplex":"10.0.22-a11e135c2","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"2.0.0-a11e135c2","@libp2p/plaintext":"1.0.22-a11e135c2","@libp2p/websockets":"8.0.22-a11e135c2","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^6.0.2","@libp2p/circuit-relay-v2":"1.0.22-a11e135c2","@libp2p/interface-compliance-tests":"5.4.3-a11e135c2"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.5.1-a11e135c2_1714641432774_0.49052201691727615","host":"s3://npm-registry-packages"}},"1.5.1-1488a7371":{"name":"libp2p","version":"1.5.1-1488a7371","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.5.1-1488a7371","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"7297121d54876e322465b9c7702518535f558e24","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.5.1-1488a7371.tgz","fileCount":135,"integrity":"sha512-HeXuQT1XdcXow8H15aJaeB48+xb63yubMoopximO/pyctt5Z2xdETKByg5do3BxWX1121H/YAJTijpQyrRNftg==","signatures":[{"sig":"MEUCIQDcUQHphgXG2QwnZxVYQ+/yP9DwJS/NjRock0OYf2af6wIgafohAsDbD6IhYmkEU84ESjSGPN2XKeQrtP2qUClhwA0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.5.1-1488a7371","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":843911},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"1488a7371eb80751662b7ab71967ab537d912119","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.7.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.12.2","dependencies":{"p-defer":"^4.0.1","it-merge":"^3.0.3","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.6","race-signal":"^1.0.2","uint8arrays":"^5.0.3","multiformats":"^13.1.0","@libp2p/utils":"5.4.0-1488a7371","merge-options":"^3.0.4","@libp2p/crypto":"4.1.1-1488a7371","@libp2p/logger":"4.0.12-1488a7371","datastore-core":"^9.2.9","@libp2p/peer-id":"4.1.1-1488a7371","@libp2p/interface":"1.3.1-1488a7371","@multiformats/dns":"^1.0.5","@libp2p/peer-store":"10.0.17-1488a7371","interface-datastore":"^8.2.11","@libp2p/peer-id-factory":"4.1.1-1488a7371","@multiformats/multiaddr":"^12.2.1","@libp2p/peer-collections":"5.2.0-1488a7371","@libp2p/interface-internal":"1.2.0-1488a7371","@libp2p/multistream-select":"5.1.9-1488a7371","@multiformats/multiaddr-matcher":"^1.2.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^42.2.5","delay":"^6.0.0","sinon":"^17.0.1","it-all":"^3.0.4","it-map":"^3.1.0","it-pipe":"^3.0.1","it-take":"^3.0.4","p-event":"^6.0.1","it-drain":"^3.0.5","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"9.0.24-1488a7371","it-pushable":"^3.2.3","@libp2p/mplex":"10.0.22-1488a7371","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"2.0.0-1488a7371","@libp2p/plaintext":"1.0.22-1488a7371","@libp2p/websockets":"8.0.22-1488a7371","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^6.0.2","@libp2p/circuit-relay-v2":"1.0.22-1488a7371","@libp2p/interface-compliance-tests":"5.4.3-1488a7371"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.5.1-1488a7371_1715082371124_0.7961167636156814","host":"s3://npm-registry-packages"}},"1.5.1-d9366f9aa":{"name":"libp2p","version":"1.5.1-d9366f9aa","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.5.1-d9366f9aa","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"dcba0f77074f241a03890db0c6b4da4ba84bf5ff","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.5.1-d9366f9aa.tgz","fileCount":135,"integrity":"sha512-dCRzxpHDmksw9AMKunlNu6KFqMBMuSZ9faBtiJEI2SgVDShhPzAFEqD7lEVK50N9imsPHtJP3IdKaF65r7NDRQ==","signatures":[{"sig":"MEUCIQCaQKHG3IAYj7s9O3rTahbzvhIZDQJiZjaFd2XuGySnTQIgWVrCnctlekE7Z0tnuCbvJdm1cCvGPOCx+gTdbpGqNFA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.5.1-d9366f9aa","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":843911},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"d9366f9aa1c88e3fc4ba281307dc11266a9e388b","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.7.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.12.2","dependencies":{"p-defer":"^4.0.1","it-merge":"^3.0.3","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.6","race-signal":"^1.0.2","uint8arrays":"^5.0.3","multiformats":"^13.1.0","@libp2p/utils":"5.4.0-d9366f9aa","merge-options":"^3.0.4","@libp2p/crypto":"4.1.1-d9366f9aa","@libp2p/logger":"4.0.12-d9366f9aa","datastore-core":"^9.2.9","@libp2p/peer-id":"4.1.1-d9366f9aa","@libp2p/interface":"1.3.1-d9366f9aa","@multiformats/dns":"^1.0.5","@libp2p/peer-store":"10.0.17-d9366f9aa","interface-datastore":"^8.2.11","@libp2p/peer-id-factory":"4.1.1-d9366f9aa","@multiformats/multiaddr":"^12.2.1","@libp2p/peer-collections":"5.2.0-d9366f9aa","@libp2p/interface-internal":"1.2.0-d9366f9aa","@libp2p/multistream-select":"5.1.9-d9366f9aa","@multiformats/multiaddr-matcher":"^1.2.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^42.2.5","delay":"^6.0.0","sinon":"^17.0.1","it-all":"^3.0.4","it-map":"^3.1.0","it-pipe":"^3.0.1","it-take":"^3.0.4","p-event":"^6.0.1","it-drain":"^3.0.5","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"9.0.24-d9366f9aa","it-pushable":"^3.2.3","@libp2p/mplex":"10.0.22-d9366f9aa","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"2.0.0-d9366f9aa","@libp2p/plaintext":"1.0.22-d9366f9aa","@libp2p/websockets":"8.0.22-d9366f9aa","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^6.0.2","@libp2p/circuit-relay-v2":"1.0.22-d9366f9aa","@libp2p/interface-compliance-tests":"5.4.3-d9366f9aa"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.5.1-d9366f9aa_1715085426920_0.11731401776462369","host":"s3://npm-registry-packages"}},"1.5.1-bfa7660d5":{"name":"libp2p","version":"1.5.1-bfa7660d5","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.5.1-bfa7660d5","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"379e6d8eb7a3c225af539490cb14aa11ab03874f","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.5.1-bfa7660d5.tgz","fileCount":135,"integrity":"sha512-IaNLMphpP8gOjSGV/3qCFNdyJE9+TgC6FoxvsBaKU8t/dorWFW/sPY3FJugcDE9SO6YrXhl3suNR1bTF85DsAg==","signatures":[{"sig":"MEYCIQCMjHLZVOuO6oMbiiYpEvkZbLaR+9eGnCni5MSTVkgxfAIhAI57D5z5z5a5czSNZVIDa7SIH3v1CsL0IKX+SZ0WL2kx","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.5.1-bfa7660d5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":843911},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"bfa7660d5f91d1b9bf4a6859d4567d3613404de2","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.7.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.12.2","dependencies":{"p-defer":"^4.0.1","it-merge":"^3.0.3","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.6","race-signal":"^1.0.2","uint8arrays":"^5.0.3","multiformats":"^13.1.0","@libp2p/utils":"5.4.0-bfa7660d5","merge-options":"^3.0.4","@libp2p/crypto":"4.1.1-bfa7660d5","@libp2p/logger":"4.0.12-bfa7660d5","datastore-core":"^9.2.9","@libp2p/peer-id":"4.1.1-bfa7660d5","@libp2p/interface":"1.3.1-bfa7660d5","@multiformats/dns":"^1.0.5","@libp2p/peer-store":"10.0.17-bfa7660d5","interface-datastore":"^8.2.11","@libp2p/peer-id-factory":"4.1.1-bfa7660d5","@multiformats/multiaddr":"^12.2.1","@libp2p/peer-collections":"5.2.0-bfa7660d5","@libp2p/interface-internal":"1.2.0-bfa7660d5","@libp2p/multistream-select":"5.1.9-bfa7660d5","@multiformats/multiaddr-matcher":"^1.2.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^42.2.5","delay":"^6.0.0","sinon":"^17.0.1","it-all":"^3.0.4","it-map":"^3.1.0","it-pipe":"^3.0.1","it-take":"^3.0.4","p-event":"^6.0.1","it-drain":"^3.0.5","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"9.0.24-bfa7660d5","it-pushable":"^3.2.3","@libp2p/mplex":"10.0.22-bfa7660d5","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"2.0.0-bfa7660d5","@libp2p/plaintext":"1.0.22-bfa7660d5","@libp2p/websockets":"8.0.22-bfa7660d5","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^6.0.2","@libp2p/circuit-relay-v2":"1.0.22-bfa7660d5","@libp2p/interface-compliance-tests":"5.4.3-bfa7660d5"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.5.1-bfa7660d5_1715088507434_0.5814780805355246","host":"s3://npm-registry-packages"}},"1.5.1-767b23e71":{"name":"libp2p","version":"1.5.1-767b23e71","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.5.1-767b23e71","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"dee817fa116cd95d8796f7564b368f16882bea37","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.5.1-767b23e71.tgz","fileCount":135,"integrity":"sha512-pYL/oulreLwHv454idUEkDRkb2ntazzewgPCHjRgBlv6UA/Zu8hROUpcyqHzXYuW8ZwKV8bPtcgV8xAC0121Qw==","signatures":[{"sig":"MEQCIGOlw9klrUgs/kj5eB8QZJV/AkBlb9yzB/vlbcxbmnJkAiA2Zd8SxdXRpQZkD8db9g1A0JnX/sS2U84VovQQjxs56w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.5.1-767b23e71","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":845253},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"767b23e710b1a9b545421365f2f9603c37cbec78","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.7.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.12.2","dependencies":{"p-defer":"^4.0.1","it-merge":"^3.0.3","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.6","race-signal":"^1.0.2","uint8arrays":"^5.0.3","multiformats":"^13.1.0","@libp2p/utils":"5.4.0-767b23e71","merge-options":"^3.0.4","@libp2p/crypto":"4.1.1-767b23e71","@libp2p/logger":"4.0.12-767b23e71","datastore-core":"^9.2.9","@libp2p/peer-id":"4.1.1-767b23e71","@libp2p/interface":"1.3.1-767b23e71","@multiformats/dns":"^1.0.5","@libp2p/peer-store":"10.0.17-767b23e71","interface-datastore":"^8.2.11","@libp2p/peer-id-factory":"4.1.1-767b23e71","@multiformats/multiaddr":"^12.2.1","@libp2p/peer-collections":"5.2.0-767b23e71","@libp2p/interface-internal":"1.2.0-767b23e71","@libp2p/multistream-select":"5.1.9-767b23e71","@multiformats/multiaddr-matcher":"^1.2.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^42.2.5","delay":"^6.0.0","sinon":"^17.0.1","it-all":"^3.0.4","it-map":"^3.1.0","it-pipe":"^3.0.1","it-take":"^3.0.4","p-event":"^6.0.1","it-drain":"^3.0.5","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"9.0.24-767b23e71","it-pushable":"^3.2.3","@libp2p/mplex":"10.0.22-767b23e71","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"2.0.0-767b23e71","@libp2p/plaintext":"1.0.22-767b23e71","@libp2p/websockets":"8.0.22-767b23e71","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^6.0.2","@libp2p/circuit-relay-v2":"1.0.22-767b23e71","@libp2p/interface-compliance-tests":"5.4.3-767b23e71"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.5.1-767b23e71_1715090426830_0.06398745487461222","host":"s3://npm-registry-packages"}},"1.5.1-510d9ce65":{"name":"libp2p","version":"1.5.1-510d9ce65","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.5.1-510d9ce65","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"3460fe01634d6016c7477336d56be014a6695913","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.5.1-510d9ce65.tgz","fileCount":135,"integrity":"sha512-5LHJTauCMsXmb9HCbN0BbxVTI/yHU3CVErOZdj/CNBwU2ERjPDDf57oL9xF9BOKYee4wNlznWBYfu/aDWDXKYA==","signatures":[{"sig":"MEQCIH75vWqiKDx3y6dG0dQHVoPdup8OgJcG0BEgVrFK0z2jAiBTqm6eTRpl58xFw5yHZSZAZ17pYmFLa7fGZmG+vcDJCw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.5.1-510d9ce65","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":845253},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"510d9ce6563095e9d01a64e88dd7dab8e18641ee","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.7.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.12.2","dependencies":{"p-defer":"^4.0.1","it-merge":"^3.0.3","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.6","race-signal":"^1.0.2","uint8arrays":"^5.0.3","multiformats":"^13.1.0","@libp2p/utils":"5.4.0-510d9ce65","merge-options":"^3.0.4","@libp2p/crypto":"4.1.1-510d9ce65","@libp2p/logger":"4.0.12-510d9ce65","datastore-core":"^9.2.9","@libp2p/peer-id":"4.1.1-510d9ce65","@libp2p/interface":"1.3.1-510d9ce65","@multiformats/dns":"^1.0.5","@libp2p/peer-store":"10.0.17-510d9ce65","interface-datastore":"^8.2.11","@libp2p/peer-id-factory":"4.1.1-510d9ce65","@multiformats/multiaddr":"^12.2.1","@libp2p/peer-collections":"5.2.0-510d9ce65","@libp2p/interface-internal":"1.2.0-510d9ce65","@libp2p/multistream-select":"5.1.9-510d9ce65","@multiformats/multiaddr-matcher":"^1.2.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^42.2.5","delay":"^6.0.0","sinon":"^17.0.1","it-all":"^3.0.4","it-map":"^3.1.0","it-pipe":"^3.0.1","it-take":"^3.0.4","p-event":"^6.0.1","it-drain":"^3.0.5","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"9.0.24-510d9ce65","it-pushable":"^3.2.3","@libp2p/mplex":"10.0.22-510d9ce65","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"2.0.0-510d9ce65","@libp2p/plaintext":"1.0.22-510d9ce65","@libp2p/websockets":"8.0.22-510d9ce65","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^6.0.2","@libp2p/circuit-relay-v2":"1.0.22-510d9ce65","@libp2p/interface-compliance-tests":"5.4.3-510d9ce65"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.5.1-510d9ce65_1715094783492_0.0067076672365471435","host":"s3://npm-registry-packages"}},"1.5.1-4ad63bb79":{"name":"libp2p","version":"1.5.1-4ad63bb79","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.5.1-4ad63bb79","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"3cf0f3da52214ecfb814a45f9a93f83996ad0143","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.5.1-4ad63bb79.tgz","fileCount":135,"integrity":"sha512-nfeCtLGr6uFGUlkxzYw0iJG5QJ1P/dsZgX/GDdwfsUc6V+A8ySPMt5XKcbvV2WyTmUVeOtxGEF670e6HwhWhSw==","signatures":[{"sig":"MEYCIQDmVu2p5xQKMbW7BAVxEmzsmCqCCGgA8k3bw8gu+7ZbawIhAMyx+UAZBg1L7+IGSMoutnMJ4lLzUxu5dDEJ3LE8Idrj","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.5.1-4ad63bb79","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":845253},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"4ad63bb79c0c2e5c670b32aa534906b923dcf150","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.7.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.12.2","dependencies":{"p-defer":"^4.0.1","it-merge":"^3.0.3","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.6","race-signal":"^1.0.2","uint8arrays":"^5.0.3","multiformats":"^13.1.0","@libp2p/utils":"5.4.0-4ad63bb79","merge-options":"^3.0.4","@libp2p/crypto":"4.1.1-4ad63bb79","@libp2p/logger":"4.0.12-4ad63bb79","datastore-core":"^9.2.9","@libp2p/peer-id":"4.1.1-4ad63bb79","@libp2p/interface":"1.3.1-4ad63bb79","@multiformats/dns":"^1.0.5","@libp2p/peer-store":"10.0.17-4ad63bb79","interface-datastore":"^8.2.11","@libp2p/peer-id-factory":"4.1.1-4ad63bb79","@multiformats/multiaddr":"^12.2.1","@libp2p/peer-collections":"5.2.0-4ad63bb79","@libp2p/interface-internal":"1.2.0-4ad63bb79","@libp2p/multistream-select":"5.1.9-4ad63bb79","@multiformats/multiaddr-matcher":"^1.2.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^42.2.5","delay":"^6.0.0","sinon":"^17.0.1","it-all":"^3.0.4","it-map":"^3.1.0","it-pipe":"^3.0.1","it-take":"^3.0.4","p-event":"^6.0.1","it-drain":"^3.0.5","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"9.0.24-4ad63bb79","it-pushable":"^3.2.3","@libp2p/mplex":"10.0.22-4ad63bb79","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"2.0.0-4ad63bb79","@libp2p/plaintext":"1.0.22-4ad63bb79","@libp2p/websockets":"8.0.22-4ad63bb79","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^6.0.2","@libp2p/circuit-relay-v2":"1.0.22-4ad63bb79","@libp2p/interface-compliance-tests":"5.4.3-4ad63bb79"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.5.1-4ad63bb79_1715100252838_0.3482939981312321","host":"s3://npm-registry-packages"}},"1.5.1-7ae6063df":{"name":"libp2p","version":"1.5.1-7ae6063df","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.5.1-7ae6063df","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"b9b054dae5afcd8d88d4075afd12cedd34bb85f9","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.5.1-7ae6063df.tgz","fileCount":135,"integrity":"sha512-1hVb4aT0pn9ZJNYqXenBPiVBFYUn3vCcLsXA7iQ0KngXwih5xziun952UOvkX4MksQBFSeN8ZmTaJGL054BSCQ==","signatures":[{"sig":"MEUCIB04HzbcAbc5OEeMxtO2hRtMHcXrwck425kj8BjxxUFsAiEAqqpK85Y4YnaTu74UD4oMN4SbYrjURutea8qJpZ30TI4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.5.1-7ae6063df","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":845253},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"7ae6063dfbc754f95a2c4bd0a6bd146f2989a5f5","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.7.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.12.2","dependencies":{"p-defer":"^4.0.1","it-merge":"^3.0.3","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.6","race-signal":"^1.0.2","uint8arrays":"^5.0.3","multiformats":"^13.1.0","@libp2p/utils":"5.4.0-7ae6063df","merge-options":"^3.0.4","@libp2p/crypto":"4.1.1-7ae6063df","@libp2p/logger":"4.0.12-7ae6063df","datastore-core":"^9.2.9","@libp2p/peer-id":"4.1.1-7ae6063df","@libp2p/interface":"1.3.1-7ae6063df","@multiformats/dns":"^1.0.5","@libp2p/peer-store":"10.0.17-7ae6063df","interface-datastore":"^8.2.11","@libp2p/peer-id-factory":"4.1.1-7ae6063df","@multiformats/multiaddr":"^12.2.1","@libp2p/peer-collections":"5.2.0-7ae6063df","@libp2p/interface-internal":"1.2.0-7ae6063df","@libp2p/multistream-select":"5.1.9-7ae6063df","@multiformats/multiaddr-matcher":"^1.2.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^42.2.5","delay":"^6.0.0","sinon":"^17.0.1","it-all":"^3.0.4","it-map":"^3.1.0","it-pipe":"^3.0.1","it-take":"^3.0.4","p-event":"^6.0.1","it-drain":"^3.0.5","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"9.0.24-7ae6063df","it-pushable":"^3.2.3","@libp2p/mplex":"10.0.22-7ae6063df","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"2.0.0-7ae6063df","@libp2p/plaintext":"1.0.22-7ae6063df","@libp2p/websockets":"8.0.22-7ae6063df","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^6.0.2","@libp2p/circuit-relay-v2":"1.0.22-7ae6063df","@libp2p/interface-compliance-tests":"5.4.3-7ae6063df"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.5.1-7ae6063df_1715335958917_0.12573933653533675","host":"s3://npm-registry-packages"}},"1.5.1-83c14d08f":{"name":"libp2p","version":"1.5.1-83c14d08f","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.5.1-83c14d08f","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"8bb429e45f4c686f8f068ab61c69775574640238","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.5.1-83c14d08f.tgz","fileCount":135,"integrity":"sha512-jmGnty0Xy8vSnnMNoLMMsdG6+kOkbfD5wM5zJCndvH9S+N01rVRhDSb/oZEAqmxDJESbz+eGVmo5W5GgeBuZPQ==","signatures":[{"sig":"MEUCIDSYrmh2Ya/VoHRaxb0t+vEfsW9aVOkVl2UDr4n/ooJuAiEAujh9OiGBDyp5YOjVKHkBR8NTbWE1XBLMqwB2pOzT2JA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.5.1-83c14d08f","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":845617},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"83c14d08f4f10a207f142f0d7d383e0fbff7858a","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.7.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.12.2","dependencies":{"p-defer":"^4.0.1","it-merge":"^3.0.3","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.6","race-signal":"^1.0.2","uint8arrays":"^5.0.3","multiformats":"^13.1.0","@libp2p/utils":"5.4.0-83c14d08f","merge-options":"^3.0.4","@libp2p/crypto":"4.1.1-83c14d08f","@libp2p/logger":"4.0.12-83c14d08f","datastore-core":"^9.2.9","@libp2p/peer-id":"4.1.1-83c14d08f","@libp2p/interface":"1.3.1-83c14d08f","@multiformats/dns":"^1.0.5","@libp2p/peer-store":"10.0.17-83c14d08f","interface-datastore":"^8.2.11","@libp2p/peer-id-factory":"4.1.1-83c14d08f","@multiformats/multiaddr":"^12.2.1","@libp2p/peer-collections":"5.2.0-83c14d08f","@libp2p/interface-internal":"1.2.0-83c14d08f","@libp2p/multistream-select":"5.1.9-83c14d08f","@multiformats/multiaddr-matcher":"^1.2.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^42.2.5","delay":"^6.0.0","sinon":"^17.0.1","it-all":"^3.0.4","it-map":"^3.1.0","it-pipe":"^3.0.1","it-take":"^3.0.4","p-event":"^6.0.1","it-drain":"^3.0.5","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"9.0.24-83c14d08f","it-pushable":"^3.2.3","@libp2p/mplex":"10.0.22-83c14d08f","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"2.0.0-83c14d08f","@libp2p/plaintext":"1.0.22-83c14d08f","@libp2p/websockets":"8.0.22-83c14d08f","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^6.0.2","@libp2p/circuit-relay-v2":"1.0.22-83c14d08f","@libp2p/interface-compliance-tests":"5.4.3-83c14d08f"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.5.1-83c14d08f_1715585616810_0.20552758702110685","host":"s3://npm-registry-packages"}},"1.5.1-43046b9ae":{"name":"libp2p","version":"1.5.1-43046b9ae","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.5.1-43046b9ae","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"599b2d4d3722fcc7062686e95b4bc607f9698ba2","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.5.1-43046b9ae.tgz","fileCount":135,"integrity":"sha512-xfGQR/h3Qr9RiCCr7iuHLOIvaxlvvwO5eMg1ZsyxLGzRiRcyjUlvVPkFKyFfy3jbZLWlxfPKhRcCX2RWVgu3PQ==","signatures":[{"sig":"MEUCIQDPu3GquWUHkQVyDQS/HLSPmhy+KWDi8R8VY3K5ZDUL4QIgREea8g7Rvk7TmGANfMRf6PqiQ+hMGo/eWih0wLXDSZk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.5.1-43046b9ae","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":845617},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"43046b9aebebfadeb1c092a1ef768c63c32298e3","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.7.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.12.2","dependencies":{"p-defer":"^4.0.1","it-merge":"^3.0.3","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.6","race-signal":"^1.0.2","uint8arrays":"^5.0.3","multiformats":"^13.1.0","@libp2p/utils":"5.4.0-43046b9ae","merge-options":"^3.0.4","@libp2p/crypto":"4.1.1-43046b9ae","@libp2p/logger":"4.0.12-43046b9ae","datastore-core":"^9.2.9","@libp2p/peer-id":"4.1.1-43046b9ae","@libp2p/interface":"1.3.1-43046b9ae","@multiformats/dns":"^1.0.5","@libp2p/peer-store":"10.0.17-43046b9ae","interface-datastore":"^8.2.11","@libp2p/peer-id-factory":"4.1.1-43046b9ae","@multiformats/multiaddr":"^12.2.1","@libp2p/peer-collections":"5.2.0-43046b9ae","@libp2p/interface-internal":"1.2.0-43046b9ae","@libp2p/multistream-select":"5.1.9-43046b9ae","@multiformats/multiaddr-matcher":"^1.2.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^42.2.5","delay":"^6.0.0","sinon":"^17.0.1","it-all":"^3.0.4","it-map":"^3.1.0","it-pipe":"^3.0.1","it-take":"^3.0.4","p-event":"^6.0.1","it-drain":"^3.0.5","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"9.0.24-43046b9ae","it-pushable":"^3.2.3","@libp2p/mplex":"10.0.22-43046b9ae","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"2.0.0-43046b9ae","@libp2p/plaintext":"1.0.22-43046b9ae","@libp2p/websockets":"8.0.22-43046b9ae","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^6.0.2","@libp2p/circuit-relay-v2":"1.0.22-43046b9ae","@libp2p/interface-compliance-tests":"5.4.3-43046b9ae"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.5.1-43046b9ae_1715620968445_0.6277477505839639","host":"s3://npm-registry-packages"}},"1.5.1-9d4b0596f":{"name":"libp2p","version":"1.5.1-9d4b0596f","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.5.1-9d4b0596f","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"a0a5398ec81d8bb42adca2bd40c797dfdb9a70a7","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.5.1-9d4b0596f.tgz","fileCount":135,"integrity":"sha512-NhwcMmItaF1eumF2fBuFQzku8a0o+TYeudjmqdGLJeUavbQ3RGGlrjTcmBEW27cYq1N4leHamKktEbaCzhwuBg==","signatures":[{"sig":"MEUCIELgEtvDpPWTm6jt1uX1lZ+N5QvQ6HARDsKzpsz9eJR1AiEA8b+eLg4wEf+7uxIApgxktqBdJAthyiE6EtdcI3+4SV0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.5.1-9d4b0596f","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":845617},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"9d4b0596fa3066dce145f54290984a9870cbc934","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.7.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.12.2","dependencies":{"p-defer":"^4.0.1","it-merge":"^3.0.3","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.6","race-signal":"^1.0.2","uint8arrays":"^5.0.3","multiformats":"^13.1.0","@libp2p/utils":"5.4.0-9d4b0596f","merge-options":"^3.0.4","@libp2p/crypto":"4.1.1-9d4b0596f","@libp2p/logger":"4.0.12-9d4b0596f","datastore-core":"^9.2.9","@libp2p/peer-id":"4.1.1-9d4b0596f","@libp2p/interface":"1.3.1-9d4b0596f","@multiformats/dns":"^1.0.5","@libp2p/peer-store":"10.0.17-9d4b0596f","interface-datastore":"^8.2.11","@libp2p/peer-id-factory":"4.1.1-9d4b0596f","@multiformats/multiaddr":"^12.2.1","@libp2p/peer-collections":"5.2.0-9d4b0596f","@libp2p/interface-internal":"1.2.0-9d4b0596f","@libp2p/multistream-select":"5.1.9-9d4b0596f","@multiformats/multiaddr-matcher":"^1.2.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^42.2.5","delay":"^6.0.0","sinon":"^17.0.1","it-all":"^3.0.4","it-map":"^3.1.0","it-pipe":"^3.0.1","it-take":"^3.0.4","p-event":"^6.0.1","it-drain":"^3.0.5","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"9.0.24-9d4b0596f","it-pushable":"^3.2.3","@libp2p/mplex":"10.0.22-9d4b0596f","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"2.0.0-9d4b0596f","@libp2p/plaintext":"1.0.22-9d4b0596f","@libp2p/websockets":"8.0.22-9d4b0596f","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^6.0.2","@libp2p/circuit-relay-v2":"1.0.22-9d4b0596f","@libp2p/interface-compliance-tests":"5.4.3-9d4b0596f"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.5.1-9d4b0596f_1715677615396_0.7713330643345464","host":"s3://npm-registry-packages"}},"1.5.2":{"name":"libp2p","version":"1.5.2","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.5.2","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"8cafb32bced601eef005e86c1b057d59d5cf4431","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.5.2.tgz","fileCount":136,"integrity":"sha512-eDuuCuPn38COBZ1fpWyDUtaMDyhKk9/pMGyenbL1AdRab9kvXHHDas9zRAGlymQd2ovkiPdueLH/ljJLaVdR2g==","signatures":[{"sig":"MEUCIQCozr9DCt4V0WZjUo3fWqdXim2ATkZnehuMTMljD5GcEQIgdtFBc2hv6HgrFePKm58yrjwArh+gEkHDce6b5PNNVI4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.5.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":846562},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"b0554a5321fc1ec069d6273370da03f99e3445e9","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.7.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.12.2","dependencies":{"p-defer":"^4.0.1","it-merge":"^3.0.3","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.6","race-signal":"^1.0.2","uint8arrays":"^5.0.3","multiformats":"^13.1.0","@libp2p/utils":"^5.4.1","merge-options":"^3.0.4","@libp2p/crypto":"^4.1.1","@libp2p/logger":"^4.0.12","datastore-core":"^9.2.9","@libp2p/peer-id":"^4.1.1","@libp2p/interface":"^1.3.1","@multiformats/dns":"^1.0.5","@libp2p/peer-store":"^10.0.18","interface-datastore":"^8.2.11","@libp2p/peer-id-factory":"^4.1.1","@multiformats/multiaddr":"^12.2.1","@libp2p/peer-collections":"^5.2.1","@libp2p/interface-internal":"^1.2.1","@libp2p/multistream-select":"^5.1.9","@multiformats/multiaddr-matcher":"^1.2.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^42.2.5","delay":"^6.0.0","sinon":"^17.0.1","it-all":"^3.0.4","it-map":"^3.1.0","it-pipe":"^3.0.1","it-take":"^3.0.4","p-event":"^6.0.1","it-drain":"^3.0.5","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"^9.0.25","it-pushable":"^3.2.3","@libp2p/mplex":"^10.0.23","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"^2.0.1","@libp2p/plaintext":"^1.0.23","@libp2p/websockets":"^8.0.23","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^6.0.2","@libp2p/circuit-relay-v2":"^1.0.23","@libp2p/interface-compliance-tests":"^5.4.4"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.5.2_1715772698317_0.30634347460539324","host":"s3://npm-registry-packages"}},"1.5.2-3c73707ff":{"name":"libp2p","version":"1.5.2-3c73707ff","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.5.2-3c73707ff","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"b0cf21f6f3551783b202c98ea34e29cf618e1e8b","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.5.2-3c73707ff.tgz","fileCount":135,"integrity":"sha512-O24AUOoA5TwWQZOWskdyqhG6ZHyIq5KUVrcMAK/GQLyBa5N5dc/NZP+dgI58H1xRt9algrSh/Bs84RzRuZfoXg==","signatures":[{"sig":"MEQCIAR8Z3bK1WjeFhbUocbi5jaevUmQr9dPHDCipgOmcX3nAiBOeXELYLH0PkbCW6czHOly1uNdkoNpPpXNoZj6KqwFyA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.5.2-3c73707ff","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":847106},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"3c73707ff5c1635d4ab26dcc39499ab497d217a6","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.7.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.12.2","dependencies":{"p-defer":"^4.0.1","it-merge":"^3.0.3","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.6","race-signal":"^1.0.2","uint8arrays":"^5.0.3","multiformats":"^13.1.0","@libp2p/utils":"5.4.1-3c73707ff","merge-options":"^3.0.4","@libp2p/crypto":"4.1.1-3c73707ff","@libp2p/logger":"4.0.12-3c73707ff","datastore-core":"^9.2.9","@libp2p/peer-id":"4.1.1-3c73707ff","@libp2p/interface":"1.3.1-3c73707ff","@multiformats/dns":"^1.0.5","@libp2p/peer-store":"10.0.18-3c73707ff","interface-datastore":"^8.2.11","@libp2p/peer-id-factory":"4.1.1-3c73707ff","@multiformats/multiaddr":"^12.2.1","@libp2p/peer-collections":"5.2.1-3c73707ff","@libp2p/interface-internal":"1.2.1-3c73707ff","@libp2p/multistream-select":"5.1.9-3c73707ff","@multiformats/multiaddr-matcher":"^1.2.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^42.2.5","delay":"^6.0.0","sinon":"^17.0.1","it-all":"^3.0.4","it-map":"^3.1.0","it-pipe":"^3.0.1","it-take":"^3.0.4","p-event":"^6.0.1","it-drain":"^3.0.5","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"9.0.25-3c73707ff","it-pushable":"^3.2.3","@libp2p/mplex":"10.0.23-3c73707ff","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"2.0.1-3c73707ff","@libp2p/plaintext":"1.0.23-3c73707ff","@libp2p/websockets":"8.0.23-3c73707ff","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^6.0.2","@libp2p/circuit-relay-v2":"1.0.23-3c73707ff","@libp2p/interface-compliance-tests":"5.4.4-3c73707ff"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.5.2-3c73707ff_1715773707200_0.8216052663026567","host":"s3://npm-registry-packages"}},"1.5.2-1cc6a9405":{"name":"libp2p","version":"1.5.2-1cc6a9405","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.5.2-1cc6a9405","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"45183d59227cfe95c104bf29feb6ca438ec260b7","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.5.2-1cc6a9405.tgz","fileCount":135,"integrity":"sha512-keCwfuoRGMW9mNGdp+QJP8YyT75Z0ZP6DzmLjeLdFJKm9QzfKg4Ugo5VsETet0uPUOMJPpLTShF7snNT30V3Rw==","signatures":[{"sig":"MEQCIGrIK82g22EOuppCYXZkGFM3ESEBls4amIekvvOJOY2pAiB4Gx8unuig0N6+V065NtTlZX08ndeU9s8uG9Uh5Xh+QA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.5.2-1cc6a9405","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":847106},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"1cc6a940547a03fa8c0f2b73b155eda795ab88c4","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.13.1","dependencies":{"p-defer":"^4.0.1","it-merge":"^3.0.3","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.6","race-signal":"^1.0.2","uint8arrays":"^5.0.3","multiformats":"^13.1.0","@libp2p/utils":"5.4.1-1cc6a9405","merge-options":"^3.0.4","@libp2p/crypto":"4.1.1-1cc6a9405","@libp2p/logger":"4.0.12-1cc6a9405","datastore-core":"^9.2.9","@libp2p/peer-id":"4.1.1-1cc6a9405","@libp2p/interface":"1.3.1-1cc6a9405","@multiformats/dns":"^1.0.5","@libp2p/peer-store":"10.0.18-1cc6a9405","interface-datastore":"^8.2.11","@libp2p/peer-id-factory":"4.1.1-1cc6a9405","@multiformats/multiaddr":"^12.2.1","@libp2p/peer-collections":"5.2.1-1cc6a9405","@libp2p/interface-internal":"1.2.1-1cc6a9405","@libp2p/multistream-select":"5.1.9-1cc6a9405","@multiformats/multiaddr-matcher":"^1.2.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^42.2.5","delay":"^6.0.0","sinon":"^17.0.1","it-all":"^3.0.4","it-map":"^3.1.0","it-pipe":"^3.0.1","it-take":"^3.0.4","p-event":"^6.0.1","it-drain":"^3.0.5","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"9.0.25-1cc6a9405","it-pushable":"^3.2.3","@libp2p/mplex":"10.0.23-1cc6a9405","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"2.0.1-1cc6a9405","@libp2p/plaintext":"1.0.23-1cc6a9405","@libp2p/websockets":"8.0.23-1cc6a9405","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^6.0.2","@libp2p/circuit-relay-v2":"1.0.23-1cc6a9405","@libp2p/interface-compliance-tests":"5.4.4-1cc6a9405"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.5.2-1cc6a9405_1715856240090_0.21829355723398458","host":"s3://npm-registry-packages"}},"1.5.2-1cd5aae11":{"name":"libp2p","version":"1.5.2-1cd5aae11","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.5.2-1cd5aae11","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"14919ab445abc77674470f71db52cf53be808cfa","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.5.2-1cd5aae11.tgz","fileCount":135,"integrity":"sha512-pmgxbpV0dTFkk/QqXh+Xq7LW3esTt6GiMvJmnzROXOSDvBS+vac3RZiDKyjBLBiRZA9wHxfJW9X/wUBThov4YQ==","signatures":[{"sig":"MEUCIFjUngRx95bd9KLjvbH1vrTxgzUM7DnB4FnC0i9ErJAlAiEA3tIPX0jREtCKAnIu6Q2aQ3HvwqSkLjkDWXQxEoIeubA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.5.2-1cd5aae11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":847106},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"1cd5aae1179cb564e99c9d135c4c2ab8b840b2e8","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.13.1","dependencies":{"p-defer":"^4.0.1","it-merge":"^3.0.3","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.6","race-signal":"^1.0.2","uint8arrays":"^5.0.3","multiformats":"^13.1.0","@libp2p/utils":"5.4.1-1cd5aae11","merge-options":"^3.0.4","@libp2p/crypto":"4.1.1-1cd5aae11","@libp2p/logger":"4.0.12-1cd5aae11","datastore-core":"^9.2.9","@libp2p/peer-id":"4.1.1-1cd5aae11","@libp2p/interface":"1.3.1-1cd5aae11","@multiformats/dns":"^1.0.5","@libp2p/peer-store":"10.0.18-1cd5aae11","interface-datastore":"^8.2.11","@libp2p/peer-id-factory":"4.1.1-1cd5aae11","@multiformats/multiaddr":"^12.2.1","@libp2p/peer-collections":"5.2.1-1cd5aae11","@libp2p/interface-internal":"1.2.1-1cd5aae11","@libp2p/multistream-select":"5.1.9-1cd5aae11","@multiformats/multiaddr-matcher":"^1.2.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^42.2.5","delay":"^6.0.0","sinon":"^17.0.1","it-all":"^3.0.4","it-map":"^3.1.0","it-pipe":"^3.0.1","it-take":"^3.0.4","p-event":"^6.0.1","it-drain":"^3.0.5","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"9.0.25-1cd5aae11","it-pushable":"^3.2.3","@libp2p/mplex":"10.0.23-1cd5aae11","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"2.0.1-1cd5aae11","@libp2p/plaintext":"1.0.23-1cd5aae11","@libp2p/websockets":"8.0.23-1cd5aae11","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^6.0.2","@libp2p/circuit-relay-v2":"1.0.23-1cd5aae11","@libp2p/interface-compliance-tests":"5.4.4-1cd5aae11"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.5.2-1cd5aae11_1715870273935_0.4883425223676212","host":"s3://npm-registry-packages"}},"1.5.2-7de56f244":{"name":"libp2p","version":"1.5.2-7de56f244","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.5.2-7de56f244","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"95463f83dc2ef3ef46cc5521a6dc939cffd65f74","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.5.2-7de56f244.tgz","fileCount":135,"integrity":"sha512-Fkb9ls1twbIrFHJJ0A9ewP/9wVSqpFO+h+aVd1nlYi+MsVOKhVLT4c/I71CrmEexxRs1KI+W3q81Wh9/29x68g==","signatures":[{"sig":"MEQCIHjhFzTnxfVdJ2/JanNI7cQ1TnNHmmiDaV39plNt4M3LAiB1HkqfwTcXIBi1Bipmq9C04S3jtgcs000ocq7LF6rwwQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.5.2-7de56f244","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":847106},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"7de56f2444f0501e2e38b7aa658a4271441f8a9c","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.13.1","dependencies":{"p-defer":"^4.0.1","it-merge":"^3.0.3","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.6","race-signal":"^1.0.2","uint8arrays":"^5.0.3","multiformats":"^13.1.0","@libp2p/utils":"5.4.1-7de56f244","merge-options":"^3.0.4","@libp2p/crypto":"4.1.1-7de56f244","@libp2p/logger":"4.0.12-7de56f244","datastore-core":"^9.2.9","@libp2p/peer-id":"4.1.1-7de56f244","@libp2p/interface":"1.3.1-7de56f244","@multiformats/dns":"^1.0.5","@libp2p/peer-store":"10.0.18-7de56f244","interface-datastore":"^8.2.11","@libp2p/peer-id-factory":"4.1.1-7de56f244","@multiformats/multiaddr":"^12.2.1","@libp2p/peer-collections":"5.2.1-7de56f244","@libp2p/interface-internal":"1.2.1-7de56f244","@libp2p/multistream-select":"5.1.9-7de56f244","@multiformats/multiaddr-matcher":"^1.2.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^42.2.5","delay":"^6.0.0","sinon":"^17.0.1","it-all":"^3.0.4","it-map":"^3.1.0","it-pipe":"^3.0.1","it-take":"^3.0.4","p-event":"^6.0.1","it-drain":"^3.0.5","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"9.0.25-7de56f244","it-pushable":"^3.2.3","@libp2p/mplex":"10.0.23-7de56f244","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"2.0.1-7de56f244","@libp2p/plaintext":"1.0.23-7de56f244","@libp2p/websockets":"8.0.23-7de56f244","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^6.0.2","@libp2p/circuit-relay-v2":"1.0.23-7de56f244","@libp2p/interface-compliance-tests":"5.4.4-7de56f244"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.5.2-7de56f244_1715875662638_0.6210030208013586","host":"s3://npm-registry-packages"}},"1.5.2-5b7380259":{"name":"libp2p","version":"1.5.2-5b7380259","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.5.2-5b7380259","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"c5bf0ffe8dd58b25ca65559b995a43efbc1c3ce2","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.5.2-5b7380259.tgz","fileCount":135,"integrity":"sha512-ebdxWAYDgNEII+fIci7SSu1IwWFkOdQh3QRSI2NLbdAUZC4Hmlu5bpeRCuC6GdNaUNUuFEc3vUmQQ/+gAeJMbw==","signatures":[{"sig":"MEYCIQDXOFDhp4DnMLsR5TnlNik1zqmhJ1xKnEX2h1e3VA1uCwIhALBcBg7qiqps85ow8iiJ98mXGhPq0Assse6REjz9VToW","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.5.2-5b7380259","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":847106},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"5b7380259ddcd36e3e919dadb6380dc939ae9537","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.13.1","dependencies":{"p-defer":"^4.0.1","it-merge":"^3.0.3","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.6","race-signal":"^1.0.2","uint8arrays":"^5.0.3","multiformats":"^13.1.0","@libp2p/utils":"5.4.1-5b7380259","merge-options":"^3.0.4","@libp2p/crypto":"4.1.1-5b7380259","@libp2p/logger":"4.0.12-5b7380259","datastore-core":"^9.2.9","@libp2p/peer-id":"4.1.1-5b7380259","@libp2p/interface":"1.3.1-5b7380259","@multiformats/dns":"^1.0.5","@libp2p/peer-store":"10.0.18-5b7380259","interface-datastore":"^8.2.11","@libp2p/peer-id-factory":"4.1.1-5b7380259","@multiformats/multiaddr":"^12.2.1","@libp2p/peer-collections":"5.2.1-5b7380259","@libp2p/interface-internal":"1.2.1-5b7380259","@libp2p/multistream-select":"5.1.9-5b7380259","@multiformats/multiaddr-matcher":"^1.2.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^42.2.5","delay":"^6.0.0","sinon":"^17.0.1","it-all":"^3.0.4","it-map":"^3.1.0","it-pipe":"^3.0.1","it-take":"^3.0.4","p-event":"^6.0.1","it-drain":"^3.0.5","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"9.0.25-5b7380259","it-pushable":"^3.2.3","@libp2p/mplex":"10.0.23-5b7380259","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"2.0.1-5b7380259","@libp2p/plaintext":"1.0.23-5b7380259","@libp2p/websockets":"8.0.23-5b7380259","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^6.0.2","@libp2p/circuit-relay-v2":"1.0.23-5b7380259","@libp2p/interface-compliance-tests":"5.4.4-5b7380259"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.5.2-5b7380259_1715879636881_0.6859781995590524","host":"s3://npm-registry-packages"}},"1.5.2-1eb5b2713":{"name":"libp2p","version":"1.5.2-1eb5b2713","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.5.2-1eb5b2713","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"ab91a6000ee9919ef404647ffbc3ffdc64d8c5cf","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.5.2-1eb5b2713.tgz","fileCount":135,"integrity":"sha512-NjtRMgkf3lO1DoeIXqu8NQsvfYmTa0nam+BFh99F2SRUWkqnCV767wHPTxrImB43yv7T4Aua47jNMG4NdqAk9w==","signatures":[{"sig":"MEUCIQC6E1PYA+v7J0gGqDdl16MSQ9RufEX98dwv4HIvDjRkzQIgewRmMcdaqyZtCwvFBSlzxzzDImSpQYfBUoudEC1LQic=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.5.2-1eb5b2713","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":847106},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"1eb5b2713585e0d4dde927ecd307ada0b774d824","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.13.1","dependencies":{"p-defer":"^4.0.1","it-merge":"^3.0.3","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.6","race-signal":"^1.0.2","uint8arrays":"^5.0.3","multiformats":"^13.1.0","@libp2p/utils":"5.4.1-1eb5b2713","merge-options":"^3.0.4","@libp2p/crypto":"4.1.1-1eb5b2713","@libp2p/logger":"4.0.12-1eb5b2713","datastore-core":"^9.2.9","@libp2p/peer-id":"4.1.1-1eb5b2713","@libp2p/interface":"1.3.1-1eb5b2713","@multiformats/dns":"^1.0.5","@libp2p/peer-store":"10.0.18-1eb5b2713","interface-datastore":"^8.2.11","@libp2p/peer-id-factory":"4.1.1-1eb5b2713","@multiformats/multiaddr":"^12.2.1","@libp2p/peer-collections":"5.2.1-1eb5b2713","@libp2p/interface-internal":"1.2.1-1eb5b2713","@libp2p/multistream-select":"5.1.9-1eb5b2713","@multiformats/multiaddr-matcher":"^1.2.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^42.2.5","delay":"^6.0.0","sinon":"^18.0.0","it-all":"^3.0.4","it-map":"^3.1.0","it-pipe":"^3.0.1","it-take":"^3.0.4","p-event":"^6.0.1","it-drain":"^3.0.5","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"9.0.25-1eb5b2713","it-pushable":"^3.2.3","@libp2p/mplex":"10.0.23-1eb5b2713","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"2.0.1-1eb5b2713","@libp2p/plaintext":"1.0.23-1eb5b2713","@libp2p/websockets":"8.0.23-1eb5b2713","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^6.0.2","@libp2p/circuit-relay-v2":"1.0.23-1eb5b2713","@libp2p/interface-compliance-tests":"5.4.4-1eb5b2713"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.5.2-1eb5b2713_1715883721928_0.45694002190117433","host":"s3://npm-registry-packages"}},"1.5.2-8214dcfb0":{"name":"libp2p","version":"1.5.2-8214dcfb0","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.5.2-8214dcfb0","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"d04185cf45809ca324bcb86634959257fc1f1e6b","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.5.2-8214dcfb0.tgz","fileCount":135,"integrity":"sha512-3IZ67pjtC39OGV/XAKiuDwrd7AQnjuLOST1O7QZqe2DdAeq3t8Awyahah5P1r86Eu+snBrJsHozr5R03+D68ig==","signatures":[{"sig":"MEUCIQCzafqGhUrkgKmTKPzBvjnhdNfditIQHzsuBZnIcCnd8gIgIv2i5Spj/jKhQ87JO7PPmjlCTDh7H16bHCnVgYiDUlk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.5.2-8214dcfb0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":847133},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"8214dcfb0e14e7bf377b5f0d9864551038c069fa","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.13.1","dependencies":{"p-defer":"^4.0.1","it-merge":"^3.0.3","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.6","race-signal":"^1.0.2","uint8arrays":"^5.0.3","multiformats":"^13.1.0","@libp2p/utils":"5.4.1-8214dcfb0","merge-options":"^3.0.4","@libp2p/crypto":"4.1.1-8214dcfb0","@libp2p/logger":"4.0.12-8214dcfb0","datastore-core":"^9.2.9","@libp2p/peer-id":"4.1.1-8214dcfb0","@libp2p/interface":"1.3.1-8214dcfb0","@multiformats/dns":"^1.0.5","@libp2p/peer-store":"10.0.18-8214dcfb0","interface-datastore":"^8.2.11","@libp2p/peer-id-factory":"4.1.1-8214dcfb0","@multiformats/multiaddr":"^12.2.1","@libp2p/peer-collections":"5.2.1-8214dcfb0","@libp2p/interface-internal":"1.2.1-8214dcfb0","@libp2p/multistream-select":"5.1.9-8214dcfb0","@multiformats/multiaddr-matcher":"^1.2.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^42.2.5","delay":"^6.0.0","sinon":"^18.0.0","it-all":"^3.0.4","it-map":"^3.1.0","it-pipe":"^3.0.1","it-take":"^3.0.4","p-event":"^6.0.1","it-drain":"^3.0.5","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"9.0.25-8214dcfb0","it-pushable":"^3.2.3","@libp2p/mplex":"10.0.23-8214dcfb0","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"2.0.1-8214dcfb0","@libp2p/plaintext":"1.0.23-8214dcfb0","@libp2p/websockets":"8.0.23-8214dcfb0","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^6.0.2","@libp2p/circuit-relay-v2":"1.0.23-8214dcfb0","@libp2p/interface-compliance-tests":"5.4.4-8214dcfb0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.5.2-8214dcfb0_1715958714807_0.4317806530693191","host":"s3://npm-registry-packages"}},"1.5.2-1a41c28bb":{"name":"libp2p","version":"1.5.2-1a41c28bb","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.5.2-1a41c28bb","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"a6bd81832d5bcabb5dba02a8bbae54ca01a27b5f","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.5.2-1a41c28bb.tgz","fileCount":135,"integrity":"sha512-DNljcuNhy5NvbQoRBaCcYq4A3M3R5Abyw4O2f1deAzHqFRp1Df80bwoI85Y9qt35k5nTIZFlMYWOJTSE44TuFg==","signatures":[{"sig":"MEQCIB9R3/zpesZA2EvZ2Q+5viojs127o1+Yxcg1Byx6vyG+AiBdRvm+0trPlDmwUjpbGDR0ko+kHJiP9fBNlrAzxCWdeg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.5.2-1a41c28bb","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":847133},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"1a41c28bb76a365c3474f94e3f7dcf7691c0cec2","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.13.1","dependencies":{"p-defer":"^4.0.1","it-merge":"^3.0.3","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.6","race-signal":"^1.0.2","uint8arrays":"^5.0.3","multiformats":"^13.1.0","@libp2p/utils":"5.4.1-1a41c28bb","merge-options":"^3.0.4","@libp2p/crypto":"4.1.1-1a41c28bb","@libp2p/logger":"4.0.12-1a41c28bb","datastore-core":"^9.2.9","@libp2p/peer-id":"4.1.1-1a41c28bb","@libp2p/interface":"1.3.1-1a41c28bb","@multiformats/dns":"^1.0.5","@libp2p/peer-store":"10.0.18-1a41c28bb","interface-datastore":"^8.2.11","@libp2p/peer-id-factory":"4.1.1-1a41c28bb","@multiformats/multiaddr":"^12.2.1","@libp2p/peer-collections":"5.2.1-1a41c28bb","@libp2p/interface-internal":"1.2.1-1a41c28bb","@libp2p/multistream-select":"5.1.9-1a41c28bb","@multiformats/multiaddr-matcher":"^1.2.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^42.2.5","delay":"^6.0.0","sinon":"^18.0.0","it-all":"^3.0.4","it-map":"^3.1.0","it-pipe":"^3.0.1","it-take":"^3.0.4","p-event":"^6.0.1","it-drain":"^3.0.5","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"9.0.25-1a41c28bb","it-pushable":"^3.2.3","@libp2p/mplex":"10.0.23-1a41c28bb","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"2.0.1-1a41c28bb","@libp2p/plaintext":"1.0.23-1a41c28bb","@libp2p/websockets":"8.0.23-1a41c28bb","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^6.0.2","@libp2p/circuit-relay-v2":"1.0.23-1a41c28bb","@libp2p/interface-compliance-tests":"5.4.4-1a41c28bb"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.5.2-1a41c28bb_1715968207724_0.9260246106422587","host":"s3://npm-registry-packages"}},"1.5.2-48444f750":{"name":"libp2p","version":"1.5.2-48444f750","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.5.2-48444f750","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"eaef3563ebf93978966706d51895e95382e23383","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.5.2-48444f750.tgz","fileCount":135,"integrity":"sha512-yGaHG4Lmq6/Tbq/n1keidelCpW9hxSFZ45H88iqJC/7KAjAxxALcadKO+W8KxcqRc9KED9o6CaO1+8kHNIPFDQ==","signatures":[{"sig":"MEQCIH8TW67c31aUXmFjbwHluoJPTKSGk6aJrKO3uRy6C7SHAiAf02Eqkir7B2CbmoqQSER4Z1CntWwyIuL2Oxwy7h6k/A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.5.2-48444f750","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":847134},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"48444f750ebe3f03290bf70e84d7590edc030ea4","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.13.1","dependencies":{"p-defer":"^4.0.1","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.7","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"5.4.1-48444f750","merge-options":"^3.0.4","@libp2p/crypto":"4.1.1-48444f750","@libp2p/logger":"4.0.12-48444f750","datastore-core":"^9.2.9","@libp2p/peer-id":"4.1.1-48444f750","@libp2p/interface":"1.3.1-48444f750","@multiformats/dns":"^1.0.6","@libp2p/peer-store":"10.0.18-48444f750","interface-datastore":"^8.2.11","@libp2p/peer-id-factory":"4.1.1-48444f750","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"5.2.1-48444f750","@libp2p/interface-internal":"1.2.1-48444f750","@libp2p/multistream-select":"5.1.9-48444f750","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^42.2.11","delay":"^6.0.0","sinon":"^18.0.0","it-all":"^3.0.6","it-map":"^3.1.0","it-pipe":"^3.0.1","it-take":"^3.0.5","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"9.0.25-48444f750","it-pushable":"^3.2.3","@libp2p/mplex":"10.0.23-48444f750","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"2.0.1-48444f750","@libp2p/plaintext":"1.0.23-48444f750","@libp2p/websockets":"8.0.23-48444f750","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^6.0.2","@libp2p/circuit-relay-v2":"1.0.23-48444f750","@libp2p/interface-compliance-tests":"5.4.4-48444f750"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.5.2-48444f750_1715968412997_0.3750054500686164","host":"s3://npm-registry-packages"}},"1.5.2-a3e8beabd":{"name":"libp2p","version":"1.5.2-a3e8beabd","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.5.2-a3e8beabd","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"b05b991e71611f5714d7986ca9bdc86749e6312a","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.5.2-a3e8beabd.tgz","fileCount":135,"integrity":"sha512-Cr+21oD6x8APe6z38ktZtNox+WZrLoWkeaIEm395S9sRdH1Q+8x/3dOqNbxgKkBYyB8GIOrlpIPpgpGTD0srEA==","signatures":[{"sig":"MEQCIB0Mo2VTGGkLQ10Fwe9spFj4U8TjE2uvaCHtgGgElqQvAiB7IrmVq/RXQ12XRqopG6iGG0VgS+V0eS3Lmvhhd8lkNw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.5.2-a3e8beabd","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":847156},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"a3e8beabdc2b551594952b5d5621555296eff79a","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.13.1","dependencies":{"p-defer":"^4.0.1","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.7","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"5.4.1-a3e8beabd","merge-options":"^3.0.4","@libp2p/crypto":"4.1.1-a3e8beabd","@libp2p/logger":"4.0.12-a3e8beabd","datastore-core":"^9.2.9","@libp2p/peer-id":"4.1.1-a3e8beabd","@libp2p/interface":"1.3.1-a3e8beabd","@multiformats/dns":"^1.0.6","@libp2p/peer-store":"10.0.18-a3e8beabd","interface-datastore":"^8.2.11","@libp2p/peer-id-factory":"4.1.1-a3e8beabd","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"5.2.1-a3e8beabd","@libp2p/interface-internal":"1.2.1-a3e8beabd","@libp2p/multistream-select":"5.1.9-a3e8beabd","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^42.2.11","delay":"^6.0.0","sinon":"^18.0.0","it-all":"^3.0.6","it-map":"^3.1.0","it-pipe":"^3.0.1","it-take":"^3.0.5","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"9.0.25-a3e8beabd","it-pushable":"^3.2.3","@libp2p/mplex":"10.0.23-a3e8beabd","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"2.0.1-a3e8beabd","@libp2p/plaintext":"1.0.23-a3e8beabd","@libp2p/websockets":"8.0.23-a3e8beabd","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^6.0.2","@libp2p/circuit-relay-v2":"1.0.23-a3e8beabd","@libp2p/interface-compliance-tests":"5.4.4-a3e8beabd"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.5.2-a3e8beabd_1715973933692_0.5989179515258465","host":"s3://npm-registry-packages"}},"1.6.0":{"name":"libp2p","version":"1.6.0","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.6.0","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"7012b4e5ea04f832a75c8047562581f4aa764c9e","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.6.0.tgz","fileCount":136,"integrity":"sha512-cwU+hPXUP4517TSQ8FNOyxOqCZ6IkxPDB+Wduz+xoKJGVUyVto0BXYww209fZTZgP79urQ+OWLxQ9P6J42fjrg==","signatures":[{"sig":"MEUCIQCNKcDXd5GPjCSE+CZXuc0Oe1K7Jm8VLRsC06y/R9RnAgIgB2HZySS0+ncVjmYNtzjFHCG52GAgm9TdqNSDy/jHgV0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":848102},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"f9df63299d5e73168f2aef452d42f9723f56e810","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.13.1","dependencies":{"p-defer":"^4.0.1","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.7","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"^5.4.2","merge-options":"^3.0.4","@libp2p/crypto":"^4.1.2","@libp2p/logger":"^4.0.13","datastore-core":"^9.2.9","@libp2p/peer-id":"^4.1.2","@libp2p/interface":"^1.4.0","@multiformats/dns":"^1.0.6","@libp2p/peer-store":"^10.0.19","interface-datastore":"^8.2.11","@libp2p/peer-id-factory":"^4.1.2","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"^5.2.2","@libp2p/interface-internal":"^1.2.2","@libp2p/multistream-select":"^5.1.10","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^42.2.11","delay":"^6.0.0","sinon":"^18.0.0","it-all":"^3.0.6","it-map":"^3.1.0","it-pipe":"^3.0.1","it-take":"^3.0.5","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"^9.0.26","it-pushable":"^3.2.3","@libp2p/mplex":"^10.0.24","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"^2.0.2","@libp2p/plaintext":"^1.0.24","@libp2p/websockets":"^8.0.24","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^6.0.2","@libp2p/circuit-relay-v2":"^1.0.24","@libp2p/interface-compliance-tests":"^5.4.5"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.6.0_1716203884575_0.16051800009487738","host":"s3://npm-registry-packages"}},"1.6.0-e69a2f1b6":{"name":"libp2p","version":"1.6.0-e69a2f1b6","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.6.0-e69a2f1b6","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"b79b9f3edbbfbab0c256b44e2e28320403972d4f","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.6.0-e69a2f1b6.tgz","fileCount":135,"integrity":"sha512-12nxMJgjaJQgT2I99dzfTOLre+FFfIJfb/7AP457UZ5yHzSP1lc3rMhQtglfB5Vnc6cLMBABtp6M+If3hryObg==","signatures":[{"sig":"MEUCIHdsYgxyG9turi0whYGpCXAL9QN2Y6EOJ3JZdUGNwaKSAiEA5fy/S2ecrzHo0KFLVKaUFXuKds/4lKUE1f11hREcNgI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.6.0-e69a2f1b6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":847157},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"e69a2f1b608be8dbd1456b84270a4b481ee036f7","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.13.1","dependencies":{"p-defer":"^4.0.1","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.7","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"5.4.2-e69a2f1b6","merge-options":"^3.0.4","@libp2p/crypto":"4.1.2-e69a2f1b6","@libp2p/logger":"4.0.13-e69a2f1b6","datastore-core":"^9.2.9","@libp2p/peer-id":"4.1.2-e69a2f1b6","@libp2p/interface":"1.4.0-e69a2f1b6","@multiformats/dns":"^1.0.6","@libp2p/peer-store":"10.0.19-e69a2f1b6","interface-datastore":"^8.2.11","@libp2p/peer-id-factory":"4.1.2-e69a2f1b6","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"5.2.2-e69a2f1b6","@libp2p/interface-internal":"1.2.2-e69a2f1b6","@libp2p/multistream-select":"5.1.10-e69a2f1b6","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^42.2.11","delay":"^6.0.0","sinon":"^18.0.0","it-all":"^3.0.6","it-map":"^3.1.0","it-pipe":"^3.0.1","it-take":"^3.0.5","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"9.0.26-e69a2f1b6","it-pushable":"^3.2.3","@libp2p/mplex":"10.0.24-e69a2f1b6","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"2.0.2-e69a2f1b6","@libp2p/plaintext":"1.0.24-e69a2f1b6","@libp2p/websockets":"8.0.24-e69a2f1b6","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^6.0.2","@libp2p/circuit-relay-v2":"1.0.24-e69a2f1b6","@libp2p/interface-compliance-tests":"5.4.5-e69a2f1b6"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.6.0-e69a2f1b6_1716882719706_0.10575067483309164","host":"s3://npm-registry-packages"}},"1.6.0-7464dc00c":{"name":"libp2p","version":"1.6.0-7464dc00c","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.6.0-7464dc00c","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"93c75af8aa8786d14ae2309352d898739e6dd921","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.6.0-7464dc00c.tgz","fileCount":135,"integrity":"sha512-Non5/cNDQej1YEvjSEDDc3WMWZWsQ/anOOUt9//bayC7wvmQu66lxMYYl8cdKeznlTTRBGxd08MscLbFTsKrfw==","signatures":[{"sig":"MEUCICensFy/LOMZW0Moxq3w5WeN++RMxJnAmUELB6YboS9hAiEA+ncOZxuq7NkKDZd8yICfgbbIKBnL5Rq+PGJ6p6s3AEI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.6.0-7464dc00c","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":847157},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"7464dc00caef2d95bfcfc75346f48e0901458df6","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.13.1","dependencies":{"p-defer":"^4.0.1","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.7","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"5.4.2-7464dc00c","merge-options":"^3.0.4","@libp2p/crypto":"4.1.2-7464dc00c","@libp2p/logger":"4.0.13-7464dc00c","datastore-core":"^9.2.9","@libp2p/peer-id":"4.1.2-7464dc00c","@libp2p/interface":"1.4.0-7464dc00c","@multiformats/dns":"^1.0.6","@libp2p/peer-store":"10.0.19-7464dc00c","interface-datastore":"^8.2.11","@libp2p/peer-id-factory":"4.1.2-7464dc00c","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"5.2.2-7464dc00c","@libp2p/interface-internal":"1.2.2-7464dc00c","@libp2p/multistream-select":"5.1.10-7464dc00c","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^42.2.11","delay":"^6.0.0","sinon":"^18.0.0","it-all":"^3.0.6","it-map":"^3.1.0","it-pipe":"^3.0.1","it-take":"^3.0.5","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"9.0.26-7464dc00c","it-pushable":"^3.2.3","@libp2p/mplex":"10.0.24-7464dc00c","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"2.0.2-7464dc00c","@libp2p/plaintext":"1.0.24-7464dc00c","@libp2p/websockets":"8.0.24-7464dc00c","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^6.0.2","@libp2p/circuit-relay-v2":"1.0.24-7464dc00c","@libp2p/interface-compliance-tests":"5.4.5-7464dc00c"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.6.0-7464dc00c_1716883836591_0.8297619617600585","host":"s3://npm-registry-packages"}},"1.6.0-7aec7bd45":{"name":"libp2p","version":"1.6.0-7aec7bd45","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.6.0-7aec7bd45","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"6579ed8c6a99f05ff2f0bf108e86f91bbf2e18b1","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.6.0-7aec7bd45.tgz","fileCount":135,"integrity":"sha512-4bpdKLHOL823JkkU0oCjnBZhPkgIChgBT8gLqwLN6xMUfLJdgmuP+DYndJiiS4gTYX1mJJRA3KRWuB2LDxf01g==","signatures":[{"sig":"MEYCIQCPoQ7dt/FCx7uiY6UryL/hK6y4r4xNAsIneRnJTPiQ9gIhAKt5kYtL6Vy1wQG8MsYsG4Ns2P/JVJDqVpNTMmjConOR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.6.0-7aec7bd45","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":847157},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"7aec7bd45b37e1d5aa206816c17189f1e0c68d96","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.13.1","dependencies":{"p-defer":"^4.0.1","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.7","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"5.4.2-7aec7bd45","merge-options":"^3.0.4","@libp2p/crypto":"4.1.2-7aec7bd45","@libp2p/logger":"4.0.13-7aec7bd45","datastore-core":"^9.2.9","@libp2p/peer-id":"4.1.2-7aec7bd45","@libp2p/interface":"1.4.0-7aec7bd45","@multiformats/dns":"^1.0.6","@libp2p/peer-store":"10.0.19-7aec7bd45","interface-datastore":"^8.2.11","@libp2p/peer-id-factory":"4.1.2-7aec7bd45","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"5.2.2-7aec7bd45","@libp2p/interface-internal":"1.2.2-7aec7bd45","@libp2p/multistream-select":"5.1.10-7aec7bd45","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^42.2.11","delay":"^6.0.0","sinon":"^18.0.0","it-all":"^3.0.6","it-map":"^3.1.0","it-pipe":"^3.0.1","it-take":"^3.0.5","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"9.0.26-7aec7bd45","it-pushable":"^3.2.3","@libp2p/mplex":"10.0.24-7aec7bd45","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"2.0.2-7aec7bd45","@libp2p/plaintext":"1.0.24-7aec7bd45","@libp2p/websockets":"8.0.24-7aec7bd45","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^6.0.2","@libp2p/circuit-relay-v2":"1.0.24-7aec7bd45","@libp2p/interface-compliance-tests":"5.4.5-7aec7bd45"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.6.0-7aec7bd45_1716889221536_0.009219004770238959","host":"s3://npm-registry-packages"}},"1.6.0-167bf2b3c":{"name":"libp2p","version":"1.6.0-167bf2b3c","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.6.0-167bf2b3c","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"5d40c24d0278e03513891b0c249d1c485dc9b9f0","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.6.0-167bf2b3c.tgz","fileCount":135,"integrity":"sha512-JnjIhfEOOQtsSMtpo/cw9LsSH6RFXtoA5W1wAqcfC0BYpkDkrSnls/xZIXfaO9FhEVSWUyC2e0qYTVypMqmCBA==","signatures":[{"sig":"MEUCIQDZ0JKVYRZ8HGrgZLv3qJVayBuQ/xXb1kMFW6MEoI5iRAIgetwlU5abocCwZMH3i6iQ4udNx1/Lr0ET0zgPM2sNgbM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.6.0-167bf2b3c","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":847157},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"167bf2b3cf0aa741c8118e241c3668e8ef91c549","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.13.1","dependencies":{"p-defer":"^4.0.1","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.7","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"5.4.2-167bf2b3c","merge-options":"^3.0.4","@libp2p/crypto":"4.1.2-167bf2b3c","@libp2p/logger":"4.0.13-167bf2b3c","datastore-core":"^9.2.9","@libp2p/peer-id":"4.1.2-167bf2b3c","@libp2p/interface":"1.4.0-167bf2b3c","@multiformats/dns":"^1.0.6","@libp2p/peer-store":"10.0.19-167bf2b3c","interface-datastore":"^8.2.11","@libp2p/peer-id-factory":"4.1.2-167bf2b3c","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"5.2.2-167bf2b3c","@libp2p/interface-internal":"1.2.2-167bf2b3c","@libp2p/multistream-select":"5.1.10-167bf2b3c","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^42.2.11","delay":"^6.0.0","sinon":"^18.0.0","it-all":"^3.0.6","it-map":"^3.1.0","it-pipe":"^3.0.1","it-take":"^3.0.5","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"9.0.26-167bf2b3c","it-pushable":"^3.2.3","@libp2p/mplex":"10.0.24-167bf2b3c","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"2.0.2-167bf2b3c","@libp2p/plaintext":"1.0.24-167bf2b3c","@libp2p/websockets":"8.0.24-167bf2b3c","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^6.0.2","@libp2p/circuit-relay-v2":"1.0.24-167bf2b3c","@libp2p/interface-compliance-tests":"5.4.5-167bf2b3c"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.6.0-167bf2b3c_1716897354035_0.7319471088487308","host":"s3://npm-registry-packages"}},"1.6.0-352699ab5":{"name":"libp2p","version":"1.6.0-352699ab5","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.6.0-352699ab5","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"523faaa36b6f4230fe6b1e0ecc9036c214ac5bf2","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.6.0-352699ab5.tgz","fileCount":135,"integrity":"sha512-USjHtGQ5bInse4L7e4lpv9fzwnHuwCnflt8pUS/j8gkmRZNr/ksnLVYUQM/+BNNEXSq7rnADNE3yc0hY79xg8w==","signatures":[{"sig":"MEQCICzuryzhll1YcRIxkDQ7yF44I4iapftmNT934VtRmeZJAiB+yX8x1IKCUv5t73IJHE90/EAsaUfB28zYL4JCSCaZ2w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.6.0-352699ab5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":847157},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"352699ab534c7aed536886bd2fd18f069db0d08e","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.13.1","dependencies":{"p-defer":"^4.0.1","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.7","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"5.4.2-352699ab5","merge-options":"^3.0.4","@libp2p/crypto":"4.1.2-352699ab5","@libp2p/logger":"4.0.13-352699ab5","datastore-core":"^9.2.9","@libp2p/peer-id":"4.1.2-352699ab5","@libp2p/interface":"1.4.0-352699ab5","@multiformats/dns":"^1.0.6","@libp2p/peer-store":"10.0.19-352699ab5","interface-datastore":"^8.2.11","@libp2p/peer-id-factory":"4.1.2-352699ab5","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"5.2.2-352699ab5","@libp2p/interface-internal":"1.2.2-352699ab5","@libp2p/multistream-select":"5.1.10-352699ab5","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^42.2.11","delay":"^6.0.0","sinon":"^18.0.0","it-all":"^3.0.6","it-map":"^3.1.0","it-pipe":"^3.0.1","it-take":"^3.0.5","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"9.0.26-352699ab5","it-pushable":"^3.2.3","@libp2p/mplex":"10.0.24-352699ab5","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"2.0.2-352699ab5","@libp2p/plaintext":"1.0.24-352699ab5","@libp2p/websockets":"8.0.24-352699ab5","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^6.0.2","@libp2p/circuit-relay-v2":"1.0.24-352699ab5","@libp2p/interface-compliance-tests":"5.4.5-352699ab5"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.6.0-352699ab5_1716916597198_0.43578677615880057","host":"s3://npm-registry-packages"}},"1.6.0-f4e572cd6":{"name":"libp2p","version":"1.6.0-f4e572cd6","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.6.0-f4e572cd6","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"a3426f5ecb89bb9372337d3586297108ad26b048","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.6.0-f4e572cd6.tgz","fileCount":135,"integrity":"sha512-cPSbXegQFVqSuP11AJNB2MAhLak1q9G6axygMLoT7ZqBOHBuOweGKzPNC2tcnvYPj2sdcvfFS7BYIA4LC/uoqw==","signatures":[{"sig":"MEUCIQDj3QuTh3HqiJvwwaY0MYHf888Z37Ef9ldhkl7bWIZQ8AIgL+Hh6iOlO5rNbiwEMLtfgxWcLW4airb84DnFB83qTw4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.6.0-f4e572cd6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":847157},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"f4e572cd6fc957457816c98619d1a11adf4bd5bc","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.13.1","dependencies":{"p-defer":"^4.0.1","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.7","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"5.4.2-f4e572cd6","merge-options":"^3.0.4","@libp2p/crypto":"4.1.2-f4e572cd6","@libp2p/logger":"4.0.13-f4e572cd6","datastore-core":"^9.2.9","@libp2p/peer-id":"4.1.2-f4e572cd6","@libp2p/interface":"1.4.0-f4e572cd6","@multiformats/dns":"^1.0.6","@libp2p/peer-store":"10.0.19-f4e572cd6","interface-datastore":"^8.2.11","@libp2p/peer-id-factory":"4.1.2-f4e572cd6","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"5.2.2-f4e572cd6","@libp2p/interface-internal":"1.2.2-f4e572cd6","@libp2p/multistream-select":"5.1.10-f4e572cd6","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^42.2.11","delay":"^6.0.0","sinon":"^18.0.0","it-all":"^3.0.6","it-map":"^3.1.0","it-pipe":"^3.0.1","it-take":"^3.0.5","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"9.0.26-f4e572cd6","it-pushable":"^3.2.3","@libp2p/mplex":"10.0.24-f4e572cd6","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"2.0.2-f4e572cd6","@libp2p/plaintext":"1.0.24-f4e572cd6","@libp2p/websockets":"8.0.24-f4e572cd6","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^6.0.2","@libp2p/circuit-relay-v2":"1.0.24-f4e572cd6","@libp2p/interface-compliance-tests":"5.4.5-f4e572cd6"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.6.0-f4e572cd6_1716918653292_0.9261427103591864","host":"s3://npm-registry-packages"}},"1.6.0-169c9d85e":{"name":"libp2p","version":"1.6.0-169c9d85e","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.6.0-169c9d85e","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"1c3226e298482e38df63a78206903f1d058be5e3","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.6.0-169c9d85e.tgz","fileCount":135,"integrity":"sha512-o6yuavOBGc36p34exT/chffYCU2NgqQvkH6L5wSXBn7ZSp7dRfoI+SmgKJl3Cr+tLn8tfL1hngS0zFQDB1gnZw==","signatures":[{"sig":"MEUCIQChjaI7ge+XiWJUdgBZTbwaOJJxCluQW5A7k0iKrmAn4QIgRpB92AieHUZqhChPRY9KqQHJevXZ3lGiX8gxhamaN3g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.6.0-169c9d85e","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":847157},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"169c9d85e7c9cd65be964b5d08bd618d950f70ee","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.13.1","dependencies":{"p-defer":"^4.0.1","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.7","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"5.4.2-169c9d85e","merge-options":"^3.0.4","@libp2p/crypto":"4.1.2-169c9d85e","@libp2p/logger":"4.0.13-169c9d85e","datastore-core":"^9.2.9","@libp2p/peer-id":"4.1.2-169c9d85e","@libp2p/interface":"1.4.0-169c9d85e","@multiformats/dns":"^1.0.6","@libp2p/peer-store":"10.0.19-169c9d85e","interface-datastore":"^8.2.11","@libp2p/peer-id-factory":"4.1.2-169c9d85e","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"5.2.2-169c9d85e","@libp2p/interface-internal":"1.2.2-169c9d85e","@libp2p/multistream-select":"5.1.10-169c9d85e","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^42.2.11","delay":"^6.0.0","sinon":"^18.0.0","it-all":"^3.0.6","it-map":"^3.1.0","it-pipe":"^3.0.1","it-take":"^3.0.5","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"9.0.26-169c9d85e","it-pushable":"^3.2.3","@libp2p/mplex":"10.0.24-169c9d85e","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"2.0.2-169c9d85e","@libp2p/plaintext":"1.0.24-169c9d85e","@libp2p/websockets":"8.0.24-169c9d85e","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^6.0.2","@libp2p/circuit-relay-v2":"1.0.24-169c9d85e","@libp2p/interface-compliance-tests":"5.4.5-169c9d85e"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.6.0-169c9d85e_1716918678957_0.4402873510544938","host":"s3://npm-registry-packages"}},"1.6.0-12106b5b0":{"name":"libp2p","version":"1.6.0-12106b5b0","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.6.0-12106b5b0","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"42197eb167a7c90a884dd979787c9780cac15aff","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.6.0-12106b5b0.tgz","fileCount":135,"integrity":"sha512-hltkmbY7/tsk3Q5UqwEyfj+EJG854XY4KA1qlKqvPZuVywELASt2CMAP8Kz80Kcn23qhSDVi0sISAt+LhSw1EQ==","signatures":[{"sig":"MEQCIBeta7Ubf7cPMlIQNU7hyk7HbTATcxKsvlKtOfNwHtTrAiAuiE/zRVS4hmGFASWzvC4vXaJ7o7Ks50uqm82BpTvPzA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.6.0-12106b5b0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":847218},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"12106b5b00957b0bd634e69353d4fae4e0730ac9","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.14.0","dependencies":{"p-defer":"^4.0.1","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.7","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"5.4.2-12106b5b0","merge-options":"^3.0.4","@libp2p/crypto":"4.1.2-12106b5b0","@libp2p/logger":"4.0.13-12106b5b0","datastore-core":"^9.2.9","@libp2p/peer-id":"4.1.2-12106b5b0","@libp2p/interface":"1.4.0-12106b5b0","@multiformats/dns":"^1.0.6","@libp2p/peer-store":"10.0.19-12106b5b0","interface-datastore":"^8.2.11","@libp2p/peer-id-factory":"4.1.2-12106b5b0","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"5.2.2-12106b5b0","@libp2p/interface-internal":"1.2.2-12106b5b0","@libp2p/multistream-select":"5.1.10-12106b5b0","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^42.2.11","delay":"^6.0.0","sinon":"^18.0.0","it-all":"^3.0.6","it-map":"^3.1.0","it-pipe":"^3.0.1","it-take":"^3.0.5","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"9.0.26-12106b5b0","it-pushable":"^3.2.3","@libp2p/mplex":"10.0.24-12106b5b0","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"2.0.2-12106b5b0","@libp2p/plaintext":"1.0.24-12106b5b0","@libp2p/websockets":"8.0.24-12106b5b0","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^6.0.2","@libp2p/circuit-relay-v2":"1.0.24-12106b5b0","@libp2p/interface-compliance-tests":"5.4.5-12106b5b0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.6.0-12106b5b0_1717660171715_0.15112609082342354","host":"s3://npm-registry-packages"}},"1.6.0-757fb2674":{"name":"libp2p","version":"1.6.0-757fb2674","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.6.0-757fb2674","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"4e0d0678a1c7be4d78e973746fbb57c669844532","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.6.0-757fb2674.tgz","fileCount":135,"integrity":"sha512-kM0/DHrLOsdv8v5MZzfJ+nFuWK9RG55JRTlfCkBR50Mcm8j6tx8jxfsyWIlwB6zLtDG1utiiYjoy7U4B8EwnWQ==","signatures":[{"sig":"MEQCIDrrlBvHcESJnYEBrbPslmBuf5rvDBYxM9HDlzX6dcsSAiB+fw0hs+CLSKjlBYLUMPXMJKkUnF/JZeRLGPgUJNKB2Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.6.0-757fb2674","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":847217},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"757fb2674f0a3e06fd46d3ff63f7f461c32d47d2","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.13.1","dependencies":{"p-defer":"^4.0.1","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.7","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"5.4.2-757fb2674","merge-options":"^3.0.4","@libp2p/crypto":"4.1.2-757fb2674","@libp2p/logger":"4.0.13-757fb2674","datastore-core":"^9.2.9","@libp2p/peer-id":"4.1.2-757fb2674","@libp2p/interface":"1.4.0-757fb2674","@multiformats/dns":"^1.0.6","@libp2p/peer-store":"10.0.19-757fb2674","interface-datastore":"^8.2.11","@libp2p/peer-id-factory":"4.1.2-757fb2674","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"5.2.2-757fb2674","@libp2p/interface-internal":"1.2.2-757fb2674","@libp2p/multistream-select":"5.1.10-757fb2674","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^43.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-all":"^3.0.6","it-map":"^3.1.0","it-pipe":"^3.0.1","it-take":"^3.0.5","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"9.0.26-757fb2674","it-pushable":"^3.2.3","@libp2p/mplex":"10.0.24-757fb2674","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"2.0.2-757fb2674","@libp2p/plaintext":"1.0.24-757fb2674","@libp2p/websockets":"8.0.24-757fb2674","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^6.0.2","@libp2p/circuit-relay-v2":"1.0.24-757fb2674","@libp2p/interface-compliance-tests":"5.4.5-757fb2674"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.6.0-757fb2674_1717662384642_0.9643227887665522","host":"s3://npm-registry-packages"}},"1.6.0-440c9b360":{"name":"libp2p","version":"1.6.0-440c9b360","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.6.0-440c9b360","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"0bf310541315789a7b7e2a86a9069f68ec0d2743","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.6.0-440c9b360.tgz","fileCount":135,"integrity":"sha512-H72gp25CMUlVV7WWst/Cq1x1TNkN2XgzeJpbCTngxe+A0entE+wBrbtbX3fTLLcwig4wG3ufjQLo9YHDNyCbAg==","signatures":[{"sig":"MEUCIC2ZQ+pmJ9lvGw+KVeE7Cm7ta1ekNQ/Vws7e9YoJLe4KAiEA6rmYDhMpuCUjXXk/RU9mSGt24QSONWd5hOGrPHhnT5w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.6.0-440c9b360","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":860279},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"440c9b360b8413149f4a1404c3368f124b0f8a5e","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.13.1","dependencies":{"p-defer":"^4.0.1","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.7","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"5.4.2-440c9b360","merge-options":"^3.0.4","@libp2p/crypto":"4.1.2-440c9b360","@libp2p/logger":"4.0.13-440c9b360","datastore-core":"^9.2.9","@libp2p/peer-id":"4.1.2-440c9b360","@libp2p/interface":"1.4.0-440c9b360","@multiformats/dns":"^1.0.6","@libp2p/peer-store":"10.0.19-440c9b360","interface-datastore":"^8.2.11","@libp2p/peer-id-factory":"4.1.2-440c9b360","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"5.2.2-440c9b360","@libp2p/interface-internal":"1.2.2-440c9b360","@libp2p/multistream-select":"5.1.10-440c9b360","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^43.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-all":"^3.0.6","it-map":"^3.1.0","it-pipe":"^3.0.1","it-take":"^3.0.5","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"9.0.26-440c9b360","it-pushable":"^3.2.3","@libp2p/mplex":"10.0.24-440c9b360","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"2.0.2-440c9b360","@libp2p/plaintext":"1.0.24-440c9b360","@libp2p/websockets":"8.0.24-440c9b360","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^6.0.2","@libp2p/circuit-relay-v2":"1.0.24-440c9b360","@libp2p/interface-compliance-tests":"5.4.5-440c9b360"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.6.0-440c9b360_1717665412167_0.09768935846191273","host":"s3://npm-registry-packages"}},"1.6.0-4bd8e4f79":{"name":"libp2p","version":"1.6.0-4bd8e4f79","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.6.0-4bd8e4f79","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"0609d2c811865ed2d61ddba541d4f5e4828534c5","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.6.0-4bd8e4f79.tgz","fileCount":135,"integrity":"sha512-CNm+P3zz9uoUDcGIjyTJQFecFYaMBuq1x+YwcH8EZSh5pUyAw71WSqmb6WjAqHk7M2pOvt64rw5o1cc9bmQ0YA==","signatures":[{"sig":"MEUCIClYWx8iLPDpAVYWg5TLkIUVsCukzpkuEJpY4YymEjwwAiEAxvCUwCLxEm2nA2qoHC37tjzQakjdgCAMX5g91pR7vTY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.6.0-4bd8e4f79","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":860279},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"4bd8e4f791d055c2ba1445f1dea64dd3735e41c9","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.13.1","dependencies":{"p-defer":"^4.0.1","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.7","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"5.4.2-4bd8e4f79","merge-options":"^3.0.4","@libp2p/crypto":"4.1.2-4bd8e4f79","@libp2p/logger":"4.0.13-4bd8e4f79","datastore-core":"^9.2.9","@libp2p/peer-id":"4.1.2-4bd8e4f79","@libp2p/interface":"1.4.0-4bd8e4f79","@multiformats/dns":"^1.0.6","@libp2p/peer-store":"10.0.19-4bd8e4f79","interface-datastore":"^8.2.11","@libp2p/peer-id-factory":"4.1.2-4bd8e4f79","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"5.2.2-4bd8e4f79","@libp2p/interface-internal":"1.2.2-4bd8e4f79","@libp2p/multistream-select":"5.1.10-4bd8e4f79","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^43.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-all":"^3.0.6","it-map":"^3.1.0","it-pipe":"^3.0.1","it-take":"^3.0.5","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"9.0.26-4bd8e4f79","it-pushable":"^3.2.3","@libp2p/mplex":"10.0.24-4bd8e4f79","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"2.0.2-4bd8e4f79","@libp2p/plaintext":"1.0.24-4bd8e4f79","@libp2p/websockets":"8.0.24-4bd8e4f79","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^6.0.2","@libp2p/circuit-relay-v2":"1.0.24-4bd8e4f79","@libp2p/interface-compliance-tests":"5.4.5-4bd8e4f79"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.6.0-4bd8e4f79_1717667110996_0.4262303146855888","host":"s3://npm-registry-packages"}},"1.6.0-f6fe2cc3c":{"name":"libp2p","version":"1.6.0-f6fe2cc3c","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.6.0-f6fe2cc3c","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"95ce00256a63993d0debce3b14d98b57967bf54e","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.6.0-f6fe2cc3c.tgz","fileCount":135,"integrity":"sha512-OZbOcI83sDwNNuM8Du+BNqGaQPvshptLEvo2tZ5/u1DlVpjajoFS1fXJHS7HTrV0Pq3s45r4ml7S6mLIgrm9bQ==","signatures":[{"sig":"MEYCIQCeucDI0/WqAJ6vTIvR/UnjPPfi7pa8NeGOJg3Jvm6poAIhAN8Tt2TMhs56L/pVPDCyW8d6sZrFpDKCogOYJJuBaPBZ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.6.0-f6fe2cc3c","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":860279},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"f6fe2cc3cfb4a69520ede31874c94088a7e9b270","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.13.1","dependencies":{"p-defer":"^4.0.1","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.7","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"5.4.2-f6fe2cc3c","merge-options":"^3.0.4","@libp2p/crypto":"4.1.2-f6fe2cc3c","@libp2p/logger":"4.0.13-f6fe2cc3c","datastore-core":"^9.2.9","@libp2p/peer-id":"4.1.2-f6fe2cc3c","@libp2p/interface":"1.4.0-f6fe2cc3c","@multiformats/dns":"^1.0.6","@libp2p/peer-store":"10.0.19-f6fe2cc3c","interface-datastore":"^8.2.11","@libp2p/peer-id-factory":"4.1.2-f6fe2cc3c","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"5.2.2-f6fe2cc3c","@libp2p/interface-internal":"1.2.2-f6fe2cc3c","@libp2p/multistream-select":"5.1.10-f6fe2cc3c","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^43.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-all":"^3.0.6","it-map":"^3.1.0","it-pipe":"^3.0.1","it-take":"^3.0.5","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"9.0.26-f6fe2cc3c","it-pushable":"^3.2.3","@libp2p/mplex":"10.0.24-f6fe2cc3c","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"2.0.2-f6fe2cc3c","@libp2p/plaintext":"1.0.24-f6fe2cc3c","@libp2p/websockets":"8.0.24-f6fe2cc3c","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^6.0.2","@libp2p/circuit-relay-v2":"1.0.24-f6fe2cc3c","@libp2p/interface-compliance-tests":"5.4.5-f6fe2cc3c"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.6.0-f6fe2cc3c_1717668122790_0.8545631002581908","host":"s3://npm-registry-packages"}},"1.6.0-6011d3697":{"name":"libp2p","version":"1.6.0-6011d3697","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.6.0-6011d3697","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"d6999ad3eb3aaca18dadb5141a6417a43ffa3102","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.6.0-6011d3697.tgz","fileCount":135,"integrity":"sha512-LgL92zmFdGeoiGYZW94TUnR/zf2ETgGBMC+z8zXuPrxy/MQ3B4VAsUmkvJyI80EwxHe9C5/9pUHe/b/w9EbdCw==","signatures":[{"sig":"MEYCIQDfc9ee37J0hD65ci4nhYsBHjZi0/yMCBxqcHuqABVKqgIhAOZ3eeCfTZLkaLvan0+1c2pK6K0gvHF3O/09M4hIADQz","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.6.0-6011d3697","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":860279},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"6011d36973f94813bc28f19cec4cf2d5883bc812","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.13.1","dependencies":{"p-defer":"^4.0.1","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.7","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"5.4.2-6011d3697","merge-options":"^3.0.4","@libp2p/crypto":"4.1.2-6011d3697","@libp2p/logger":"4.0.13-6011d3697","datastore-core":"^9.2.9","@libp2p/peer-id":"4.1.2-6011d3697","@libp2p/interface":"1.4.0-6011d3697","@multiformats/dns":"^1.0.6","@libp2p/peer-store":"10.0.19-6011d3697","interface-datastore":"^8.2.11","@libp2p/peer-id-factory":"4.1.2-6011d3697","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"5.2.2-6011d3697","@libp2p/interface-internal":"1.2.2-6011d3697","@libp2p/multistream-select":"5.1.10-6011d3697","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^43.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-all":"^3.0.6","it-map":"^3.1.0","it-pipe":"^3.0.1","it-take":"^3.0.5","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"9.0.26-6011d3697","it-pushable":"^3.2.3","@libp2p/mplex":"10.0.24-6011d3697","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"2.0.2-6011d3697","@libp2p/plaintext":"1.0.24-6011d3697","@libp2p/websockets":"8.0.24-6011d3697","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^6.0.2","@libp2p/circuit-relay-v2":"1.0.24-6011d3697","@libp2p/interface-compliance-tests":"5.4.5-6011d3697"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.6.0-6011d3697_1717668949215_0.3687424308938283","host":"s3://npm-registry-packages"}},"1.6.0-bc6556f96":{"name":"libp2p","version":"1.6.0-bc6556f96","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.6.0-bc6556f96","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"ee441f8f72bb1ad4ebf0bd584415e4858432cb2e","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.6.0-bc6556f96.tgz","fileCount":135,"integrity":"sha512-zVBABvIhRgyYt467trk5Bge6RPke6pVB8sxCae560oMRUHmNWXCgZflLJSYKWQonIOXTA4l4EHaugXzl6PAw7Q==","signatures":[{"sig":"MEQCIARKFzrhkrMN5sZja6+zAZm7HkiGrxniPp0bzOQbiDGKAiAisAy4KZaTaLfaKwqBWIMv7Hl8d5vaEyq+SL05fJbTRw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.6.0-bc6556f96","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":860279},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"bc6556f965474801d63fc6a4c113b65144715995","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.13.1","dependencies":{"p-defer":"^4.0.1","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.7","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"5.4.2-bc6556f96","merge-options":"^3.0.4","@libp2p/crypto":"4.1.2-bc6556f96","@libp2p/logger":"4.0.13-bc6556f96","datastore-core":"^9.2.9","@libp2p/peer-id":"4.1.2-bc6556f96","@libp2p/interface":"1.4.0-bc6556f96","@multiformats/dns":"^1.0.6","@libp2p/peer-store":"10.0.19-bc6556f96","interface-datastore":"^8.2.11","@libp2p/peer-id-factory":"4.1.2-bc6556f96","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"5.2.2-bc6556f96","@libp2p/interface-internal":"1.2.2-bc6556f96","@libp2p/multistream-select":"5.1.10-bc6556f96","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^43.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-all":"^3.0.6","it-map":"^3.1.0","it-pipe":"^3.0.1","it-take":"^3.0.5","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"9.0.26-bc6556f96","it-pushable":"^3.2.3","@libp2p/mplex":"10.0.24-bc6556f96","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"2.0.2-bc6556f96","@libp2p/plaintext":"1.0.24-bc6556f96","@libp2p/websockets":"8.0.24-bc6556f96","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^6.0.2","@libp2p/circuit-relay-v2":"1.0.24-bc6556f96","@libp2p/interface-compliance-tests":"5.4.5-bc6556f96"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.6.0-bc6556f96_1717673435303_0.3752765231774313","host":"s3://npm-registry-packages"}},"1.6.0-769461d3b":{"name":"libp2p","version":"1.6.0-769461d3b","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.6.0-769461d3b","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"730430ce3298b1361f57124da826f97d7556ac83","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.6.0-769461d3b.tgz","fileCount":135,"integrity":"sha512-MNFDK7WYAXEf5dKgV5J1X1nqED36xntcp1FfMs9834t+3DwUxhH3lB2viJL46ACCkTN4/MS/EnMfG+QiJNxXBA==","signatures":[{"sig":"MEYCIQC6uGJGV9Ts8Q/Fda3mASRX1h4SYXJ4OF7z2FaGKc12rwIhAOHfMi6Mf7PbxyXm1r4GkaKDx7X3Qf0TR9Fams/DnUnx","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.6.0-769461d3b","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":860279},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"769461d3b5de1a9825c37ae8d10d508bab9fd2bb","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.14.0","dependencies":{"p-defer":"^4.0.1","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.7","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"5.4.2-769461d3b","merge-options":"^3.0.4","@libp2p/crypto":"4.1.2-769461d3b","@libp2p/logger":"4.0.13-769461d3b","datastore-core":"^9.2.9","@libp2p/peer-id":"4.1.2-769461d3b","@libp2p/interface":"1.4.0-769461d3b","@multiformats/dns":"^1.0.6","@libp2p/peer-store":"10.0.19-769461d3b","interface-datastore":"^8.2.11","@libp2p/peer-id-factory":"4.1.2-769461d3b","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"5.2.2-769461d3b","@libp2p/interface-internal":"1.2.2-769461d3b","@libp2p/multistream-select":"5.1.10-769461d3b","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^43.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-all":"^3.0.6","it-map":"^3.1.0","it-pipe":"^3.0.1","it-take":"^3.0.5","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"9.0.26-769461d3b","it-pushable":"^3.2.3","@libp2p/mplex":"10.0.24-769461d3b","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"2.0.2-769461d3b","@libp2p/plaintext":"1.0.24-769461d3b","@libp2p/websockets":"8.0.24-769461d3b","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^6.0.2","@libp2p/circuit-relay-v2":"1.0.24-769461d3b","@libp2p/interface-compliance-tests":"5.4.5-769461d3b"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.6.0-769461d3b_1717689859515_0.35210767864085524","host":"s3://npm-registry-packages"}},"1.6.0-62e32252a":{"name":"libp2p","version":"1.6.0-62e32252a","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.6.0-62e32252a","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"9c5e0af063cf2df78d9bccaeb8e45ab4d12d7789","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.6.0-62e32252a.tgz","fileCount":135,"integrity":"sha512-9Vh0JMEAZQlSfOAcZQpuwCOI4dsG2ROkEKgLFIn7cv+9IvCNr2aywQBrjEmDfdwpr+k4Jm8rIB9ij+HZDz2R7g==","signatures":[{"sig":"MEUCIQDVMZxz+a0rw2qFfmqZ/JCYUmBIvwoDvTriCaOBawJcXQIgAiKMIPLeccaiNO4iHStyDd1046rF0VDvx+kKLcV7h5E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.6.0-62e32252a","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":860279},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"62e32252a334a5389546dd05a143ffb93cb8e744","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.14.0","dependencies":{"p-defer":"^4.0.1","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.7","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"5.4.2-62e32252a","merge-options":"^3.0.4","@libp2p/crypto":"4.1.2-62e32252a","@libp2p/logger":"4.0.13-62e32252a","datastore-core":"^9.2.9","@libp2p/peer-id":"4.1.2-62e32252a","@libp2p/interface":"1.4.0-62e32252a","@multiformats/dns":"^1.0.6","@libp2p/peer-store":"10.0.19-62e32252a","interface-datastore":"^8.2.11","@libp2p/peer-id-factory":"4.1.2-62e32252a","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"5.2.2-62e32252a","@libp2p/interface-internal":"1.2.2-62e32252a","@libp2p/multistream-select":"5.1.10-62e32252a","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^43.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-all":"^3.0.6","it-map":"^3.1.0","it-pipe":"^3.0.1","it-take":"^3.0.5","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"9.0.26-62e32252a","it-pushable":"^3.2.3","@libp2p/mplex":"10.0.24-62e32252a","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"2.0.2-62e32252a","@libp2p/plaintext":"1.0.24-62e32252a","@libp2p/websockets":"8.0.24-62e32252a","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^6.0.2","@libp2p/circuit-relay-v2":"1.0.24-62e32252a","@libp2p/interface-compliance-tests":"5.4.5-62e32252a"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.6.0-62e32252a_1717700238086_0.40571570370818333","host":"s3://npm-registry-packages"}},"1.6.0-90d10b565":{"name":"libp2p","version":"1.6.0-90d10b565","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.6.0-90d10b565","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"d5c51754d743eb0d2e0de7507af646a6eee759e9","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.6.0-90d10b565.tgz","fileCount":135,"integrity":"sha512-wxgWeqUkQfc/OIuK3D9Zd/u5o7lSlei1NKe7w6OEES90FrSuhpOsU7p8CA3T5Otkpq/a22o1UNQKleMsMcPYgw==","signatures":[{"sig":"MEUCIDKfUWUYB4EuUy2a7huOTS42L5njg2qLCdsWEmRrkBTfAiEAoLqiVegF12AaNrCT4u2c/9stLFgtqWryMavJGy01caw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.6.0-90d10b565","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":860279},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"90d10b56557380097d3738ee9c839ce70386ed54","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.14.0","dependencies":{"p-defer":"^4.0.1","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.7","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"5.4.2-90d10b565","merge-options":"^3.0.4","@libp2p/crypto":"4.1.2-90d10b565","@libp2p/logger":"4.0.13-90d10b565","datastore-core":"^9.2.9","@libp2p/peer-id":"4.1.2-90d10b565","@libp2p/interface":"1.4.0-90d10b565","@multiformats/dns":"^1.0.6","@libp2p/peer-store":"10.0.19-90d10b565","interface-datastore":"^8.2.11","@libp2p/peer-id-factory":"4.1.2-90d10b565","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"5.2.2-90d10b565","@libp2p/interface-internal":"1.2.2-90d10b565","@libp2p/multistream-select":"5.1.10-90d10b565","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^43.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-all":"^3.0.6","it-map":"^3.1.0","it-pipe":"^3.0.1","it-take":"^3.0.5","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"9.0.26-90d10b565","it-pushable":"^3.2.3","@libp2p/mplex":"10.0.24-90d10b565","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"2.0.2-90d10b565","@libp2p/plaintext":"1.0.24-90d10b565","@libp2p/websockets":"8.0.24-90d10b565","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^6.0.2","@libp2p/circuit-relay-v2":"1.0.24-90d10b565","@libp2p/interface-compliance-tests":"5.4.5-90d10b565"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.6.0-90d10b565_1717775422324_0.8181960774133723","host":"s3://npm-registry-packages"}},"1.6.1":{"name":"libp2p","version":"1.6.1","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.6.1","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"bd28b039daa46129abbe38e4dd8ef740441616f8","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.6.1.tgz","fileCount":136,"integrity":"sha512-d2dxXO5f1o2CRPZvU/9tMvb+zsy77zbXXKKNVrNjABd2Qe3d9hP2K9335flXfd99zUelH8dVMp8RTh4S25Fc2Q==","signatures":[{"sig":"MEUCIQD1P90oG8UqGJkg7hfIVyRXHpD9VBTrnObhAptdsO8N+AIgQ6nTDsl2qSldLnP4MJEEMqtkUZ0ekLrosTEikfo57tc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.6.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":861224},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"2829da93ce19750e29f65a0cf25528d15281c5eb","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.14.0","dependencies":{"p-defer":"^4.0.1","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.7","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"^5.4.3","merge-options":"^3.0.4","@libp2p/crypto":"^4.1.3","@libp2p/logger":"^4.0.14","datastore-core":"^9.2.9","@libp2p/peer-id":"^4.1.3","@libp2p/interface":"^1.4.1","@multiformats/dns":"^1.0.6","@libp2p/peer-store":"^10.0.20","interface-datastore":"^8.2.11","@libp2p/peer-id-factory":"^4.1.3","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"^5.2.3","@libp2p/interface-internal":"^1.2.3","@libp2p/multistream-select":"^5.1.11","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^43.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-all":"^3.0.6","it-map":"^3.1.0","it-pipe":"^3.0.1","it-take":"^3.0.5","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"^9.0.27","it-pushable":"^3.2.3","@libp2p/mplex":"^10.0.25","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"^2.0.3","@libp2p/plaintext":"^1.0.25","@libp2p/websockets":"^8.0.25","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^6.0.2","@libp2p/circuit-relay-v2":"^1.0.25","@libp2p/interface-compliance-tests":"^5.4.6"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.6.1_1718015944035_0.7258054330101507","host":"s3://npm-registry-packages"}},"1.6.1-863b3de03":{"name":"libp2p","version":"1.6.1-863b3de03","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.6.1-863b3de03","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"3b34bf7dca5ff3727061efef40ed9ca6d40be923","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.6.1-863b3de03.tgz","fileCount":135,"integrity":"sha512-JUukvH1VbMKDiHxHS7xE3OVfTq0JSoEcZ5CmQjtzxbaC1vUkE0lq+QDP8fJ+gttVcE+DOa901IvagpQfwC7w9Q==","signatures":[{"sig":"MEYCIQDJwNmaBvHNYK2g0Nqg817EunhQPbmzh0CdXhRDHdGuewIhAJ9lhxrflKehHx/qnFww4SNIlMqMLXJ3BPDKFqBsJw+m","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.6.1-863b3de03","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":860279},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"863b3de03e73204b517830ae9ea782425b5c3088","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.14.0","dependencies":{"p-defer":"^4.0.1","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.7","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"5.4.3-863b3de03","merge-options":"^3.0.4","@libp2p/crypto":"4.1.3-863b3de03","@libp2p/logger":"4.0.14-863b3de03","datastore-core":"^9.2.9","@libp2p/peer-id":"4.1.3-863b3de03","@libp2p/interface":"1.4.1-863b3de03","@multiformats/dns":"^1.0.6","@libp2p/peer-store":"10.0.20-863b3de03","interface-datastore":"^8.2.11","@libp2p/peer-id-factory":"4.1.3-863b3de03","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"5.2.3-863b3de03","@libp2p/interface-internal":"1.2.3-863b3de03","@libp2p/multistream-select":"5.1.11-863b3de03","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^43.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-all":"^3.0.6","it-map":"^3.1.0","it-pipe":"^3.0.1","it-take":"^3.0.5","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"9.0.27-863b3de03","it-pushable":"^3.2.3","@libp2p/mplex":"10.0.25-863b3de03","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"2.0.3-863b3de03","@libp2p/plaintext":"1.0.25-863b3de03","@libp2p/websockets":"8.0.25-863b3de03","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^6.0.2","@libp2p/circuit-relay-v2":"1.0.25-863b3de03","@libp2p/interface-compliance-tests":"5.4.6-863b3de03"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.6.1-863b3de03_1718188296826_0.3646916504948776","host":"s3://npm-registry-packages"}},"1.6.1-44791342":{"name":"libp2p","version":"1.6.1-44791342","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.6.1-44791342","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"11ec37754542ee1ba35383a97d88678f79bb46eb","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.6.1-44791342.tgz","fileCount":135,"integrity":"sha512-nTd1QGukeI8JwiDzGV/hKDPdfR3xs7pPaCu7tmFRQi4dHflxgwL8cfwBpMo8TLVyre6IZxPm6ADGL2VrqiXb3g==","signatures":[{"sig":"MEYCIQDayjXa3pu3NsNkfIIKPqtnR2ahnkunPFFLx8kd8xv62wIhALHSLRHlsfa8mq76OIH7xTjmUVsSPX2YByFLOLnFNg1G","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.6.1-44791342","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":861113},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"044791342239b187d4fdabb957b0ca6af93d9b73","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.14.0","dependencies":{"p-defer":"^4.0.1","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.7","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"5.4.3-044791342","merge-options":"^3.0.4","@libp2p/crypto":"4.1.3-044791342","@libp2p/logger":"4.0.14-044791342","datastore-core":"^9.2.9","@libp2p/peer-id":"4.1.3-044791342","@libp2p/interface":"1.4.1-044791342","@multiformats/dns":"^1.0.6","@libp2p/peer-store":"10.0.20-044791342","interface-datastore":"^8.2.11","@libp2p/peer-id-factory":"4.1.3-044791342","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"5.2.3-044791342","@libp2p/interface-internal":"1.2.3-044791342","@libp2p/multistream-select":"5.1.11-044791342","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^43.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-all":"^3.0.6","it-map":"^3.1.0","it-pipe":"^3.0.1","it-take":"^3.0.5","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"9.0.27-044791342","it-pushable":"^3.2.3","@libp2p/mplex":"10.0.25-044791342","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"2.0.3-044791342","@libp2p/plaintext":"1.0.25-044791342","@libp2p/websockets":"8.0.25-044791342","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^6.0.2","@libp2p/circuit-relay-v2":"1.0.25-044791342","@libp2p/interface-compliance-tests":"5.4.6-044791342"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.6.1-44791342_1718207649104_0.645965477675976","host":"s3://npm-registry-packages"}},"1.6.1-d1f1c2be7":{"name":"libp2p","version":"1.6.1-d1f1c2be7","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.6.1-d1f1c2be7","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"6fa858beb715f0095c8c8eddde3c2f295bfb4e97","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.6.1-d1f1c2be7.tgz","fileCount":135,"integrity":"sha512-YvpSzzINHT72D1d/S81OFPh8cFTuLuSDk/yKAKnPS/mlHCxwqjnmsEvqtTTjTkh7iBVa799aTy2fxwHhrXTwyw==","signatures":[{"sig":"MEUCIQDOpXY16uZzve0hrokNSuT1oMI+ju2WqnKXmy4UAu+FpAIgNHHks0s+yRrj6GtDOQ77hDs0DkRld4k8oW53uB5cCgM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.6.1-d1f1c2be7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":867788},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"d1f1c2be78bd195f404e62627c2c9f545845e5f5","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.14.0","dependencies":{"p-defer":"^4.0.1","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.7","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"5.4.3-d1f1c2be7","merge-options":"^3.0.4","@libp2p/crypto":"4.1.3-d1f1c2be7","@libp2p/logger":"4.0.14-d1f1c2be7","datastore-core":"^9.2.9","@libp2p/peer-id":"4.1.3-d1f1c2be7","@libp2p/interface":"1.4.1-d1f1c2be7","@multiformats/dns":"^1.0.6","@libp2p/peer-store":"10.0.20-d1f1c2be7","interface-datastore":"^8.2.11","@libp2p/peer-id-factory":"4.1.3-d1f1c2be7","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"5.2.3-d1f1c2be7","@libp2p/interface-internal":"1.2.3-d1f1c2be7","@libp2p/multistream-select":"5.1.11-d1f1c2be7","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^43.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-all":"^3.0.6","it-map":"^3.1.0","it-pipe":"^3.0.1","it-take":"^3.0.5","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"9.0.27-d1f1c2be7","it-pushable":"^3.2.3","@libp2p/mplex":"10.0.25-d1f1c2be7","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"2.0.3-d1f1c2be7","@libp2p/plaintext":"1.0.25-d1f1c2be7","@libp2p/websockets":"8.0.25-d1f1c2be7","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^6.0.2","@libp2p/circuit-relay-v2":"1.0.25-d1f1c2be7","@libp2p/interface-compliance-tests":"5.4.6-d1f1c2be7"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.6.1-d1f1c2be7_1718268606440_0.0461383672825495","host":"s3://npm-registry-packages"}},"1.6.1-94cac115a":{"name":"libp2p","version":"1.6.1-94cac115a","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.6.1-94cac115a","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"1d6848e64039416c6c355e7f6d0df7db21855492","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.6.1-94cac115a.tgz","fileCount":135,"integrity":"sha512-7AiNqycOzOu/mdu0BMjwzZFDkddvaWQv4Amq6QF9DejKxSDULBmrB57pQV2geJqYQXIu5xDRI+U6jyd3AMow4g==","signatures":[{"sig":"MEYCIQD71219ddHl86zhq1ht5QwnmR/Wx5zyN/AvYPNQYoqiEgIhAMalj63cDnR/czZ+VHWZlX7hhEgIE8mgqodiaaHbsejQ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.6.1-94cac115a","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":867788},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"94cac115a2ec5dc805fc987345bcacfe269260de","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.14.0","dependencies":{"p-defer":"^4.0.1","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.7","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"5.4.3-94cac115a","merge-options":"^3.0.4","@libp2p/crypto":"4.1.3-94cac115a","@libp2p/logger":"4.0.14-94cac115a","datastore-core":"^9.2.9","@libp2p/peer-id":"4.1.3-94cac115a","@libp2p/interface":"1.4.1-94cac115a","@multiformats/dns":"^1.0.6","@libp2p/peer-store":"10.0.20-94cac115a","interface-datastore":"^8.2.11","@libp2p/peer-id-factory":"4.1.3-94cac115a","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"5.2.3-94cac115a","@libp2p/interface-internal":"1.2.3-94cac115a","@libp2p/multistream-select":"5.1.11-94cac115a","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^43.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-all":"^3.0.6","it-map":"^3.1.0","it-pipe":"^3.0.1","it-take":"^3.0.5","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"9.0.27-94cac115a","it-pushable":"^3.2.3","@libp2p/mplex":"10.0.25-94cac115a","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"2.0.3-94cac115a","@libp2p/plaintext":"1.0.25-94cac115a","@libp2p/websockets":"8.0.25-94cac115a","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^6.0.2","@libp2p/circuit-relay-v2":"1.0.25-94cac115a","@libp2p/interface-compliance-tests":"5.4.6-94cac115a"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.6.1-94cac115a_1718275929798_0.5612279437853189","host":"s3://npm-registry-packages"}},"1.6.1-8e4fdcde9":{"name":"libp2p","version":"1.6.1-8e4fdcde9","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.6.1-8e4fdcde9","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"14b09b4f5ae496386bab97765888cc11d08790f3","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.6.1-8e4fdcde9.tgz","fileCount":135,"integrity":"sha512-K50wPoVQnpg2/ipfcmJhDpmpRa8Ne2jgKQVXpPKGzwYIfjqSG0dCEU1q0KiHM3ts9WYOjf3B5pu/JIvghqxp5w==","signatures":[{"sig":"MEUCIQCzXntdR17NiyrrZcJPE7tXRzCzYiFJ1eqSRigMkjUfLgIgdohJx/GNK6rboGC+S5aS14ptV8o0HZf2nKRn0y1Hhz0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.6.1-8e4fdcde9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":867742},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"8e4fdcde999a64b6f6e573960b2a53cc78c0bebf","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.14.0","dependencies":{"p-defer":"^4.0.1","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.7","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"5.4.3-8e4fdcde9","merge-options":"^3.0.4","@libp2p/crypto":"4.1.3-8e4fdcde9","@libp2p/logger":"4.0.14-8e4fdcde9","datastore-core":"^9.2.9","@libp2p/peer-id":"4.1.3-8e4fdcde9","@libp2p/interface":"1.4.1-8e4fdcde9","@multiformats/dns":"^1.0.6","@libp2p/peer-store":"10.0.20-8e4fdcde9","interface-datastore":"^8.2.11","@libp2p/peer-id-factory":"4.1.3-8e4fdcde9","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"5.2.3-8e4fdcde9","@libp2p/interface-internal":"1.2.3-8e4fdcde9","@libp2p/multistream-select":"5.1.11-8e4fdcde9","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^43.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-all":"^3.0.6","it-map":"^3.1.0","it-pipe":"^3.0.1","it-take":"^3.0.5","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"9.0.27-8e4fdcde9","it-pushable":"^3.2.3","@libp2p/mplex":"10.0.25-8e4fdcde9","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"2.0.3-8e4fdcde9","@libp2p/plaintext":"1.0.25-8e4fdcde9","@libp2p/websockets":"8.0.25-8e4fdcde9","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^6.0.2","@libp2p/circuit-relay-v2":"1.0.25-8e4fdcde9","@libp2p/interface-compliance-tests":"5.4.6-8e4fdcde9"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.6.1-8e4fdcde9_1718707443678_0.9292152349082254","host":"s3://npm-registry-packages"}},"1.6.1-9e0236627":{"name":"libp2p","version":"1.6.1-9e0236627","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.6.1-9e0236627","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"c0982c27afaebdc29a95054a7ed98c14f14c4cba","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.6.1-9e0236627.tgz","fileCount":135,"integrity":"sha512-UG+CUeAyQAMSdWkcsTEbEEipyWIladO9ZrLsX+X+9TJY0sTIlCCVCegpPFsWTHqBTzHC1HW759kaLJ4eb7bOkg==","signatures":[{"sig":"MEQCIHJm8ne0qFtMaNSfTNuCK0Ybnh5z+9KloU8ysVTSg9cCAiBg0DxBbsscDw+ujnu/Z8DEH6KfGtU1N+FCCyxWCWF0YQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.6.1-9e0236627","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":867742},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"9e0236627b50a389df3350a90e58720cc205f0af","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.14.0","dependencies":{"p-defer":"^4.0.1","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.7","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"5.4.3-9e0236627","merge-options":"^3.0.4","@libp2p/crypto":"4.1.3-9e0236627","@libp2p/logger":"4.0.14-9e0236627","datastore-core":"^9.2.9","@libp2p/peer-id":"4.1.3-9e0236627","@libp2p/interface":"1.4.1-9e0236627","@multiformats/dns":"^1.0.6","@libp2p/peer-store":"10.0.20-9e0236627","interface-datastore":"^8.2.11","@libp2p/peer-id-factory":"4.1.3-9e0236627","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"5.2.3-9e0236627","@libp2p/interface-internal":"1.2.3-9e0236627","@libp2p/multistream-select":"5.1.11-9e0236627","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^43.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-all":"^3.0.6","it-map":"^3.1.0","it-pipe":"^3.0.1","it-take":"^3.0.5","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"9.0.27-9e0236627","it-pushable":"^3.2.3","@libp2p/mplex":"10.0.25-9e0236627","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"2.0.3-9e0236627","@libp2p/plaintext":"1.0.25-9e0236627","@libp2p/websockets":"8.0.25-9e0236627","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^6.0.2","@libp2p/circuit-relay-v2":"1.0.25-9e0236627","@libp2p/interface-compliance-tests":"5.4.6-9e0236627"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.6.1-9e0236627_1718714876340_0.7093637618652144","host":"s3://npm-registry-packages"}},"1.7.0":{"name":"libp2p","version":"1.7.0","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.7.0","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"2d7b336dad02f8955118d6ec54a585875a657233","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.7.0.tgz","fileCount":136,"integrity":"sha512-NYNhCpGudpSfcRzOF/X7UaDD4AUR0TSZxbJuodNR0vcb8k5/ZxUmhrdIsyPvBEnTg4MZO5HlF0eHmnxk6XjCAA==","signatures":[{"sig":"MEUCIQCIMJDJdThF+XHvAcFE3VQw6U/X1USO5s0UgM6E24AldgIgObwrbZiAHkChPklWy61eXddD8JbNgeNRzHMTPf/KLsw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":868681},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"703b39029c478446fc7d75c64a990883a75c1934","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.14.0","dependencies":{"p-defer":"^4.0.1","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.7","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"^5.4.4","merge-options":"^3.0.4","@libp2p/crypto":"^4.1.4","@libp2p/logger":"^4.0.15","datastore-core":"^9.2.9","@libp2p/peer-id":"^4.1.4","@libp2p/interface":"^1.5.0","@multiformats/dns":"^1.0.6","@libp2p/peer-store":"^10.1.0","interface-datastore":"^8.2.11","@libp2p/peer-id-factory":"^4.1.4","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"^5.2.4","@libp2p/interface-internal":"^1.2.4","@libp2p/multistream-select":"^5.1.12","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^43.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-all":"^3.0.6","it-map":"^3.1.0","it-pipe":"^3.0.1","it-take":"^3.0.5","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"^9.1.0","it-pushable":"^3.2.3","@libp2p/mplex":"^10.1.0","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"^2.1.0","@libp2p/plaintext":"^1.1.0","@libp2p/websockets":"^8.1.0","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^6.0.2","@libp2p/circuit-relay-v2":"^1.1.0","@libp2p/interface-compliance-tests":"^5.4.7"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.7.0_1718812368946_0.7967532705881555","host":"s3://npm-registry-packages"}},"1.7.0-0b55625d1":{"name":"libp2p","version":"1.7.0-0b55625d1","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.7.0-0b55625d1","homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"c88c05f49531f67cfea372b5f9fbd09d76932bd3","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.7.0-0b55625d1.tgz","fileCount":135,"integrity":"sha512-uVeTOeb+P7TPJshza4ig+3YDyJI5M+WG1W7cJCCRu3wyR8tF4nCxSKjiZ3RUYkIOvGj8FtowVRrOnS7apCJ56Q==","signatures":[{"sig":"MEUCIQCVGakYmNegC9f4d2bdT1CK3obt6YUTkWPrR6YAhX8upAIgAKi60t3uXapCkEtE95sCfarUdjVCAlR3J50D73FX1sc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.7.0-0b55625d1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":867736},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"0b55625d146940994a306101650a55ee58e32f6c","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.14.0","dependencies":{"p-defer":"^4.0.1","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.7","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"5.4.4-0b55625d1","merge-options":"^3.0.4","@libp2p/crypto":"4.1.4-0b55625d1","@libp2p/logger":"4.0.15-0b55625d1","datastore-core":"^9.2.9","@libp2p/peer-id":"4.1.4-0b55625d1","@libp2p/interface":"1.5.0-0b55625d1","@multiformats/dns":"^1.0.6","@libp2p/peer-store":"10.1.0-0b55625d1","interface-datastore":"^8.2.11","@libp2p/peer-id-factory":"4.1.4-0b55625d1","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"5.2.4-0b55625d1","@libp2p/interface-internal":"1.2.4-0b55625d1","@libp2p/multistream-select":"5.1.12-0b55625d1","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^43.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-all":"^3.0.6","it-map":"^3.1.0","it-pipe":"^3.0.1","it-take":"^3.0.5","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"9.1.0-0b55625d1","it-pushable":"^3.2.3","@libp2p/mplex":"10.1.0-0b55625d1","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"2.1.0-0b55625d1","@libp2p/plaintext":"1.1.0-0b55625d1","@libp2p/websockets":"8.1.0-0b55625d1","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^6.0.2","@libp2p/circuit-relay-v2":"1.1.0-0b55625d1","@libp2p/interface-compliance-tests":"5.4.7-0b55625d1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.7.0-0b55625d1_1719177442531_0.06465826115729811","host":"s3://npm-registry-packages"}},"1.7.0-3b9cbf7d8":{"name":"libp2p","version":"1.7.0-3b9cbf7d8","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.7.0-3b9cbf7d8","homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"d5bbd5c25dbed434ce012e21a4a9ed1b2a001760","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.7.0-3b9cbf7d8.tgz","fileCount":135,"integrity":"sha512-eXqDhpN1v+5P9jdEimaCMrZGwOP2D6cfjgeZREIkxoZ4B50RRNphQtBQH2dzIbr5o5OntoINeFN6T4wegpoiqg==","signatures":[{"sig":"MEYCIQDwAabjmE4p915Th19/mI/rzPHbxaWs53lctkg/DEWrKQIhAN2EdPEfWA5WlQb3iLZWKyMrI1u0MenSwWeYtBKGCLkG","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.7.0-3b9cbf7d8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":866780},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"3b9cbf7d82fc24cd30b09ad2d3b768bdec741e99","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.15.0","dependencies":{"p-defer":"^4.0.1","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.7","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"5.4.4-3b9cbf7d8","merge-options":"^3.0.4","@libp2p/crypto":"4.1.4-3b9cbf7d8","@libp2p/logger":"4.0.15-3b9cbf7d8","datastore-core":"^9.2.9","@libp2p/peer-id":"4.1.4-3b9cbf7d8","@libp2p/interface":"1.5.0-3b9cbf7d8","@multiformats/dns":"^1.0.6","@libp2p/peer-store":"10.1.0-3b9cbf7d8","interface-datastore":"^8.2.11","@libp2p/peer-id-factory":"4.1.4-3b9cbf7d8","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"5.2.4-3b9cbf7d8","@libp2p/interface-internal":"1.2.4-3b9cbf7d8","@libp2p/multistream-select":"5.1.12-3b9cbf7d8","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^43.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-all":"^3.0.6","it-map":"^3.1.0","it-pipe":"^3.0.1","it-take":"^3.0.5","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"9.1.0-3b9cbf7d8","it-pushable":"^3.2.3","@libp2p/mplex":"10.1.0-3b9cbf7d8","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"2.1.0-3b9cbf7d8","@libp2p/plaintext":"1.1.0-3b9cbf7d8","@libp2p/websockets":"8.1.0-3b9cbf7d8","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^6.0.2","@libp2p/circuit-relay-v2":"1.1.0-3b9cbf7d8","@libp2p/interface-compliance-tests":"5.4.7-3b9cbf7d8"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.7.0-3b9cbf7d8_1719855283085_0.38746516323661173","host":"s3://npm-registry-packages"}},"1.7.0-15eb66428":{"name":"libp2p","version":"1.7.0-15eb66428","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.7.0-15eb66428","homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"709599c16abd83e6eb3a30121eb9d0bf79b24a98","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.7.0-15eb66428.tgz","fileCount":135,"integrity":"sha512-nXY6jiiJ48l62MT821+2Vh9J4vL5yVJpcLd+5uBLgVSQs6PXeD6EsTrQpgqLfB8aM4W+HMd87qOUZo3xD7IcgA==","signatures":[{"sig":"MEYCIQDZUarl7zaEzr9c6BTinS1kkbtyljJLrVR27/BlP8kLNAIhAPpzLKs8Hf1vRusV2kdtgT8/TSdQtk10E+BGWJUzGNPT","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.7.0-15eb66428","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":866780},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"15eb66428d191e1c26db69ef3587bd2afb972d17","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.15.0","dependencies":{"p-defer":"^4.0.1","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.7","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"5.4.4-15eb66428","merge-options":"^3.0.4","@libp2p/crypto":"4.1.4-15eb66428","@libp2p/logger":"4.0.15-15eb66428","datastore-core":"^9.2.9","@libp2p/peer-id":"4.1.4-15eb66428","@libp2p/interface":"1.5.0-15eb66428","@multiformats/dns":"^1.0.6","@libp2p/peer-store":"10.1.0-15eb66428","interface-datastore":"^8.2.11","@libp2p/peer-id-factory":"4.1.4-15eb66428","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"5.2.4-15eb66428","@libp2p/interface-internal":"1.2.4-15eb66428","@libp2p/multistream-select":"5.1.12-15eb66428","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^43.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-all":"^3.0.6","it-map":"^3.1.0","it-pipe":"^3.0.1","it-take":"^3.0.5","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"9.1.0-15eb66428","it-pushable":"^3.2.3","@libp2p/mplex":"10.1.0-15eb66428","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"2.1.0-15eb66428","@libp2p/plaintext":"1.1.0-15eb66428","@libp2p/websockets":"8.1.0-15eb66428","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^6.0.2","@libp2p/circuit-relay-v2":"1.1.0-15eb66428","@libp2p/interface-compliance-tests":"5.4.7-15eb66428"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.7.0-15eb66428_1719924285452_0.9218687798940732","host":"s3://npm-registry-packages"}},"1.7.0-6573cb8b0":{"name":"libp2p","version":"1.7.0-6573cb8b0","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.7.0-6573cb8b0","homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"40a30518ca5db787de00f0d93e4fba9165b17c54","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.7.0-6573cb8b0.tgz","fileCount":135,"integrity":"sha512-vFH1cZ8nSFfYHWFkfw9V5ZDtCV6eXPDM29dyqTPbix+LwM+wbFMH89nW51u3tRM86OStxiNlGwqnYW0FIEqUlQ==","signatures":[{"sig":"MEUCICdW+kNRH/F0yaVxMkN2PFvrLw9SB6Z+usSjPk7hfKSDAiEAv/TeWK4BGjBn8G6rQ8CceZay4oubSE1cgHfCf659GzY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.7.0-6573cb8b0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":869352},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"6573cb8b072c9ab3b0b374a9d2a4270cbc5c19b6","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.15.0","dependencies":{"p-defer":"^4.0.1","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.7","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"5.4.4-6573cb8b0","merge-options":"^3.0.4","@libp2p/crypto":"4.1.4-6573cb8b0","@libp2p/logger":"4.0.15-6573cb8b0","datastore-core":"^9.2.9","@libp2p/peer-id":"4.1.4-6573cb8b0","progress-events":"^1.0.0","@libp2p/interface":"1.5.0-6573cb8b0","@multiformats/dns":"^1.0.6","@libp2p/peer-store":"10.1.0-6573cb8b0","interface-datastore":"^8.2.11","@libp2p/peer-id-factory":"4.1.4-6573cb8b0","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"5.2.4-6573cb8b0","@libp2p/interface-internal":"1.2.4-6573cb8b0","@libp2p/multistream-select":"5.1.12-6573cb8b0","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^43.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-all":"^3.0.6","it-map":"^3.1.0","it-pipe":"^3.0.1","it-take":"^3.0.5","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"9.1.0-6573cb8b0","it-pushable":"^3.2.3","@libp2p/mplex":"10.1.0-6573cb8b0","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"2.1.0-6573cb8b0","@libp2p/plaintext":"1.1.0-6573cb8b0","@libp2p/websockets":"8.1.0-6573cb8b0","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^6.0.2","@libp2p/circuit-relay-v2":"1.1.0-6573cb8b0","@libp2p/interface-compliance-tests":"5.4.7-6573cb8b0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.7.0-6573cb8b0_1719924299375_0.2454157340848453","host":"s3://npm-registry-packages"}},"1.7.0-b0b6cae12":{"name":"libp2p","version":"1.7.0-b0b6cae12","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.7.0-b0b6cae12","homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"45abe8724d9fe78f958f1ff31a5ce61c2bcc0592","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.7.0-b0b6cae12.tgz","fileCount":135,"integrity":"sha512-udyZIyG5Cq0I13BCCSnOskRCKmw1Fy59R4ToJr3DhHWRdcGOMJOunLaWZpaT/YbwmO/aNppUXi+GnL9DP3LgGg==","signatures":[{"sig":"MEQCIATgzxxYBS9aWCtmLW6okXnz1qwxBOPovE/HrK2EHaTZAiA36680OoQTVkO31657G5A8gkuniIeI5MH7NpcUb1ejHw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.7.0-b0b6cae12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":869837},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"b0b6cae121f23b8b09b36aed6815bddd2ff6e149","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.15.0","dependencies":{"p-defer":"^4.0.1","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.7","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"5.4.4-b0b6cae12","merge-options":"^3.0.4","@libp2p/crypto":"4.1.4-b0b6cae12","@libp2p/logger":"4.0.15-b0b6cae12","datastore-core":"^9.2.9","@libp2p/peer-id":"4.1.4-b0b6cae12","progress-events":"^1.0.0","@libp2p/interface":"1.5.0-b0b6cae12","@multiformats/dns":"^1.0.6","@libp2p/peer-store":"10.1.0-b0b6cae12","interface-datastore":"^8.2.11","@libp2p/peer-id-factory":"4.1.4-b0b6cae12","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"5.2.4-b0b6cae12","@libp2p/interface-internal":"1.2.4-b0b6cae12","@libp2p/multistream-select":"5.1.12-b0b6cae12","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^43.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-all":"^3.0.6","it-map":"^3.1.0","it-pipe":"^3.0.1","it-take":"^3.0.5","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"9.1.0-b0b6cae12","it-pushable":"^3.2.3","@libp2p/mplex":"10.1.0-b0b6cae12","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"2.1.0-b0b6cae12","@libp2p/plaintext":"1.1.0-b0b6cae12","@libp2p/websockets":"8.1.0-b0b6cae12","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^6.0.2","@libp2p/circuit-relay-v2":"1.1.0-b0b6cae12","@libp2p/interface-compliance-tests":"5.4.7-b0b6cae12"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.7.0-b0b6cae12_1719925338805_0.9212916179142652","host":"s3://npm-registry-packages"}},"1.7.0-21cf7bc56":{"name":"libp2p","version":"1.7.0-21cf7bc56","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.7.0-21cf7bc56","homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"bc6a933aa930a50fd1ce289b5801aa486716847f","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.7.0-21cf7bc56.tgz","fileCount":135,"integrity":"sha512-DtFLurs4GogUEL5Z30R0hPvU1fBtl6BB/QR5POEiRg8NCw38xzONErt4aFvSos/ZSCMrLBDDe3jNpzenPu1Yuw==","signatures":[{"sig":"MEUCIQDr/xb0Hkf6T0dRjNNVpFFkiSQAZkxxSyF5Nv8SW1MszAIgLzKw3RfRKyeYqO9X5YRHptRQXCCCtFzoRNCiolX68KA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.7.0-21cf7bc56","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":869837},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"21cf7bc56bf352a15fe8a167a8d81edd23a9897c","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.15.0","dependencies":{"p-defer":"^4.0.1","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.7","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"5.4.4-21cf7bc56","merge-options":"^3.0.4","@libp2p/crypto":"4.1.4-21cf7bc56","@libp2p/logger":"4.0.15-21cf7bc56","datastore-core":"^9.2.9","@libp2p/peer-id":"4.1.4-21cf7bc56","progress-events":"^1.0.0","@libp2p/interface":"1.5.0-21cf7bc56","@multiformats/dns":"^1.0.6","@libp2p/peer-store":"10.1.0-21cf7bc56","interface-datastore":"^8.2.11","@libp2p/peer-id-factory":"4.1.4-21cf7bc56","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"5.2.4-21cf7bc56","@libp2p/interface-internal":"1.2.4-21cf7bc56","@libp2p/multistream-select":"5.1.12-21cf7bc56","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^43.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-all":"^3.0.6","it-map":"^3.1.0","it-pipe":"^3.0.1","it-take":"^3.0.5","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"9.1.0-21cf7bc56","it-pushable":"^3.2.3","@libp2p/mplex":"10.1.0-21cf7bc56","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"2.1.0-21cf7bc56","@libp2p/plaintext":"1.1.0-21cf7bc56","@libp2p/websockets":"8.1.0-21cf7bc56","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^6.0.2","@libp2p/circuit-relay-v2":"1.1.0-21cf7bc56","@libp2p/interface-compliance-tests":"5.4.7-21cf7bc56"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.7.0-21cf7bc56_1719929043346_0.49692448069990647","host":"s3://npm-registry-packages"}},"1.7.0-af85a7cad":{"name":"libp2p","version":"1.7.0-af85a7cad","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.7.0-af85a7cad","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"135d538bfc05da25fc5a1bb1097fa89914f3e881","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.7.0-af85a7cad.tgz","fileCount":135,"integrity":"sha512-eADeFDqtxT36TbJoT/p+nWj4601cjRMTJEEhTk/OdN87I55C6UyB22Iuso7OgEU7sGTk5XdvrROq/X1mrH8IqA==","signatures":[{"sig":"MEYCIQCe17ChbD6seXPxxf9FYCCmSjiq7wUD5WTw2YHU17N/1gIhAJdvbYlFM/N8AZ//w20a+KJAEmVi8J3qJF/2TUVHqDN7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.7.0-af85a7cad","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":869837},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"af85a7cadd2471c6d1ad730b659783453e9e5e37","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.15.0","dependencies":{"p-defer":"^4.0.1","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.7","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"5.4.4-af85a7cad","merge-options":"^3.0.4","@libp2p/crypto":"4.1.4-af85a7cad","@libp2p/logger":"4.0.15-af85a7cad","datastore-core":"^9.2.9","@libp2p/peer-id":"4.1.4-af85a7cad","progress-events":"^1.0.0","@libp2p/interface":"1.5.0-af85a7cad","@multiformats/dns":"^1.0.6","@libp2p/peer-store":"10.1.0-af85a7cad","interface-datastore":"^8.2.11","@libp2p/peer-id-factory":"4.1.4-af85a7cad","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"5.2.4-af85a7cad","@libp2p/interface-internal":"1.2.4-af85a7cad","@libp2p/multistream-select":"5.1.12-af85a7cad","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^43.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-all":"^3.0.6","it-map":"^3.1.0","it-pipe":"^3.0.1","it-take":"^3.0.5","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"9.1.0-af85a7cad","it-pushable":"^3.2.3","@libp2p/mplex":"10.1.0-af85a7cad","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"2.1.0-af85a7cad","@libp2p/plaintext":"1.1.0-af85a7cad","@libp2p/websockets":"8.1.0-af85a7cad","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^6.0.2","@libp2p/circuit-relay-v2":"1.1.0-af85a7cad","@libp2p/interface-compliance-tests":"5.4.7-af85a7cad"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.7.0-af85a7cad_1719943336469_0.3294072127769885","host":"s3://npm-registry-packages"}},"1.7.0-abb9f90c7":{"name":"libp2p","version":"1.7.0-abb9f90c7","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.7.0-abb9f90c7","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"18babc9cd3bd1631b48631253d4107d21e6e6686","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.7.0-abb9f90c7.tgz","fileCount":135,"integrity":"sha512-fBHdl6HjwW84NQopw9dc/a+tJJh/mOxJq8e0kHoDOEvHIsNGMvd/DPYdOYLA6aIOdQI24uJvOecgzU7y5DPziw==","signatures":[{"sig":"MEQCIAIyH16sO3E1kSWHKdDC6m7ZQB2B2vlujUbzTblj6zZXAiAIaWVXr9U3cZ4XpLogp6PpsfrXMhN84pN54MSWmCkEyw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.7.0-abb9f90c7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":871716},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"abb9f90c7694ac9ff77b45930304a92b1db428ea","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.15.0","dependencies":{"p-defer":"^4.0.1","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.7","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"5.4.4-abb9f90c7","merge-options":"^3.0.4","@libp2p/crypto":"4.1.4-abb9f90c7","@libp2p/logger":"4.0.15-abb9f90c7","datastore-core":"^9.2.9","@libp2p/peer-id":"4.1.4-abb9f90c7","progress-events":"^1.0.0","@libp2p/interface":"1.5.0-abb9f90c7","@multiformats/dns":"^1.0.6","@libp2p/peer-store":"10.1.0-abb9f90c7","interface-datastore":"^8.2.11","@libp2p/peer-id-factory":"4.1.4-abb9f90c7","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"5.2.4-abb9f90c7","@libp2p/interface-internal":"1.2.4-abb9f90c7","@libp2p/multistream-select":"5.1.12-abb9f90c7","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^43.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-all":"^3.0.6","it-map":"^3.1.0","it-pipe":"^3.0.1","it-take":"^3.0.5","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"9.1.0-abb9f90c7","it-pushable":"^3.2.3","@libp2p/mplex":"10.1.0-abb9f90c7","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"2.1.0-abb9f90c7","@libp2p/plaintext":"1.1.0-abb9f90c7","@libp2p/websockets":"8.1.0-abb9f90c7","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^6.0.2","@libp2p/circuit-relay-v2":"1.1.0-abb9f90c7","@libp2p/interface-compliance-tests":"5.4.7-abb9f90c7"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.7.0-abb9f90c7_1720011727658_0.6982998411198122","host":"s3://npm-registry-packages"}},"1.8.0":{"name":"libp2p","version":"1.8.0","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.8.0","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"5557ae000b1329454436cdd6cf4da3ef386f81f1","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.8.0.tgz","fileCount":136,"integrity":"sha512-+dZe5Q1IedmD6JshhHP63sXfFpoBv2x/2dCytKGJmtgYJINVL2/hFCz4ezBQqcmOEa+XVs9A2nAuocH30r089Q==","signatures":[{"sig":"MEYCIQDkKbrJoOCkLfgD1qfMIv2/upp0efuUoDx+0QuMz2FJwgIhANXS4t3c2VS+Rw95lQd1RZa0Vaua3smiVEMZ3TrT2swi","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":872661},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"b816fd9c27f653adf7fd038daf0c216f2a4b5305","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.15.0","dependencies":{"p-defer":"^4.0.1","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.7","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"^5.4.5","merge-options":"^3.0.4","@libp2p/crypto":"^4.1.5","@libp2p/logger":"^4.0.16","datastore-core":"^9.2.9","@libp2p/peer-id":"^4.2.0","progress-events":"^1.0.0","@libp2p/interface":"^1.6.0","@multiformats/dns":"^1.0.6","@libp2p/peer-store":"^10.1.1","interface-datastore":"^8.2.11","@libp2p/peer-id-factory":"^4.2.0","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"^5.2.5","@libp2p/interface-internal":"^1.3.0","@libp2p/multistream-select":"^5.1.13","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^43.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-all":"^3.0.6","it-map":"^3.1.0","it-pipe":"^3.0.1","it-take":"^3.0.5","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"^9.1.1","it-pushable":"^3.2.3","@libp2p/mplex":"^10.1.1","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"^2.1.1","@libp2p/plaintext":"^1.1.1","@libp2p/websockets":"^8.1.1","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^6.0.2","@libp2p/circuit-relay-v2":"^1.1.1","@libp2p/interface-compliance-tests":"^5.4.8"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.8.0_1720013964631_0.20076162187103352","host":"s3://npm-registry-packages"}},"1.8.0-151bc46fb":{"name":"libp2p","version":"1.8.0-151bc46fb","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.8.0-151bc46fb","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"d4ce19c1dad4415ea3585778cad0106ab84bc23e","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.8.0-151bc46fb.tgz","fileCount":135,"integrity":"sha512-nqkkVJ34ukiP+YTqfrLaJAIlIPm7hsQ5jHi051Y39dHeiHXt2dvjUg2z7tQqtg2c+AzKZoqQxZQh9VDaClV2Ow==","signatures":[{"sig":"MEUCIDAF3Syd+sRIN+lsoRt67Mi6y41FPcmiCq9XZKGlTbFQAiEA2MYRrp+vQRTx21FoEMlHdgyEsQk0pCqFNuE6LuIq5TE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.8.0-151bc46fb","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":871716},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"151bc46fb4b41626143499cf9ebe0fcb309a78e2","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.15.0","dependencies":{"p-defer":"^4.0.1","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.7","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"5.4.5-151bc46fb","merge-options":"^3.0.4","@libp2p/crypto":"4.1.5-151bc46fb","@libp2p/logger":"4.0.16-151bc46fb","datastore-core":"^9.2.9","@libp2p/peer-id":"4.2.0-151bc46fb","progress-events":"^1.0.0","@libp2p/interface":"1.6.0-151bc46fb","@multiformats/dns":"^1.0.6","@libp2p/peer-store":"10.1.1-151bc46fb","interface-datastore":"^8.2.11","@libp2p/peer-id-factory":"4.2.0-151bc46fb","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"5.2.5-151bc46fb","@libp2p/interface-internal":"1.3.0-151bc46fb","@libp2p/multistream-select":"5.1.13-151bc46fb","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^43.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-all":"^3.0.6","it-map":"^3.1.0","it-pipe":"^3.0.1","it-take":"^3.0.5","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"9.1.1-151bc46fb","it-pushable":"^3.2.3","@libp2p/mplex":"10.1.1-151bc46fb","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"2.1.1-151bc46fb","@libp2p/plaintext":"1.1.1-151bc46fb","@libp2p/websockets":"8.1.1-151bc46fb","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^6.0.2","@libp2p/circuit-relay-v2":"1.1.1-151bc46fb","@libp2p/interface-compliance-tests":"5.4.8-151bc46fb"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.8.0-151bc46fb_1720420160494_0.10696231918395172","host":"s3://npm-registry-packages"}},"1.8.0-ce6da9896":{"name":"libp2p","version":"1.8.0-ce6da9896","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.8.0-ce6da9896","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"5b46519c045bf4a652fdd1484da4df82e39cebf3","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.8.0-ce6da9896.tgz","fileCount":135,"integrity":"sha512-YJiAgsEoyglQTQqAhvejSn2/aQo1A4dTeOLm3+exgHa621rdzz0uS4VTeRV8ro7H438Bad5jPvmQp5vxL0sO8A==","signatures":[{"sig":"MEYCIQCPHZQ+Y9RqXKGoulmlm6X22GxscPywQzw1+G8ElvULMgIhAO9t3hER7bj2iYBWUsN1CDaAHk8wTC3DmTR8t/gtBknd","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.8.0-ce6da9896","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":871716},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"ce6da9896c768205a9ad85d3d048938bf7b8f35c","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.15.0","dependencies":{"p-defer":"^4.0.1","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.7","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"5.4.5-ce6da9896","merge-options":"^3.0.4","@libp2p/crypto":"4.1.5-ce6da9896","@libp2p/logger":"4.0.16-ce6da9896","datastore-core":"^9.2.9","@libp2p/peer-id":"4.2.0-ce6da9896","progress-events":"^1.0.0","@libp2p/interface":"1.6.0-ce6da9896","@multiformats/dns":"^1.0.6","@libp2p/peer-store":"10.1.1-ce6da9896","interface-datastore":"^8.2.11","@libp2p/peer-id-factory":"4.2.0-ce6da9896","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"5.2.5-ce6da9896","@libp2p/interface-internal":"1.3.0-ce6da9896","@libp2p/multistream-select":"5.1.13-ce6da9896","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^43.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-all":"^3.0.6","it-map":"^3.1.0","it-pipe":"^3.0.1","it-take":"^3.0.5","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"9.1.1-ce6da9896","it-pushable":"^3.2.3","@libp2p/mplex":"10.1.1-ce6da9896","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"2.1.1-ce6da9896","@libp2p/plaintext":"1.1.1-ce6da9896","@libp2p/websockets":"8.1.1-ce6da9896","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^6.0.2","@libp2p/circuit-relay-v2":"1.1.1-ce6da9896","@libp2p/interface-compliance-tests":"5.4.8-ce6da9896"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.8.0-ce6da9896_1720467288012_0.18572498492087774","host":"s3://npm-registry-packages"}},"1.8.0-d1aec4d9f":{"name":"libp2p","version":"1.8.0-d1aec4d9f","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.8.0-d1aec4d9f","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"d79998991f46c2f736ef20245df8c76592460e7a","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.8.0-d1aec4d9f.tgz","fileCount":135,"integrity":"sha512-x6QNVv7FLfdq6qn69N+YXjqi3U3cDxl/U9fT86pMUdYourgXEjiUnIcaDNGTVVhjkb8LtouGXllkCgom4697Hg==","signatures":[{"sig":"MEUCIQCNQSJ0A/el16qYe8XYcyprkuF92drHhAyedkOuwA42yQIgWBLJaeFxZsOU6UWM6Kw8PGWTkmcGomjInglxJ+nI7Kw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.8.0-d1aec4d9f","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":871716},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"d1aec4d9faeaced1dc71437f142c444fde3ebb98","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.15.0","dependencies":{"p-defer":"^4.0.1","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.7","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"5.4.5-d1aec4d9f","merge-options":"^3.0.4","@libp2p/crypto":"4.1.5-d1aec4d9f","@libp2p/logger":"4.0.16-d1aec4d9f","datastore-core":"^9.2.9","@libp2p/peer-id":"4.2.0-d1aec4d9f","progress-events":"^1.0.0","@libp2p/interface":"1.6.0-d1aec4d9f","@multiformats/dns":"^1.0.6","@libp2p/peer-store":"10.1.1-d1aec4d9f","interface-datastore":"^8.2.11","@libp2p/peer-id-factory":"4.2.0-d1aec4d9f","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"5.2.5-d1aec4d9f","@libp2p/interface-internal":"1.3.0-d1aec4d9f","@libp2p/multistream-select":"5.1.13-d1aec4d9f","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^43.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-all":"^3.0.6","it-map":"^3.1.0","it-pipe":"^3.0.1","it-take":"^3.0.5","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"9.1.1-d1aec4d9f","it-pushable":"^3.2.3","@libp2p/mplex":"10.1.1-d1aec4d9f","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"2.1.1-d1aec4d9f","@libp2p/plaintext":"1.1.1-d1aec4d9f","@libp2p/websockets":"8.1.1-d1aec4d9f","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^6.0.2","@libp2p/circuit-relay-v2":"1.1.1-d1aec4d9f","@libp2p/interface-compliance-tests":"5.4.8-d1aec4d9f"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.8.0-d1aec4d9f_1720467589833_0.4286413620496752","host":"s3://npm-registry-packages"}},"1.8.0-e1f0b307c":{"name":"libp2p","version":"1.8.0-e1f0b307c","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.8.0-e1f0b307c","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"0f6f85952f92307ec767eb634cc1e5d8fd0b9732","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.8.0-e1f0b307c.tgz","fileCount":135,"integrity":"sha512-hFOXAhXqJRjZaqLZfD2kKpiMcauWOUoXNtsbNNQD4KpRTol7RLXpt9aLnNkP6OWhXlkofsIhv0s9+75b7YJBTA==","signatures":[{"sig":"MEUCICdyEoVpFIRvxvdzZtDYxgRdxjGcm4ycr7wSoKeRypKYAiEAygWjOzLOaixOCiiMjMfbpQB1vH6eFI96Uqj9YLyfTqw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.8.0-e1f0b307c","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":871750},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"e1f0b307c6992414d39cd5b44cf971d30f079fab","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.15.0","dependencies":{"p-defer":"^4.0.1","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.7","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"5.4.5-e1f0b307c","merge-options":"^3.0.4","@libp2p/crypto":"4.1.5-e1f0b307c","@libp2p/logger":"4.0.16-e1f0b307c","datastore-core":"^9.2.9","@libp2p/peer-id":"4.2.0-e1f0b307c","progress-events":"^1.0.0","@libp2p/interface":"1.6.0-e1f0b307c","@multiformats/dns":"^1.0.6","@libp2p/peer-store":"10.1.1-e1f0b307c","interface-datastore":"^8.2.11","@libp2p/peer-id-factory":"4.2.0-e1f0b307c","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"5.2.5-e1f0b307c","@libp2p/interface-internal":"1.3.0-e1f0b307c","@libp2p/multistream-select":"5.1.13-e1f0b307c","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^43.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-all":"^3.0.6","it-map":"^3.1.0","it-pipe":"^3.0.1","it-take":"^3.0.5","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"9.1.1-e1f0b307c","it-pushable":"^3.2.3","@libp2p/mplex":"10.1.1-e1f0b307c","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"2.1.1-e1f0b307c","@libp2p/plaintext":"1.1.1-e1f0b307c","@libp2p/websockets":"8.1.1-e1f0b307c","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^6.0.2","@libp2p/circuit-relay-v2":"1.1.1-e1f0b307c","@libp2p/interface-compliance-tests":"5.4.8-e1f0b307c"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.8.0-e1f0b307c_1720630804979_0.3667270649202239","host":"s3://npm-registry-packages"}},"1.8.0-3319ff41e":{"name":"libp2p","version":"1.8.0-3319ff41e","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.8.0-3319ff41e","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"5f1f2e07033aecf3859748504de5cd4191362248","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.8.0-3319ff41e.tgz","fileCount":135,"integrity":"sha512-jYwwfxP/LCq9nfflwpU8PVthO6M7haGdjWmAUqzMCSvJznTe/aPPD/aKVRDwNTBgJlzFjUDm3E4aPWDc0h0ujQ==","signatures":[{"sig":"MEQCIHmzKmS/Ek85ark2KdrqPAaRppyA8ApxgBYFlLwSjioUAiAKk7gtT+Gw580Bn1TkHqnl+qBIIcPtKBXx41HPl1suBg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.8.0-3319ff41e","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":871774},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"3319ff41ec7a30a632343e3171136b57460e01cb","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.15.0","dependencies":{"p-defer":"^4.0.1","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.7","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"5.4.5-3319ff41e","merge-options":"^3.0.4","@libp2p/crypto":"4.1.5-3319ff41e","@libp2p/logger":"4.0.16-3319ff41e","datastore-core":"^9.2.9","@libp2p/peer-id":"4.2.0-3319ff41e","progress-events":"^1.0.0","@libp2p/interface":"1.6.0-3319ff41e","@multiformats/dns":"^1.0.6","@libp2p/peer-store":"10.1.1-3319ff41e","interface-datastore":"^8.2.11","@libp2p/peer-id-factory":"4.2.0-3319ff41e","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"5.2.5-3319ff41e","@libp2p/interface-internal":"1.3.0-3319ff41e","@libp2p/multistream-select":"5.1.13-3319ff41e","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^43.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-all":"^3.0.6","it-map":"^3.1.0","it-pipe":"^3.0.1","it-take":"^3.0.5","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"9.1.1-3319ff41e","it-pushable":"^3.2.3","@libp2p/mplex":"10.1.1-3319ff41e","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"2.1.1-3319ff41e","@libp2p/plaintext":"1.1.1-3319ff41e","@libp2p/websockets":"8.1.1-3319ff41e","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^6.0.2","@libp2p/circuit-relay-v2":"1.1.1-3319ff41e","@libp2p/interface-compliance-tests":"5.4.8-3319ff41e"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.8.0-3319ff41e_1720635811954_0.8824674273244208","host":"s3://npm-registry-packages"}},"1.8.0-e9b6a242a":{"name":"libp2p","version":"1.8.0-e9b6a242a","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.8.0-e9b6a242a","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"68a21d307850eb9b99512e2f9ec4cb7e66944634","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.8.0-e9b6a242a.tgz","fileCount":135,"integrity":"sha512-hlvPTWZED+qoJOQ1JZEfPxlRDv0S70Prd4Pm5si7fzpdCt9m5SbPDOyfwkTTTLm5iHNo3cH7gN/tSS881OxiTQ==","signatures":[{"sig":"MEQCIEW5gMsybftkCiASekh5bO5bMhISgrAcXtXxuWgsKIdwAiB03p5ohq6E/iJLaaiT7QDQulIrVgsn0JjpkTRAwtllsg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.8.0-e9b6a242a","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":871774},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"e9b6a242ac8b485f5fe9c33710e100c660c308aa","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.15.0","dependencies":{"p-defer":"^4.0.1","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.7","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"5.4.5-e9b6a242a","merge-options":"^3.0.4","@libp2p/crypto":"4.1.5-e9b6a242a","@libp2p/logger":"4.0.16-e9b6a242a","datastore-core":"^9.2.9","@libp2p/peer-id":"4.2.0-e9b6a242a","progress-events":"^1.0.0","@libp2p/interface":"1.6.0-e9b6a242a","@multiformats/dns":"^1.0.6","@libp2p/peer-store":"10.1.1-e9b6a242a","interface-datastore":"^8.2.11","@libp2p/peer-id-factory":"4.2.0-e9b6a242a","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"5.2.5-e9b6a242a","@libp2p/interface-internal":"1.3.0-e9b6a242a","@libp2p/multistream-select":"5.1.13-e9b6a242a","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^43.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-all":"^3.0.6","it-map":"^3.1.0","it-pipe":"^3.0.1","it-take":"^3.0.5","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"9.1.1-e9b6a242a","it-pushable":"^3.2.3","@libp2p/mplex":"10.1.1-e9b6a242a","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"2.1.1-e9b6a242a","@libp2p/plaintext":"1.1.1-e9b6a242a","@libp2p/websockets":"8.1.1-e9b6a242a","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^6.0.2","@libp2p/circuit-relay-v2":"1.1.1-e9b6a242a","@libp2p/interface-compliance-tests":"5.4.8-e9b6a242a"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.8.0-e9b6a242a_1720876556681_0.05017623735720145","host":"s3://npm-registry-packages"}},"1.8.1":{"name":"libp2p","version":"1.8.1","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.8.1","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"fd1bde535d0bbbe535a247d6652498d29f2dee33","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.8.1.tgz","fileCount":136,"integrity":"sha512-c+y3dlTtFo2HtuEQKLVpZ7b+NyYBDITwv7ynVH0dBkCAvStOHEsGeq4jW9pPw99cgmhH9c5sDAYBv9Hs5ufHZw==","signatures":[{"sig":"MEQCIGjeGIeUiZZIlQnCK1jvf2GlhOnoI/X/0u56TT/7Bpc1AiBuwRN4H+H2go5xtervfHGY5dIlu/T5c3YTAl+4wYOgbg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.8.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":872719},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"bcd018310f7b55d15e7d1712f5b35630e5d80fc9","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.15.0","dependencies":{"p-defer":"^4.0.1","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.7","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"^5.4.6","merge-options":"^3.0.4","@libp2p/crypto":"^4.1.6","@libp2p/logger":"^4.0.17","datastore-core":"^9.2.9","@libp2p/peer-id":"^4.2.1","progress-events":"^1.0.0","@libp2p/interface":"^1.6.1","@multiformats/dns":"^1.0.6","@libp2p/peer-store":"^10.1.2","interface-datastore":"^8.2.11","@libp2p/peer-id-factory":"^4.2.1","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"^5.2.6","@libp2p/interface-internal":"^1.3.1","@libp2p/multistream-select":"^5.1.14","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^43.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-all":"^3.0.6","it-map":"^3.1.0","it-pipe":"^3.0.1","it-take":"^3.0.5","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"^9.1.2","it-pushable":"^3.2.3","@libp2p/mplex":"^10.1.2","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"^2.1.2","@libp2p/plaintext":"^1.1.2","@libp2p/websockets":"^8.1.2","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^6.0.2","@libp2p/circuit-relay-v2":"^1.1.2","@libp2p/interface-compliance-tests":"^5.4.9"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.8.1_1720878999098_0.7902131882421903","host":"s3://npm-registry-packages"}},"1.8.1-a130993ed":{"name":"libp2p","version":"1.8.1-a130993ed","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.8.1-a130993ed","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"65b5f75cc7930fbc64f0fa92896e093de40389b8","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.8.1-a130993ed.tgz","fileCount":135,"integrity":"sha512-TL5QkDvhBhxigq2Sfu8bfnfIBJcWtGMulZPYPbPaPGPQCh2IY1f7AnxqMhQ9Hf/nd3+Sqt9JcRPIIAMDx2Uz/Q==","signatures":[{"sig":"MEQCIF85H3qmSJ9PSmrd+sG0WTEyiJYHjIT38oOXeBYmCZqWAiBaZTOvwBNlnEUyqeOKrbNqgHhXdsuGb6c4VMmgL/b7yw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.8.1-a130993ed","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":871774},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"a130993edae3cf931bd1f4f4c24378a44dab4268","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.15.0","dependencies":{"p-defer":"^4.0.1","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.7","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"5.4.6-a130993ed","merge-options":"^3.0.4","@libp2p/crypto":"4.1.6-a130993ed","@libp2p/logger":"4.0.17-a130993ed","datastore-core":"^9.2.9","@libp2p/peer-id":"4.2.1-a130993ed","progress-events":"^1.0.0","@libp2p/interface":"1.6.1-a130993ed","@multiformats/dns":"^1.0.6","@libp2p/peer-store":"10.1.2-a130993ed","interface-datastore":"^8.2.11","@libp2p/peer-id-factory":"4.2.1-a130993ed","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"5.2.6-a130993ed","@libp2p/interface-internal":"1.3.1-a130993ed","@libp2p/multistream-select":"5.1.14-a130993ed","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^43.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-all":"^3.0.6","it-map":"^3.1.0","it-pipe":"^3.0.1","it-take":"^3.0.5","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"9.1.2-a130993ed","it-pushable":"^3.2.3","@libp2p/mplex":"10.1.2-a130993ed","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"2.1.2-a130993ed","@libp2p/plaintext":"1.1.2-a130993ed","@libp2p/websockets":"8.1.2-a130993ed","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^6.0.2","@libp2p/circuit-relay-v2":"1.1.2-a130993ed","@libp2p/interface-compliance-tests":"5.4.9-a130993ed"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.8.1-a130993ed_1721065898637_0.2321717211801948","host":"s3://npm-registry-packages"}},"1.8.1-928801a80":{"name":"libp2p","version":"1.8.1-928801a80","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.8.1-928801a80","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"93fe2fbfc019246e0bd83c515b84db7a7023d1a4","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.8.1-928801a80.tgz","fileCount":135,"integrity":"sha512-Td9Y+bx5ju9Xh77l/ADE3exWyykjD1SbujbWV3szRNqEIyikJmt9FJMRZIE2HmvDo3zl+YPmLsZ6kK7tXJm3XQ==","signatures":[{"sig":"MEUCIHBTD3RaTMrPVVowPfrYGZCYFBAN9jZqpbWC+tWmPDO4AiEAqC9y8ldECDlEDUPiG1Af5HwWCZlsouGQEOUOOb7ghcg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.8.1-928801a80","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":871774},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"928801a80232d437a058e79f5b21e12eac128f2c","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.15.0","dependencies":{"p-defer":"^4.0.1","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.7","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"5.4.6-928801a80","merge-options":"^3.0.4","@libp2p/crypto":"4.1.6-928801a80","@libp2p/logger":"4.0.17-928801a80","datastore-core":"^9.2.9","@libp2p/peer-id":"4.2.1-928801a80","progress-events":"^1.0.0","@libp2p/interface":"1.6.1-928801a80","@multiformats/dns":"^1.0.6","@libp2p/peer-store":"10.1.2-928801a80","interface-datastore":"^8.2.11","@libp2p/peer-id-factory":"4.2.1-928801a80","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"5.2.6-928801a80","@libp2p/interface-internal":"1.3.1-928801a80","@libp2p/multistream-select":"5.1.14-928801a80","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^43.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-all":"^3.0.6","it-map":"^3.1.0","it-pipe":"^3.0.1","it-take":"^3.0.5","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"9.1.2-928801a80","it-pushable":"^3.2.3","@libp2p/mplex":"10.1.2-928801a80","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"2.1.2-928801a80","@libp2p/plaintext":"1.1.2-928801a80","@libp2p/websockets":"8.1.2-928801a80","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^6.0.2","@libp2p/circuit-relay-v2":"1.1.2-928801a80","@libp2p/interface-compliance-tests":"5.4.9-928801a80"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.8.1-928801a80_1721065902953_0.18626482588214932","host":"s3://npm-registry-packages"}},"1.8.1-40902d99b":{"name":"libp2p","version":"1.8.1-40902d99b","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.8.1-40902d99b","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"db7c5a7c1d1e8357078c4e82479bb36ee2c7741b","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.8.1-40902d99b.tgz","fileCount":135,"integrity":"sha512-c7zdiTTfzsjjl9j431IgD8abcXq3Y0ACJIcRip61Kq5YEe0LjHS62SieycxpUmYkR2rS9w0QKiwJ1pw4T8NyXA==","signatures":[{"sig":"MEUCIQCU85DJGJTmXTAcEf97q52FV3KYB9z9O77G2ykadRGdUwIgE8ZtNHepbS6WzgzGMINxyuY0gndyfWH7pMY4cbyOe1s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.8.1-40902d99b","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":871774},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"40902d99b1e67779ab1c0e87e34f5d4a6bb66daa","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.15.0","dependencies":{"p-defer":"^4.0.1","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.7","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"5.4.6-40902d99b","merge-options":"^3.0.4","@libp2p/crypto":"4.1.6-40902d99b","@libp2p/logger":"4.0.17-40902d99b","datastore-core":"^9.2.9","@libp2p/peer-id":"4.2.1-40902d99b","progress-events":"^1.0.0","@libp2p/interface":"1.6.1-40902d99b","@multiformats/dns":"^1.0.6","@libp2p/peer-store":"10.1.2-40902d99b","interface-datastore":"^8.2.11","@libp2p/peer-id-factory":"4.2.1-40902d99b","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"5.2.6-40902d99b","@libp2p/interface-internal":"1.3.1-40902d99b","@libp2p/multistream-select":"5.1.14-40902d99b","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^43.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-all":"^3.0.6","it-map":"^3.1.0","it-pipe":"^3.0.1","it-take":"^3.0.5","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"9.1.2-40902d99b","it-pushable":"^3.2.3","@libp2p/mplex":"10.1.2-40902d99b","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"2.1.2-40902d99b","@libp2p/plaintext":"1.1.2-40902d99b","@libp2p/websockets":"8.1.2-40902d99b","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^6.0.2","@libp2p/circuit-relay-v2":"1.1.2-40902d99b","@libp2p/interface-compliance-tests":"5.4.9-40902d99b"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.8.1-40902d99b_1721066081923_0.07770726503667835","host":"s3://npm-registry-packages"}},"1.8.1-73f2b6b6d":{"name":"libp2p","version":"1.8.1-73f2b6b6d","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.8.1-73f2b6b6d","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"772e4403ddc59095f3d315647826a74973cdb030","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.8.1-73f2b6b6d.tgz","fileCount":135,"integrity":"sha512-YYRx90H3YuFZKtaSuc6yIi1X+9FCS7ZFresyIHK7bd2ILR3oGQFduxEN58L4Ni8KadVL8Tp9SNtSXQdr8pvzJg==","signatures":[{"sig":"MEUCIQC3Az/YYsSd+Bq/dwKHJjplQDho1rbO25yLTcJKImV/iwIgMZZOffNbdr9TNs2ZV/xOZwZpee/UqrYsieD/9EyaEVE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.8.1-73f2b6b6d","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":871774},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"73f2b6b6d767492f8f1d740fac382a2d22c3fca1","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.15.1","dependencies":{"p-defer":"^4.0.1","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.7","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"5.4.6-73f2b6b6d","merge-options":"^3.0.4","@libp2p/crypto":"4.1.6-73f2b6b6d","@libp2p/logger":"4.0.17-73f2b6b6d","datastore-core":"^9.2.9","@libp2p/peer-id":"4.2.1-73f2b6b6d","progress-events":"^1.0.0","@libp2p/interface":"1.6.1-73f2b6b6d","@multiformats/dns":"^1.0.6","@libp2p/peer-store":"10.1.2-73f2b6b6d","interface-datastore":"^8.2.11","@libp2p/peer-id-factory":"4.2.1-73f2b6b6d","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"5.2.6-73f2b6b6d","@libp2p/interface-internal":"1.3.1-73f2b6b6d","@libp2p/multistream-select":"5.1.14-73f2b6b6d","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^43.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-all":"^3.0.6","it-map":"^3.1.0","it-pipe":"^3.0.1","it-take":"^3.0.5","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"9.1.2-73f2b6b6d","it-pushable":"^3.2.3","@libp2p/mplex":"10.1.2-73f2b6b6d","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"2.1.2-73f2b6b6d","@libp2p/plaintext":"1.1.2-73f2b6b6d","@libp2p/websockets":"8.1.2-73f2b6b6d","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^6.0.2","@libp2p/circuit-relay-v2":"1.1.2-73f2b6b6d","@libp2p/interface-compliance-tests":"5.4.9-73f2b6b6d"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.8.1-73f2b6b6d_1721066334775_0.08718787182833232","host":"s3://npm-registry-packages"}},"1.8.1-4a994c5ef":{"name":"libp2p","version":"1.8.1-4a994c5ef","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.8.1-4a994c5ef","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"1a9816ec895fff0497e9cd419f84ffb1e50838f8","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.8.1-4a994c5ef.tgz","fileCount":135,"integrity":"sha512-OQ/9eopN5Buhpkc4RQszYIstMAygh/HkvwD50HesiRhXVd7FC6vp4f9dRYqU3ldEX8B/iqbaZ5SDhlrfB+D5Qg==","signatures":[{"sig":"MEYCIQDQFRPVshWRFJunv0O0wMcmS0AxVjft/O9qXBHshZKagwIhANJwCycs6rGjCb+Tkt4/NbT2qR+YkhEk1GhJvnVtpamE","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.8.1-4a994c5ef","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":871774},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"4a994c5effea95c363164c5ba51b8f78faa6bc8a","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.15.1","dependencies":{"p-defer":"^4.0.1","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.7","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"5.4.6-4a994c5ef","merge-options":"^3.0.4","@libp2p/crypto":"4.1.6-4a994c5ef","@libp2p/logger":"4.0.17-4a994c5ef","datastore-core":"^9.2.9","@libp2p/peer-id":"4.2.1-4a994c5ef","progress-events":"^1.0.0","@libp2p/interface":"1.6.1-4a994c5ef","@multiformats/dns":"^1.0.6","@libp2p/peer-store":"10.1.2-4a994c5ef","interface-datastore":"^8.2.11","@libp2p/peer-id-factory":"4.2.1-4a994c5ef","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"5.2.6-4a994c5ef","@libp2p/interface-internal":"1.3.1-4a994c5ef","@libp2p/multistream-select":"5.1.14-4a994c5ef","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^43.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-all":"^3.0.6","it-map":"^3.1.0","it-pipe":"^3.0.1","it-take":"^3.0.5","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"9.1.2-4a994c5ef","it-pushable":"^3.2.3","@libp2p/mplex":"10.1.2-4a994c5ef","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"2.1.2-4a994c5ef","@libp2p/plaintext":"1.1.2-4a994c5ef","@libp2p/websockets":"8.1.2-4a994c5ef","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^6.0.2","@libp2p/circuit-relay-v2":"1.1.2-4a994c5ef","@libp2p/interface-compliance-tests":"5.4.9-4a994c5ef"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.8.1-4a994c5ef_1721639453091_0.8748808430112449","host":"s3://npm-registry-packages"}},"1.8.1-8b3114292":{"name":"libp2p","version":"1.8.1-8b3114292","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.8.1-8b3114292","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"ad4cf1f035ea789bc09485b3fb4b6f840938bd06","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.8.1-8b3114292.tgz","fileCount":135,"integrity":"sha512-TNGR1RBUypFdiqUST3PPa5v4EUy6T5xHk2U+Fb985A+ishPqj6FOtT6GIk4QoDVc18d6EhmuMCMK3C5II7xd5g==","signatures":[{"sig":"MEUCIQDiVFaP34SF12gv/qsqwbOR1Y024zDBPFHa1xLQ8us29QIgJQBGvEXvgXrxKNnfwKVp14fCXmrunAvHzLMk4zScY88=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.8.1-8b3114292","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":871774},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"8b3114292272eb2741802927f8f424f0f717505c","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.15.1","dependencies":{"p-defer":"^4.0.1","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.7","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"5.4.6-8b3114292","merge-options":"^3.0.4","@libp2p/crypto":"4.1.6-8b3114292","@libp2p/logger":"4.0.17-8b3114292","datastore-core":"^9.2.9","@libp2p/peer-id":"4.2.1-8b3114292","progress-events":"^1.0.0","@libp2p/interface":"1.6.1-8b3114292","@multiformats/dns":"^1.0.6","@libp2p/peer-store":"10.1.2-8b3114292","interface-datastore":"^8.2.11","@libp2p/peer-id-factory":"4.2.1-8b3114292","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"5.2.6-8b3114292","@libp2p/interface-internal":"1.3.1-8b3114292","@libp2p/multistream-select":"5.1.14-8b3114292","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^43.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-all":"^3.0.6","it-map":"^3.1.0","it-pipe":"^3.0.1","it-take":"^3.0.5","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"9.1.2-8b3114292","it-pushable":"^3.2.3","@libp2p/mplex":"10.1.2-8b3114292","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"2.1.2-8b3114292","@libp2p/plaintext":"1.1.2-8b3114292","@libp2p/websockets":"8.1.2-8b3114292","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^6.0.2","@libp2p/circuit-relay-v2":"1.1.2-8b3114292","@libp2p/interface-compliance-tests":"5.4.9-8b3114292"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.8.1-8b3114292_1721659163056_0.8641335528498653","host":"s3://npm-registry-packages"}},"1.8.1-34cf1f7cd":{"name":"libp2p","version":"1.8.1-34cf1f7cd","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.8.1-34cf1f7cd","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"bef292736ae39cab2b96e2dcfd943c72b40c03e2","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.8.1-34cf1f7cd.tgz","fileCount":135,"integrity":"sha512-/X7Wme8TbmFad6tPgUP//T2+v1azCEyUw/2nhnisz8adfFI8CM9Kqb1FufmD6AOX2WlOiSW8tJ2FolopPK9yRg==","signatures":[{"sig":"MEQCIDLtz86ZhptBGzxTJtODWHsXKbWtdCpy4b0IzPDW5jbeAiBjjit1Ys0Thn4yi/jdFA5jb0bBu6105ItlPn1rj3nZFQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.8.1-34cf1f7cd","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":871788},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"34cf1f7cd178799a9f153dacf6734a3b83f11c3e","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.15.1","dependencies":{"p-defer":"^4.0.1","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.7","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"5.4.6-34cf1f7cd","merge-options":"^3.0.4","@libp2p/crypto":"4.1.6-34cf1f7cd","@libp2p/logger":"4.0.17-34cf1f7cd","datastore-core":"^9.2.9","@libp2p/peer-id":"4.2.1-34cf1f7cd","progress-events":"^1.0.0","@libp2p/interface":"1.6.1-34cf1f7cd","@multiformats/dns":"^1.0.6","@libp2p/peer-store":"10.1.2-34cf1f7cd","interface-datastore":"^8.2.11","@libp2p/peer-id-factory":"4.2.1-34cf1f7cd","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"5.2.6-34cf1f7cd","@libp2p/interface-internal":"1.3.1-34cf1f7cd","@libp2p/multistream-select":"5.1.14-34cf1f7cd","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^43.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-all":"^3.0.6","it-map":"^3.1.0","it-pipe":"^3.0.1","it-take":"^3.0.5","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"9.1.2-34cf1f7cd","it-pushable":"^3.2.3","@libp2p/mplex":"10.1.2-34cf1f7cd","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"2.1.2-34cf1f7cd","@libp2p/plaintext":"1.1.2-34cf1f7cd","@libp2p/websockets":"8.1.2-34cf1f7cd","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^6.0.2","@libp2p/circuit-relay-v2":"1.1.2-34cf1f7cd","@libp2p/interface-compliance-tests":"5.4.9-34cf1f7cd"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.8.1-34cf1f7cd_1722014010083_0.6005347883554766","host":"s3://npm-registry-packages"}},"1.8.1-a82ff8221":{"name":"libp2p","version":"1.8.1-a82ff8221","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.8.1-a82ff8221","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"5639f59e0282a754b8dcbc764f84f23741cd67ca","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.8.1-a82ff8221.tgz","fileCount":135,"integrity":"sha512-n5lx35QyIdu8NRKFm+pdc0DkNjD4s7e1Hq0j0QeNln3kgIYAzDAfnVt9ju9LHV4lkcEMDHhwNztJlHhpZb6Lig==","signatures":[{"sig":"MEQCIBXstnrdqmIwa6lir4KjCdBsrPQ92Kk4Yk5yz9e98se7AiABUOK3xjBEKcn08hhJMfaaMTJpn5RMni+bB0fGqxr++A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.8.1-a82ff8221","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":872166},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"a82ff82211f187e6ad6eef2f73e3221f6fc7b444","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.15.1","dependencies":{"p-defer":"^4.0.1","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.7","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"5.4.6-a82ff8221","merge-options":"^3.0.4","@libp2p/crypto":"4.1.6-a82ff8221","@libp2p/logger":"4.0.17-a82ff8221","datastore-core":"^9.2.9","@libp2p/peer-id":"4.2.1-a82ff8221","progress-events":"^1.0.0","@libp2p/interface":"1.6.1-a82ff8221","@multiformats/dns":"^1.0.6","@libp2p/peer-store":"10.1.2-a82ff8221","interface-datastore":"^8.2.11","@libp2p/peer-id-factory":"4.2.1-a82ff8221","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"5.2.6-a82ff8221","@libp2p/interface-internal":"1.3.1-a82ff8221","@libp2p/multistream-select":"5.1.14-a82ff8221","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^43.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-all":"^3.0.6","it-map":"^3.1.0","it-pipe":"^3.0.1","it-take":"^3.0.5","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"9.1.2-a82ff8221","it-pushable":"^3.2.3","@libp2p/mplex":"10.1.2-a82ff8221","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"2.1.2-a82ff8221","@libp2p/plaintext":"1.1.2-a82ff8221","@libp2p/websockets":"8.1.2-a82ff8221","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^6.0.2","@libp2p/circuit-relay-v2":"1.1.2-a82ff8221","@libp2p/interface-compliance-tests":"5.4.9-a82ff8221"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.8.1-a82ff8221_1722016226753_0.00826028223799291","host":"s3://npm-registry-packages"}},"1.8.1-a8ec2bcb7":{"name":"libp2p","version":"1.8.1-a8ec2bcb7","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.8.1-a8ec2bcb7","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"a960f61556e8088727ef98bf6277fc4720b5fc9f","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.8.1-a8ec2bcb7.tgz","fileCount":135,"integrity":"sha512-pozkgIRmAZSwO62eEzmS5QBRvCAhMvde7EiCS5qhLu1ufVwaDpLH2O7/6i9uIDPTosoOl9CTjlkQsr0YOgOadw==","signatures":[{"sig":"MEQCICinSS+OFIX3jSyLJp0PiQukZuSXzk7Gd9/fGVowAoLVAiA9p0Ika+sWR+RBEiY+KjzYRXcey9kvUu4Ilq+kOyjaWw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.8.1-a8ec2bcb7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":872189},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"a8ec2bcb78b5e400cc0fc3a3f035a63fcb8001ac","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.15.1","dependencies":{"p-defer":"^4.0.1","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.7","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"5.4.6-a8ec2bcb7","merge-options":"^3.0.4","@libp2p/crypto":"4.1.6-a8ec2bcb7","@libp2p/logger":"4.0.17-a8ec2bcb7","datastore-core":"^9.2.9","@libp2p/peer-id":"4.2.1-a8ec2bcb7","progress-events":"^1.0.0","@libp2p/interface":"1.6.1-a8ec2bcb7","@multiformats/dns":"^1.0.6","@libp2p/peer-store":"10.1.2-a8ec2bcb7","interface-datastore":"^8.2.11","@libp2p/peer-id-factory":"4.2.1-a8ec2bcb7","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"5.2.6-a8ec2bcb7","@libp2p/interface-internal":"1.3.1-a8ec2bcb7","@libp2p/multistream-select":"5.1.14-a8ec2bcb7","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^43.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-all":"^3.0.6","it-map":"^3.1.0","it-pipe":"^3.0.1","it-take":"^3.0.5","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"9.1.2-a8ec2bcb7","it-pushable":"^3.2.3","@libp2p/mplex":"10.1.2-a8ec2bcb7","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"2.1.2-a8ec2bcb7","@libp2p/plaintext":"1.1.2-a8ec2bcb7","@libp2p/websockets":"8.1.2-a8ec2bcb7","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^6.0.2","@libp2p/circuit-relay-v2":"1.1.2-a8ec2bcb7","@libp2p/interface-compliance-tests":"5.4.9-a8ec2bcb7"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.8.1-a8ec2bcb7_1722240636039_0.25728571577760695","host":"s3://npm-registry-packages"}},"1.8.2":{"name":"libp2p","version":"1.8.2","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.8.2","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"f84fa2810ab88e774561b7aba6f16aecd794e374","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.8.2.tgz","fileCount":136,"integrity":"sha512-26XcWeNVBSQySvw8zxaxQYhfKAeUAxsKw3knaCNcmBisigSKGY7ZxW/NpeoDzILJOFsHfuu/BnIlABW9/0umOg==","signatures":[{"sig":"MEYCIQDpDIAaDLvceKnIcLkhOZ2iLaXE/7PABYdcwj5ZI3NjLQIhAOKhkiUsi5OFNRrSJsmAV2rdLLxAkwWGL8NaPb9XP6lx","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.8.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":873135},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"4c755757f712232e53ad6d435409523ba92eac45","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.15.1","dependencies":{"p-defer":"^4.0.1","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.7","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"^5.4.7","merge-options":"^3.0.4","@libp2p/crypto":"^4.1.7","@libp2p/logger":"^4.0.18","datastore-core":"^9.2.9","@libp2p/peer-id":"^4.2.2","progress-events":"^1.0.0","@libp2p/interface":"^1.6.2","@multiformats/dns":"^1.0.6","@libp2p/peer-store":"^10.1.3","interface-datastore":"^8.2.11","@libp2p/peer-id-factory":"^4.2.2","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"^5.2.7","@libp2p/interface-internal":"^1.3.2","@libp2p/multistream-select":"^5.1.15","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^43.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-all":"^3.0.6","it-map":"^3.1.0","it-pipe":"^3.0.1","it-take":"^3.0.5","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"^9.1.3","it-pushable":"^3.2.3","@libp2p/mplex":"^10.1.3","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"^2.1.3","@libp2p/plaintext":"^1.1.3","@libp2p/websockets":"^8.1.3","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^6.0.2","@libp2p/circuit-relay-v2":"^1.1.3","@libp2p/interface-compliance-tests":"^5.4.10"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.8.2_1722247737471_0.9938274418141442","host":"s3://npm-registry-packages"}},"1.8.2-944935f8d":{"name":"libp2p","version":"1.8.2-944935f8d","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.8.2-944935f8d","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"1a057e8689bad89743b12cb4877ec8facebcce0d","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.8.2-944935f8d.tgz","fileCount":135,"integrity":"sha512-3CRMN12sWf0UvKRCzOYoYO3hJEl4e2dCrN47hv4iATEJpwnazkCUmISOMNnqolXmd+rv8HJhONcUxUhraXU+BA==","signatures":[{"sig":"MEUCIQD8C6tCoklaTyRNl6gFH+6yMZ0ZUiSJ/8aQXviszVcJDQIgJ8OqhNv9YJK4v7QXvB8+31a1j1nTHPB+CCJR/cry5EE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.8.2-944935f8d","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":872137},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"944935f8dbcc1083e4cb4a02b49a0aab3083d3d9","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.15.1","dependencies":{"p-defer":"^4.0.1","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.7","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"5.4.7-944935f8d","merge-options":"^3.0.4","@libp2p/crypto":"4.1.7-944935f8d","@libp2p/logger":"4.0.18-944935f8d","datastore-core":"^9.2.9","@libp2p/peer-id":"4.2.2-944935f8d","progress-events":"^1.0.0","@libp2p/interface":"1.6.2-944935f8d","@multiformats/dns":"^1.0.6","@libp2p/peer-store":"10.1.3-944935f8d","interface-datastore":"^8.2.11","@libp2p/peer-id-factory":"4.2.2-944935f8d","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"5.2.7-944935f8d","@libp2p/interface-internal":"1.3.2-944935f8d","@libp2p/multistream-select":"5.1.15-944935f8d","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-all":"^3.0.6","it-map":"^3.1.0","it-pipe":"^3.0.1","it-take":"^3.0.5","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"9.1.3-944935f8d","it-pushable":"^3.2.3","@libp2p/mplex":"10.1.3-944935f8d","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"2.1.3-944935f8d","@libp2p/plaintext":"1.1.3-944935f8d","@libp2p/websockets":"8.1.3-944935f8d","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^6.0.2","@libp2p/circuit-relay-v2":"1.1.3-944935f8d","@libp2p/interface-compliance-tests":"5.4.10-944935f8d"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.8.2-944935f8d_1722264778459_0.4859732961175114","host":"s3://npm-registry-packages"}},"1.8.2-f30e2ee8d":{"name":"libp2p","version":"1.8.2-f30e2ee8d","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.8.2-f30e2ee8d","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"383b7dd012b8e1eab103a9b96bda5498ff58dfd4","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.8.2-f30e2ee8d.tgz","fileCount":135,"integrity":"sha512-cHQzFOcl/7yQmFtHJ6BtMCwljzlrl3jVMZKpCVz+t/wMVSJd4ULMPkNHW+6idgaA6OX9X3irdiCvt7m3Hm5ugQ==","signatures":[{"sig":"MEUCIQDMP+vNqEb6+yI8ImL/KcjV4OlbxuqWVv1aA/prPGLW2QIgO8KUqWvnfuaL2+ZYD5Mu+dO4+w5qFtA8rYKtkvarfSY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.8.2-f30e2ee8d","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":871888},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"f30e2ee8de0ce5c050598cfc6744b02cc329c2b9","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.16.0","dependencies":{"p-defer":"^4.0.1","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.7","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"5.4.7-f30e2ee8d","merge-options":"^3.0.4","@libp2p/crypto":"4.1.7-f30e2ee8d","@libp2p/logger":"4.0.18-f30e2ee8d","datastore-core":"^9.2.9","@libp2p/peer-id":"4.2.2-f30e2ee8d","progress-events":"^1.0.0","@libp2p/interface":"1.6.2-f30e2ee8d","@multiformats/dns":"^1.0.6","@libp2p/peer-store":"10.1.3-f30e2ee8d","interface-datastore":"^8.2.11","@libp2p/peer-id-factory":"4.2.2-f30e2ee8d","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"5.2.7-f30e2ee8d","@libp2p/interface-internal":"1.3.2-f30e2ee8d","@libp2p/multistream-select":"5.1.15-f30e2ee8d","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-all":"^3.0.6","it-map":"^3.1.0","it-pipe":"^3.0.1","it-take":"^3.0.5","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"9.1.3-f30e2ee8d","it-pushable":"^3.2.3","@libp2p/mplex":"10.1.3-f30e2ee8d","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"2.1.3-f30e2ee8d","@libp2p/plaintext":"1.1.3-f30e2ee8d","@libp2p/websockets":"8.1.3-f30e2ee8d","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^6.0.2","@libp2p/circuit-relay-v2":"1.1.3-f30e2ee8d","@libp2p/interface-compliance-tests":"5.4.10-f30e2ee8d"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.8.2-f30e2ee8d_1722611472201_0.22569995015406796","host":"s3://npm-registry-packages"}},"1.8.3":{"name":"libp2p","version":"1.8.3","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.8.3","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"ca2f494467c5921179dc5c17b2f2536620e4386b","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.8.3.tgz","fileCount":136,"integrity":"sha512-IpHKhR/gjiRcm3UqaHC3bEFsnBS62hTwXy60L8Uie8NZvvliVL6skmIBAODfma0+C7zvJhNKA8453SOmTeVTwQ==","signatures":[{"sig":"MEUCIBx3L+3siFYrO7QODSsln+BHZwNG96i+fY2gYpFYqyr5AiEAzmAsog1f5wYPrFylcjFY8a7IomHUvEzOaBbFO38J/JI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.8.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":872833},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"fd4aea3efea861aa11b4b25b69c5ac8842208ab5","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.16.0","dependencies":{"p-defer":"^4.0.1","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.7","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"^5.4.8","merge-options":"^3.0.4","@libp2p/crypto":"^4.1.8","@libp2p/logger":"^4.0.19","datastore-core":"^9.2.9","@libp2p/peer-id":"^4.2.3","progress-events":"^1.0.0","@libp2p/interface":"^1.6.3","@multiformats/dns":"^1.0.6","@libp2p/peer-store":"^10.1.4","interface-datastore":"^8.2.11","@libp2p/peer-id-factory":"^4.2.3","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"^5.2.8","@libp2p/interface-internal":"^1.3.3","@libp2p/multistream-select":"^5.1.16","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-all":"^3.0.6","it-map":"^3.1.0","it-pipe":"^3.0.1","it-take":"^3.0.5","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"^9.1.4","it-pushable":"^3.2.3","@libp2p/mplex":"^10.1.4","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"^2.1.4","@libp2p/plaintext":"^1.1.4","@libp2p/websockets":"^8.1.4","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^6.0.2","@libp2p/circuit-relay-v2":"^1.1.4","@libp2p/interface-compliance-tests":"^5.4.11"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.8.3_1722616749350_0.30216061949044204","host":"s3://npm-registry-packages"}},"1.8.3-0edbfe7af":{"name":"libp2p","version":"1.8.3-0edbfe7af","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.8.3-0edbfe7af","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"a8841d3a652a2390ec4949f9186c0e06dbcb2a73","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.8.3-0edbfe7af.tgz","fileCount":135,"integrity":"sha512-uNcAFSQR1vI43K5WTpxprSIHl6smb8knoDLLlcehClzh59TzMWSU3jzyDvs2p5+BVTj0QEfrAqlKV88899XJxw==","signatures":[{"sig":"MEUCIEU9meZMA7x70BGnF+VloIzWYtmKqDKRPDsrbn9hw6JpAiEAnoMJIKt2FhWo28a5wFDBsFl1tFe6hrtpNlh0qneV4bA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.8.3-0edbfe7af","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":872691},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"0edbfe7af1ccf4bd23dd78b2bcc29ecf54ea02eb","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.16.0","dependencies":{"p-defer":"^4.0.1","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.7","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"5.4.8-0edbfe7af","merge-options":"^3.0.4","@libp2p/crypto":"4.1.8-0edbfe7af","@libp2p/logger":"4.0.19-0edbfe7af","datastore-core":"^9.2.9","@libp2p/peer-id":"4.2.3-0edbfe7af","progress-events":"^1.0.0","@libp2p/interface":"1.6.3-0edbfe7af","@multiformats/dns":"^1.0.6","@libp2p/peer-store":"10.1.4-0edbfe7af","interface-datastore":"^8.2.11","@libp2p/peer-id-factory":"4.2.3-0edbfe7af","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"5.2.8-0edbfe7af","@libp2p/interface-internal":"1.3.3-0edbfe7af","@libp2p/multistream-select":"5.1.16-0edbfe7af","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-all":"^3.0.6","it-map":"^3.1.0","it-pipe":"^3.0.1","it-take":"^3.0.5","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"9.1.4-0edbfe7af","it-pushable":"^3.2.3","@libp2p/mplex":"10.1.4-0edbfe7af","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"2.1.4-0edbfe7af","@libp2p/plaintext":"1.1.4-0edbfe7af","@libp2p/websockets":"8.1.4-0edbfe7af","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^6.0.2","@libp2p/circuit-relay-v2":"1.1.4-0edbfe7af","@libp2p/interface-compliance-tests":"5.4.11-0edbfe7af"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.8.3-0edbfe7af_1723216946224_0.435014142261972","host":"s3://npm-registry-packages"}},"1.8.3-c5dba70a9":{"name":"libp2p","version":"1.8.3-c5dba70a9","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.8.3-c5dba70a9","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"44517b327da94ae2bc6422bcc8d74dd8cf73ff4a","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.8.3-c5dba70a9.tgz","fileCount":135,"integrity":"sha512-6IHFEk1D7U/uotQIN65Lyc+2F4uG/nqgOvVRvzpIY4Cl0uP3hmp6LllT/uKSr6m4ezlxNt/t2cNvJMqo5ElPaA==","signatures":[{"sig":"MEUCIHeVJI8J5ABfPZdrJi4kGqZmoX4FgqbyX3Yk34NmpbQ2AiEAkwos6MRxxXoGoIptTz4zaQFOcj5mkL0H+9r1TT3AuWI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.8.3-c5dba70a9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":872691},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"c5dba70a9a7df43741c59b50a78f1dfda659396c","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.16.0","dependencies":{"p-defer":"^4.0.1","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.7","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"5.4.8-c5dba70a9","merge-options":"^3.0.4","@libp2p/crypto":"4.1.8-c5dba70a9","@libp2p/logger":"4.0.19-c5dba70a9","datastore-core":"^9.2.9","@libp2p/peer-id":"4.2.3-c5dba70a9","progress-events":"^1.0.0","@libp2p/interface":"1.6.3-c5dba70a9","@multiformats/dns":"^1.0.6","@libp2p/peer-store":"10.1.4-c5dba70a9","interface-datastore":"^8.2.11","@libp2p/peer-id-factory":"4.2.3-c5dba70a9","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"5.2.8-c5dba70a9","@libp2p/interface-internal":"1.3.3-c5dba70a9","@libp2p/multistream-select":"5.1.16-c5dba70a9","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-all":"^3.0.6","it-map":"^3.1.0","it-pipe":"^3.0.1","it-take":"^3.0.5","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"9.1.4-c5dba70a9","it-pushable":"^3.2.3","@libp2p/mplex":"10.1.4-c5dba70a9","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"2.1.4-c5dba70a9","@libp2p/plaintext":"1.1.4-c5dba70a9","@libp2p/websockets":"8.1.4-c5dba70a9","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^6.0.2","@libp2p/circuit-relay-v2":"1.1.4-c5dba70a9","@libp2p/interface-compliance-tests":"5.4.11-c5dba70a9"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.8.3-c5dba70a9_1723561368481_0.07393132119797374","host":"s3://npm-registry-packages"}},"1.8.3-7939dbd5c":{"name":"libp2p","version":"1.8.3-7939dbd5c","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.8.3-7939dbd5c","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"1c71e7aa0cee4f345ae5b42164630266aadd58cd","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.8.3-7939dbd5c.tgz","fileCount":140,"integrity":"sha512-1ObMEbcYWlhgGoLIo4LLSW/m3Vv2o6I9J7l2UJqp74vwcPVhh7+H+DopwKzYe1I0kwbzvw/NzBwetcohQsRakA==","signatures":[{"sig":"MEUCIH76nI8UV6AteL4DZR3bqhD+PmOpGDvh7vOaEK7X+9QqAiEAlMMP2RlbPi9152kVPvpiHMOQrhz23IhM7oEGRyER+TI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.8.3-7939dbd5c","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":889904},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"7939dbd5cbab1c7b4be671ff976d0258e9b48178","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.16.0","dependencies":{"p-defer":"^4.0.1","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.7","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"5.4.8-7939dbd5c","merge-options":"^3.0.4","@libp2p/crypto":"4.1.8-7939dbd5c","@libp2p/logger":"4.0.19-7939dbd5c","datastore-core":"^9.2.9","it-byte-stream":"^1.0.12","@libp2p/peer-id":"4.2.3-7939dbd5c","progress-events":"^1.0.0","@libp2p/interface":"1.6.3-7939dbd5c","@multiformats/dns":"^1.0.6","@libp2p/peer-store":"10.1.4-7939dbd5c","interface-datastore":"^8.2.11","@libp2p/peer-id-factory":"4.2.3-7939dbd5c","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"5.2.8-7939dbd5c","@libp2p/interface-internal":"1.3.3-7939dbd5c","@libp2p/multistream-select":"5.1.16-7939dbd5c","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-all":"^3.0.6","it-map":"^3.1.0","it-pair":"^2.0.6","it-pipe":"^3.0.1","it-take":"^3.0.5","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"9.1.4-7939dbd5c","it-pushable":"^3.2.3","@libp2p/mplex":"10.1.4-7939dbd5c","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"2.1.4-7939dbd5c","@libp2p/plaintext":"1.1.4-7939dbd5c","@libp2p/websockets":"8.1.4-7939dbd5c","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^6.0.2","@libp2p/circuit-relay-v2":"1.1.4-7939dbd5c","@libp2p/interface-compliance-tests":"5.4.11-7939dbd5c"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.8.3-7939dbd5c_1723640074994_0.922557154872159","host":"s3://npm-registry-packages"}},"1.8.3-1dfb74e79":{"name":"libp2p","version":"1.8.3-1dfb74e79","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.8.3-1dfb74e79","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"31b8119aa3b8e2af89fa23a38c9f1b73af9e5713","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.8.3-1dfb74e79.tgz","fileCount":140,"integrity":"sha512-qgcEyqmxWdL0X80OZ/8iPFwi3cBajdgKevFNr1t7vx013bPU4txfmFk3j2RAYSaJIog1wzZzzixFKF5t0FLNYw==","signatures":[{"sig":"MEUCIQDYz+6pHruWU4ULYWJfhnvyyQxskXwSl+j39QN9WDTV0AIgHAUemWU7x8cRFEiXYzJ+hl+zWGpBl6phMkhFwUuIAFA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.8.3-1dfb74e79","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":889904},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"1dfb74e795f45b67965467b4939d1855e070ffa0","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.16.0","dependencies":{"p-defer":"^4.0.1","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.7","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"5.4.8-1dfb74e79","merge-options":"^3.0.4","@libp2p/crypto":"4.1.8-1dfb74e79","@libp2p/logger":"4.0.19-1dfb74e79","datastore-core":"^9.2.9","it-byte-stream":"^1.0.12","@libp2p/peer-id":"4.2.3-1dfb74e79","progress-events":"^1.0.0","@libp2p/interface":"1.6.3-1dfb74e79","@multiformats/dns":"^1.0.6","@libp2p/peer-store":"10.1.4-1dfb74e79","interface-datastore":"^8.2.11","@libp2p/peer-id-factory":"4.2.3-1dfb74e79","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"5.2.8-1dfb74e79","@libp2p/interface-internal":"1.3.3-1dfb74e79","@libp2p/multistream-select":"5.1.16-1dfb74e79","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-all":"^3.0.6","it-map":"^3.1.0","it-pair":"^2.0.6","it-pipe":"^3.0.1","it-take":"^3.0.5","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"9.1.4-1dfb74e79","it-pushable":"^3.2.3","@libp2p/mplex":"10.1.4-1dfb74e79","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"2.1.4-1dfb74e79","@libp2p/plaintext":"1.1.4-1dfb74e79","@libp2p/websockets":"8.1.4-1dfb74e79","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^6.0.2","@libp2p/circuit-relay-v2":"1.1.4-1dfb74e79","@libp2p/interface-compliance-tests":"5.4.11-1dfb74e79"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.8.3-1dfb74e79_1723715344089_0.18200092673115087","host":"s3://npm-registry-packages"}},"1.9.0":{"name":"libp2p","version":"1.9.0","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.9.0","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"44797a388c9ea472ebd1283f9ae1f69420a63cdc","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.9.0.tgz","fileCount":141,"integrity":"sha512-yh9a1zT9xV+dRYiFJvuUi4QWBxQqBrpGsLhKl/euk2Ra/F9F3b5nBt71L/DVO6glZSq3xO2f0OzWOuurtRG3dg==","signatures":[{"sig":"MEYCIQC+0hVRfD8yIuFeYtHFF0FgMXCQUZAWV/ZlLPPUSRbHVQIhAPSKHmm9i2Y3aRCfzGklmQTHzrHobB8wUGSTcigraP6+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":890849},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"52ac5236b2528237c8c7992b32e9a8b7e0208845","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.16.0","dependencies":{"p-defer":"^4.0.1","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.7","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"^5.4.9","merge-options":"^3.0.4","@libp2p/crypto":"^4.1.9","@libp2p/logger":"^4.0.20","datastore-core":"^9.2.9","it-byte-stream":"^1.0.12","@libp2p/peer-id":"^4.2.4","progress-events":"^1.0.0","@libp2p/interface":"^1.7.0","@multiformats/dns":"^1.0.6","@libp2p/peer-store":"^10.1.5","interface-datastore":"^8.2.11","@libp2p/peer-id-factory":"^4.2.4","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"^5.2.9","@libp2p/interface-internal":"^1.3.4","@libp2p/multistream-select":"^5.1.17","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-all":"^3.0.6","it-map":"^3.1.0","it-pair":"^2.0.6","it-pipe":"^3.0.1","it-take":"^3.0.5","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"^9.1.5","it-pushable":"^3.2.3","@libp2p/mplex":"^10.1.5","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"^2.1.5","@libp2p/plaintext":"^1.1.5","@libp2p/websockets":"^8.2.0","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^6.0.2","@libp2p/circuit-relay-v2":"^1.1.5","@libp2p/interface-compliance-tests":"^5.4.12"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.9.0_1723737184961_0.7172884993506838","host":"s3://npm-registry-packages"}},"1.9.0-359265a3a":{"name":"libp2p","version":"1.9.0-359265a3a","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.9.0-359265a3a","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"d5a6dc163c6f11b1b2fdf5e524f0b3a53f310e98","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.9.0-359265a3a.tgz","fileCount":140,"integrity":"sha512-OWWzHi0M/KZtVGCj4hJqRwdmkaP+8kq2CpE+Jbs1s3hvmOWVZjUv2tNBU1dRU9kITGe/FSTjwtHBuZ/16W1ltQ==","signatures":[{"sig":"MEQCIAIEcTKOugejYa1yrS5QyoHy4v1M3W/N4IZjxMVYGwrhAiArn5FmVViKe9w8/Xwo0F8q8RdvQ4lPSNtmLjfVeVXAeg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.9.0-359265a3a","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":889904},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"359265a3a842698b5bdf93c6be64e3bcfee745bf","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.16.0","dependencies":{"p-defer":"^4.0.1","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.7","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"5.4.9-359265a3a","merge-options":"^3.0.4","@libp2p/crypto":"4.1.9-359265a3a","@libp2p/logger":"4.0.20-359265a3a","datastore-core":"^9.2.9","it-byte-stream":"^1.0.12","@libp2p/peer-id":"4.2.4-359265a3a","progress-events":"^1.0.0","@libp2p/interface":"1.7.0-359265a3a","@multiformats/dns":"^1.0.6","@libp2p/peer-store":"10.1.5-359265a3a","interface-datastore":"^8.2.11","@libp2p/peer-id-factory":"4.2.4-359265a3a","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"5.2.9-359265a3a","@libp2p/interface-internal":"1.3.4-359265a3a","@libp2p/multistream-select":"5.1.17-359265a3a","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-all":"^3.0.6","it-map":"^3.1.0","it-pair":"^2.0.6","it-pipe":"^3.0.1","it-take":"^3.0.5","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"9.1.5-359265a3a","it-pushable":"^3.2.3","@libp2p/mplex":"10.1.5-359265a3a","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"2.1.5-359265a3a","@libp2p/plaintext":"1.1.5-359265a3a","@libp2p/websockets":"8.2.0-359265a3a","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^6.0.2","@libp2p/circuit-relay-v2":"1.1.5-359265a3a","@libp2p/interface-compliance-tests":"5.4.12-359265a3a"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.9.0-359265a3a_1723817653109_0.8501311462029253","host":"s3://npm-registry-packages"}},"1.9.1":{"name":"libp2p","version":"1.9.1","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.9.1","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"8f53cba271d451ac1ed2a60f9b050033d8fa30b6","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.9.1.tgz","fileCount":141,"integrity":"sha512-ARHqiaOw0SCjqhlFPq9iUwknJyoTaqPBlzNuXYf580uoPNZMfdIWqdtNT446C9fKWqNPf7jIlRhyXbUORriwyg==","signatures":[{"sig":"MEYCIQDn1J76ZBW9oYTiepr9ej3bVQ83Y+Os3unMirTq+1Q/RgIhAPRPKDNiKZtPCbnF6j0d5qX4HH/6nGGzSM6o+YqiuAYV","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.9.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":890849},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"34e04089cec16561822f50e177dcd7936cd66fad","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.16.0","dependencies":{"p-defer":"^4.0.1","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.7","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"^5.4.9","merge-options":"^3.0.4","@libp2p/crypto":"^4.1.9","@libp2p/logger":"^4.0.20","datastore-core":"^9.2.9","it-byte-stream":"^1.0.12","@libp2p/peer-id":"^4.2.4","progress-events":"^1.0.0","@libp2p/interface":"^1.7.0","@multiformats/dns":"^1.0.6","@libp2p/peer-store":"^10.1.5","interface-datastore":"^8.2.11","@libp2p/peer-id-factory":"^4.2.4","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"^5.2.9","@libp2p/interface-internal":"^1.3.4","@libp2p/multistream-select":"^5.1.17","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-all":"^3.0.6","it-map":"^3.1.0","it-pair":"^2.0.6","it-pipe":"^3.0.1","it-take":"^3.0.5","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"^9.1.5","it-pushable":"^3.2.3","@libp2p/mplex":"^10.1.5","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"^2.1.5","@libp2p/plaintext":"^1.1.6","@libp2p/websockets":"^8.2.0","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^6.0.2","@libp2p/circuit-relay-v2":"^1.1.5","@libp2p/interface-compliance-tests":"^5.4.12"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.9.1_1723827934756_0.42335372114883785","host":"s3://npm-registry-packages"}},"1.9.1-3c8dd5bbf":{"name":"libp2p","version":"1.9.1-3c8dd5bbf","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.9.1-3c8dd5bbf","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"aebf5df4e4ab701a8e62d43b3fd16e58a477c7f9","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.9.1-3c8dd5bbf.tgz","fileCount":140,"integrity":"sha512-DaCvZ2daoUJ3hHqPkI5UV0WkkFWvha1Tq6EjGiVeBOg685qVGqqyyhBltjpbK9ZHHmpw/yaH0fKpqOZ0PgmhiQ==","signatures":[{"sig":"MEQCIDCOCmOH+/9+GVhA6rtpUObaWdXbLxKieCKlQxxcFHvvAiBcBeM5wrr/bDWGvI7JGz6t0WxaKHtxHjdSALxAqblxkw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.9.1-3c8dd5bbf","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":890968},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"3c8dd5bbfc57489a0b10b555c81e773058a58156","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.16.0","dependencies":{"p-defer":"^4.0.1","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.7","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"5.4.9-3c8dd5bbf","merge-options":"^3.0.4","@libp2p/crypto":"4.1.9-3c8dd5bbf","@libp2p/logger":"4.0.20-3c8dd5bbf","datastore-core":"^9.2.9","it-byte-stream":"^1.0.12","@libp2p/peer-id":"4.2.4-3c8dd5bbf","progress-events":"^1.0.0","@libp2p/interface":"1.7.0-3c8dd5bbf","@multiformats/dns":"^1.0.6","@libp2p/peer-store":"10.1.5-3c8dd5bbf","interface-datastore":"^8.2.11","@libp2p/peer-id-factory":"4.2.4-3c8dd5bbf","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"5.2.9-3c8dd5bbf","@libp2p/interface-internal":"1.3.4-3c8dd5bbf","@libp2p/multistream-select":"5.1.17-3c8dd5bbf","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-all":"^3.0.6","it-map":"^3.1.0","it-pair":"^2.0.6","it-pipe":"^3.0.1","it-take":"^3.0.5","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"9.1.5-3c8dd5bbf","it-pushable":"^3.2.3","@libp2p/mplex":"10.1.5-3c8dd5bbf","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"2.1.5-3c8dd5bbf","@libp2p/plaintext":"1.1.6-3c8dd5bbf","@libp2p/websockets":"8.2.0-3c8dd5bbf","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^6.0.2","@libp2p/circuit-relay-v2":"1.1.5-3c8dd5bbf","@libp2p/interface-compliance-tests":"5.4.12-3c8dd5bbf"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.9.1-3c8dd5bbf_1723877426698_0.8412902263420647","host":"s3://npm-registry-packages"}},"1.9.2":{"name":"libp2p","version":"1.9.2","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.9.2","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"146eb462f7bd575e2038c26dc9993db957f33832","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.9.2.tgz","fileCount":141,"integrity":"sha512-cvzSC3UM9A1w6kb3GO9+iqRwCg/c/4hF6RZTF0SyY5U3xVawXSQPMcB5td9d+20HcNrYm2uWKjlexORllAT2hA==","signatures":[{"sig":"MEUCIQDyuWS0OUKMTRNafcNZqX6lfhEiA1dzTsxUlqnwI43iMAIgV5CV+lczk8pLRLvEY/uLaJDNRj3T2glh7CNT5Q4oOxg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.9.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":891913},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"863949482bfa83ac3be2b72a4036ed9315f52d11","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.16.0","dependencies":{"p-defer":"^4.0.1","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.7","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"^5.4.9","merge-options":"^3.0.4","@libp2p/crypto":"^4.1.9","@libp2p/logger":"^4.0.20","datastore-core":"^9.2.9","it-byte-stream":"^1.0.12","@libp2p/peer-id":"^4.2.4","progress-events":"^1.0.0","@libp2p/interface":"^1.7.0","@multiformats/dns":"^1.0.6","@libp2p/peer-store":"^10.1.5","interface-datastore":"^8.2.11","@libp2p/peer-id-factory":"^4.2.4","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"^5.2.9","@libp2p/interface-internal":"^1.3.4","@libp2p/multistream-select":"^5.1.17","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-all":"^3.0.6","it-map":"^3.1.0","it-pair":"^2.0.6","it-pipe":"^3.0.1","it-take":"^3.0.5","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"^9.1.5","it-pushable":"^3.2.3","@libp2p/mplex":"^10.1.5","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"^2.1.5","@libp2p/plaintext":"^1.1.6","@libp2p/websockets":"^8.2.0","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^6.0.2","@libp2p/circuit-relay-v2":"^1.1.5","@libp2p/interface-compliance-tests":"^5.4.12"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.9.2_1723967256970_0.09881712757461192","host":"s3://npm-registry-packages"}},"1.9.2-e211b46cc":{"name":"libp2p","version":"1.9.2-e211b46cc","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.9.2-e211b46cc","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"db012e0654d762d94488f8ecbddc69bdb5be2948","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.9.2-e211b46cc.tgz","fileCount":140,"integrity":"sha512-oW0eBD2EKcQTwKcLaEPrgltuZoHFo6QO47RLWn4w3fojXBEGh2K5uDDKGwRIYGsOZADbSh168fY1LTlwRae9vg==","signatures":[{"sig":"MEUCIQDKvtq585PV9UQScIQ3hAKvq8QR1jskyBlG8e+ZWEeZ6wIgXlgqH4C62Wkly4ylnD6TvP5Kkglv9Vy5TBxU9r9VGaw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.9.2-e211b46cc","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":890968},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"e211b46cc9f3b83180f00c09d17fd32c7607d7d2","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"p-defer":"^4.0.1","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.7","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"5.4.9-e211b46cc","merge-options":"^3.0.4","@libp2p/crypto":"4.1.9-e211b46cc","@libp2p/logger":"4.0.20-e211b46cc","datastore-core":"^9.2.9","it-byte-stream":"^1.0.12","@libp2p/peer-id":"4.2.4-e211b46cc","progress-events":"^1.0.0","@libp2p/interface":"1.7.0-e211b46cc","@multiformats/dns":"^1.0.6","@libp2p/peer-store":"10.1.5-e211b46cc","interface-datastore":"^8.2.11","@libp2p/peer-id-factory":"4.2.4-e211b46cc","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"5.2.9-e211b46cc","@libp2p/interface-internal":"1.3.4-e211b46cc","@libp2p/multistream-select":"5.1.17-e211b46cc","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-all":"^3.0.6","it-map":"^3.1.0","it-pair":"^2.0.6","it-pipe":"^3.0.1","it-take":"^3.0.5","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"9.1.5-e211b46cc","it-pushable":"^3.2.3","@libp2p/mplex":"10.1.5-e211b46cc","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"2.1.5-e211b46cc","@libp2p/plaintext":"1.1.6-e211b46cc","@libp2p/websockets":"8.2.0-e211b46cc","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^6.0.2","@libp2p/circuit-relay-v2":"1.1.5-e211b46cc","@libp2p/interface-compliance-tests":"5.4.12-e211b46cc"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.9.2-e211b46cc_1724937378491_0.27470532868329145","host":"s3://npm-registry-packages"}},"1.9.2-50b897139":{"name":"libp2p","version":"1.9.2-50b897139","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.9.2-50b897139","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"36ecfce192ba6073261bc2f90a7613141ba01eb2","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.9.2-50b897139.tgz","fileCount":140,"integrity":"sha512-fj88LCchXTAdkJN8duqFKhFu4R1Fap/DUUf+xHmAxrX5dHNx0imehtWo/JNOR1H0ln1UiUB4vXZ8jbWC8MkfhA==","signatures":[{"sig":"MEQCIAWyiPgKtFXBOme2RB3O0JpfSiGInBFt6nPAbsY2vCGdAiBGlLNyPvPoiYLl0B1AuReWzl3nv5llotQkyjuXGoS6Ww==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.9.2-50b897139","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":890968},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"50b897139cbace820548194191b7481e1379b149","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.3","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"p-defer":"^4.0.1","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.7","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"5.4.9-50b897139","merge-options":"^3.0.4","@libp2p/crypto":"4.1.9-50b897139","@libp2p/logger":"4.0.20-50b897139","datastore-core":"^9.2.9","it-byte-stream":"^1.0.12","@libp2p/peer-id":"4.2.4-50b897139","progress-events":"^1.0.0","@libp2p/interface":"1.7.0-50b897139","@multiformats/dns":"^1.0.6","@libp2p/peer-store":"10.1.5-50b897139","interface-datastore":"^8.2.11","@libp2p/peer-id-factory":"4.2.4-50b897139","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"5.2.9-50b897139","@libp2p/interface-internal":"1.3.4-50b897139","@libp2p/multistream-select":"5.1.17-50b897139","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-all":"^3.0.6","it-map":"^3.1.0","it-pair":"^2.0.6","it-pipe":"^3.0.1","it-take":"^3.0.5","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"9.1.5-50b897139","it-pushable":"^3.2.3","@libp2p/mplex":"10.1.5-50b897139","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"2.1.5-50b897139","@libp2p/plaintext":"1.1.6-50b897139","@libp2p/websockets":"8.2.0-50b897139","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^6.0.2","@libp2p/circuit-relay-v2":"1.1.5-50b897139","@libp2p/interface-compliance-tests":"5.4.12-50b897139"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.9.2-50b897139_1724943085361_0.6458848417268499","host":"s3://npm-registry-packages"}},"1.9.2-7655e5200":{"name":"libp2p","version":"1.9.2-7655e5200","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.9.2-7655e5200","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"e29c1c58db378730f4096a3eda356e7deb9c514f","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.9.2-7655e5200.tgz","fileCount":140,"integrity":"sha512-ly5If4MpwZiHZFcHeaQFEUPkTreOTlUU8DwwDyuP1OxBGx3538IjgZJlRRplKYYs6a+HcO+cJg8XhpSs18uWNw==","signatures":[{"sig":"MEUCIFiBoYjypYBWvjzXIKyNdFrBUPam1qO3ufbW5ERqm75XAiEA41T1VQ+3uMj7q5J/TP5jQ1OT9g841K6xbQVhWFLDWG4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.9.2-7655e5200","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":891206},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"7655e5200d32e7fe59387cedacb0fe640e260f1e","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.3","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"p-defer":"^4.0.1","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.7","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"5.4.9-7655e5200","merge-options":"^3.0.4","@libp2p/crypto":"4.1.9-7655e5200","@libp2p/logger":"4.0.20-7655e5200","datastore-core":"^9.2.9","it-byte-stream":"^1.0.12","@libp2p/peer-id":"4.2.4-7655e5200","progress-events":"^1.0.0","@libp2p/interface":"1.7.0-7655e5200","@multiformats/dns":"^1.0.6","@libp2p/peer-store":"10.1.5-7655e5200","interface-datastore":"^8.2.11","@libp2p/peer-id-factory":"4.2.4-7655e5200","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"5.2.9-7655e5200","@libp2p/interface-internal":"1.3.4-7655e5200","@libp2p/multistream-select":"5.1.17-7655e5200","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-all":"^3.0.6","it-map":"^3.1.0","it-pair":"^2.0.6","it-pipe":"^3.0.1","it-take":"^3.0.5","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"9.1.5-7655e5200","it-pushable":"^3.2.3","@libp2p/mplex":"10.1.5-7655e5200","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"2.1.5-7655e5200","@libp2p/plaintext":"1.1.6-7655e5200","@libp2p/websockets":"8.2.0-7655e5200","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^6.0.2","@libp2p/circuit-relay-v2":"1.1.5-7655e5200","@libp2p/interface-compliance-tests":"5.4.12-7655e5200"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.9.2-7655e5200_1724944979941_0.640641484990393","host":"s3://npm-registry-packages"}},"1.9.3":{"name":"libp2p","version":"1.9.3","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.9.3","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"9aa2bfbdf333e0abc36e054f44864af95d063ef4","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.9.3.tgz","fileCount":141,"integrity":"sha512-Yni08xk7V+vwL4EhhblxsO38b3DsJvmDzGuC41z0OrIJDE5K795bLeLAwxWhqf3lSdlq0TeXLjPTE1KETmA1RQ==","signatures":[{"sig":"MEYCIQCPi7BcwfYfIzKgU3RbkHe0pKOQxcGO+6PIQFLAp8dOHQIhAIyWGAiGNnz97Yq3L6dB0g5Pge5lAS8EAbpdPxzd5pR8","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.9.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":892151},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"6b8544eea6b8b26d8dcb8aa9f87ecc733e9eeb07","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.3","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"p-defer":"^4.0.1","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.7","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"^5.4.9","merge-options":"^3.0.4","@libp2p/crypto":"^4.1.9","@libp2p/logger":"^4.0.20","datastore-core":"^9.2.9","it-byte-stream":"^1.0.12","@libp2p/peer-id":"^4.2.4","progress-events":"^1.0.0","@libp2p/interface":"^1.7.0","@multiformats/dns":"^1.0.6","@libp2p/peer-store":"^10.1.5","interface-datastore":"^8.2.11","@libp2p/peer-id-factory":"^4.2.4","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"^5.2.9","@libp2p/interface-internal":"^1.3.4","@libp2p/multistream-select":"^5.1.17","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-all":"^3.0.6","it-map":"^3.1.0","it-pair":"^2.0.6","it-pipe":"^3.0.1","it-take":"^3.0.5","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"^9.1.5","it-pushable":"^3.2.3","@libp2p/mplex":"^10.1.5","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"^2.1.5","@libp2p/plaintext":"^1.1.6","@libp2p/websockets":"^8.2.0","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^6.0.2","@libp2p/circuit-relay-v2":"^1.1.5","@libp2p/interface-compliance-tests":"^5.4.12"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.9.3_1725012328168_0.9368357544819723","host":"s3://npm-registry-packages"}},"1.9.3-1675adee2":{"name":"libp2p","version":"1.9.3-1675adee2","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.9.3-1675adee2","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"8c3080b4d1f157241b4be41d2945a142c7cd783d","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.9.3-1675adee2.tgz","fileCount":140,"integrity":"sha512-MQ51gWWcqWIe4kmCUyAeDJSaZo8OLXRt18KpWeVm5diKc9Djy6nb4ttO/aE/X7IWRXo0KDMGXB8+pc+eV7D5Xw==","signatures":[{"sig":"MEQCIH6xsNDCE89ICJQf+c5xtDYA15yb/mk2RnE/OvnN6zCsAiB9yv4lviIT/wYhkrz3Jfr9z+1jKnlpfB+NUYCtZB/gcg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.9.3-1675adee2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":891206},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"1675adee22047638fc9cc3c1c3ab01c99b5c747e","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.3","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"p-defer":"^4.0.1","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.7","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"5.4.9-1675adee2","merge-options":"^3.0.4","@libp2p/crypto":"4.1.9-1675adee2","@libp2p/logger":"4.0.20-1675adee2","datastore-core":"^9.2.9","it-byte-stream":"^1.0.12","@libp2p/peer-id":"4.2.4-1675adee2","progress-events":"^1.0.0","@libp2p/interface":"1.7.0-1675adee2","@multiformats/dns":"^1.0.6","@libp2p/peer-store":"10.1.5-1675adee2","interface-datastore":"^8.2.11","@libp2p/peer-id-factory":"4.2.4-1675adee2","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"5.2.9-1675adee2","@libp2p/interface-internal":"1.3.4-1675adee2","@libp2p/multistream-select":"5.1.17-1675adee2","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-all":"^3.0.6","it-map":"^3.1.0","it-pair":"^2.0.6","it-pipe":"^3.0.1","it-take":"^3.0.5","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"9.1.5-1675adee2","it-pushable":"^3.2.3","@libp2p/mplex":"10.1.5-1675adee2","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"2.1.5-1675adee2","@libp2p/plaintext":"1.1.6-1675adee2","@libp2p/websockets":"8.2.0-1675adee2","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^6.0.2","@libp2p/circuit-relay-v2":"1.1.5-1675adee2","@libp2p/interface-compliance-tests":"5.4.12-1675adee2"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.9.3-1675adee2_1725015162806_0.13390724588471792","host":"s3://npm-registry-packages"}},"1.9.3-2265e59ba":{"name":"libp2p","version":"1.9.3-2265e59ba","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.9.3-2265e59ba","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"b11f836c907b62a0ffad92e0f342d8eb2880a5d2","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.9.3-2265e59ba.tgz","fileCount":140,"integrity":"sha512-KH6qBfThX4p5eEW+G0U7i7xrZRRZBUp59UGDZWDtrbMnaMBNBjnY5WhFMaYEbmD5yJlobN/YQZwp5sQRRNcT7g==","signatures":[{"sig":"MEUCIHMwrG/IuYYBaDQIX2/GZPKGFMpJ1BiJr/RZm38qlYaiAiEA1/y31R0J8V0bgQFFuFYtPz8wzJ0Mh4WS8jNodtF1JtA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.9.3-2265e59ba","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":893007},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"2265e59baa489141192a6cdcc1f47bb736575b92","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.3","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"p-defer":"^4.0.1","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.7","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"5.4.9-2265e59ba","merge-options":"^3.0.4","@libp2p/crypto":"4.1.9-2265e59ba","@libp2p/logger":"4.0.20-2265e59ba","datastore-core":"^9.2.9","it-byte-stream":"^1.0.12","@libp2p/peer-id":"4.2.4-2265e59ba","progress-events":"^1.0.0","@libp2p/interface":"1.7.0-2265e59ba","@multiformats/dns":"^1.0.6","@libp2p/peer-store":"10.1.5-2265e59ba","interface-datastore":"^8.2.11","@libp2p/peer-id-factory":"4.2.4-2265e59ba","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"5.2.9-2265e59ba","@libp2p/interface-internal":"1.3.4-2265e59ba","@libp2p/multistream-select":"5.1.17-2265e59ba","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-all":"^3.0.6","it-map":"^3.1.0","it-pair":"^2.0.6","it-pipe":"^3.0.1","it-take":"^3.0.5","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"9.1.5-2265e59ba","it-pushable":"^3.2.3","@libp2p/mplex":"10.1.5-2265e59ba","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"2.1.5-2265e59ba","@libp2p/plaintext":"1.1.6-2265e59ba","@libp2p/websockets":"8.2.0-2265e59ba","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^6.0.2","@libp2p/circuit-relay-v2":"1.1.5-2265e59ba","@libp2p/interface-compliance-tests":"5.4.12-2265e59ba"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.9.3-2265e59ba_1725451142907_0.5755174559132499","host":"s3://npm-registry-packages"}},"1.9.3-737b3ea5b":{"name":"libp2p","version":"1.9.3-737b3ea5b","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.9.3-737b3ea5b","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"1d947cddd852c99f155fb014cc0fabbb0e484141","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.9.3-737b3ea5b.tgz","fileCount":140,"integrity":"sha512-+V4XmRCEE/X0ilDhosiMf6ZHZpSobZfGOU9DZt4Qy7G28iCmbxOvc/oovv/YQOcbO6VFmEYlvxQxlvo178UeeQ==","signatures":[{"sig":"MEQCIFqPy1sM9I1+6317XqGNgjNSjVM6Ar00qCBSrIKQStK4AiAIt3P547cdE9iv4IVV8JQY1sUh6El2g+juZYwaTLrJog==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.9.3-737b3ea5b","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":893007},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"737b3ea5bd8555f09a0f63f2e0562aa9f0b73f62","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.3","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"p-defer":"^4.0.1","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.7","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"5.4.9-737b3ea5b","merge-options":"^3.0.4","@libp2p/crypto":"4.1.9-737b3ea5b","@libp2p/logger":"4.0.20-737b3ea5b","datastore-core":"^9.2.9","it-byte-stream":"^1.0.12","@libp2p/peer-id":"4.2.4-737b3ea5b","progress-events":"^1.0.0","@libp2p/interface":"1.7.0-737b3ea5b","@multiformats/dns":"^1.0.6","@libp2p/peer-store":"10.1.5-737b3ea5b","interface-datastore":"^8.2.11","@libp2p/peer-id-factory":"4.2.4-737b3ea5b","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"5.2.9-737b3ea5b","@libp2p/interface-internal":"1.3.4-737b3ea5b","@libp2p/multistream-select":"5.1.17-737b3ea5b","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-all":"^3.0.6","it-map":"^3.1.0","it-pair":"^2.0.6","it-pipe":"^3.0.1","it-take":"^3.0.5","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"9.1.5-737b3ea5b","it-pushable":"^3.2.3","@libp2p/mplex":"10.1.5-737b3ea5b","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"2.1.5-737b3ea5b","@libp2p/plaintext":"1.1.6-737b3ea5b","@libp2p/websockets":"8.2.0-737b3ea5b","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^6.0.2","@libp2p/circuit-relay-v2":"1.1.5-737b3ea5b","@libp2p/interface-compliance-tests":"5.4.12-737b3ea5b"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.9.3-737b3ea5b_1725456936279_0.5445439317025611","host":"s3://npm-registry-packages"}},"1.9.3-dd7b329c4":{"name":"libp2p","version":"1.9.3-dd7b329c4","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.9.3-dd7b329c4","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"7128516c166d0a94f529835d0c82a040a62e0a2b","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.9.3-dd7b329c4.tgz","fileCount":140,"integrity":"sha512-WUfFusJXmZeV2vsuWL64EKaqjS8Hb31XaYBI3gpOEuMo+TBGnrFFSLOM5Y6Ae2VUlbm9aNrlLmCe+7bOI8kMjg==","signatures":[{"sig":"MEUCIQCdOHU8Grt5Zv5f8MBozQAIqe89UVhvh1ahS4GIn1B4LQIgaPP91K8mW5PyEPEeuzaPS+PM1vkdJNfn2p99cAmEkqw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.9.3-dd7b329c4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":893007},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"dd7b329c483d9d06964e212d71d3090dae0556f9","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.3","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"p-defer":"^4.0.1","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.7","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"5.4.9-dd7b329c4","merge-options":"^3.0.4","@libp2p/crypto":"4.1.9-dd7b329c4","@libp2p/logger":"4.0.20-dd7b329c4","datastore-core":"^9.2.9","it-byte-stream":"^1.0.12","@libp2p/peer-id":"4.2.4-dd7b329c4","progress-events":"^1.0.0","@libp2p/interface":"1.7.0-dd7b329c4","@multiformats/dns":"^1.0.6","@libp2p/peer-store":"10.1.5-dd7b329c4","interface-datastore":"^8.2.11","@libp2p/peer-id-factory":"4.2.4-dd7b329c4","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"5.2.9-dd7b329c4","@libp2p/interface-internal":"1.3.4-dd7b329c4","@libp2p/multistream-select":"5.1.17-dd7b329c4","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-all":"^3.0.6","it-map":"^3.1.0","it-pair":"^2.0.6","it-pipe":"^3.0.1","it-take":"^3.0.5","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"9.1.5-dd7b329c4","it-pushable":"^3.2.3","@libp2p/mplex":"10.1.5-dd7b329c4","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"2.1.5-dd7b329c4","@libp2p/plaintext":"1.1.6-dd7b329c4","@libp2p/websockets":"8.2.0-dd7b329c4","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^6.0.2","@libp2p/circuit-relay-v2":"1.1.5-dd7b329c4","@libp2p/interface-compliance-tests":"5.4.12-dd7b329c4"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.9.3-dd7b329c4_1725548076124_0.7232839559359929","host":"s3://npm-registry-packages"}},"1.9.4":{"name":"libp2p","version":"1.9.4","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.9.4","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"5cf4e8ef1f641db61856fecab10ba59fdac8d712","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.9.4.tgz","fileCount":141,"integrity":"sha512-OCMQqJ0Po8jhgb4CilWhI5EWhppn9ENdhg63PQL8Yi1tk2rOwJJt+NBec85AU18zBc0jv7Q6SgQRkzCefAuyIQ==","signatures":[{"sig":"MEYCIQCu+XtGG+DDRdEPZOWkz493eUL2RKwtjKFz6sp6MGct2QIhAJDPj4fONG0boZEf4X+E5oiEf1HM7iM0Q9U8MGbLZgNd","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.9.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":893952},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"301bfc3a6ffc5b97ba1bb928dfcc7ff579396bbb","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.3","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"p-defer":"^4.0.1","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.7","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"^5.4.9","merge-options":"^3.0.4","@libp2p/crypto":"^4.1.9","@libp2p/logger":"^4.0.20","datastore-core":"^9.2.9","it-byte-stream":"^1.0.12","@libp2p/peer-id":"^4.2.4","progress-events":"^1.0.0","@libp2p/interface":"^1.7.0","@multiformats/dns":"^1.0.6","@libp2p/peer-store":"^10.1.5","interface-datastore":"^8.2.11","@libp2p/peer-id-factory":"^4.2.4","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"^5.2.9","@libp2p/interface-internal":"^1.3.4","@libp2p/multistream-select":"^5.1.17","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-all":"^3.0.6","it-map":"^3.1.0","it-pair":"^2.0.6","it-pipe":"^3.0.1","it-take":"^3.0.5","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"^9.1.6","it-pushable":"^3.2.3","@libp2p/mplex":"^10.1.5","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"^2.1.5","@libp2p/plaintext":"^1.1.6","@libp2p/websockets":"^8.2.0","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^6.0.2","@libp2p/circuit-relay-v2":"^1.1.5","@libp2p/interface-compliance-tests":"^5.4.12"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.9.4_1725554942883_0.7174821102937277","host":"s3://npm-registry-packages"}},"1.9.4-df330695a":{"name":"libp2p","version":"1.9.4-df330695a","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.9.4-df330695a","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"fd29915f6104424946c8701c9e4ac66223e8134b","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.9.4-df330695a.tgz","fileCount":140,"integrity":"sha512-FINaniu2u54PhzYaPmWW4UFYedclKBCuI2S/TrcDl1WoLCXFhpBLfCTkfsNTSdFsj1Bs4sDjJQSTpfkDHwhbTw==","signatures":[{"sig":"MEUCIQCS9aOaxhGsa5x0fLv1p4/StiHLGNpLJy19O7KRKUKxnQIgQht1IG7w+ukYbqvIN5sbFq5iuJ7a03GgosuOcO/Sqng=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.9.4-df330695a","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":852734},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"df330695a0ee627f79c51c1ab737cbf3278a91e8","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.3","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.0","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.7","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"5.4.9-df330695a","merge-options":"^3.0.4","@libp2p/crypto":"4.1.9-df330695a","@libp2p/logger":"4.0.20-df330695a","datastore-core":"^10.0.0","it-byte-stream":"^1.0.12","@libp2p/peer-id":"4.2.4-df330695a","progress-events":"^1.0.0","@libp2p/interface":"1.7.0-df330695a","@multiformats/dns":"^1.0.6","@libp2p/peer-store":"10.1.5-df330695a","interface-datastore":"^8.3.0","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"5.2.9-df330695a","@libp2p/interface-internal":"1.3.4-df330695a","@libp2p/multistream-select":"5.1.17-df330695a","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-all":"^3.0.6","it-map":"^3.1.0","it-pair":"^2.0.6","it-pipe":"^3.0.1","it-take":"^3.0.5","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"9.1.6-df330695a","it-pushable":"^3.2.3","@libp2p/mplex":"10.1.5-df330695a","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"2.1.5-df330695a","@libp2p/plaintext":"1.1.6-df330695a","@libp2p/websockets":"8.2.0-df330695a","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^6.0.2","@libp2p/circuit-relay-v2":"1.1.5-df330695a","@libp2p/interface-compliance-tests":"5.4.12-df330695a"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.9.4-df330695a_1725623302482_0.7452706731848557","host":"s3://npm-registry-packages"}},"1.9.4-5214dec4a":{"name":"libp2p","version":"1.9.4-5214dec4a","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.9.4-5214dec4a","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"bcc985f4fc061fe7256eff69d5932b43c50ceaed","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.9.4-5214dec4a.tgz","fileCount":140,"integrity":"sha512-v7fGjvi/7w5uOOG6ae/aDC37MD9Bl18d1mtbzBWjxKwtg9lFqcjH36GKgSuIj+i7tgq5t+YbQHHMkcgLsoIM1Q==","signatures":[{"sig":"MEUCIHZ2pGlcZs4NfYnxFoZaVVP0BuPCqeoAQjV9tzyvyh6rAiEA2SxFy7BGlbUdcGrv5ZW/gKgpQf72ENaFLszYxN1yxpI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.9.4-5214dec4a","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":852734},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"5214dec4a0b7e7cb82056b9a681f1c77e82d34a2","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.3","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.0","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.7","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"5.4.9-5214dec4a","merge-options":"^3.0.4","@libp2p/crypto":"4.1.9-5214dec4a","@libp2p/logger":"4.0.20-5214dec4a","datastore-core":"^10.0.0","it-byte-stream":"^1.0.12","@libp2p/peer-id":"4.2.4-5214dec4a","progress-events":"^1.0.0","@libp2p/interface":"1.7.0-5214dec4a","@multiformats/dns":"^1.0.6","@libp2p/peer-store":"10.1.5-5214dec4a","interface-datastore":"^8.3.0","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"5.2.9-5214dec4a","@libp2p/interface-internal":"1.3.4-5214dec4a","@libp2p/multistream-select":"5.1.17-5214dec4a","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-all":"^3.0.6","it-map":"^3.1.0","it-pair":"^2.0.6","it-pipe":"^3.0.1","it-take":"^3.0.5","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"9.1.6-5214dec4a","it-pushable":"^3.2.3","@libp2p/mplex":"10.1.5-5214dec4a","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"2.1.5-5214dec4a","@libp2p/plaintext":"1.1.6-5214dec4a","@libp2p/websockets":"8.2.0-5214dec4a","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^6.0.2","@libp2p/circuit-relay-v2":"1.1.5-5214dec4a","@libp2p/interface-compliance-tests":"5.4.12-5214dec4a"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.9.4-5214dec4a_1725868485814_0.4594689616434233","host":"s3://npm-registry-packages"}},"1.9.4-81ebe4e47":{"name":"libp2p","version":"1.9.4-81ebe4e47","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.9.4-81ebe4e47","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"0cc8f8552d4405c90180501b7035b6ef4bc1663e","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.9.4-81ebe4e47.tgz","fileCount":140,"integrity":"sha512-3qE6dUyLsJ9u93dTv+F94fL0vsGWZkwh3yj5IsmW50vbzoZLd4YjIe5yss1avFjnrt3HAef37udrp03yFCZLpA==","signatures":[{"sig":"MEUCIAcGRvrc91dlxLMl87RsBecld4QdKdy6wtHhQDe9k/KEAiEAwvNgO0RSLuJmpoCyvBSzVIeGUdn4X9r2MZ0DyGerUCY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.9.4-81ebe4e47","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":853468},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"81ebe4e47e82508a847bb3af0af36cc249b78765","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.3","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.0","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.7","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"5.4.9-81ebe4e47","merge-options":"^3.0.4","@libp2p/crypto":"4.1.9-81ebe4e47","@libp2p/logger":"4.0.20-81ebe4e47","datastore-core":"^10.0.0","it-byte-stream":"^1.0.12","@libp2p/peer-id":"4.2.4-81ebe4e47","progress-events":"^1.0.0","@libp2p/interface":"1.7.0-81ebe4e47","@multiformats/dns":"^1.0.6","@libp2p/peer-store":"10.1.5-81ebe4e47","interface-datastore":"^8.3.0","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"5.2.9-81ebe4e47","@libp2p/interface-internal":"1.3.4-81ebe4e47","@libp2p/multistream-select":"5.1.17-81ebe4e47","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-all":"^3.0.6","it-map":"^3.1.0","it-pair":"^2.0.6","it-pipe":"^3.0.1","it-take":"^3.0.5","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"9.1.6-81ebe4e47","it-pushable":"^3.2.3","@libp2p/mplex":"10.1.5-81ebe4e47","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"2.1.5-81ebe4e47","@libp2p/plaintext":"1.1.6-81ebe4e47","@libp2p/websockets":"8.2.0-81ebe4e47","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^6.0.2","@libp2p/circuit-relay-v2":"1.1.5-81ebe4e47","@libp2p/interface-compliance-tests":"5.4.12-81ebe4e47"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.9.4-81ebe4e47_1725949316272_0.15904477380709525","host":"s3://npm-registry-packages"}},"1.9.4-a142bb642":{"name":"libp2p","version":"1.9.4-a142bb642","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.9.4-a142bb642","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"4e771f309b43e4e1ab115dece2eba2adcc4ab342","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.9.4-a142bb642.tgz","fileCount":140,"integrity":"sha512-N0BCag2J1n/qWziiklAbC5GVxzbdYSFGZr4hTaPYouRzDjpl3pBXxTYudUdmnhrgXHoH377oGavovcdmmXKBWA==","signatures":[{"sig":"MEQCIGfzukjc2utdTIxvLUyWT2Zgz2nxxlzoa+AJWVTKvf0dAiANxmWkFx35nMQrCcFfQ/8kuvAO6hjazGa3hCZPCaVeMA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.9.4-a142bb642","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":855383},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"a142bb642b3a232479c79a7da235508f0022dd94","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.3","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.0","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.7","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"5.4.9-a142bb642","merge-options":"^3.0.4","@libp2p/crypto":"4.1.9-a142bb642","@libp2p/logger":"4.0.20-a142bb642","datastore-core":"^10.0.0","it-byte-stream":"^1.0.12","@libp2p/peer-id":"4.2.4-a142bb642","progress-events":"^1.0.0","@libp2p/interface":"1.7.0-a142bb642","@multiformats/dns":"^1.0.6","@libp2p/peer-store":"10.1.5-a142bb642","interface-datastore":"^8.3.0","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"5.2.9-a142bb642","@libp2p/interface-internal":"1.3.4-a142bb642","@libp2p/multistream-select":"5.1.17-a142bb642","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-all":"^3.0.6","it-map":"^3.1.0","it-pair":"^2.0.6","it-pipe":"^3.0.1","it-take":"^3.0.5","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"9.1.6-a142bb642","it-pushable":"^3.2.3","@libp2p/mplex":"10.1.5-a142bb642","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"2.1.5-a142bb642","@libp2p/plaintext":"1.1.6-a142bb642","@libp2p/websockets":"8.2.0-a142bb642","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^6.0.2","@libp2p/circuit-relay-v2":"1.1.5-a142bb642","@libp2p/interface-compliance-tests":"5.4.12-a142bb642"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.9.4-a142bb642_1725955672358_0.9108933266026558","host":"s3://npm-registry-packages"}},"1.9.4-c010d575c":{"name":"libp2p","version":"1.9.4-c010d575c","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.9.4-c010d575c","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"45513e721594324e5a7593413f073c92004954da","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.9.4-c010d575c.tgz","fileCount":140,"integrity":"sha512-lHGRKFruWC5KMnfqHv/awnkmGDblUj6NckXEvwIDfYr4n9zPQOOx10WsmiDwA63qtO/XlF7LZnkIynh7i9lnBQ==","signatures":[{"sig":"MEUCIB7XgnuN1Mi/uv2XKN3XmvLCY9PXezUxPEj8hH30RlwaAiEA27tDYTUts0ObQ/LkoR//jVw9q7IYQdgs+o7K414BTPE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.9.4-c010d575c","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":855565},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"c010d575c945c094181f3b6bbafa0f3c5e5e2200","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.3","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.0","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.7","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"5.4.9-c010d575c","merge-options":"^3.0.4","@libp2p/crypto":"4.1.9-c010d575c","@libp2p/logger":"4.0.20-c010d575c","datastore-core":"^10.0.0","it-byte-stream":"^1.0.12","@libp2p/peer-id":"4.2.4-c010d575c","progress-events":"^1.0.0","@libp2p/interface":"1.7.0-c010d575c","@multiformats/dns":"^1.0.6","@libp2p/peer-store":"10.1.5-c010d575c","interface-datastore":"^8.3.0","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"5.2.9-c010d575c","@libp2p/interface-internal":"1.3.4-c010d575c","@libp2p/multistream-select":"5.1.17-c010d575c","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-all":"^3.0.6","it-map":"^3.1.0","it-pair":"^2.0.6","it-pipe":"^3.0.1","it-take":"^3.0.5","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"9.1.6-c010d575c","it-pushable":"^3.2.3","@libp2p/mplex":"10.1.5-c010d575c","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"2.1.5-c010d575c","@libp2p/plaintext":"1.1.6-c010d575c","@libp2p/websockets":"8.2.0-c010d575c","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^6.0.2","@libp2p/circuit-relay-v2":"1.1.5-c010d575c","@libp2p/interface-compliance-tests":"5.4.12-c010d575c"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.9.4-c010d575c_1725961478083_0.42382606770965503","host":"s3://npm-registry-packages"}},"1.9.4-71e5f7a5b":{"name":"libp2p","version":"1.9.4-71e5f7a5b","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.9.4-71e5f7a5b","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"a6a5ce1d4ca90e132f3aaa8ea624ddc1f7752080","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.9.4-71e5f7a5b.tgz","fileCount":140,"integrity":"sha512-4JtACkxsF13xlhFbKlRyJc/sK9NQu143yBo0PJ/t6jnBFtdDZA9huvSGHRmuxRgIj2Sqvr/dAqbLVBFfSlRFpw==","signatures":[{"sig":"MEQCIFoXyNQ1F+FjQFhlp2KoOLrsQnYqM1LT4c4kGNLfTDWWAiAZJIb4vTPkAnN621Bya3wfz3rOxLmAkBJU0xVgtWh8tA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.9.4-71e5f7a5b","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":855565},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"71e5f7a5b6723fcd8ca83da4ba3c8163d58a3394","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.3","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.0","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.7","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"5.4.9-71e5f7a5b","merge-options":"^3.0.4","@libp2p/crypto":"4.1.9-71e5f7a5b","@libp2p/logger":"4.0.20-71e5f7a5b","datastore-core":"^10.0.0","it-byte-stream":"^1.0.12","@libp2p/peer-id":"4.2.4-71e5f7a5b","progress-events":"^1.0.0","@libp2p/interface":"1.7.0-71e5f7a5b","@multiformats/dns":"^1.0.6","@libp2p/peer-store":"10.1.5-71e5f7a5b","interface-datastore":"^8.3.0","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"5.2.9-71e5f7a5b","@libp2p/interface-internal":"1.3.4-71e5f7a5b","@libp2p/multistream-select":"5.1.17-71e5f7a5b","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-all":"^3.0.6","it-map":"^3.1.0","it-pair":"^2.0.6","it-pipe":"^3.0.1","it-take":"^3.0.5","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"9.1.6-71e5f7a5b","it-pushable":"^3.2.3","@libp2p/mplex":"10.1.5-71e5f7a5b","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"2.1.5-71e5f7a5b","@libp2p/plaintext":"1.1.6-71e5f7a5b","@libp2p/websockets":"8.2.0-71e5f7a5b","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^6.0.2","@libp2p/circuit-relay-v2":"1.1.5-71e5f7a5b","@libp2p/interface-compliance-tests":"5.4.12-71e5f7a5b"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.9.4-71e5f7a5b_1725968729382_0.24824581811811663","host":"s3://npm-registry-packages"}},"1.9.4-e1ca9cced":{"name":"libp2p","version":"1.9.4-e1ca9cced","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.9.4-e1ca9cced","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"3f12c0cad584b5949dfe22d01603a9f5c433b10b","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.9.4-e1ca9cced.tgz","fileCount":140,"integrity":"sha512-A1SNI4c0ZvzG7Kr/GT/GSc5AI+rzaOkY2LyctgSN901ZqkJAVd0iZePuXxPysNmHHvpRMFYALPWMAwxPHmC5fQ==","signatures":[{"sig":"MEUCIQCp3Eur9ou/lpqsf5bGtiFo6mg5cwXoaGdYmaf9gqNuiwIgY2knvLAxycJlvg7UwOmHCPy5p1EaqeL7oei3ENOWCZM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.9.4-e1ca9cced","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":855565},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"e1ca9ccedaa2957648a7efadd1503efc2b2bd069","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.3","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.0","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.7","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"5.4.9-e1ca9cced","merge-options":"^3.0.4","@libp2p/crypto":"4.1.9-e1ca9cced","@libp2p/logger":"4.0.20-e1ca9cced","datastore-core":"^10.0.0","it-byte-stream":"^1.0.12","@libp2p/peer-id":"4.2.4-e1ca9cced","progress-events":"^1.0.0","@libp2p/interface":"1.7.0-e1ca9cced","@multiformats/dns":"^1.0.6","@libp2p/peer-store":"10.1.5-e1ca9cced","interface-datastore":"^8.3.0","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"5.2.9-e1ca9cced","@libp2p/interface-internal":"1.3.4-e1ca9cced","@libp2p/multistream-select":"5.1.17-e1ca9cced","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-all":"^3.0.6","it-map":"^3.1.0","it-pair":"^2.0.6","it-pipe":"^3.0.1","it-take":"^3.0.5","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"9.1.6-e1ca9cced","it-pushable":"^3.2.3","@libp2p/mplex":"10.1.5-e1ca9cced","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"2.1.5-e1ca9cced","@libp2p/plaintext":"1.1.6-e1ca9cced","@libp2p/websockets":"8.2.0-e1ca9cced","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^6.0.2","@libp2p/circuit-relay-v2":"1.1.5-e1ca9cced","@libp2p/interface-compliance-tests":"5.4.12-e1ca9cced"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.9.4-e1ca9cced_1725977749191_0.6815069449085451","host":"s3://npm-registry-packages"}},"1.9.4-2bbaf4361":{"name":"libp2p","version":"1.9.4-2bbaf4361","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.9.4-2bbaf4361","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"e55ec0329b567d86ca07daa35879d77bdf81deb7","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.9.4-2bbaf4361.tgz","fileCount":140,"integrity":"sha512-i9qJUPThFzkXLMsrquHOkODT0ekfBg+0fUH+bdZ1mbwRm8dq1923oahWTNJ5KIkoq64L343ktvQ2Nqa4heyBJg==","signatures":[{"sig":"MEUCIQCAim2IUfn/PEieXRo+r7aio4wNNtDWbae8SbgiBrzrGQIgL3Zw9a7/EwweM4tbqR85GN8hXZtHqQqvXiR7jNvM2So=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.9.4-2bbaf4361","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":855565},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"2bbaf4361cbb5d642b628dd222eaab4c510f0a6a","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.3","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.0","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.7","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"5.4.9-2bbaf4361","merge-options":"^3.0.4","@libp2p/crypto":"4.1.9-2bbaf4361","@libp2p/logger":"4.0.20-2bbaf4361","datastore-core":"^10.0.0","it-byte-stream":"^1.0.12","@libp2p/peer-id":"4.2.4-2bbaf4361","progress-events":"^1.0.0","@libp2p/interface":"1.7.0-2bbaf4361","@multiformats/dns":"^1.0.6","@libp2p/peer-store":"10.1.5-2bbaf4361","interface-datastore":"^8.3.0","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"5.2.9-2bbaf4361","@libp2p/interface-internal":"1.3.4-2bbaf4361","@libp2p/multistream-select":"5.1.17-2bbaf4361","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-all":"^3.0.6","it-map":"^3.1.0","it-pair":"^2.0.6","it-pipe":"^3.0.1","it-take":"^3.0.5","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"9.1.6-2bbaf4361","it-pushable":"^3.2.3","@libp2p/mplex":"10.1.5-2bbaf4361","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"2.1.5-2bbaf4361","@libp2p/plaintext":"1.1.6-2bbaf4361","@libp2p/websockets":"8.2.0-2bbaf4361","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^6.0.2","@libp2p/circuit-relay-v2":"1.1.5-2bbaf4361","@libp2p/interface-compliance-tests":"5.4.12-2bbaf4361"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.9.4-2bbaf4361_1725984417213_0.0376717386062011","host":"s3://npm-registry-packages"}},"1.9.4-b6681bd25":{"name":"libp2p","version":"1.9.4-b6681bd25","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@1.9.4-b6681bd25","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"b505ad429132a7788b4486a63704949d5c60a238","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-1.9.4-b6681bd25.tgz","fileCount":140,"integrity":"sha512-Z00MTazSo/6NWmAH5a8ipjH+Cs51qdFjL4Su6dGyUWtYw/Hy8M/PTx1G+nISPcMR+c8N4TZuXSJ9jB8mWi3rag==","signatures":[{"sig":"MEUCIQCx38PGlunCatKQSDeYjdCN/mUmTJXbShq9XH3i/HxZqAIgYGHdOgjk1Swor3GXaRghLQ1dOJC88yDO5mNKhVepA5M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@1.9.4-b6681bd25","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":855565},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"b6681bd2505ac2749192042c3f16b14a88a8656d","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.3","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.0","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.7","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"5.4.9-b6681bd25","merge-options":"^3.0.4","@libp2p/crypto":"4.1.9-b6681bd25","@libp2p/logger":"4.0.20-b6681bd25","datastore-core":"^10.0.0","it-byte-stream":"^1.0.12","@libp2p/peer-id":"4.2.4-b6681bd25","progress-events":"^1.0.0","@libp2p/interface":"1.7.0-b6681bd25","@multiformats/dns":"^1.0.6","@libp2p/peer-store":"10.1.5-b6681bd25","interface-datastore":"^8.3.0","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"5.2.9-b6681bd25","@libp2p/interface-internal":"1.3.4-b6681bd25","@libp2p/multistream-select":"5.1.17-b6681bd25","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-all":"^3.0.6","it-map":"^3.1.0","it-pair":"^2.0.6","it-pipe":"^3.0.1","it-take":"^3.0.5","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"9.1.6-b6681bd25","it-pushable":"^3.2.3","@libp2p/mplex":"10.1.5-b6681bd25","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"2.1.5-b6681bd25","@libp2p/plaintext":"1.1.6-b6681bd25","@libp2p/websockets":"8.2.0-b6681bd25","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^6.0.2","@libp2p/circuit-relay-v2":"1.1.5-b6681bd25","@libp2p/interface-compliance-tests":"5.4.12-b6681bd25"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_1.9.4-b6681bd25_1726045779680_0.5087389400332218","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"libp2p","version":"2.0.0","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.0.0","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"c9d560a236679f4d2c3bdd08b935c6071c59f409","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.0.0.tgz","fileCount":141,"integrity":"sha512-C3o33WQEHUcIK2cbpxDDi6ftK3OVJ1ebzLEew1ycwPK2ZDBRw3PpV/lG414K1SBXdgccsPQRzULeeGjHxB9DwA==","signatures":[{"sig":"MEQCIEkwrBYdH3bQZC059EG1lmhsyMu8NbXF6DepUh246BvNAiAwXzi3FznA5ZOEqr+jxEqjU87oUcVPco3MsJKVJYG5QQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":856517},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"cb9f3fffb76fc1367777d88a3fafc38d7a324ee7","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.3","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.0","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.7","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"^6.0.0","merge-options":"^3.0.4","@libp2p/crypto":"^5.0.0","@libp2p/logger":"^5.0.0","datastore-core":"^10.0.0","it-byte-stream":"^1.0.12","@libp2p/peer-id":"^5.0.0","progress-events":"^1.0.0","@libp2p/interface":"^2.0.0","@multiformats/dns":"^1.0.6","@libp2p/peer-store":"^11.0.0","interface-datastore":"^8.3.0","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"^6.0.0","@libp2p/interface-internal":"^2.0.0","@libp2p/multistream-select":"^6.0.0","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-all":"^3.0.6","it-map":"^3.1.0","it-pair":"^2.0.6","it-pipe":"^3.0.1","it-take":"^3.0.5","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"^10.0.0","it-pushable":"^3.2.3","@libp2p/mplex":"^11.0.0","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"^3.0.0","@libp2p/plaintext":"^2.0.0","@libp2p/websockets":"^9.0.0","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^6.0.2","@libp2p/circuit-relay-v2":"^2.0.0","@libp2p/interface-compliance-tests":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.0.0_1726049754343_0.3819383440566826","host":"s3://npm-registry-packages"}},"2.0.0-7cd984569":{"name":"libp2p","version":"2.0.0-7cd984569","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.0.0-7cd984569","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"8a77a189760494702612dca2adea6ad73f571a76","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.0.0-7cd984569.tgz","fileCount":140,"integrity":"sha512-zLJW1F5R3IzVelTnq6wrPJ5Vj3l2CDVUEJ7jQx9UPdRR/5mm8tTlo/hws3jI3+lUTPqROs9xjeCDjEMRCMuNRg==","signatures":[{"sig":"MEUCIQD3UFfpnPQ7cCqGHMLiBVYfLnm160g2PM+OXy6fn7IizQIgfZNWTSn8w7GtmED2Nm48sCqC2n0vq55Sm5ZWVZhjCoQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.0.0-7cd984569","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":855563},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"7cd984569dbf0046861ec84e8e030ef62725fd14","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.3","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.0","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.7","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"6.0.0-7cd984569","merge-options":"^3.0.4","@libp2p/crypto":"5.0.0-7cd984569","@libp2p/logger":"5.0.0-7cd984569","datastore-core":"^10.0.0","it-byte-stream":"^1.0.12","@libp2p/peer-id":"5.0.0-7cd984569","progress-events":"^1.0.0","@libp2p/interface":"2.0.0-7cd984569","@multiformats/dns":"^1.0.6","@libp2p/peer-store":"11.0.0-7cd984569","interface-datastore":"^8.3.0","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"6.0.0-7cd984569","@libp2p/interface-internal":"2.0.0-7cd984569","@libp2p/multistream-select":"6.0.0-7cd984569","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-all":"^3.0.6","it-map":"^3.1.0","it-pair":"^2.0.6","it-pipe":"^3.0.1","it-take":"^3.0.5","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"10.0.0-7cd984569","it-pushable":"^3.2.3","@libp2p/mplex":"11.0.0-7cd984569","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"3.0.0-7cd984569","@libp2p/plaintext":"2.0.0-7cd984569","@libp2p/websockets":"9.0.0-7cd984569","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^7.0.0","@libp2p/circuit-relay-v2":"2.0.0-7cd984569","@libp2p/interface-compliance-tests":"6.0.0-7cd984569"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.0.0-7cd984569_1726075164726_0.6378095023956658","host":"s3://npm-registry-packages"}},"2.0.0-d101aac4b":{"name":"libp2p","version":"2.0.0-d101aac4b","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.0.0-d101aac4b","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"886c8a95ac7ffa4bfd98d7c98c85a814c074420a","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.0.0-d101aac4b.tgz","fileCount":140,"integrity":"sha512-B0KxATum2j3sK4ec1xL+ltYQh9uNqsnhDIZ3NIK43DiKo+e+NN0ItsnFQVTjg0PBAHllqR6qNvMyzJS/nw9a5w==","signatures":[{"sig":"MEUCIHy1VJ6psSD8hCRLhdOK+1n43+PzODYSfbMtEzxaYtHIAiEA1ejQhWT0PxqiMMXX/c0HaAKPNsoRS3vZ5iGc6m4PcP0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.0.0-d101aac4b","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":855563},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"d101aac4b67c41ad237ca084012e3087898494ca","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.3","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.0","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.7","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"6.0.0-d101aac4b","merge-options":"^3.0.4","@libp2p/crypto":"5.0.0-d101aac4b","@libp2p/logger":"5.0.0-d101aac4b","datastore-core":"^10.0.0","it-byte-stream":"^1.0.12","@libp2p/peer-id":"5.0.0-d101aac4b","progress-events":"^1.0.0","@libp2p/interface":"2.0.0-d101aac4b","@multiformats/dns":"^1.0.6","@libp2p/peer-store":"11.0.0-d101aac4b","interface-datastore":"^8.3.0","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"6.0.0-d101aac4b","@libp2p/interface-internal":"2.0.0-d101aac4b","@libp2p/multistream-select":"6.0.0-d101aac4b","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-all":"^3.0.6","it-map":"^3.1.0","it-pair":"^2.0.6","it-pipe":"^3.0.1","it-take":"^3.0.5","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"10.0.0-d101aac4b","it-pushable":"^3.2.3","@libp2p/mplex":"11.0.0-d101aac4b","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"3.0.0-d101aac4b","@libp2p/plaintext":"2.0.0-d101aac4b","@libp2p/websockets":"9.0.0-d101aac4b","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^7.0.0","@libp2p/circuit-relay-v2":"2.0.0-d101aac4b","@libp2p/interface-compliance-tests":"6.0.0-d101aac4b"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.0.0-d101aac4b_1726075898363_0.10264123650330803","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"libp2p","version":"2.0.1","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.0.1","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"e73df34047eeb5310617bf6dccd93179ab1c8789","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.0.1.tgz","fileCount":141,"integrity":"sha512-GIPbA7CDqqMwrk6zBNcSDLQvEY03pdnl0FZcc36X3TfMz6iIBLWdkwoPL5LZXd02RzjiOyov1JDbLf/78o5FOA==","signatures":[{"sig":"MEYCIQD4FRcoRI65YJblDJPEcSwgWBZcIjzcbKeJmCHDADFEaAIhAM4rgse1+U7lEOdFJ+j3S57lfZZu4r/93oPZm7rp5XVr","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":856517},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"c435271e83382fb0bdf18ac198444ab8eacf9452","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.3","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.0","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.7","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"^6.0.0","merge-options":"^3.0.4","@libp2p/crypto":"^5.0.0","@libp2p/logger":"^5.0.0","datastore-core":"^10.0.0","it-byte-stream":"^1.0.12","@libp2p/peer-id":"^5.0.0","progress-events":"^1.0.0","@libp2p/interface":"^2.0.0","@multiformats/dns":"^1.0.6","@libp2p/peer-store":"^11.0.0","interface-datastore":"^8.3.0","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"^6.0.0","@libp2p/interface-internal":"^2.0.0","@libp2p/multistream-select":"^6.0.0","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-all":"^3.0.6","it-map":"^3.1.0","it-pair":"^2.0.6","it-pipe":"^3.0.1","it-take":"^3.0.5","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"^10.0.0","it-pushable":"^3.2.3","@libp2p/mplex":"^11.0.0","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"^3.0.0","@libp2p/plaintext":"^2.0.0","@libp2p/websockets":"^9.0.0","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^7.0.0","@libp2p/circuit-relay-v2":"^2.0.0","@libp2p/interface-compliance-tests":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.0.1_1726082214860_0.5401572028767883","host":"s3://npm-registry-packages"}},"2.0.1-1210884ed":{"name":"libp2p","version":"2.0.1-1210884ed","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.0.1-1210884ed","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"293ded89563bbe688ce6d42b74dc40a78ebceab7","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.0.1-1210884ed.tgz","fileCount":140,"integrity":"sha512-9d4EGT6TNUCL4RdiU2+uTk/VPBCtBkoi5OYGadIwCVnU18ZUEwm7sS6RHJLSi2qwKLHFGfpglvcQXjwcKs6ovA==","signatures":[{"sig":"MEQCIF5GDqkuXdPETEsB/7IWSNtQ+1WIIInFKU4r0wZPLmZzAiBIK0IQ2pFa/XRDoDMERbfTAoUq1Q25MVZMUQ6lUptZ0A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.0.1-1210884ed","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":855563},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"1210884edfe724389bb99aaf67042626093ee60b","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.3","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.0","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.7","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"6.0.0-1210884ed","merge-options":"^3.0.4","@libp2p/crypto":"5.0.0-1210884ed","@libp2p/logger":"5.0.0-1210884ed","datastore-core":"^10.0.0","it-byte-stream":"^1.0.12","@libp2p/peer-id":"5.0.0-1210884ed","progress-events":"^1.0.0","@libp2p/interface":"2.0.0-1210884ed","@multiformats/dns":"^1.0.6","@libp2p/peer-store":"11.0.0-1210884ed","interface-datastore":"^8.3.0","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"6.0.0-1210884ed","@libp2p/interface-internal":"2.0.0-1210884ed","@libp2p/multistream-select":"6.0.0-1210884ed","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-all":"^3.0.6","it-map":"^3.1.0","it-pair":"^2.0.6","it-pipe":"^3.0.1","it-take":"^3.0.5","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"10.0.0-1210884ed","it-pushable":"^3.2.3","@libp2p/mplex":"11.0.0-1210884ed","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"3.0.0-1210884ed","@libp2p/plaintext":"2.0.0-1210884ed","@libp2p/websockets":"9.0.0-1210884ed","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^7.0.0","@libp2p/circuit-relay-v2":"2.0.0-1210884ed","@libp2p/interface-compliance-tests":"6.0.0-1210884ed"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.0.1-1210884ed_1726131227586_0.1223243446346598","host":"s3://npm-registry-packages"}},"2.0.1-18dd3cb26":{"name":"libp2p","version":"2.0.1-18dd3cb26","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.0.1-18dd3cb26","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"ec5ed7a24c46be4d3eb6372ce2517743e2cb0efb","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.0.1-18dd3cb26.tgz","fileCount":140,"integrity":"sha512-U7ZDJucp1PB2yuNsix3Hm7OYDNmlVTsnaJsQdNq5xJl4Jmr72iy8dOXFJrNamd4ZWWj/zy41/WS5UPMsG7zBNg==","signatures":[{"sig":"MEUCICNn6n6IqIwICILuZ56AhtiUMbJshASnyWi6aJrjXnXRAiEAwo4aAg82jgShz3g1ET9eLjdku03KyunNhl2nKF85biM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.0.1-18dd3cb26","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":855563},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"18dd3cb2649412126b995c90e976ed06220c8590","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.3","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.0","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.7","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"6.0.0-18dd3cb26","merge-options":"^3.0.4","@libp2p/crypto":"5.0.0-18dd3cb26","@libp2p/logger":"5.0.0-18dd3cb26","datastore-core":"^10.0.0","it-byte-stream":"^1.0.12","@libp2p/peer-id":"5.0.0-18dd3cb26","progress-events":"^1.0.0","@libp2p/interface":"2.0.0-18dd3cb26","@multiformats/dns":"^1.0.6","@libp2p/peer-store":"11.0.0-18dd3cb26","interface-datastore":"^8.3.0","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"6.0.0-18dd3cb26","@libp2p/interface-internal":"2.0.0-18dd3cb26","@libp2p/multistream-select":"6.0.0-18dd3cb26","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-all":"^3.0.6","it-map":"^3.1.0","it-pair":"^2.0.6","it-pipe":"^3.0.1","it-take":"^3.0.5","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"10.0.0-18dd3cb26","it-pushable":"^3.2.3","@libp2p/mplex":"11.0.0-18dd3cb26","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"3.0.0-18dd3cb26","@libp2p/plaintext":"2.0.0-18dd3cb26","@libp2p/websockets":"9.0.0-18dd3cb26","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^7.0.0","@libp2p/circuit-relay-v2":"2.0.0-18dd3cb26","@libp2p/interface-compliance-tests":"6.0.0-18dd3cb26"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.0.1-18dd3cb26_1726132874538_0.4870701377131692","host":"s3://npm-registry-packages"}},"2.0.2":{"name":"libp2p","version":"2.0.2","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.0.2","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"d38acc5259a2654ada6f99a253ce61b8084ee588","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.0.2.tgz","fileCount":141,"integrity":"sha512-52uy7+jLXwUF6jsNsqZXwpryephLfZKpPzxD+v9NliWk26PXizFigxvp4oDkuHMy8HZhy5P0Jq9wzeb5YfRQPg==","signatures":[{"sig":"MEQCIF1whY7wUqYPG9Zpc+spR1o81m0XhRy72D1uCIlMtyepAiBtf+LRoYsz/57ULMbs1VI1NkJeQHPwS5jS4mJ/CzwdAQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":856517},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"62ce7b29e1f7b8ebdcd00c25a099fecfec335197","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.3","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.0","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.7","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"^6.0.1","merge-options":"^3.0.4","@libp2p/crypto":"^5.0.1","@libp2p/logger":"^5.0.1","datastore-core":"^10.0.0","it-byte-stream":"^1.0.12","@libp2p/peer-id":"^5.0.1","progress-events":"^1.0.0","@libp2p/interface":"^2.0.1","@multiformats/dns":"^1.0.6","@libp2p/peer-store":"^11.0.1","interface-datastore":"^8.3.0","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"^6.0.1","@libp2p/interface-internal":"^2.0.1","@libp2p/multistream-select":"^6.0.1","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-all":"^3.0.6","it-map":"^3.1.0","it-pair":"^2.0.6","it-pipe":"^3.0.1","it-take":"^3.0.5","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"^10.0.1","it-pushable":"^3.2.3","@libp2p/mplex":"^11.0.1","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"^3.0.1","@libp2p/plaintext":"^2.0.1","@libp2p/websockets":"^9.0.1","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^7.0.0","@libp2p/circuit-relay-v2":"^2.0.1","@libp2p/interface-compliance-tests":"^6.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.0.2_1726140600051_0.4289994189158859","host":"s3://npm-registry-packages"}},"2.0.2-34455b5f2":{"name":"libp2p","version":"2.0.2-34455b5f2","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.0.2-34455b5f2","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"e055af9d4195b0bbb7f2ead7add9473c19f16cc7","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.0.2-34455b5f2.tgz","fileCount":140,"integrity":"sha512-R0T4D5atdCFLVABoXnuPgbG64sTZZEapcTWLxEmSTbqbTsHucZbzkOfrA8swyhnezgYUP2d8GSQSnKJL0fvqLQ==","signatures":[{"sig":"MEUCIQDTpWSA2W5/e7+CXfLjxYqirsM3bFLqr9zh8A4SXK9L1gIgJ9Pjsp0i+iJtcMw+QZ8OICupazt9CRdYUqCp4vOsGNw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.0.2-34455b5f2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":855685},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"34455b5f2848b4a7656699751e3cbe372641c13a","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.3","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.0","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.7","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"6.0.1-34455b5f2","merge-options":"^3.0.4","@libp2p/crypto":"5.0.1-34455b5f2","@libp2p/logger":"5.0.1-34455b5f2","datastore-core":"^10.0.0","it-byte-stream":"^1.0.12","@libp2p/peer-id":"5.0.1-34455b5f2","progress-events":"^1.0.0","@libp2p/interface":"2.0.1-34455b5f2","@multiformats/dns":"^1.0.6","@libp2p/peer-store":"11.0.1-34455b5f2","interface-datastore":"^8.3.0","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"6.0.1-34455b5f2","@libp2p/interface-internal":"2.0.1-34455b5f2","@libp2p/multistream-select":"6.0.1-34455b5f2","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-all":"^3.0.6","it-map":"^3.1.0","it-pair":"^2.0.6","it-pipe":"^3.0.1","it-take":"^3.0.5","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"10.0.1-34455b5f2","it-pushable":"^3.2.3","@libp2p/mplex":"11.0.1-34455b5f2","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"3.0.1-34455b5f2","@libp2p/plaintext":"2.0.1-34455b5f2","@libp2p/websockets":"9.0.1-34455b5f2","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^7.0.0","@libp2p/circuit-relay-v2":"2.0.1-34455b5f2","@libp2p/interface-compliance-tests":"6.0.1-34455b5f2"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.0.2-34455b5f2_1726244211086_0.82398366994706","host":"s3://npm-registry-packages"}},"2.0.2-6ccbb06f0":{"name":"libp2p","version":"2.0.2-6ccbb06f0","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.0.2-6ccbb06f0","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"7978b4c581d64847df13d7c7df74b48242a83d12","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.0.2-6ccbb06f0.tgz","fileCount":140,"integrity":"sha512-H8/THqiA7CPxtyOV8watRwLIsCgqrfIxEyqdZXj/3TmKWDwL0DMYssQS0koslGutj0SX8HpDT2dhNuOuX/96vA==","signatures":[{"sig":"MEUCIQCZHAyAvTMsiT3iQNP5x3XhzoMJpc6ULGc5UW/Y7RGKZQIgJFLpNnVv3e69P0G03T3Jx3zbnEz+2gh+po6OaY3MmVY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.0.2-6ccbb06f0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":855806},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"6ccbb06f0e76dcd1ba20d31e2518f3a1acb0efbc","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.3","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.0","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.7","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"6.0.1-6ccbb06f0","merge-options":"^3.0.4","@libp2p/crypto":"5.0.1-6ccbb06f0","@libp2p/logger":"5.0.1-6ccbb06f0","datastore-core":"^10.0.0","it-byte-stream":"^1.0.12","@libp2p/peer-id":"5.0.1-6ccbb06f0","progress-events":"^1.0.0","@libp2p/interface":"2.0.1-6ccbb06f0","@multiformats/dns":"^1.0.6","@libp2p/peer-store":"11.0.1-6ccbb06f0","interface-datastore":"^8.3.0","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"6.0.1-6ccbb06f0","@libp2p/interface-internal":"2.0.1-6ccbb06f0","@libp2p/multistream-select":"6.0.1-6ccbb06f0","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-all":"^3.0.6","it-map":"^3.1.0","it-pair":"^2.0.6","it-pipe":"^3.0.1","it-take":"^3.0.5","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"10.0.1-6ccbb06f0","it-pushable":"^3.2.3","@libp2p/mplex":"11.0.1-6ccbb06f0","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"3.0.1-6ccbb06f0","@libp2p/plaintext":"2.0.1-6ccbb06f0","@libp2p/websockets":"9.0.1-6ccbb06f0","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^7.0.0","@libp2p/circuit-relay-v2":"2.0.1-6ccbb06f0","@libp2p/interface-compliance-tests":"6.0.1-6ccbb06f0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.0.2-6ccbb06f0_1726740225290_0.13330002442472355","host":"s3://npm-registry-packages"}},"2.0.2-4fd7eb2e1":{"name":"libp2p","version":"2.0.2-4fd7eb2e1","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.0.2-4fd7eb2e1","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"581a21caf62362513abb7ac8eb7b2a610c8962b7","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.0.2-4fd7eb2e1.tgz","fileCount":140,"integrity":"sha512-GYi6e8fmdOfgKj2nAwFif1NkFEIfbLJ55Klf2uu1O1/L3+J4xYela6TNKv5pcZkE0rdVHxhWAeBzuKVePeG0FA==","signatures":[{"sig":"MEUCIF6NT2cBELm3UgQQ16fO0ZbH2I61ruJOoFZ/5rurqE9+AiEA+IKidS2XPE9N9HRYcJYPUEymBb8V853RZv0NSDC9nWs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.0.2-4fd7eb2e1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":855806},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"4fd7eb2e14c2ac30150060adb2c8aca4c5e295f3","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.3","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.0","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.7","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"6.0.1-4fd7eb2e1","merge-options":"^3.0.4","@libp2p/crypto":"5.0.1-4fd7eb2e1","@libp2p/logger":"5.0.1-4fd7eb2e1","datastore-core":"^10.0.0","it-byte-stream":"^1.0.12","@libp2p/peer-id":"5.0.1-4fd7eb2e1","progress-events":"^1.0.0","@libp2p/interface":"2.0.1-4fd7eb2e1","@multiformats/dns":"^1.0.6","@libp2p/peer-store":"11.0.1-4fd7eb2e1","interface-datastore":"^8.3.0","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"6.0.1-4fd7eb2e1","@libp2p/interface-internal":"2.0.1-4fd7eb2e1","@libp2p/multistream-select":"6.0.1-4fd7eb2e1","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-all":"^3.0.6","it-map":"^3.1.0","it-pair":"^2.0.6","it-pipe":"^3.0.1","it-take":"^3.0.5","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"10.0.1-4fd7eb2e1","it-pushable":"^3.2.3","@libp2p/mplex":"11.0.1-4fd7eb2e1","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"3.0.1-4fd7eb2e1","@libp2p/plaintext":"2.0.1-4fd7eb2e1","@libp2p/websockets":"9.0.1-4fd7eb2e1","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^7.0.0","@libp2p/circuit-relay-v2":"2.0.1-4fd7eb2e1","@libp2p/interface-compliance-tests":"6.0.1-4fd7eb2e1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.0.2-4fd7eb2e1_1726844269834_0.2863528062234342","host":"s3://npm-registry-packages"}},"2.0.2-c628c44c5":{"name":"libp2p","version":"2.0.2-c628c44c5","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.0.2-c628c44c5","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"30123dd09bba2ca74e19345af8f9d2fe4c1cfd92","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.0.2-c628c44c5.tgz","fileCount":140,"integrity":"sha512-166pOWNlmap6Pt42o6YxMrOhrrO7tDB8726bTMwluvhQKlrTm4IujQpvSLCF96j0CdfdA01rGYfZxk+/NrrxZg==","signatures":[{"sig":"MEMCH3qxJdPoztDXoeD0buAQKgXiJQuN23gaUphChetTq+cCIBntt5BkOJtpVQX0dpI8hxnO+ie6bf3ba0LZ7dLWa9rP","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.0.2-c628c44c5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":855806},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"c628c44c588ad7102ce9522594ac888e751f35ba","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.3","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.0","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.7","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"6.0.1-c628c44c5","merge-options":"^3.0.4","@libp2p/crypto":"5.0.1-c628c44c5","@libp2p/logger":"5.0.1-c628c44c5","datastore-core":"^10.0.0","it-byte-stream":"^1.0.12","@libp2p/peer-id":"5.0.1-c628c44c5","progress-events":"^1.0.0","@libp2p/interface":"2.0.1-c628c44c5","@multiformats/dns":"^1.0.6","@libp2p/peer-store":"11.0.1-c628c44c5","interface-datastore":"^8.3.0","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"6.0.1-c628c44c5","@libp2p/interface-internal":"2.0.1-c628c44c5","@libp2p/multistream-select":"6.0.1-c628c44c5","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-all":"^3.0.6","it-map":"^3.1.0","it-pair":"^2.0.6","it-pipe":"^3.0.1","it-take":"^3.0.5","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"10.0.1-c628c44c5","it-pushable":"^3.2.3","@libp2p/mplex":"11.0.1-c628c44c5","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"3.0.1-c628c44c5","@libp2p/plaintext":"2.0.1-c628c44c5","@libp2p/websockets":"9.0.1-c628c44c5","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^7.0.0","@libp2p/circuit-relay-v2":"2.0.1-c628c44c5","@libp2p/interface-compliance-tests":"6.0.1-c628c44c5"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.0.2-c628c44c5_1727075319945_0.08263236692166331","host":"s3://npm-registry-packages"}},"2.0.2-21fe841f2":{"name":"libp2p","version":"2.0.2-21fe841f2","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.0.2-21fe841f2","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"46548ca21401990c306dd1513f896a1f18b6d3b5","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.0.2-21fe841f2.tgz","fileCount":140,"integrity":"sha512-pCUkrYPMprcApCoEyLumT6pVEO2q60ovRJEYvgzOmWrSYFVMfaUnvklFvLrSgvNIobS2ra5nBnXgT7cTPpr4PQ==","signatures":[{"sig":"MEUCIQDTO/geyvlCfMuJESScFDKcghAAqTM3V0Lggl+suF5MegIgReB+IfQx965PB9H6c+ZOTllY5F741zYAKXJhkjiSHb8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.0.2-21fe841f2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":855806},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"21fe841f2584e0166253d78fc390401d7cee5601","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.3","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.0","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.7","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"6.0.1-21fe841f2","merge-options":"^3.0.4","@libp2p/crypto":"5.0.1-21fe841f2","@libp2p/logger":"5.0.1-21fe841f2","datastore-core":"^10.0.0","it-byte-stream":"^1.0.12","@libp2p/peer-id":"5.0.1-21fe841f2","progress-events":"^1.0.0","@libp2p/interface":"2.0.1-21fe841f2","@multiformats/dns":"^1.0.6","@libp2p/peer-store":"11.0.1-21fe841f2","interface-datastore":"^8.3.0","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"6.0.1-21fe841f2","@libp2p/interface-internal":"2.0.1-21fe841f2","@libp2p/multistream-select":"6.0.1-21fe841f2","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-all":"^3.0.6","it-map":"^3.1.0","it-pair":"^2.0.6","it-pipe":"^3.0.1","it-take":"^3.0.5","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"10.0.1-21fe841f2","it-pushable":"^3.2.3","@libp2p/mplex":"11.0.1-21fe841f2","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"3.0.1-21fe841f2","@libp2p/plaintext":"2.0.1-21fe841f2","@libp2p/websockets":"9.0.1-21fe841f2","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^7.0.0","@libp2p/circuit-relay-v2":"2.0.1-21fe841f2","@libp2p/interface-compliance-tests":"6.0.1-21fe841f2"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.0.2-21fe841f2_1727082218154_0.3142696121113808","host":"s3://npm-registry-packages"}},"2.0.3":{"name":"libp2p","version":"2.0.3","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.0.3","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"1d95c91354d51d516291bcc96c5e90034918f3e8","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.0.3.tgz","fileCount":141,"integrity":"sha512-WBnsJdariuFVNCswghG3nGsYUf2VnIsQQA3s+sI/j+z86SErpHI+i6XvRD7zrxZwS+WGFruOXRUwOKw7WKsbiw==","signatures":[{"sig":"MEUCIQDfLzmNbxQAUWowRp3/pp80UKugNSWxw+WMeubxThfoYgIgZzalyzTrgbH+wSp5i4AYZ7gFP7eM9zOxlSxhvP0K4K8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":856760},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"859f535c8243c7f6c6b41fca5c64b8a09850095b","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.3","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.0","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.7","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"^6.0.2","merge-options":"^3.0.4","@libp2p/crypto":"^5.0.2","@libp2p/logger":"^5.0.2","datastore-core":"^10.0.0","it-byte-stream":"^1.0.12","@libp2p/peer-id":"^5.0.2","progress-events":"^1.0.0","@libp2p/interface":"^2.1.0","@multiformats/dns":"^1.0.6","@libp2p/peer-store":"^11.0.2","interface-datastore":"^8.3.0","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"^6.0.2","@libp2p/interface-internal":"^2.0.2","@libp2p/multistream-select":"^6.0.2","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-all":"^3.0.6","it-map":"^3.1.0","it-pair":"^2.0.6","it-pipe":"^3.0.1","it-take":"^3.0.5","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"^10.0.2","it-pushable":"^3.2.3","@libp2p/mplex":"^11.0.2","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"^3.0.2","@libp2p/plaintext":"^2.0.2","@libp2p/websockets":"^9.0.2","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^7.0.0","@libp2p/circuit-relay-v2":"^2.0.2","@libp2p/interface-compliance-tests":"^6.1.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.0.3_1727091867871_0.8571591830493721","host":"s3://npm-registry-packages"}},"2.0.3-b3272cfce":{"name":"libp2p","version":"2.0.3-b3272cfce","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.0.3-b3272cfce","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"1b041c7259138a26737d7c527e004cd871c6fb3f","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.0.3-b3272cfce.tgz","fileCount":140,"integrity":"sha512-01CjMVlBjybUWboGJ1IsIQF64b0flkT6WlCebvPGd2+Y3OVJnRCLVPVUsxUghQiTcHMLKeaBQEeOtBbcJX6kKg==","signatures":[{"sig":"MEQCIGW4Zqb9Uno3G1eulUlIexEFREWxAzRpmfO38+vG0iY9AiBn6jKwZF/REtSgF7fx/4VePWFhnZkWDO4v7esOr7VHDg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.0.3-b3272cfce","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":857257},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"b3272cfce13a56ea2302e5a6fe5dd0743c109cf7","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.3","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.0","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.7","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"6.0.2-b3272cfce","merge-options":"^3.0.4","@libp2p/crypto":"5.0.2-b3272cfce","@libp2p/logger":"5.0.2-b3272cfce","datastore-core":"^10.0.0","it-byte-stream":"^1.0.12","@libp2p/peer-id":"5.0.2-b3272cfce","progress-events":"^1.0.0","@libp2p/interface":"2.1.0-b3272cfce","@multiformats/dns":"^1.0.6","@libp2p/peer-store":"11.0.2-b3272cfce","interface-datastore":"^8.3.0","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"6.0.2-b3272cfce","@libp2p/interface-internal":"2.0.2-b3272cfce","@libp2p/multistream-select":"6.0.2-b3272cfce","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-all":"^3.0.6","it-map":"^3.1.0","it-pair":"^2.0.6","it-pipe":"^3.0.1","it-take":"^3.0.5","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"10.0.2-b3272cfce","it-pushable":"^3.2.3","@libp2p/mplex":"11.0.2-b3272cfce","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"3.0.2-b3272cfce","@libp2p/plaintext":"2.0.2-b3272cfce","@libp2p/websockets":"9.0.2-b3272cfce","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^7.0.0","@libp2p/circuit-relay-v2":"2.0.2-b3272cfce","@libp2p/interface-compliance-tests":"6.1.0-b3272cfce"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.0.3-b3272cfce_1727160437780_0.5951909371318747","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"libp2p","version":"2.1.0","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.1.0","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"fe8aa63c48afed1631bdf1139285ca1035af917b","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.1.0.tgz","fileCount":141,"integrity":"sha512-771EHNXTFHNMbWqgLAWePg6Ur0pJV4P3KEhOAzo9JxCd4OPCVqOju94NT6k82l4RjUyCwOe5sasC44OP/Ceemw==","signatures":[{"sig":"MEUCIQDl3ZpfnmqXq9YHirpkzi2HJzmQmabC2nxGwPahCr+k7gIgdpSouTtcG7DU7yxSATubSHMV3z/3hCZqj/jmTZUHX7s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":858211},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"abc7e66f76bb2564aaea1eedc9dc7d172fc1498b","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.3","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.0","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.7","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"^6.0.2","merge-options":"^3.0.4","@libp2p/crypto":"^5.0.2","@libp2p/logger":"^5.0.2","datastore-core":"^10.0.0","it-byte-stream":"^1.0.12","@libp2p/peer-id":"^5.0.2","progress-events":"^1.0.0","@libp2p/interface":"^2.1.0","@multiformats/dns":"^1.0.6","@libp2p/peer-store":"^11.0.2","interface-datastore":"^8.3.0","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"^6.0.2","@libp2p/interface-internal":"^2.0.2","@libp2p/multistream-select":"^6.0.2","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-all":"^3.0.6","it-map":"^3.1.0","it-pair":"^2.0.6","it-pipe":"^3.0.1","it-take":"^3.0.5","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"^10.0.2","it-pushable":"^3.2.3","@libp2p/mplex":"^11.0.2","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"^3.0.2","@libp2p/plaintext":"^2.0.2","@libp2p/websockets":"^9.0.2","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^7.0.0","@libp2p/circuit-relay-v2":"^2.0.2","@libp2p/interface-compliance-tests":"^6.1.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.1.0_1727163818678_0.9376979959870129","host":"s3://npm-registry-packages"}},"2.1.0-7f7ec82ae":{"name":"libp2p","version":"2.1.0-7f7ec82ae","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.1.0-7f7ec82ae","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"80fd740d3223756780f8e273c745a33894c6ff35","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.1.0-7f7ec82ae.tgz","fileCount":140,"integrity":"sha512-ijy25tvgAratoi+qJg2Nxs3cycXsvisPgCtvHEDBNP3lDybDMr4MtmPY56MStIe0V47Or6mUuXEheWsdAgMH1Q==","signatures":[{"sig":"MEYCIQCzW0RRr4zBgVBMww2YKumucXrdz2sEQahNxP3oaQCtCQIhAKjzfPi7eW8aksxtZMe9CHDe1gJS8cheU+LQ3sIBwzkI","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.1.0-7f7ec82ae","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":857658},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"7f7ec82ae4ee7761360bdfdd294de271feaf1841","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.3","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.0","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.7","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"6.0.2-7f7ec82ae","merge-options":"^3.0.4","@libp2p/crypto":"5.0.2-7f7ec82ae","@libp2p/logger":"5.0.2-7f7ec82ae","datastore-core":"^10.0.0","it-byte-stream":"^1.0.12","@libp2p/peer-id":"5.0.2-7f7ec82ae","progress-events":"^1.0.0","@libp2p/interface":"2.1.0-7f7ec82ae","@multiformats/dns":"^1.0.6","@libp2p/peer-store":"11.0.2-7f7ec82ae","interface-datastore":"^8.3.0","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"6.0.2-7f7ec82ae","@libp2p/interface-internal":"2.0.2-7f7ec82ae","@libp2p/multistream-select":"6.0.2-7f7ec82ae","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-all":"^3.0.6","it-map":"^3.1.0","it-pair":"^2.0.6","it-pipe":"^3.0.1","it-take":"^3.0.5","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"10.0.2-7f7ec82ae","it-pushable":"^3.2.3","@libp2p/mplex":"11.0.2-7f7ec82ae","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"3.0.2-7f7ec82ae","@libp2p/plaintext":"2.0.2-7f7ec82ae","@libp2p/websockets":"9.0.2-7f7ec82ae","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^7.0.0","@libp2p/circuit-relay-v2":"2.0.2-7f7ec82ae","@libp2p/interface-compliance-tests":"6.1.0-7f7ec82ae"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.1.0-7f7ec82ae_1727175942619_0.5056918883973962","host":"s3://npm-registry-packages"}},"2.1.1":{"name":"libp2p","version":"2.1.1","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.1.1","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"aeda9a496aa0e7c87a071962aa2ec6c11e320c26","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.1.1.tgz","fileCount":141,"integrity":"sha512-sW2AfBllSz9KEDdHng3ktjeGafF54z6V9QMtJzdqfoXdKaUk95sC9QjHWFI3S9wFLU4Fjt5kYUWMrxjHE9fq8g==","signatures":[{"sig":"MEUCIQDZ1W9iaVY0zHsuDjScUteJ39P6VmwmqojlO5NZO6YBlQIgXABI0hVDC9S2s3SCw81exr5CnQwOrS2lyl78TWBoH5c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":859168},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"33f464e3e42642a04a07a7af468d2a62837d7234","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.3","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.0","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.7","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"^6.0.3","merge-options":"^3.0.4","@libp2p/crypto":"^5.0.3","@libp2p/logger":"^5.0.3","datastore-core":"^10.0.0","it-byte-stream":"^1.0.12","@libp2p/peer-id":"^5.0.3","progress-events":"^1.0.0","@libp2p/interface":"^2.1.1","@multiformats/dns":"^1.0.6","@libp2p/peer-store":"^11.0.3","interface-datastore":"^8.3.0","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"^6.0.3","@libp2p/interface-internal":"^2.0.3","@libp2p/multistream-select":"^6.0.3","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-all":"^3.0.6","it-map":"^3.1.0","it-pair":"^2.0.6","it-pipe":"^3.0.1","it-take":"^3.0.5","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"^10.0.3","it-pushable":"^3.2.3","@libp2p/mplex":"^11.0.3","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"^3.0.3","@libp2p/plaintext":"^2.0.3","@libp2p/websockets":"^9.0.3","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^7.0.0","@libp2p/circuit-relay-v2":"^2.0.3","@libp2p/interface-compliance-tests":"^6.1.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.1.1_1727180812272_0.772518758439505","host":"s3://npm-registry-packages"}},"2.1.1-c258b35af":{"name":"libp2p","version":"2.1.1-c258b35af","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.1.1-c258b35af","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"bba1d8ee3ff8770ae0bc0c0429505ac468f74919","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.1.1-c258b35af.tgz","fileCount":140,"integrity":"sha512-/kwDeRv0aVU9qV25EDgiggHh4DdeqptL4vAf+1+stliH1EbXX6uUudOyZTUF/x6jjD/Fcw2xYLPi0v2odzUuhQ==","signatures":[{"sig":"MEUCIQD8Rjjh9nRKp+GC2BG5meCTiEyOX9HFgjquzeueKBxKbwIgb5wgOcv0BXaYXKGC2prMSwV5EacpjG5Cxaq/k+0pD4k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.1.1-c258b35af","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":856701},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"c258b35af60eec906437129ab31201bfb9c80d16","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.3","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.0","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.7","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"6.0.3-c258b35af","merge-options":"^3.0.4","@libp2p/crypto":"5.0.3-c258b35af","@libp2p/logger":"5.0.3-c258b35af","datastore-core":"^10.0.0","it-byte-stream":"^1.0.12","@libp2p/peer-id":"5.0.3-c258b35af","progress-events":"^1.0.0","@libp2p/interface":"2.1.1-c258b35af","@multiformats/dns":"^1.0.6","@libp2p/peer-store":"11.0.3-c258b35af","interface-datastore":"^8.3.0","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"6.0.3-c258b35af","@libp2p/interface-internal":"2.0.3-c258b35af","@libp2p/multistream-select":"6.0.3-c258b35af","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-all":"^3.0.6","it-map":"^3.1.0","it-pair":"^2.0.6","it-pipe":"^3.0.1","it-take":"^3.0.5","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"10.0.3-c258b35af","it-pushable":"^3.2.3","@libp2p/mplex":"11.0.3-c258b35af","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"3.0.3-c258b35af","@libp2p/plaintext":"2.0.3-c258b35af","@libp2p/websockets":"9.0.3-c258b35af","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^7.0.0","@libp2p/circuit-relay-v2":"2.0.3-c258b35af","@libp2p/interface-compliance-tests":"6.1.1-c258b35af"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.1.1-c258b35af_1727191944129_0.027941309895133104","host":"s3://npm-registry-packages"}},"2.1.2":{"name":"libp2p","version":"2.1.2","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.1.2","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"b95d782283a7ff4d1bb46a8650e090fe36729271","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.1.2.tgz","fileCount":141,"integrity":"sha512-S6CZmZS9xT/sbrb9eiwuP8VFsMUrmA9rhF/KQV/QLemcjLnfv5xjI1hg872kDQVZL89hsYX8GzeEMW3UfjxD3g==","signatures":[{"sig":"MEUCIQCaEwUxwRHM/T4aTe/Nf0BS7uK7zOspUbTqBOspppzakgIgAOtYqPW1jybUygv9H/5yiKJJme7rQWzdNn2iUWnwES8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":858211},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"4cc316c2bfb8757c9b1e4896941445331ebdcc8a","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.3","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.0","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.7","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"^6.0.4","merge-options":"^3.0.4","@libp2p/crypto":"^5.0.4","@libp2p/logger":"^5.0.4","datastore-core":"^10.0.0","it-byte-stream":"^1.0.12","@libp2p/peer-id":"^5.0.4","progress-events":"^1.0.0","@libp2p/interface":"^2.1.2","@multiformats/dns":"^1.0.6","@libp2p/peer-store":"^11.0.4","interface-datastore":"^8.3.0","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"^6.0.4","@libp2p/interface-internal":"^2.0.4","@libp2p/multistream-select":"^6.0.4","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-all":"^3.0.6","it-map":"^3.1.0","it-pair":"^2.0.6","it-pipe":"^3.0.1","it-take":"^3.0.5","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"^10.0.4","it-pushable":"^3.2.3","@libp2p/mplex":"^11.0.4","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"^3.0.4","@libp2p/plaintext":"^2.0.4","@libp2p/websockets":"^9.0.4","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^7.0.0","@libp2p/circuit-relay-v2":"^2.0.4","@libp2p/interface-compliance-tests":"^6.1.2"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.1.2_1727194991182_0.2150060366605402","host":"s3://npm-registry-packages"}},"2.1.2-fa83ee1c7":{"name":"libp2p","version":"2.1.2-fa83ee1c7","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.1.2-fa83ee1c7","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"0d9f80b41df58602456b4ac538c9543402bf7f14","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.1.2-fa83ee1c7.tgz","fileCount":140,"integrity":"sha512-V3egTOzH5XF0QWNbsR5FG9GcT3em40BeUbS8whSziHHtSiP3sZxPWUo0ppm+dhhd7odtSbcqvYWI4hiHAgCSTQ==","signatures":[{"sig":"MEQCIDTWdipzpVCRke6txNbrNooQU9DO+LlQ17zxIfAwigqlAiBYzptUdSnb9RVLHOeybmzx+7uuutN75cK/oB2tbZv3Vg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.1.2-fa83ee1c7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":856701},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"fa83ee1c7b246cd264730368b39b45fe63b9999e","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.3","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.0","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.7","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"6.0.4-fa83ee1c7","merge-options":"^3.0.4","@libp2p/crypto":"5.0.4-fa83ee1c7","@libp2p/logger":"5.0.4-fa83ee1c7","datastore-core":"^10.0.0","it-byte-stream":"^1.0.12","@libp2p/peer-id":"5.0.4-fa83ee1c7","progress-events":"^1.0.0","@libp2p/interface":"2.1.2-fa83ee1c7","@multiformats/dns":"^1.0.6","@libp2p/peer-store":"11.0.4-fa83ee1c7","interface-datastore":"^8.3.0","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"6.0.4-fa83ee1c7","@libp2p/interface-internal":"2.0.4-fa83ee1c7","@libp2p/multistream-select":"6.0.4-fa83ee1c7","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-all":"^3.0.6","it-map":"^3.1.0","it-pair":"^2.0.6","it-pipe":"^3.0.1","it-take":"^3.0.5","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"10.0.4-fa83ee1c7","it-pushable":"^3.2.3","@libp2p/mplex":"11.0.4-fa83ee1c7","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"3.0.4-fa83ee1c7","@libp2p/plaintext":"2.0.4-fa83ee1c7","@libp2p/websockets":"9.0.4-fa83ee1c7","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^7.0.0","@libp2p/circuit-relay-v2":"2.0.4-fa83ee1c7","@libp2p/interface-compliance-tests":"6.1.2-fa83ee1c7"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.1.2-fa83ee1c7_1727246289356_0.7562708482881286","host":"s3://npm-registry-packages"}},"2.1.2-980038477":{"name":"libp2p","version":"2.1.2-980038477","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.1.2-980038477","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"865b84b2e5ed720a29b1971d21fb3e788ae7f630","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.1.2-980038477.tgz","fileCount":140,"integrity":"sha512-b93uRpNn+J2uxkgOcHns5a2eRwY759KXwSnum+/E91OJkbfvZpRJpEV7Oteb/bCIQBRQlLvnromqNOPXgBirDQ==","signatures":[{"sig":"MEUCICzp5+NOhULCoAzGizNc7lF3Lje7lqls1+HWQoLSZb3AAiEAvsMNy8KKUYDxGBuEqO2wUC8Kl2P2969EP+GSlrVP91Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.1.2-980038477","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":856701},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"9800384773597621bb87f4bf0587a9451a152d6f","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.3","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.0","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.7","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"6.0.4-980038477","merge-options":"^3.0.4","@libp2p/crypto":"5.0.4-980038477","@libp2p/logger":"5.0.4-980038477","datastore-core":"^10.0.0","it-byte-stream":"^1.0.12","@libp2p/peer-id":"5.0.4-980038477","progress-events":"^1.0.0","@libp2p/interface":"2.1.2-980038477","@multiformats/dns":"^1.0.6","@libp2p/peer-store":"11.0.4-980038477","interface-datastore":"^8.3.0","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"6.0.4-980038477","@libp2p/interface-internal":"2.0.4-980038477","@libp2p/multistream-select":"6.0.4-980038477","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-all":"^3.0.6","it-map":"^3.1.0","it-pair":"^2.0.6","it-pipe":"^3.0.1","it-take":"^3.0.5","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"10.0.4-980038477","it-pushable":"^3.2.3","@libp2p/mplex":"11.0.4-980038477","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"3.0.4-980038477","@libp2p/plaintext":"2.0.4-980038477","@libp2p/websockets":"9.0.4-980038477","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^7.0.0","@libp2p/circuit-relay-v2":"2.0.4-980038477","@libp2p/interface-compliance-tests":"6.1.2-980038477"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.1.2-980038477_1727271119953_0.007396011090988308","host":"s3://npm-registry-packages"}},"2.1.2-c5988cce8":{"name":"libp2p","version":"2.1.2-c5988cce8","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.1.2-c5988cce8","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"b11162f01012b1ec087fda34066b15ac0dc74c66","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.1.2-c5988cce8.tgz","fileCount":140,"integrity":"sha512-zxGCADRMdCf4nE7I9I8Y7suVNoXAdsde+LWWJAdSezoxFa2QHCs3RIL7J9zQI5Pfy4aWA+qaMCTJ+rY6ZUv76g==","signatures":[{"sig":"MEYCIQDnX8FsliZ9oXNFs92floz5qx4JHZGTXaCogMJd/bjllAIhAKXVsm8uA3jbtbJngyKg5eYzS+ns0h8Xr6hSylagOvM3","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.1.2-c5988cce8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":856759},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"c5988cce8ca8c1435315639ef8113199ef470d5d","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.3","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.0","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.7","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"6.0.4-c5988cce8","merge-options":"^3.0.4","@libp2p/crypto":"5.0.4-c5988cce8","@libp2p/logger":"5.0.4-c5988cce8","datastore-core":"^10.0.0","it-byte-stream":"^1.0.12","@libp2p/peer-id":"5.0.4-c5988cce8","progress-events":"^1.0.0","@libp2p/interface":"2.1.2-c5988cce8","@multiformats/dns":"^1.0.6","@libp2p/peer-store":"11.0.4-c5988cce8","interface-datastore":"^8.3.0","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"6.0.4-c5988cce8","@libp2p/interface-internal":"2.0.4-c5988cce8","@libp2p/multistream-select":"6.0.4-c5988cce8","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-all":"^3.0.6","it-map":"^3.1.0","it-pair":"^2.0.6","it-pipe":"^3.0.1","it-take":"^3.0.5","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"10.0.4-c5988cce8","it-pushable":"^3.2.3","@libp2p/mplex":"11.0.4-c5988cce8","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"3.0.4-c5988cce8","@libp2p/plaintext":"2.0.4-c5988cce8","@libp2p/websockets":"9.0.4-c5988cce8","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^7.0.0","@libp2p/circuit-relay-v2":"2.0.4-c5988cce8","@libp2p/interface-compliance-tests":"6.1.2-c5988cce8"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.1.2-c5988cce8_1727271130341_0.4163805530700251","host":"s3://npm-registry-packages"}},"2.1.2-0c5957836":{"name":"libp2p","version":"2.1.2-0c5957836","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.1.2-0c5957836","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"094afe4f6d1b92bcd8da05c2b33480bc26e326ab","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.1.2-0c5957836.tgz","fileCount":140,"integrity":"sha512-ENF0eTki0hBb81ujTf46h9w83U/LfYYXhFNzRqCDZrWiBFkYwGraHywTB7vSaHA2fS6GYKaksVsStgMqFMbxiA==","signatures":[{"sig":"MEQCIDUK5Zb1QpF9viK68erTSb6UGYZ1iQYZ9yqh5gq28mLpAiBWO4jkgTOEPvVwvtbUVYzXBZGhzuXU/kWNgJtCdYEOgg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.1.2-0c5957836","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":862864},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"0c5957836d1416566f18233f58c92e7db6ab5525","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.3","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.0","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.7","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"6.0.4-0c5957836","merge-options":"^3.0.4","@libp2p/crypto":"5.0.4-0c5957836","@libp2p/logger":"5.0.4-0c5957836","datastore-core":"^10.0.0","it-byte-stream":"^1.0.12","@libp2p/peer-id":"5.0.4-0c5957836","progress-events":"^1.0.0","@libp2p/interface":"2.1.2-0c5957836","@multiformats/dns":"^1.0.6","@libp2p/peer-store":"11.0.4-0c5957836","interface-datastore":"^8.3.0","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"6.0.4-0c5957836","@libp2p/interface-internal":"2.0.4-0c5957836","@libp2p/multistream-select":"6.0.4-0c5957836","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-all":"^3.0.6","it-map":"^3.1.0","it-pair":"^2.0.6","it-pipe":"^3.0.1","it-take":"^3.0.5","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"10.0.4-0c5957836","it-pushable":"^3.2.3","@libp2p/mplex":"11.0.4-0c5957836","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"3.0.4-0c5957836","@libp2p/plaintext":"2.0.4-0c5957836","@libp2p/websockets":"9.0.4-0c5957836","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^7.0.0","@libp2p/circuit-relay-v2":"2.0.4-0c5957836","@libp2p/interface-compliance-tests":"6.1.2-0c5957836"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.1.2-0c5957836_1727271956134_0.3562716640151933","host":"s3://npm-registry-packages"}},"2.1.3":{"name":"libp2p","version":"2.1.3","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.1.3","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"5ef83b2dc53bb60b14c887a336df674ea50efa43","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.1.3.tgz","fileCount":141,"integrity":"sha512-QBJ7KRZgfIEIRWFYx8iRFdM2yOYWa8/RoUmMeqDaTvDwPANPLVJweqtirIwNi3zS06BRla1pbVX6zjjS9q6/fg==","signatures":[{"sig":"MEUCIQC7gOxCC5maBPFYX6e8YKJT4f6gFbHgsNJhnOuSzN6N5wIgPp4iF8XP79FOThBCQwywu9+66JqRT/I6ERCsPLNRm/g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":864374},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"82bd42bcf1bfd6bfeae1a38145c71365bd281aa5","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.3","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.0","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.7","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"^6.0.5","merge-options":"^3.0.4","@libp2p/crypto":"^5.0.4","@libp2p/logger":"^5.1.0","datastore-core":"^10.0.0","it-byte-stream":"^1.0.12","@libp2p/peer-id":"^5.0.4","progress-events":"^1.0.0","@libp2p/interface":"^2.1.2","@multiformats/dns":"^1.0.6","@libp2p/peer-store":"^11.0.5","interface-datastore":"^8.3.0","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"^6.0.5","@libp2p/interface-internal":"^2.0.5","@libp2p/multistream-select":"^6.0.5","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-all":"^3.0.6","it-map":"^3.1.0","it-pair":"^2.0.6","it-pipe":"^3.0.1","it-take":"^3.0.5","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"^10.0.5","it-pushable":"^3.2.3","@libp2p/mplex":"^11.0.5","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"^3.0.5","@libp2p/plaintext":"^2.0.5","@libp2p/websockets":"^9.0.5","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^7.0.0","@libp2p/circuit-relay-v2":"^2.1.0","@libp2p/interface-compliance-tests":"^6.1.3"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.1.3_1727274225566_0.7000620088609881","host":"s3://npm-registry-packages"}},"2.1.3-82bd42bcf":{"name":"libp2p","version":"2.1.3-82bd42bcf","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.1.3-82bd42bcf","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"720e715c60fa4a6a08c8720587c7d019fa2010a9","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.1.3-82bd42bcf.tgz","fileCount":140,"integrity":"sha512-SY1cNpJSFF+sbU3W2LBnBT2NnkhIzB0brlgN+XlZ3ZbON6gbx0Gmam1b7EbgbAo7s3d8ehpvFeGZcmtoFh4e1Q==","signatures":[{"sig":"MEYCIQDY3O22mPxJe5NYSv+i8arnoeHJhzPX2krih0oRD/dFewIhAKn8gd5FhlCN6YahFN+Bkt1LkmzEo0dqietC+tS9fcNx","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.1.3-82bd42bcf","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":862864},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"82bd42bcf1bfd6bfeae1a38145c71365bd281aa5","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.3","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.0","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.7","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"6.0.5-82bd42bcf","merge-options":"^3.0.4","@libp2p/crypto":"5.0.4-82bd42bcf","@libp2p/logger":"5.1.0-82bd42bcf","datastore-core":"^10.0.0","it-byte-stream":"^1.0.12","@libp2p/peer-id":"5.0.4-82bd42bcf","progress-events":"^1.0.0","@libp2p/interface":"2.1.2-82bd42bcf","@multiformats/dns":"^1.0.6","@libp2p/peer-store":"11.0.5-82bd42bcf","interface-datastore":"^8.3.0","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"6.0.5-82bd42bcf","@libp2p/interface-internal":"2.0.5-82bd42bcf","@libp2p/multistream-select":"6.0.5-82bd42bcf","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-all":"^3.0.6","it-map":"^3.1.0","it-pair":"^2.0.6","it-pipe":"^3.0.1","it-take":"^3.0.5","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"10.0.5-82bd42bcf","it-pushable":"^3.2.3","@libp2p/mplex":"11.0.5-82bd42bcf","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"3.0.5-82bd42bcf","@libp2p/plaintext":"2.0.5-82bd42bcf","@libp2p/websockets":"9.0.5-82bd42bcf","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^7.0.0","@libp2p/circuit-relay-v2":"2.1.0-82bd42bcf","@libp2p/interface-compliance-tests":"6.1.3-82bd42bcf"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.1.3-82bd42bcf_1727422173368_0.7203102542630431","host":"s3://npm-registry-packages"}},"2.1.3-a390db4a4":{"name":"libp2p","version":"2.1.3-a390db4a4","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.1.3-a390db4a4","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"523380b60e87a2f35fe04d998062a618775564bb","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.1.3-a390db4a4.tgz","fileCount":140,"integrity":"sha512-auL7Kp6e4EfR6ZICic8L5uFpEsFHGwb4M8jrB+c3udLhLMMoaVQ4v2f21Ritqv74UHdDt8+VKn77OIKfnuczzQ==","signatures":[{"sig":"MEYCIQCmSE/DXko6qWyQEEbkfOM8pqRn+lqx3Q6xQ8H+GlPaLAIhAI+1aZenxpIYty8yqYn07dsW9X7sLRncr3cUIj9luSh5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.1.3-a390db4a4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":862944},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"a390db4a4b9c7936207283ca02d5b755091ee584","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.3","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.0","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.7","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"6.0.5-a390db4a4","merge-options":"^3.0.4","@libp2p/crypto":"5.0.4-a390db4a4","@libp2p/logger":"5.1.0-a390db4a4","datastore-core":"^10.0.0","it-byte-stream":"^1.0.12","@libp2p/peer-id":"5.0.4-a390db4a4","progress-events":"^1.0.0","@libp2p/interface":"2.1.2-a390db4a4","@multiformats/dns":"^1.0.6","@libp2p/peer-store":"11.0.5-a390db4a4","interface-datastore":"^8.3.0","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"6.0.5-a390db4a4","@libp2p/interface-internal":"2.0.5-a390db4a4","@libp2p/multistream-select":"6.0.5-a390db4a4","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-all":"^3.0.6","it-map":"^3.1.0","it-pair":"^2.0.6","it-pipe":"^3.0.1","it-take":"^3.0.5","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"10.0.5-a390db4a4","it-pushable":"^3.2.3","@libp2p/mplex":"11.0.5-a390db4a4","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"3.0.5-a390db4a4","@libp2p/plaintext":"2.0.5-a390db4a4","@libp2p/websockets":"9.0.5-a390db4a4","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^7.0.0","@libp2p/circuit-relay-v2":"2.1.0-a390db4a4","@libp2p/interface-compliance-tests":"6.1.3-a390db4a4"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.1.3-a390db4a4_1727422446222_0.8899939930498941","host":"s3://npm-registry-packages"}},"2.1.3-dad979f9b":{"name":"libp2p","version":"2.1.3-dad979f9b","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.1.3-dad979f9b","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"16018f7b643cca5077617753b48676fd322ec3e2","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.1.3-dad979f9b.tgz","fileCount":145,"integrity":"sha512-oXqHjnpVho4mCYn1aljEKj5fagum5nbULbJ5z9ifB6cNxYw5LGqJXyCRT6XXlm8UCmvwN4EQr7+EYuudYp1ByQ==","signatures":[{"sig":"MEYCIQD8hhhTFK2MGWvJtZfI/E6Sxo9Kl2GD8M36ZWcZm8Z7ygIhAKSGexfbToDssndSNzySCCDFH2/dtDU8f174wWZN1Ihi","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.1.3-dad979f9b","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":875497},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"dad979f9bf1181defb1a72de69b21f5b8d7fce5b","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.3","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.0","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.7","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"6.0.5-dad979f9b","merge-options":"^3.0.4","@libp2p/crypto":"5.0.4-dad979f9b","@libp2p/logger":"5.1.0-dad979f9b","datastore-core":"^10.0.0","it-byte-stream":"^1.0.12","@libp2p/peer-id":"5.0.4-dad979f9b","progress-events":"^1.0.0","@libp2p/interface":"2.1.2-dad979f9b","@multiformats/dns":"^1.0.6","@libp2p/peer-store":"11.0.5-dad979f9b","interface-datastore":"^8.3.0","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"6.0.5-dad979f9b","@libp2p/interface-internal":"2.0.5-dad979f9b","@libp2p/multistream-select":"6.0.5-dad979f9b","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-all":"^3.0.6","it-map":"^3.1.0","it-pair":"^2.0.6","it-pipe":"^3.0.1","it-take":"^3.0.5","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"10.0.5-dad979f9b","it-pushable":"^3.2.3","@libp2p/mplex":"11.0.5-dad979f9b","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"3.0.5-dad979f9b","@libp2p/plaintext":"2.0.5-dad979f9b","@libp2p/websockets":"9.0.5-dad979f9b","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^7.0.0","@libp2p/circuit-relay-v2":"2.1.0-dad979f9b","@libp2p/interface-compliance-tests":"6.1.3-dad979f9b"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.1.3-dad979f9b_1727430987975_0.35994193876938296","host":"s3://npm-registry-packages"}},"2.1.4":{"name":"libp2p","version":"2.1.4","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.1.4","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"b4a7ea33f0158c7f13bdd806241bc89b5c4b1cfc","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.1.4.tgz","fileCount":146,"integrity":"sha512-ahfL2wW4jfgkQgtMbG7bsKXEMVIwGFb+iWOxm15zuzOyApxgWfj0dqmVPkHs2GPFbenKTFirFnaQhiiVtd+DVw==","signatures":[{"sig":"MEQCIGq3aDk8Avrv7BLZsR+BkrscBm6ZXYUSBpey08W6ovsTAiAB0CiveHEwK9pkrr+d4mxf4/d7w9/SXAd0VCelv/zJWg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.1.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":877007},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"d7312ae432c49873e4dc7a32b183743851043f60","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.3","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.0","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.7","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"^6.0.6","merge-options":"^3.0.4","@libp2p/crypto":"^5.0.4","@libp2p/logger":"^5.1.0","datastore-core":"^10.0.0","it-byte-stream":"^1.0.12","@libp2p/peer-id":"^5.0.4","progress-events":"^1.0.0","@libp2p/interface":"^2.1.2","@multiformats/dns":"^1.0.6","@libp2p/peer-store":"^11.0.6","interface-datastore":"^8.3.0","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"^6.0.6","@libp2p/interface-internal":"^2.0.6","@libp2p/multistream-select":"^6.0.5","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-all":"^3.0.6","it-map":"^3.1.0","it-pair":"^2.0.6","it-pipe":"^3.0.1","it-take":"^3.0.5","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"^10.0.6","it-pushable":"^3.2.3","@libp2p/mplex":"^11.0.6","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"^3.0.6","@libp2p/plaintext":"^2.0.6","@libp2p/websockets":"^9.0.6","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^7.0.0","@libp2p/circuit-relay-v2":"^2.1.1","@libp2p/interface-compliance-tests":"^6.1.4"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.1.4_1727436153978_0.9344176886771565","host":"s3://npm-registry-packages"}},"2.1.4-24fa1d5af":{"name":"libp2p","version":"2.1.4-24fa1d5af","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.1.4-24fa1d5af","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"c2dcdc459549561137f11a76b6e7efdb49f161fc","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.1.4-24fa1d5af.tgz","fileCount":145,"integrity":"sha512-yi7Xp1ohmJ36V0q/oTGvlekO14xIi4qPuAd3dyBCAP8h1F0AagUqBOZkH+tBq+0H7p2lUUL/zJ6OwjY+4g003g==","signatures":[{"sig":"MEYCIQCBTAW1WFRq6PL01lHtdaRdo3WHyw5dqFR4TEtug7CwjwIhAL8PRFz0cnGjCkxkmIwl+ZJbK+OvcJGDtRGj1RY36TLM","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.1.4-24fa1d5af","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":876805},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"24fa1d5af3be19f60f31261e8e0242c1747da0b2","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.3","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.0","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.7","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"6.0.6-24fa1d5af","merge-options":"^3.0.4","@libp2p/crypto":"5.0.4-24fa1d5af","@libp2p/logger":"5.1.0-24fa1d5af","datastore-core":"^10.0.0","it-byte-stream":"^1.0.12","@libp2p/peer-id":"5.0.4-24fa1d5af","progress-events":"^1.0.0","@libp2p/interface":"2.1.2-24fa1d5af","@multiformats/dns":"^1.0.6","@libp2p/peer-store":"11.0.6-24fa1d5af","interface-datastore":"^8.3.0","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"6.0.6-24fa1d5af","@libp2p/interface-internal":"2.0.6-24fa1d5af","@libp2p/multistream-select":"6.0.5-24fa1d5af","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-all":"^3.0.6","it-map":"^3.1.0","it-pair":"^2.0.6","it-pipe":"^3.0.1","it-take":"^3.0.5","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"10.0.6-24fa1d5af","it-pushable":"^3.2.3","@libp2p/mplex":"11.0.6-24fa1d5af","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"3.0.6-24fa1d5af","@libp2p/plaintext":"2.0.6-24fa1d5af","@libp2p/websockets":"9.0.6-24fa1d5af","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^7.0.0","@libp2p/circuit-relay-v2":"2.1.1-24fa1d5af","@libp2p/interface-compliance-tests":"6.1.4-24fa1d5af"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.1.4-24fa1d5af_1727699898395_0.26961117599569073","host":"s3://npm-registry-packages"}},"2.1.4-d9c7e0f7e":{"name":"libp2p","version":"2.1.4-d9c7e0f7e","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.1.4-d9c7e0f7e","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"b233894eac2babcbb2fb93edf3caf1b3075c48e7","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.1.4-d9c7e0f7e.tgz","fileCount":145,"integrity":"sha512-Hv8RzbJHYRksRTBX6pxgXOSJz0lbEbweO7L//W7G7J+H09m38wsl6Ui8nNxaAYIbg7MHVc7YvddkcFQObePpPg==","signatures":[{"sig":"MEUCIEimob328EZq/K+c1T20DsE+GlRFDDrdxlMKiCn/W6cwAiEA2U0+h/taFxtXhZqGN2hwA+onwfMqh/aV4c9s6m92b8E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.1.4-d9c7e0f7e","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":876805},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"d9c7e0f7ec608bd5154f30ae7baa6f1d6020bdfc","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.3","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.0","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.7","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"6.0.6-d9c7e0f7e","merge-options":"^3.0.4","@libp2p/crypto":"5.0.4-d9c7e0f7e","@libp2p/logger":"5.1.0-d9c7e0f7e","datastore-core":"^10.0.0","it-byte-stream":"^1.0.12","@libp2p/peer-id":"5.0.4-d9c7e0f7e","progress-events":"^1.0.0","@libp2p/interface":"2.1.2-d9c7e0f7e","@multiformats/dns":"^1.0.6","@libp2p/peer-store":"11.0.6-d9c7e0f7e","interface-datastore":"^8.3.0","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"6.0.6-d9c7e0f7e","@libp2p/interface-internal":"2.0.6-d9c7e0f7e","@libp2p/multistream-select":"6.0.5-d9c7e0f7e","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-all":"^3.0.6","it-map":"^3.1.0","it-pair":"^2.0.6","it-pipe":"^3.0.1","it-take":"^3.0.5","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"10.0.6-d9c7e0f7e","it-pushable":"^3.2.3","@libp2p/mplex":"11.0.6-d9c7e0f7e","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"3.0.6-d9c7e0f7e","@libp2p/plaintext":"2.0.6-d9c7e0f7e","@libp2p/websockets":"9.0.6-d9c7e0f7e","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^7.0.0","@libp2p/circuit-relay-v2":"2.1.1-d9c7e0f7e","@libp2p/interface-compliance-tests":"6.1.4-d9c7e0f7e"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.1.4-d9c7e0f7e_1727699903162_0.8793012843300727","host":"s3://npm-registry-packages"}},"2.1.4-58784abf7":{"name":"libp2p","version":"2.1.4-58784abf7","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.1.4-58784abf7","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"3a49c360d4b7d2665525e1f6413da4af5cb55e25","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.1.4-58784abf7.tgz","fileCount":145,"integrity":"sha512-JEAXPbJYRYsupcovxI0j6q/OnWEBmTXzWLGNzyYHltm5kGuzGxezmIQKTSABYrowscUa1A/CYr8/Un3G5FwJMA==","signatures":[{"sig":"MEQCICYOndSlXoztsPcpXN4X+tJt7urY0/0Q3+ofnbrormZdAiBmcVDqes70shCfIj1Oxq2dKZabB99sMuxafi3mxMMt9Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.1.4-58784abf7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":876805},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"58784abf7c311308eb33a50b1e652d996592394a","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.3","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.0","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.7","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"6.0.6-58784abf7","merge-options":"^3.0.4","@libp2p/crypto":"5.0.4-58784abf7","@libp2p/logger":"5.1.0-58784abf7","datastore-core":"^10.0.0","it-byte-stream":"^1.0.12","@libp2p/peer-id":"5.0.4-58784abf7","progress-events":"^1.0.0","@libp2p/interface":"2.1.2-58784abf7","@multiformats/dns":"^1.0.6","@libp2p/peer-store":"11.0.6-58784abf7","interface-datastore":"^8.3.0","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"6.0.6-58784abf7","@libp2p/interface-internal":"2.0.6-58784abf7","@libp2p/multistream-select":"6.0.5-58784abf7","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-all":"^3.0.6","it-map":"^3.1.0","it-pair":"^2.0.6","it-pipe":"^3.0.1","it-take":"^3.0.5","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"10.0.6-58784abf7","it-pushable":"^3.2.3","@libp2p/mplex":"11.0.6-58784abf7","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"3.0.6-58784abf7","@libp2p/plaintext":"2.0.6-58784abf7","@libp2p/websockets":"9.0.6-58784abf7","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^7.0.0","@libp2p/circuit-relay-v2":"2.1.1-58784abf7","@libp2p/interface-compliance-tests":"6.1.4-58784abf7"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.1.4-58784abf7_1727699905582_0.18142575807601258","host":"s3://npm-registry-packages"}},"2.1.5":{"name":"libp2p","version":"2.1.5","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.1.5","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"73dc658bd230424fe313c438c49f032da7ee1604","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.1.5.tgz","fileCount":146,"integrity":"sha512-rIa6jbNA/SiIG9ybwFGXUeKiz6JWjj3wxJYCN3GalJQaMK3MQT/nGymgSkQq+CT+YFNsureXmJbxXTtPIVNxOA==","signatures":[{"sig":"MEQCIH5YefwYLLzMbVi9LvCBgAWowKlXi4S149g9NaqunA1cAiBPVvvZyylvte8wL1q+n6lW3rdqhN0IFwB2rReEJc269A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.1.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":878315},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"4a14d4aee3ecbbb7194b09da0a7d9c1bb319ddf6","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.3","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.0","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.7","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"^6.0.6","merge-options":"^3.0.4","@libp2p/crypto":"^5.0.4","@libp2p/logger":"^5.1.0","datastore-core":"^10.0.0","it-byte-stream":"^1.0.12","@libp2p/peer-id":"^5.0.4","progress-events":"^1.0.0","@libp2p/interface":"^2.1.2","@multiformats/dns":"^1.0.6","@libp2p/peer-store":"^11.0.6","interface-datastore":"^8.3.0","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"^6.0.6","@libp2p/interface-internal":"^2.0.6","@libp2p/multistream-select":"^6.0.5","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-all":"^3.0.6","it-map":"^3.1.0","it-pair":"^2.0.6","it-pipe":"^3.0.1","it-take":"^3.0.5","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"^10.0.7","it-pushable":"^3.2.3","@libp2p/mplex":"^11.0.6","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"^3.0.6","@libp2p/plaintext":"^2.0.6","@libp2p/websockets":"^9.0.6","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^7.0.0","@libp2p/circuit-relay-v2":"^2.1.1","@libp2p/interface-compliance-tests":"^6.1.4"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.1.5_1727705356774_0.628219275588503","host":"s3://npm-registry-packages"}},"2.1.5-32c176fd5":{"name":"libp2p","version":"2.1.5-32c176fd5","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.1.5-32c176fd5","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"958f5af2d3b750b501960f82a79c5fbcc16c58cd","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.1.5-32c176fd5.tgz","fileCount":145,"integrity":"sha512-0IF45IIEZupEfqkNjjC4G4+59OXF9u3BCMxMLlUCH2GjpGZBu5yBdEtZ4cuK6odWDgLEMtKiaXJ03KNs8LSV3g==","signatures":[{"sig":"MEYCIQD3ylvBtacqjUvSPEVN5FPY9sisW1KMDOry7kvXI3TxFQIhAMP3QhFNE120rKEwffVas6+xurP9XGMeL3W2Ej/PgrmI","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.1.5-32c176fd5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":876805},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"32c176fd53e9aa953885398ddc67387e46875b85","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.3","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.0","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.7","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"6.0.6-32c176fd5","merge-options":"^3.0.4","@libp2p/crypto":"5.0.4-32c176fd5","@libp2p/logger":"5.1.0-32c176fd5","datastore-core":"^10.0.0","it-byte-stream":"^1.0.12","@libp2p/peer-id":"5.0.4-32c176fd5","progress-events":"^1.0.0","@libp2p/interface":"2.1.2-32c176fd5","@multiformats/dns":"^1.0.6","@libp2p/peer-store":"11.0.6-32c176fd5","interface-datastore":"^8.3.0","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"6.0.6-32c176fd5","@libp2p/interface-internal":"2.0.6-32c176fd5","@libp2p/multistream-select":"6.0.5-32c176fd5","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-all":"^3.0.6","it-map":"^3.1.0","it-pair":"^2.0.6","it-pipe":"^3.0.1","it-take":"^3.0.5","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"10.0.7-32c176fd5","it-pushable":"^3.2.3","@libp2p/mplex":"11.0.6-32c176fd5","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"3.0.6-32c176fd5","@libp2p/plaintext":"2.0.6-32c176fd5","@libp2p/websockets":"9.0.6-32c176fd5","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^7.0.0","@libp2p/circuit-relay-v2":"2.1.1-32c176fd5","@libp2p/interface-compliance-tests":"6.1.4-32c176fd5"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.1.5-32c176fd5_1727714022585_0.9935885343550994","host":"s3://npm-registry-packages"}},"2.1.5-35b48025c":{"name":"libp2p","version":"2.1.5-35b48025c","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.1.5-35b48025c","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"af65e4850a71ece4f0457e284b3c3dbea9bf4afd","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.1.5-35b48025c.tgz","fileCount":145,"integrity":"sha512-cF4neq8CNazLaidJjfHYw9GCOPTiGKmQeVzQ7NQoOb1VTomt9dpOHobUAKSqzFKuPZNJM64ST5TtdiaCtQg7ww==","signatures":[{"sig":"MEYCIQDYqo8M+WRxXtV6FEgBhKcnOSLtETZ8Fkj2rIn2C/3bLQIhALp3cPVuEgPYtnR8UYJHIGoL3t1pwnAErTu74/2BUHtV","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.1.5-35b48025c","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":876805},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"35b48025cad5c96b4acba0bdbe1308f96a9d1f47","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.3","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.0","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.7","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"6.0.6-35b48025c","merge-options":"^3.0.4","@libp2p/crypto":"5.0.4-35b48025c","@libp2p/logger":"5.1.0-35b48025c","datastore-core":"^10.0.0","it-byte-stream":"^1.0.12","@libp2p/peer-id":"5.0.4-35b48025c","progress-events":"^1.0.0","@libp2p/interface":"2.1.2-35b48025c","@multiformats/dns":"^1.0.6","@libp2p/peer-store":"11.0.6-35b48025c","interface-datastore":"^8.3.0","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"6.0.6-35b48025c","@libp2p/interface-internal":"2.0.6-35b48025c","@libp2p/multistream-select":"6.0.5-35b48025c","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-all":"^3.0.6","it-map":"^3.1.0","it-pair":"^2.0.6","it-pipe":"^3.0.1","it-take":"^3.0.5","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"10.0.7-35b48025c","it-pushable":"^3.2.3","@libp2p/mplex":"11.0.6-35b48025c","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"3.0.6-35b48025c","@libp2p/plaintext":"2.0.6-35b48025c","@libp2p/websockets":"9.0.6-35b48025c","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^7.0.0","@libp2p/circuit-relay-v2":"2.1.1-35b48025c","@libp2p/interface-compliance-tests":"6.1.4-35b48025c"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.1.5-35b48025c_1727727997602_0.158064414139242","host":"s3://npm-registry-packages"}},"2.1.5-b4f02a637":{"name":"libp2p","version":"2.1.5-b4f02a637","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.1.5-b4f02a637","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"e508c0b17126ce1935ee056218f465b8ca06772f","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.1.5-b4f02a637.tgz","fileCount":145,"integrity":"sha512-XIJH0D7OkeRxADGlaZtpfSgs+16hpU3kjIQijr7+DUZdXraitu1Lgwt1s4hdGPyp05S3tnIrhIzKNSfd1I+MTA==","signatures":[{"sig":"MEUCIClFtwIGEVwMDuSxOB/lmsCuRZ/3Gf4Gwjb4VNJP37JuAiEAoe0drm0WUxd1JiBciTrA0OmbeG//+yCcxa8VPAjqvHw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.1.5-b4f02a637","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":877029},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"b4f02a6377510eed6cf088176ad75a397978bcec","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.3","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.0","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.7","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"6.0.6-b4f02a637","merge-options":"^3.0.4","@libp2p/crypto":"5.0.4-b4f02a637","@libp2p/logger":"5.1.0-b4f02a637","datastore-core":"^10.0.0","it-byte-stream":"^1.0.12","@libp2p/peer-id":"5.0.4-b4f02a637","progress-events":"^1.0.0","@libp2p/interface":"2.1.2-b4f02a637","@multiformats/dns":"^1.0.6","@libp2p/peer-store":"11.0.6-b4f02a637","interface-datastore":"^8.3.0","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"6.0.6-b4f02a637","@libp2p/interface-internal":"2.0.6-b4f02a637","@libp2p/multistream-select":"6.0.5-b4f02a637","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-all":"^3.0.6","it-map":"^3.1.0","it-pair":"^2.0.6","it-pipe":"^3.0.1","it-take":"^3.0.5","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"10.0.7-b4f02a637","it-pushable":"^3.2.3","@libp2p/mplex":"11.0.6-b4f02a637","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"3.0.6-b4f02a637","@libp2p/plaintext":"2.0.6-b4f02a637","@libp2p/websockets":"9.0.6-b4f02a637","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^7.0.0","@libp2p/circuit-relay-v2":"2.1.1-b4f02a637","@libp2p/interface-compliance-tests":"6.1.4-b4f02a637"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.1.5-b4f02a637_1727859453322_0.9899852451599533","host":"s3://npm-registry-packages"}},"2.1.5-80e798cdc":{"name":"libp2p","version":"2.1.5-80e798cdc","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.1.5-80e798cdc","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"470b53f69d48bf177b657b37158ac8ad0d42f1bc","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.1.5-80e798cdc.tgz","fileCount":145,"integrity":"sha512-tg+Hfc6BsZvqmNpp9j0mwO0xwv+JGMjsZJ0Z0AL6ZnQFn7OK0bK92jS+t7ALB8qodikYYtQZlubRGMnxE3XTEw==","signatures":[{"sig":"MEUCIQCA0QlwMK/ZQ+ZI/iA4SROSNfX4Zx73aNC2CYkbGEvekAIgZ4bTUSVEzt67gZnVrynGFyPWmk2KKXIQHKM1coG38ds=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.1.5-80e798cdc","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":877029},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"80e798cdccc8ef579634dc140f35d5327e2e5cf2","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.3","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.0","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.7","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"6.0.6-80e798cdc","merge-options":"^3.0.4","@libp2p/crypto":"5.0.4-80e798cdc","@libp2p/logger":"5.1.0-80e798cdc","datastore-core":"^10.0.0","it-byte-stream":"^1.0.12","@libp2p/peer-id":"5.0.4-80e798cdc","progress-events":"^1.0.0","@libp2p/interface":"2.1.2-80e798cdc","@multiformats/dns":"^1.0.6","@libp2p/peer-store":"11.0.6-80e798cdc","interface-datastore":"^8.3.0","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"6.0.6-80e798cdc","@libp2p/interface-internal":"2.0.6-80e798cdc","@libp2p/multistream-select":"6.0.5-80e798cdc","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-all":"^3.0.6","it-map":"^3.1.0","it-pair":"^2.0.6","it-pipe":"^3.0.1","it-take":"^3.0.5","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"10.0.7-80e798cdc","it-pushable":"^3.2.3","@libp2p/mplex":"11.0.6-80e798cdc","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"3.0.6-80e798cdc","@libp2p/plaintext":"2.0.6-80e798cdc","@libp2p/websockets":"9.0.6-80e798cdc","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^7.0.0","@libp2p/circuit-relay-v2":"2.1.1-80e798cdc","@libp2p/interface-compliance-tests":"6.1.4-80e798cdc"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.1.5-80e798cdc_1727863370666_0.31792032887318133","host":"s3://npm-registry-packages"}},"2.1.5-661d6586a":{"name":"libp2p","version":"2.1.5-661d6586a","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.1.5-661d6586a","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"fbc9c983a070f58e5b51487104f47f0b30c85dc7","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.1.5-661d6586a.tgz","fileCount":145,"integrity":"sha512-KW5qzIPFy2AO3oNEwKvlzTjGc/dA9D2UMQ9mcpwTt9PakYrERFucEkBP4vZzTQpiNBHtWPVMYkyiIMbu9zBrBg==","signatures":[{"sig":"MEUCIFrBNzhMIYRhE57Es9tsbaJocRzqunfgNjaudDvQPNAAAiEAp6zulIzn6/3oVCEe5/ay9YpDX2dBstYMOfGm1mH0EK4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.1.5-661d6586a","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":877029},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"661d6586ace41973a61eb04a97692ef8cb74831a","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.3","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.0","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.7","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"6.0.6-661d6586a","merge-options":"^3.0.4","@libp2p/crypto":"5.0.4-661d6586a","@libp2p/logger":"5.1.0-661d6586a","datastore-core":"^10.0.0","it-byte-stream":"^1.0.12","@libp2p/peer-id":"5.0.4-661d6586a","progress-events":"^1.0.0","@libp2p/interface":"2.1.2-661d6586a","@multiformats/dns":"^1.0.6","@libp2p/peer-store":"11.0.6-661d6586a","interface-datastore":"^8.3.0","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"6.0.6-661d6586a","@libp2p/interface-internal":"2.0.6-661d6586a","@libp2p/multistream-select":"6.0.5-661d6586a","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-all":"^3.0.6","it-map":"^3.1.0","it-pair":"^2.0.6","it-pipe":"^3.0.1","it-take":"^3.0.5","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"10.0.7-661d6586a","it-pushable":"^3.2.3","@libp2p/mplex":"11.0.6-661d6586a","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"3.0.6-661d6586a","@libp2p/plaintext":"2.0.6-661d6586a","@libp2p/websockets":"9.0.6-661d6586a","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^7.0.0","@libp2p/circuit-relay-v2":"2.1.1-661d6586a","@libp2p/interface-compliance-tests":"6.1.4-661d6586a"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.1.5-661d6586a_1727959395025_0.8026959211423097","host":"s3://npm-registry-packages"}},"2.1.5-27b2fa6b6":{"name":"libp2p","version":"2.1.5-27b2fa6b6","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.1.5-27b2fa6b6","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"469389699bf7c7703d9a1663056bd7b922483ccf","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.1.5-27b2fa6b6.tgz","fileCount":145,"integrity":"sha512-nOjEJbV5lzSgyVfawA89PFm4Da+8DvgEqjUPiy/a0gaA5nbQ5few+WymWh36UmM+/gt1NN7yO4p3u56Xx5fAtw==","signatures":[{"sig":"MEQCIEFnJK8NYp0S4nsBGKTFO9brKKODHV3MRI6BlYdN8QfUAiBZK90g3psnSF1zA/ZsO8AlcGfmI1RJJAwAvAsKM7IDXQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.1.5-27b2fa6b6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":877029},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"27b2fa6b61af646c9459120b3bf6f31c2bd89878","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.0","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.7","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"6.0.6-27b2fa6b6","merge-options":"^3.0.4","@libp2p/crypto":"5.0.4-27b2fa6b6","@libp2p/logger":"5.1.0-27b2fa6b6","datastore-core":"^10.0.0","it-byte-stream":"^1.0.12","@libp2p/peer-id":"5.0.4-27b2fa6b6","progress-events":"^1.0.0","@libp2p/interface":"2.1.2-27b2fa6b6","@multiformats/dns":"^1.0.6","@libp2p/peer-store":"11.0.6-27b2fa6b6","interface-datastore":"^8.3.0","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"6.0.6-27b2fa6b6","@libp2p/interface-internal":"2.0.6-27b2fa6b6","@libp2p/multistream-select":"6.0.5-27b2fa6b6","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-all":"^3.0.6","it-map":"^3.1.0","it-pair":"^2.0.6","it-pipe":"^3.0.1","it-take":"^3.0.5","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"10.0.7-27b2fa6b6","it-pushable":"^3.2.3","@libp2p/mplex":"11.0.6-27b2fa6b6","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"3.0.6-27b2fa6b6","@libp2p/plaintext":"2.0.6-27b2fa6b6","@libp2p/websockets":"9.0.6-27b2fa6b6","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^7.0.0","@libp2p/circuit-relay-v2":"2.1.1-27b2fa6b6","@libp2p/interface-compliance-tests":"6.1.4-27b2fa6b6"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.1.5-27b2fa6b6_1728116164017_0.7226816092565382","host":"s3://npm-registry-packages"}},"2.1.6":{"name":"libp2p","version":"2.1.6","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.1.6","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"2b70ed95ab0f586be206713f1753ffc009339052","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.1.6.tgz","fileCount":146,"integrity":"sha512-oSMjIZpd5hqOPiAZu2Wa6x7krq/eG4fbK3BkkU4jaSmG7aHFXe+pAJLeCVhl7bJRtXVFJtJcU2AUgyz7uqAMrg==","signatures":[{"sig":"MEUCIQDfRxtRWHcqH8VNGLPR/jyIGVreYpyvs9Cv6JxRxGovtAIgEpkMsx9Favcxrd3ql10zSeBYFJjnOZDYp4OtIF5FowU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.1.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":878539},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"443ba6d6e9b605b981051c6fec765377b73587ba","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.0","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.7","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"^6.1.0","merge-options":"^3.0.4","@libp2p/crypto":"^5.0.4","@libp2p/logger":"^5.1.0","datastore-core":"^10.0.0","it-byte-stream":"^1.0.12","@libp2p/peer-id":"^5.0.4","progress-events":"^1.0.0","@libp2p/interface":"^2.1.2","@multiformats/dns":"^1.0.6","@libp2p/peer-store":"^11.0.7","interface-datastore":"^8.3.0","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"^6.0.7","@libp2p/interface-internal":"^2.0.7","@libp2p/multistream-select":"^6.0.5","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-all":"^3.0.6","it-map":"^3.1.0","it-pair":"^2.0.6","it-pipe":"^3.0.1","it-take":"^3.0.5","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"^10.0.8","it-pushable":"^3.2.3","@libp2p/mplex":"^11.0.7","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"^3.0.7","@libp2p/plaintext":"^2.0.7","@libp2p/websockets":"^9.0.7","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^7.0.0","@libp2p/circuit-relay-v2":"^2.1.2","@libp2p/interface-compliance-tests":"^6.1.5"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.1.6_1728284518623_0.32497603141513665","host":"s3://npm-registry-packages"}},"2.1.6-d4da56961":{"name":"libp2p","version":"2.1.6-d4da56961","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.1.6-d4da56961","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"7fe6424c4564f3b885859a4f51f729f4c7b31bc8","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.1.6-d4da56961.tgz","fileCount":145,"integrity":"sha512-WkuIZSCMIoZ5ASIEa3eosvN7PoBS7PaqaMHnqLc3+N7en1Q98q3xgj0t58ta6Sbm9tpBHV5UtHT9pLnLq3dQ/g==","signatures":[{"sig":"MEUCIDKJ8Wwbt0sdvXoASFpPWDDeDq6v4WwB0rFqfpw4QvAsAiEA5Pre/BfLFyxRMSoTZaJ9+gI09d575eTlE8HLgYgcIfQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.1.6-d4da56961","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":876706},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"d4da569616d63f52a268d58f450d80caff3a1170","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.0","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.7","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"6.1.0-d4da56961","merge-options":"^3.0.4","@libp2p/crypto":"5.0.4-d4da56961","@libp2p/logger":"5.1.0-d4da56961","datastore-core":"^10.0.0","it-byte-stream":"^1.0.12","@libp2p/peer-id":"5.0.4-d4da56961","progress-events":"^1.0.0","@libp2p/interface":"2.1.2-d4da56961","@multiformats/dns":"^1.0.6","@libp2p/peer-store":"11.0.7-d4da56961","interface-datastore":"^8.3.0","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"6.0.7-d4da56961","@libp2p/interface-internal":"2.0.7-d4da56961","@libp2p/multistream-select":"6.0.5-d4da56961","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-all":"^3.0.6","it-map":"^3.1.0","it-pair":"^2.0.6","it-pipe":"^3.0.1","it-take":"^3.0.5","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"10.0.8-d4da56961","it-pushable":"^3.2.3","@libp2p/mplex":"11.0.7-d4da56961","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"3.0.7-d4da56961","@libp2p/plaintext":"2.0.7-d4da56961","@libp2p/websockets":"9.0.7-d4da56961","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^7.0.0","@libp2p/circuit-relay-v2":"2.1.2-d4da56961","@libp2p/interface-compliance-tests":"6.1.5-d4da56961"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.1.6-d4da56961_1728349493338_0.8692743741254336","host":"s3://npm-registry-packages"}},"2.1.6-934a891f9":{"name":"libp2p","version":"2.1.6-934a891f9","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.1.6-934a891f9","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"b3e52c5ab34e393434959dcb28a4faf64d70f58d","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.1.6-934a891f9.tgz","fileCount":145,"integrity":"sha512-G1DIdPJaiIqLhr7gHsriAiHwWCVHyht2VcD/1ObjpXMmiSFTMhD90YPiwLM+5Jr4dI02yc6CVy5CxrGB2cEoAA==","signatures":[{"sig":"MEYCIQDiPtdaTI7STh5Q3Wo+AHR4aYJ9gBLxCDzNcCq2va67BgIhANphKXfDmBiXeOTVADn2nZNQwEcN/QXf9O3UgatYsU1L","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.1.6-934a891f9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":876706},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"934a891f9af20f8982ef0823a4f9b36f6a7bc92d","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.0","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.7","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"6.1.0-934a891f9","merge-options":"^3.0.4","@libp2p/crypto":"5.0.4-934a891f9","@libp2p/logger":"5.1.0-934a891f9","datastore-core":"^10.0.0","it-byte-stream":"^1.0.12","@libp2p/peer-id":"5.0.4-934a891f9","progress-events":"^1.0.0","@libp2p/interface":"2.1.2-934a891f9","@multiformats/dns":"^1.0.6","@libp2p/peer-store":"11.0.7-934a891f9","interface-datastore":"^8.3.0","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"6.0.7-934a891f9","@libp2p/interface-internal":"2.0.7-934a891f9","@libp2p/multistream-select":"6.0.5-934a891f9","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-all":"^3.0.6","it-map":"^3.1.0","it-pair":"^2.0.6","it-pipe":"^3.0.1","it-take":"^3.0.5","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"10.0.8-934a891f9","it-pushable":"^3.2.3","@libp2p/mplex":"11.0.7-934a891f9","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"3.0.7-934a891f9","@libp2p/plaintext":"2.0.7-934a891f9","@libp2p/websockets":"9.0.7-934a891f9","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^7.0.0","@libp2p/circuit-relay-v2":"2.1.2-934a891f9","@libp2p/interface-compliance-tests":"6.1.5-934a891f9"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.1.6-934a891f9_1728416025779_0.048284603568300444","host":"s3://npm-registry-packages"}},"2.1.6-d7a818e8e":{"name":"libp2p","version":"2.1.6-d7a818e8e","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.1.6-d7a818e8e","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"b698a10e4becdc54bb31504dfc08789086f1585c","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.1.6-d7a818e8e.tgz","fileCount":145,"integrity":"sha512-PZr9d4uLpcVgkQc97yQmnhByUYFDekJLSl9wc9qcMpucTlJPHIiDfE3hgihcqgOYs+5+D0u1JDqv0bGv7rOpMA==","signatures":[{"sig":"MEQCIDINZ0S8Skv1ysy8Eum5r0a4RZk1SkXzpcS0KH40/JpMAiABcuFtITwfHJktHSn9mEcoG2034zsjKvjyDA4+R6zK9w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.1.6-d7a818e8e","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":876706},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"d7a818e8ecceb9bfe7f9032a2ee6ba4f4df590a1","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.0","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.7","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"6.1.0-d7a818e8e","merge-options":"^3.0.4","@libp2p/crypto":"5.0.4-d7a818e8e","@libp2p/logger":"5.1.0-d7a818e8e","datastore-core":"^10.0.0","it-byte-stream":"^1.0.12","@libp2p/peer-id":"5.0.4-d7a818e8e","progress-events":"^1.0.0","@libp2p/interface":"2.1.2-d7a818e8e","@multiformats/dns":"^1.0.6","@libp2p/peer-store":"11.0.7-d7a818e8e","interface-datastore":"^8.3.0","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"6.0.7-d7a818e8e","@libp2p/interface-internal":"2.0.7-d7a818e8e","@libp2p/multistream-select":"6.0.5-d7a818e8e","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-all":"^3.0.6","it-map":"^3.1.0","it-pair":"^2.0.6","it-pipe":"^3.0.1","it-take":"^3.0.5","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"10.0.8-d7a818e8e","it-pushable":"^3.2.3","@libp2p/mplex":"11.0.7-d7a818e8e","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"3.0.7-d7a818e8e","@libp2p/plaintext":"2.0.7-d7a818e8e","@libp2p/websockets":"9.0.7-d7a818e8e","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^7.0.0","@libp2p/circuit-relay-v2":"2.1.2-d7a818e8e","@libp2p/interface-compliance-tests":"6.1.5-d7a818e8e"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.1.6-d7a818e8e_1728457843094_0.19005290115404438","host":"s3://npm-registry-packages"}},"2.1.7":{"name":"libp2p","version":"2.1.7","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.1.7","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"e0d921cba459c78c63d783aafea6ead98a75e57f","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.1.7.tgz","fileCount":146,"integrity":"sha512-nUxws8eHeI4jREZJFNdif20c8jYnqPkmvioI3y/hICgXchkhcKzgT1E3jEd2CVT+isskr5LnJ1n70aw6bt0m6w==","signatures":[{"sig":"MEUCIQC7uzVXIGKtp2KfEsDNyec0azAzXXCp4cZYgTr4ET4iTAIgYij3HOb6KXYhSaTdu3ksDZ0MSqlRXIXBmBB+QAMrEqw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.1.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":878216},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"ab5111965c06256c0f73f407691ca87364b5427d","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.0","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.7","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"^6.1.0","merge-options":"^3.0.4","@libp2p/crypto":"^5.0.4","@libp2p/logger":"^5.1.0","datastore-core":"^10.0.0","it-byte-stream":"^1.0.12","@libp2p/peer-id":"^5.0.4","progress-events":"^1.0.0","@libp2p/interface":"^2.1.2","@multiformats/dns":"^1.0.6","@libp2p/peer-store":"^11.0.7","interface-datastore":"^8.3.0","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"^6.0.7","@libp2p/interface-internal":"^2.0.7","@libp2p/multistream-select":"^6.0.5","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-all":"^3.0.6","it-map":"^3.1.0","it-pair":"^2.0.6","it-pipe":"^3.0.1","it-take":"^3.0.5","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"^10.0.8","it-pushable":"^3.2.3","@libp2p/mplex":"^11.0.7","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"^3.0.7","@libp2p/plaintext":"^2.0.7","@libp2p/websockets":"^9.0.7","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^7.0.0","@libp2p/circuit-relay-v2":"^2.1.3","@libp2p/interface-compliance-tests":"^6.1.5"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.1.7_1728465195298_0.7002377149538335","host":"s3://npm-registry-packages"}},"2.1.7-e99e8f448":{"name":"libp2p","version":"2.1.7-e99e8f448","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.1.7-e99e8f448","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"63c7b5dacd421df49c0b544a19ddd55d5a9dcbf9","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.1.7-e99e8f448.tgz","fileCount":145,"integrity":"sha512-6tZLhNuGMj6Dxk6ZV4t8EEKdakiLJoGtqfzpxSg14iwL2Bdx47iST/pUkkPORM3vCTdo3va4mezbBdXZHLdI4A==","signatures":[{"sig":"MEQCIBo51pxIK8eprK+4VwmtydQ1ULU6OkmTEcfnuAYk0ASwAiAsw7KV/AVT6XPBl0NUIW/FStPeeU39tnuIsAjzBXe7PQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.1.7-e99e8f448","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":876706},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"e99e8f448efc0dd0348da221b5e1c6da4a037507","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.0","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.7","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"6.1.0-e99e8f448","merge-options":"^3.0.4","@libp2p/crypto":"5.0.4-e99e8f448","@libp2p/logger":"5.1.0-e99e8f448","datastore-core":"^10.0.0","it-byte-stream":"^1.0.12","@libp2p/peer-id":"5.0.4-e99e8f448","progress-events":"^1.0.0","@libp2p/interface":"2.1.2-e99e8f448","@multiformats/dns":"^1.0.6","@libp2p/peer-store":"11.0.7-e99e8f448","interface-datastore":"^8.3.0","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"6.0.7-e99e8f448","@libp2p/interface-internal":"2.0.7-e99e8f448","@libp2p/multistream-select":"6.0.5-e99e8f448","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-all":"^3.0.6","it-map":"^3.1.0","it-pair":"^2.0.6","it-pipe":"^3.0.1","it-take":"^3.0.5","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"10.0.8-e99e8f448","it-pushable":"^3.2.3","@libp2p/mplex":"11.0.7-e99e8f448","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"3.0.7-e99e8f448","@libp2p/plaintext":"2.0.7-e99e8f448","@libp2p/websockets":"9.0.7-e99e8f448","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^7.0.0","@libp2p/circuit-relay-v2":"2.1.3-e99e8f448","@libp2p/interface-compliance-tests":"6.1.5-e99e8f448"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.1.7-e99e8f448_1728468897258_0.5980286128953398","host":"s3://npm-registry-packages"}},"2.1.7-0d326d102":{"name":"libp2p","version":"2.1.7-0d326d102","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.1.7-0d326d102","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"1485b7d1ea97be57405756262a81ab894220e8bf","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.1.7-0d326d102.tgz","fileCount":145,"integrity":"sha512-p9oMO2OslzTxYsaW56CJpPEpCz+qM68Es3TLcBxt/G/sFS7Is9hQiH9YLhE41lwcL30Km1aiDxdnEuAswEV8wg==","signatures":[{"sig":"MEUCIQD//vpfMfQkIfyN5/b3uj2bXsQOqs88JMRdeyg9580GdAIgBXhNZ3sNiAobJAIuNMXik7ZAj80pwvlu5QgaZLuZpZA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.1.7-0d326d102","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":879464},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"0d326d102e4f6bf06c6f3e961a3b6b5844486495","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.0","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.7","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"6.1.0-0d326d102","merge-options":"^3.0.4","@libp2p/crypto":"5.0.4-0d326d102","@libp2p/logger":"5.1.0-0d326d102","datastore-core":"^10.0.0","it-byte-stream":"^1.0.12","@libp2p/peer-id":"5.0.4-0d326d102","progress-events":"^1.0.0","@libp2p/interface":"2.1.2-0d326d102","@multiformats/dns":"^1.0.6","@libp2p/peer-store":"11.0.7-0d326d102","interface-datastore":"^8.3.0","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"6.0.7-0d326d102","@libp2p/interface-internal":"2.0.7-0d326d102","@libp2p/multistream-select":"6.0.5-0d326d102","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-all":"^3.0.6","it-map":"^3.1.0","it-pair":"^2.0.6","it-pipe":"^3.0.1","it-take":"^3.0.5","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"10.0.8-0d326d102","it-pushable":"^3.2.3","@libp2p/mplex":"11.0.7-0d326d102","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"3.0.7-0d326d102","@libp2p/plaintext":"2.0.7-0d326d102","@libp2p/websockets":"9.0.7-0d326d102","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^7.0.0","@libp2p/circuit-relay-v2":"2.1.3-0d326d102","@libp2p/interface-compliance-tests":"6.1.5-0d326d102"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.1.7-0d326d102_1728493376725_0.07640050886218819","host":"s3://npm-registry-packages"}},"2.1.8":{"name":"libp2p","version":"2.1.8","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.1.8","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"666a235e7c061f458bf76e197ad598a654778f47","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.1.8.tgz","fileCount":146,"integrity":"sha512-OzUUgAs6983lP2FDqc3oABeUAyvd3iJ/BlYjwmjddpUwQO6gemuJFpWujagj2Vtj+oPosGrrPGWqv+WPnTkHUA==","signatures":[{"sig":"MEQCICTkA3r4vJi9FXFenCEE/ndVHmXGx4mbkc6saJ83ZYH9AiBDvI/gUGtZsKtYjb7jisEuhBCy5+6f4RIbO0fPG67u4A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.1.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":880974},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"1cbfd6cf392b0db80f744cfe4a0841ed80760c84","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.0","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.7","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"^6.1.1","merge-options":"^3.0.4","@libp2p/crypto":"^5.0.5","@libp2p/logger":"^5.1.1","datastore-core":"^10.0.0","it-byte-stream":"^1.0.12","@libp2p/peer-id":"^5.0.5","progress-events":"^1.0.0","@libp2p/interface":"^2.1.3","@multiformats/dns":"^1.0.6","@libp2p/peer-store":"^11.0.8","interface-datastore":"^8.3.0","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"^6.0.8","@libp2p/interface-internal":"^2.0.8","@libp2p/multistream-select":"^6.0.6","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-all":"^3.0.6","it-map":"^3.1.0","it-pair":"^2.0.6","it-pipe":"^3.0.1","it-take":"^3.0.5","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"^10.0.9","it-pushable":"^3.2.3","@libp2p/mplex":"^11.0.8","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"^3.0.8","@libp2p/plaintext":"^2.0.8","@libp2p/websockets":"^9.0.8","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^7.0.0","@libp2p/circuit-relay-v2":"^2.1.4","@libp2p/interface-compliance-tests":"^6.1.6"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.1.8_1728497348515_0.2894629067924466","host":"s3://npm-registry-packages"}},"2.1.8-5d199f9b6":{"name":"libp2p","version":"2.1.8-5d199f9b6","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.1.8-5d199f9b6","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"df1616e3d77c5f1906b0ec37a7e20e2791f9dcb7","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.1.8-5d199f9b6.tgz","fileCount":145,"integrity":"sha512-42jIxvqtJrnBDfwFpj5DFzjM/tjC+2ZZFddvG4Hta/VdfL4VxNA+1rvA2W5rv/2+6YJN/oHTt4qNcM8ouzZr6g==","signatures":[{"sig":"MEUCIF1I0SzwKQdEjSNqzzCfIGjqurCAfkLdtOhGNWwr6WB/AiEAjnGZN8ZzZet3RQy/ZAqubk8vwdMBqB4JcuALBV/SKHk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.1.8-5d199f9b6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":879475},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"5d199f9b6ebe1cfd6f83051457b0ea62b0e86d91","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.0","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.7","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"6.1.1-5d199f9b6","merge-options":"^3.0.4","@libp2p/crypto":"5.0.5-5d199f9b6","@libp2p/logger":"5.1.1-5d199f9b6","datastore-core":"^10.0.0","it-byte-stream":"^1.0.12","@libp2p/peer-id":"5.0.5-5d199f9b6","progress-events":"^1.0.0","@libp2p/interface":"2.1.3-5d199f9b6","@multiformats/dns":"^1.0.6","@libp2p/peer-store":"11.0.8-5d199f9b6","interface-datastore":"^8.3.0","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"6.0.8-5d199f9b6","@libp2p/interface-internal":"2.0.8-5d199f9b6","@libp2p/multistream-select":"6.0.6-5d199f9b6","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-all":"^3.0.6","it-map":"^3.1.0","it-pair":"^2.0.6","it-pipe":"^3.0.1","it-take":"^3.0.5","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"10.0.9-5d199f9b6","it-pushable":"^3.2.3","@libp2p/mplex":"11.0.8-5d199f9b6","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"3.0.8-5d199f9b6","@libp2p/plaintext":"2.0.8-5d199f9b6","@libp2p/websockets":"9.0.8-5d199f9b6","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^7.0.0","@libp2p/circuit-relay-v2":"2.1.4-5d199f9b6","@libp2p/interface-compliance-tests":"6.1.6-5d199f9b6"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.1.8-5d199f9b6_1728668397874_0.2878908504912374","host":"s3://npm-registry-packages"}},"2.1.9":{"name":"libp2p","version":"2.1.9","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.1.9","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"181665c7974ca21bb4f9417d8ad4f2e91cf07d23","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.1.9.tgz","fileCount":146,"integrity":"sha512-xQflsIc4f3LKPUNKF0oHtMFweRQ9IS2oFr+lVLyDqFSPdnc6B+pHuG9XeR95/XayLX8Nc/wKrt3PWs/pIL9PDA==","signatures":[{"sig":"MEUCIDRdCw1MvYyvs/j9/UzrgAZGhUo+4KU7zK7G0Bws6/50AiEA6rB5r5ydw3MAhmM1ACNbE/uqhe5EOfGeZm2tvQQvcS8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.1.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":880985},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"c5bbb2596273d2503e1996169bab2411546fe674","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.0","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.7","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"^6.1.1","merge-options":"^3.0.4","@libp2p/crypto":"^5.0.5","@libp2p/logger":"^5.1.1","datastore-core":"^10.0.0","it-byte-stream":"^1.0.12","@libp2p/peer-id":"^5.0.5","progress-events":"^1.0.0","@libp2p/interface":"^2.1.3","@multiformats/dns":"^1.0.6","@libp2p/peer-store":"^11.0.8","interface-datastore":"^8.3.0","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"^6.0.8","@libp2p/interface-internal":"^2.0.8","@libp2p/multistream-select":"^6.0.6","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-all":"^3.0.6","it-map":"^3.1.0","it-pair":"^2.0.6","it-pipe":"^3.0.1","it-take":"^3.0.5","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"^10.0.9","it-pushable":"^3.2.3","@libp2p/mplex":"^11.0.8","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"^3.0.8","@libp2p/plaintext":"^2.0.8","@libp2p/websockets":"^9.0.8","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^7.0.0","@libp2p/circuit-relay-v2":"^2.1.5","@libp2p/interface-compliance-tests":"^6.1.6"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.1.9_1728672234326_0.9715938861004483","host":"s3://npm-registry-packages"}},"2.1.9-e6b4158c6":{"name":"libp2p","version":"2.1.9-e6b4158c6","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.1.9-e6b4158c6","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"498b034972cbc0ceb358b9af8085ad0afa489be5","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.1.9-e6b4158c6.tgz","fileCount":145,"integrity":"sha512-KTn9fG3kh8aLDeSWEhlWDuiGwkz84Ie7U1SMj3+pnhyqIt+0mFXt/hHFPnpcb+cM9i7k0ueaxwHnINBC27uqRw==","signatures":[{"sig":"MEQCID680lqF4JVUghli3YYDXo7vvoMX7969YJMoAf9NCJCeAiBTcqBv3itjxPboWX6cre2I4qWYvFa9HpRj+HfS2QIYsg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.1.9-e6b4158c6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":879627},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"e6b4158c60d000fbb58aab5d93de1cbcc965ae79","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.18.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.0","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.7","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"6.1.1-e6b4158c6","merge-options":"^3.0.4","@libp2p/crypto":"5.0.5-e6b4158c6","@libp2p/logger":"5.1.1-e6b4158c6","datastore-core":"^10.0.0","it-byte-stream":"^1.0.12","@libp2p/peer-id":"5.0.5-e6b4158c6","progress-events":"^1.0.0","@libp2p/interface":"2.1.3-e6b4158c6","@multiformats/dns":"^1.0.6","@libp2p/peer-store":"11.0.8-e6b4158c6","interface-datastore":"^8.3.0","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"6.0.8-e6b4158c6","@libp2p/interface-internal":"2.0.8-e6b4158c6","@libp2p/multistream-select":"6.0.6-e6b4158c6","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-all":"^3.0.6","it-map":"^3.1.0","it-pair":"^2.0.6","it-pipe":"^3.0.1","it-take":"^3.0.5","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"10.0.9-e6b4158c6","it-pushable":"^3.2.3","@libp2p/mplex":"11.0.8-e6b4158c6","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"3.0.8-e6b4158c6","@libp2p/plaintext":"2.0.8-e6b4158c6","@libp2p/websockets":"9.0.8-e6b4158c6","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^7.0.0","@libp2p/circuit-relay-v2":"2.1.5-e6b4158c6","@libp2p/interface-compliance-tests":"6.1.6-e6b4158c6"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.1.9-e6b4158c6_1729585309522_0.3108007976130427","host":"s3://npm-registry-packages"}},"2.1.9-75301ac7d":{"name":"libp2p","version":"2.1.9-75301ac7d","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.1.9-75301ac7d","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"b2065dc3e13d88cbb7c72df681b8dc7c2b8f863c","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.1.9-75301ac7d.tgz","fileCount":145,"integrity":"sha512-b0bfj+rAKeGFAhTjeBWpLuCiad+SIA9ISeUvHqR9C8hBPO1F9Az91DM7Kt/qDrGvZXskngxBdTlP3N2FXnt4Ew==","signatures":[{"sig":"MEUCIEI8w0G0W+O7Axnstg94E/IVWnR72ebY2+2SgkVwgbxeAiEA5WnsXjMcRxMEka5AVemnGLPunzpsvbHS5yoxPsBto48=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.1.9-75301ac7d","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":879543},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"75301ac7df0175ea53c729bd56f74c20c66307cb","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.18.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.0","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.7","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"6.1.1-75301ac7d","merge-options":"^3.0.4","@libp2p/crypto":"5.0.5-75301ac7d","@libp2p/logger":"5.1.1-75301ac7d","datastore-core":"^10.0.0","it-byte-stream":"^1.0.12","@libp2p/peer-id":"5.0.5-75301ac7d","progress-events":"^1.0.0","@libp2p/interface":"2.1.3-75301ac7d","@multiformats/dns":"^1.0.6","@libp2p/peer-store":"11.0.8-75301ac7d","interface-datastore":"^8.3.0","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"6.0.8-75301ac7d","@libp2p/interface-internal":"2.0.8-75301ac7d","@libp2p/multistream-select":"6.0.6-75301ac7d","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-all":"^3.0.6","it-map":"^3.1.0","it-pair":"^2.0.6","it-pipe":"^3.0.1","it-take":"^3.0.5","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"10.0.9-75301ac7d","it-pushable":"^3.2.3","@libp2p/mplex":"11.0.8-75301ac7d","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"3.0.8-75301ac7d","@libp2p/plaintext":"2.0.8-75301ac7d","@libp2p/websockets":"9.0.8-75301ac7d","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^7.0.0","@libp2p/circuit-relay-v2":"2.1.5-75301ac7d","@libp2p/interface-compliance-tests":"6.1.6-75301ac7d"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.1.9-75301ac7d_1729585323432_0.48304914521812314","host":"s3://npm-registry-packages"}},"2.1.9-4521cf1f7":{"name":"libp2p","version":"2.1.9-4521cf1f7","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.1.9-4521cf1f7","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"8e5385f34c5c60f117aad8aa55c2f7cee1c50f1b","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.1.9-4521cf1f7.tgz","fileCount":145,"integrity":"sha512-OwDZJcgQeT0zq0T+EEK/fTA/CGfAYAYTuRux9nDnoqiGSAXImOWo0+fa+ZHaDWy40k+aOLm8xmgktIia/PHM6w==","signatures":[{"sig":"MEYCIQCXzfLo6TJFrdETdfu02+RUOU5sVn6pez+1LfdtIzmK3wIhAMLtOgZep2u8YcxQXsVwAsP4AsuWOY8AYVzEW5rmfCDG","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.1.9-4521cf1f7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":879627},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"4521cf1f7b8c81728db6a454a7d36d38491afc41","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.18.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.0","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.7","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"6.1.1-4521cf1f7","merge-options":"^3.0.4","@libp2p/crypto":"5.0.5-4521cf1f7","@libp2p/logger":"5.1.1-4521cf1f7","datastore-core":"^10.0.0","it-byte-stream":"^1.0.12","@libp2p/peer-id":"5.0.5-4521cf1f7","progress-events":"^1.0.0","@libp2p/interface":"2.1.3-4521cf1f7","@multiformats/dns":"^1.0.6","@libp2p/peer-store":"11.0.8-4521cf1f7","interface-datastore":"^8.3.0","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"6.0.8-4521cf1f7","@libp2p/interface-internal":"2.0.8-4521cf1f7","@libp2p/multistream-select":"6.0.6-4521cf1f7","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-all":"^3.0.6","it-map":"^3.1.0","it-pair":"^2.0.6","it-pipe":"^3.0.1","it-take":"^3.0.5","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"10.0.9-4521cf1f7","it-pushable":"^3.2.3","@libp2p/mplex":"11.0.8-4521cf1f7","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"3.0.8-4521cf1f7","@libp2p/plaintext":"2.0.8-4521cf1f7","@libp2p/websockets":"9.0.8-4521cf1f7","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^7.0.0","@libp2p/circuit-relay-v2":"2.1.5-4521cf1f7","@libp2p/interface-compliance-tests":"6.1.6-4521cf1f7"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.1.9-4521cf1f7_1729670656446_0.15224603344451193","host":"s3://npm-registry-packages"}},"2.1.9-3244ed086":{"name":"libp2p","version":"2.1.9-3244ed086","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.1.9-3244ed086","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"b052416b4f944c24b2a643bd1f61c54f59665231","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.1.9-3244ed086.tgz","fileCount":145,"integrity":"sha512-5+kgqeNDWOMuBBbBmgL62YG4R/CjJ+QYK202MayQBsg7xnMtzt5TzXpqOYY5zKXa8u6RfysPp4UUSs8wmXybjw==","signatures":[{"sig":"MEUCIC8uPQg9v2PXQ6lLR+jLVTKsTH7024F1CMCzGhjtUE8AAiEA//3vb97HYNUFbC78hZsc5WA96DVqIQ9/DoHqLMgnN1A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.1.9-3244ed086","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":879627},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"3244ed08625516b25716485c936c26a34b69466a","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.18.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.0","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.7","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"6.1.1-3244ed086","merge-options":"^3.0.4","@libp2p/crypto":"5.0.5-3244ed086","@libp2p/logger":"5.1.1-3244ed086","datastore-core":"^10.0.0","it-byte-stream":"^1.0.12","@libp2p/peer-id":"5.0.5-3244ed086","progress-events":"^1.0.0","@libp2p/interface":"2.1.3-3244ed086","@multiformats/dns":"^1.0.6","@libp2p/peer-store":"11.0.8-3244ed086","interface-datastore":"^8.3.0","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"6.0.8-3244ed086","@libp2p/interface-internal":"2.0.8-3244ed086","@libp2p/multistream-select":"6.0.6-3244ed086","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-all":"^3.0.6","it-map":"^3.1.0","it-pair":"^2.0.6","it-pipe":"^3.0.1","it-take":"^3.0.5","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"10.0.9-3244ed086","it-pushable":"^3.2.3","@libp2p/mplex":"11.0.8-3244ed086","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"3.0.8-3244ed086","@libp2p/plaintext":"2.0.8-3244ed086","@libp2p/websockets":"9.0.8-3244ed086","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^7.0.0","@libp2p/circuit-relay-v2":"2.1.5-3244ed086","@libp2p/interface-compliance-tests":"6.1.6-3244ed086"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.1.9-3244ed086_1729671117163_0.24749516666190252","host":"s3://npm-registry-packages"}},"2.1.9-3bc9769b8":{"name":"libp2p","version":"2.1.9-3bc9769b8","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.1.9-3bc9769b8","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"8446919ff9aab52240b323907d203e136b8b3536","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.1.9-3bc9769b8.tgz","fileCount":145,"integrity":"sha512-S/xs3T7vxr0Zj84zFRjI4ccRoy6nSPU2afPc+iRpIRxw3DVIoSrJhcOY5dHWJkm1SxjDrPPhYNVTyaLrRuekzw==","signatures":[{"sig":"MEUCIHCanKG9msH513lOwY/bhLBBUw4uvuRphmxirZ++oHzqAiEAsFnLvkRjHBTOFzEIu5WwgrFmwo5hzfqnG6NI6v6HH3c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.1.9-3bc9769b8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":879862},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"3bc9769b8aff1e9bb3588905323a2bc6b7d7b7bf","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.18.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.0","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.7","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"6.1.1-3bc9769b8","merge-options":"^3.0.4","@libp2p/crypto":"5.0.5-3bc9769b8","@libp2p/logger":"5.1.1-3bc9769b8","datastore-core":"^10.0.0","it-byte-stream":"^1.0.12","@libp2p/peer-id":"5.0.5-3bc9769b8","progress-events":"^1.0.0","@libp2p/interface":"2.1.3-3bc9769b8","@multiformats/dns":"^1.0.6","@libp2p/peer-store":"11.0.8-3bc9769b8","interface-datastore":"^8.3.0","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"6.0.8-3bc9769b8","@libp2p/interface-internal":"2.0.8-3bc9769b8","@libp2p/multistream-select":"6.0.6-3bc9769b8","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-all":"^3.0.6","it-map":"^3.1.0","it-pair":"^2.0.6","it-pipe":"^3.0.1","it-take":"^3.0.5","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"10.0.9-3bc9769b8","it-pushable":"^3.2.3","@libp2p/mplex":"11.0.8-3bc9769b8","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"3.0.8-3bc9769b8","@libp2p/plaintext":"2.0.8-3bc9769b8","@libp2p/websockets":"9.0.8-3bc9769b8","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^7.0.0","@libp2p/circuit-relay-v2":"2.1.5-3bc9769b8","@libp2p/interface-compliance-tests":"6.1.6-3bc9769b8"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.1.9-3bc9769b8_1729683705163_0.9806016799363559","host":"s3://npm-registry-packages"}},"2.1.9-aa8de9fd3":{"name":"libp2p","version":"2.1.9-aa8de9fd3","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.1.9-aa8de9fd3","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"ab412b23148b018c6404a7d33ab073160c0cddf5","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.1.9-aa8de9fd3.tgz","fileCount":145,"integrity":"sha512-AXyP0PEfflApq6q6vTxyqlUR/oti0yWNARzI07phfy6FGwZwj7lnEdZfpHzyBVoWUbqBKyg6AEgj6UyqTVQVWg==","signatures":[{"sig":"MEUCIQCGjTH8N3O45N9uE88H4NKF+kdJD5LlzSZelnDZ3zEF5QIgdns2OI9q9fvOYT2922iOBHWMQcytH2bMEizyvtsdHtw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.1.9-aa8de9fd3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":879862},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"aa8de9fd3f6ca8773596fa3fae765787caa8e866","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.18.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.0","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.7","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"6.1.1-aa8de9fd3","merge-options":"^3.0.4","@libp2p/crypto":"5.0.5-aa8de9fd3","@libp2p/logger":"5.1.1-aa8de9fd3","datastore-core":"^10.0.0","it-byte-stream":"^1.0.12","@libp2p/peer-id":"5.0.5-aa8de9fd3","progress-events":"^1.0.0","@libp2p/interface":"2.1.3-aa8de9fd3","@multiformats/dns":"^1.0.6","@libp2p/peer-store":"11.0.8-aa8de9fd3","interface-datastore":"^8.3.0","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"6.0.8-aa8de9fd3","@libp2p/interface-internal":"2.0.8-aa8de9fd3","@libp2p/multistream-select":"6.0.6-aa8de9fd3","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-all":"^3.0.6","it-map":"^3.1.0","it-pair":"^2.0.6","it-pipe":"^3.0.1","it-take":"^3.0.5","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"10.0.9-aa8de9fd3","it-pushable":"^3.2.3","@libp2p/mplex":"11.0.8-aa8de9fd3","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"3.0.8-aa8de9fd3","@libp2p/plaintext":"2.0.8-aa8de9fd3","@libp2p/websockets":"9.0.8-aa8de9fd3","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^7.0.0","@libp2p/circuit-relay-v2":"2.1.5-aa8de9fd3","@libp2p/interface-compliance-tests":"6.1.6-aa8de9fd3"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.1.9-aa8de9fd3_1729686238547_0.23240279264412944","host":"s3://npm-registry-packages"}},"2.1.10":{"name":"libp2p","version":"2.1.10","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.1.10","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"e13e0f00c1c421f56b53e41be2a7bbd7a23dc198","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.1.10.tgz","fileCount":146,"integrity":"sha512-uiSNXse7Hphoy+SBllRZi2wuPyNcOsOT3MGm7zwT2cepT+OofpUd4g1AgKlQqmQnW4YSMQTtOgMxFpaBligtbA==","signatures":[{"sig":"MEUCIGhy/5rsz02epQdweFj8aLpm7U9ddbgPIUHy1nEMtWJbAiEA0mdPYgZ97sY0As/hViCoVz1m7zFhSCOo6nYAT1pdkcM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.1.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":881378},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"0f728b579975dbc4f1437ac29c5c1ac067db5689","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.18.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.0","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.7","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"^6.1.2","merge-options":"^3.0.4","@libp2p/crypto":"^5.0.5","@libp2p/logger":"^5.1.2","datastore-core":"^10.0.0","it-byte-stream":"^1.0.12","@libp2p/peer-id":"^5.0.6","progress-events":"^1.0.0","@libp2p/interface":"^2.1.3","@multiformats/dns":"^1.0.6","@libp2p/peer-store":"^11.0.9","interface-datastore":"^8.3.0","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"^6.0.9","@libp2p/interface-internal":"^2.0.9","@libp2p/multistream-select":"^6.0.7","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-all":"^3.0.6","it-map":"^3.1.0","it-pair":"^2.0.6","it-pipe":"^3.0.1","it-take":"^3.0.5","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"^10.0.10","it-pushable":"^3.2.3","@libp2p/mplex":"^11.0.9","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"^3.0.9","@libp2p/plaintext":"^2.0.9","@libp2p/websockets":"^9.0.9","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^7.0.0","@libp2p/circuit-relay-v2":"^3.0.0","@libp2p/interface-compliance-tests":"^6.1.7"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.1.10_1729690213793_0.5401556777485428","host":"s3://npm-registry-packages"}},"2.1.10-717731e49":{"name":"libp2p","version":"2.1.10-717731e49","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.1.10-717731e49","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"8aea3b86ef83108225ab61510607e2d8379172a5","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.1.10-717731e49.tgz","fileCount":145,"integrity":"sha512-hfZhxK+QZiC5MkYB+RTf8+ghJbO395o6l1KegxzbNjOkV/pbidVEKPsGOOP3JxEZ6/9gh6TFzjGrlbfJXo+Egg==","signatures":[{"sig":"MEUCICaEqe+I+Oms3YW3WmaK14C4YUMP1y174F1JAaem1+pLAiEAk6MEmVtdYBlcEaoRYm/wQphvVl2LX8udAf+Jq84qWkc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.1.10-717731e49","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":879852},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"717731e49a40142164af6c5c5703f0cad32edbe5","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.18.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.0","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.7","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"6.1.2-717731e49","merge-options":"^3.0.4","@libp2p/crypto":"5.0.5-717731e49","@libp2p/logger":"5.1.2-717731e49","datastore-core":"^10.0.0","it-byte-stream":"^1.0.12","@libp2p/peer-id":"5.0.6-717731e49","progress-events":"^1.0.0","@libp2p/interface":"2.1.3-717731e49","@multiformats/dns":"^1.0.6","@libp2p/peer-store":"11.0.9-717731e49","interface-datastore":"^8.3.0","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"6.0.9-717731e49","@libp2p/interface-internal":"2.0.9-717731e49","@libp2p/multistream-select":"6.0.7-717731e49","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-all":"^3.0.6","it-map":"^3.1.0","it-pair":"^2.0.6","it-pipe":"^3.0.1","it-take":"^3.0.5","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"10.0.10-717731e49","it-pushable":"^3.2.3","@libp2p/mplex":"11.0.9-717731e49","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"3.0.9-717731e49","@libp2p/plaintext":"2.0.9-717731e49","@libp2p/websockets":"9.0.9-717731e49","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^7.0.0","@libp2p/circuit-relay-v2":"3.0.0-717731e49","@libp2p/interface-compliance-tests":"6.1.7-717731e49"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.1.10-717731e49_1729851741298_0.7771337259142166","host":"s3://npm-registry-packages"}},"2.1.10-7383821e1":{"name":"libp2p","version":"2.1.10-7383821e1","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.1.10-7383821e1","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"7cee3f69fbf516b8ae167d6ffa9079019f39cc73","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.1.10-7383821e1.tgz","fileCount":145,"integrity":"sha512-bqyhaEM8LX/i+fdxHAePFwnZwNG3q85MrDij9YSuPv/co/tFqZxVTP2e1qaFQlWzd4fhSWkzLOJwHORUb1oRtw==","signatures":[{"sig":"MEYCIQDRGTeSZLHyOh5ONhG+T1zYxTDRvK2l8O5M+G1e6+JjNQIhAJojQtDCA8ISTxzg2V1krgcdMyZLP68u+aVug9tBQwB9","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.1.10-7383821e1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":879775},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"7383821e1a4bab17ee56a55c78d523e918db0bcc","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.18.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.0","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.7","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"6.1.2-7383821e1","merge-options":"^3.0.4","@libp2p/crypto":"5.0.5-7383821e1","@libp2p/logger":"5.1.2-7383821e1","datastore-core":"^10.0.0","it-byte-stream":"^1.0.12","@libp2p/peer-id":"5.0.6-7383821e1","progress-events":"^1.0.0","@libp2p/interface":"2.1.3-7383821e1","@multiformats/dns":"^1.0.6","@libp2p/peer-store":"11.0.9-7383821e1","interface-datastore":"^8.3.0","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"6.0.9-7383821e1","@libp2p/interface-internal":"2.0.9-7383821e1","@libp2p/multistream-select":"6.0.7-7383821e1","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-all":"^3.0.6","it-map":"^3.1.0","it-pair":"^2.0.6","it-pipe":"^3.0.1","it-take":"^3.0.5","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"10.0.10-7383821e1","it-pushable":"^3.2.3","@libp2p/mplex":"11.0.9-7383821e1","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"3.0.9-7383821e1","@libp2p/plaintext":"2.0.9-7383821e1","@libp2p/websockets":"9.0.9-7383821e1","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^7.0.0","@libp2p/circuit-relay-v2":"3.0.0-7383821e1","@libp2p/interface-compliance-tests":"6.1.7-7383821e1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.1.10-7383821e1_1729927738256_0.4057670815374175","host":"s3://npm-registry-packages"}},"2.1.10-d34642db1":{"name":"libp2p","version":"2.1.10-d34642db1","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.1.10-d34642db1","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"0dde74f7c86e344dbd3740f04bb62ec3987c4a8c","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.1.10-d34642db1.tgz","fileCount":145,"integrity":"sha512-DMiZblHHv7dACTn47Wm35xKvK93sbFF6WR2bsad5xl62Unni8KGATpjRsoSu4klgt8uaQvRAudUZoJJj5TFXhw==","signatures":[{"sig":"MEYCIQCwOiD6JxdB/rc5YBdJf36rQtAfRiwKoZXie/1Px4E70gIhAP8w47d809WenCQOuaSwZlmvv7aZsUj+eiyjvdRzJPKN","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.1.10-d34642db1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":879897},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"d34642db1c2be39a74fe7cf21508eb17c19c8a22","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.18.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.0","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.7","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"6.1.2-d34642db1","merge-options":"^3.0.4","@libp2p/crypto":"5.0.5-d34642db1","@libp2p/logger":"5.1.2-d34642db1","datastore-core":"^10.0.0","it-byte-stream":"^1.0.12","@libp2p/peer-id":"5.0.6-d34642db1","progress-events":"^1.0.0","@libp2p/interface":"2.1.3-d34642db1","@multiformats/dns":"^1.0.6","@libp2p/peer-store":"11.0.9-d34642db1","interface-datastore":"^8.3.0","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"6.0.9-d34642db1","@libp2p/interface-internal":"2.0.9-d34642db1","@libp2p/multistream-select":"6.0.7-d34642db1","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-all":"^3.0.6","it-map":"^3.1.0","it-pair":"^2.0.6","it-pipe":"^3.0.1","it-take":"^3.0.5","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"10.0.10-d34642db1","it-pushable":"^3.2.3","@libp2p/mplex":"11.0.9-d34642db1","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"3.0.9-d34642db1","@libp2p/plaintext":"2.0.9-d34642db1","@libp2p/websockets":"9.0.9-d34642db1","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^7.0.0","@libp2p/circuit-relay-v2":"3.0.0-d34642db1","@libp2p/interface-compliance-tests":"6.1.7-d34642db1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.1.10-d34642db1_1730104337513_0.4203499404761293","host":"s3://npm-registry-packages"}},"2.1.10-a657bbd2e":{"name":"libp2p","version":"2.1.10-a657bbd2e","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.1.10-a657bbd2e","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"09c8c70468e0b0c091117696c7c2e47174ffb002","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.1.10-a657bbd2e.tgz","fileCount":145,"integrity":"sha512-jDlKMkYAAIAGekh9mbPXhBrSq+G6mGpqCsTgatY9CSDnvlqLoMrPCSLSKsdfgKJCeYWuTxX9kdx+CMzIpWtR1A==","signatures":[{"sig":"MEUCIQDtC9HACkrc0Ay5H9tYlcnxVZYzSL7L215nBV7YNfRMfQIgbDMG52fAOwQwkmye1sfV85HjyvYbT1kxZiKdR6WXWQo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.1.10-a657bbd2e","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":880859},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"a657bbd2eede0fc5720f7e7dae9ff8a8a81d16fa","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.18.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.0","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.7","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"6.1.2-a657bbd2e","merge-options":"^3.0.4","@libp2p/crypto":"5.0.5-a657bbd2e","@libp2p/logger":"5.1.2-a657bbd2e","datastore-core":"^10.0.0","it-byte-stream":"^1.0.12","@libp2p/peer-id":"5.0.6-a657bbd2e","progress-events":"^1.0.0","@libp2p/interface":"2.1.3-a657bbd2e","@multiformats/dns":"^1.0.6","@libp2p/peer-store":"11.0.9-a657bbd2e","interface-datastore":"^8.3.0","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"6.0.9-a657bbd2e","@libp2p/interface-internal":"2.0.9-a657bbd2e","@libp2p/multistream-select":"6.0.7-a657bbd2e","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-all":"^3.0.6","it-map":"^3.1.0","it-pair":"^2.0.6","it-pipe":"^3.0.1","it-take":"^3.0.5","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"10.0.10-a657bbd2e","it-pushable":"^3.2.3","@libp2p/mplex":"11.0.9-a657bbd2e","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"3.0.9-a657bbd2e","@libp2p/plaintext":"2.0.9-a657bbd2e","@libp2p/websockets":"9.0.9-a657bbd2e","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^7.0.0","@libp2p/circuit-relay-v2":"3.0.0-a657bbd2e","@libp2p/interface-compliance-tests":"6.1.7-a657bbd2e"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.1.10-a657bbd2e_1730105058596_0.1264537151776881","host":"s3://npm-registry-packages"}},"2.2.0":{"name":"libp2p","version":"2.2.0","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.2.0","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"127721a4cb8c81a4655887ef122c2ee6008c2074","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.2.0.tgz","fileCount":146,"integrity":"sha512-NLdJSzYs2FMz8Yo8FSJ52f7fOvn2tDqicbmqrGBUqaYN2HUf4AysUoOFzFbODFLaGOKEYOIhEwo502rcjQ/ykg==","signatures":[{"sig":"MEUCIHHmeChPwKhlCC83GPjPo5zFW55Y3CJBA3UCXPtBBvSuAiEA0XSIVkrysmua5N1EWsF5S5sSzmMf0IUIIiLerqAWShA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":882371},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"2bbb5e191d4cf224c49a237fecbea379ff165cc8","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.18.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.0","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.7","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"^6.1.3","merge-options":"^3.0.4","@libp2p/crypto":"^5.0.6","@libp2p/logger":"^5.1.3","datastore-core":"^10.0.0","it-byte-stream":"^1.0.12","@libp2p/peer-id":"^5.0.7","progress-events":"^1.0.0","@libp2p/interface":"^2.2.0","@multiformats/dns":"^1.0.6","@libp2p/peer-store":"^11.0.10","interface-datastore":"^8.3.0","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"^6.0.10","@libp2p/interface-internal":"^2.0.10","@libp2p/multistream-select":"^6.0.8","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-all":"^3.0.6","it-map":"^3.1.0","it-pair":"^2.0.6","it-pipe":"^3.0.1","it-take":"^3.0.5","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"^10.0.11","it-pushable":"^3.2.3","@libp2p/mplex":"^11.0.10","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"^3.0.10","@libp2p/plaintext":"^2.0.10","@libp2p/websockets":"^9.0.10","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^7.0.0","@libp2p/circuit-relay-v2":"^3.1.0","@libp2p/interface-compliance-tests":"^6.1.8"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.2.0_1730113041588_0.7586478015739277","host":"s3://npm-registry-packages"}},"2.2.1":{"name":"libp2p","version":"2.2.1","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.2.1","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"eef3ffc80ae6d8b7ec75fe0d6ac562e1ec5ece32","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.2.1.tgz","fileCount":146,"integrity":"sha512-xxmaCAfpOKCgYuxLzA87RZBf2lzA2DwuLUB7kFB3MHw6FbGGeb10YEUaM4V/XCgIDDZs4DOCgXnKOMqN+BhjRw==","signatures":[{"sig":"MEYCIQCtcfC4OeTKAycDLaOTwm21GgP7PimIbere9+eTGW0QPAIhAJT/uh7IBAOlbWXMXsuovR3/6gapmHCLmtfycwJ1K/Mo","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":882392},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"f8a3c0c31210e7185a20ef158e1aff324f87a144","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.18.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.0","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.7","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"^6.1.3","merge-options":"^3.0.4","@libp2p/crypto":"^5.0.6","@libp2p/logger":"^5.1.3","datastore-core":"^10.0.0","it-byte-stream":"^1.0.12","@libp2p/peer-id":"^5.0.7","progress-events":"^1.0.0","@libp2p/interface":"^2.2.0","@multiformats/dns":"^1.0.6","@libp2p/peer-store":"^11.0.10","interface-datastore":"^8.3.0","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"^6.0.10","@libp2p/interface-internal":"^2.0.10","@libp2p/multistream-select":"^6.0.8","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-all":"^3.0.6","it-map":"^3.1.0","it-pair":"^2.0.6","it-pipe":"^3.0.1","it-take":"^3.0.5","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"^10.0.11","it-pushable":"^3.2.3","@libp2p/mplex":"^11.0.10","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"^3.0.10","@libp2p/plaintext":"^2.0.10","@libp2p/websockets":"^9.0.11","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^7.0.0","@libp2p/circuit-relay-v2":"^3.1.0","@libp2p/interface-compliance-tests":"^6.1.8"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.2.1_1730146641139_0.15868788659671584","host":"s3://npm-registry-packages"}},"2.2.1-ad5cfd66a":{"name":"libp2p","version":"2.2.1-ad5cfd66a","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.2.1-ad5cfd66a","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"6001e1350538487abd45b5a02ed5d05c675374b1","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.2.1-ad5cfd66a.tgz","fileCount":145,"integrity":"sha512-QllO8pWcbmlES4DVXLejL+Vs3Br85tF10qwA2/2zr8NJ0EUQ7brbprJteW2z14lZSmk+oXdU9bhMl58jhajWbA==","signatures":[{"sig":"MEUCIQD41yXW0LNAkC5O5Y30x2M8r37d9KPXo0y1eBFYZhstCwIgY7MaQVBWnM3ndQFF9q6tJ3J2lG5RdNW1vdwRirSX7DY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.2.1-ad5cfd66a","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":880882},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"ad5cfd66a3fccf94ddcabce8675a3bf742669484","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.18.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.0","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.7","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"6.1.3-ad5cfd66a","merge-options":"^3.0.4","@libp2p/crypto":"5.0.6-ad5cfd66a","@libp2p/logger":"5.1.3-ad5cfd66a","datastore-core":"^10.0.0","it-byte-stream":"^1.0.12","@libp2p/peer-id":"5.0.7-ad5cfd66a","progress-events":"^1.0.0","@libp2p/interface":"2.2.0-ad5cfd66a","@multiformats/dns":"^1.0.6","@libp2p/peer-store":"11.0.10-ad5cfd66a","interface-datastore":"^8.3.0","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"6.0.10-ad5cfd66a","@libp2p/interface-internal":"2.0.10-ad5cfd66a","@libp2p/multistream-select":"6.0.8-ad5cfd66a","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-all":"^3.0.6","it-map":"^3.1.0","it-pair":"^2.0.6","it-pipe":"^3.0.1","it-take":"^3.0.5","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"10.0.11-ad5cfd66a","it-pushable":"^3.2.3","@libp2p/mplex":"11.0.10-ad5cfd66a","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"3.0.10-ad5cfd66a","@libp2p/plaintext":"2.0.10-ad5cfd66a","@libp2p/websockets":"9.0.11-ad5cfd66a","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^7.0.0","@libp2p/circuit-relay-v2":"3.1.0-ad5cfd66a","@libp2p/interface-compliance-tests":"6.1.8-ad5cfd66a"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.2.1-ad5cfd66a_1730280490701_0.059987092968171396","host":"s3://npm-registry-packages"}},"2.2.1-c2ff2e454":{"name":"libp2p","version":"2.2.1-c2ff2e454","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.2.1-c2ff2e454","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"e90eb34d5bdb80ab13530de849c26ba16ad228a6","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.2.1-c2ff2e454.tgz","fileCount":145,"integrity":"sha512-alAUOsPibCqHGvZlQE1V+7JacBg1AaFWxyVoIT6tqd3gM6WYHQHzW/32/SmKrjc9XhVjqwhH8ERUxRbpQJ260A==","signatures":[{"sig":"MEUCIQCGULCt0Y1S+vg+4qPAKATJdYL1+ihWEKOa8cfRsjGuAwIgcCKmWBwpa09xON8SExnTpYh00aoEOXQhWHFtvCnY+/k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.2.1-c2ff2e454","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":880882},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"c2ff2e454ae7ad12acd223aa0b5fd2b065942aff","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.18.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.0","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.7","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"6.1.3-c2ff2e454","merge-options":"^3.0.4","@libp2p/crypto":"5.0.6-c2ff2e454","@libp2p/logger":"5.1.3-c2ff2e454","datastore-core":"^10.0.0","it-byte-stream":"^1.0.12","@libp2p/peer-id":"5.0.7-c2ff2e454","progress-events":"^1.0.0","@libp2p/interface":"2.2.0-c2ff2e454","@multiformats/dns":"^1.0.6","@libp2p/peer-store":"11.0.10-c2ff2e454","interface-datastore":"^8.3.0","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"6.0.10-c2ff2e454","@libp2p/interface-internal":"2.0.10-c2ff2e454","@libp2p/multistream-select":"6.0.8-c2ff2e454","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-all":"^3.0.6","it-map":"^3.1.0","it-pair":"^2.0.6","it-pipe":"^3.0.1","it-take":"^3.0.5","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"10.0.11-c2ff2e454","it-pushable":"^3.2.3","@libp2p/mplex":"11.0.10-c2ff2e454","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"3.0.10-c2ff2e454","@libp2p/plaintext":"2.0.10-c2ff2e454","@libp2p/websockets":"9.0.11-c2ff2e454","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^7.0.0","@libp2p/circuit-relay-v2":"3.1.0-c2ff2e454","@libp2p/interface-compliance-tests":"6.1.8-c2ff2e454"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.2.1-c2ff2e454_1730547832382_0.892637847424476","host":"s3://npm-registry-packages"}},"2.2.1-0a3406a05":{"name":"libp2p","version":"2.2.1-0a3406a05","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.2.1-0a3406a05","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"de1572868bd62ba7a44cc8d4d0aaa09d09064148","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.2.1-0a3406a05.tgz","fileCount":145,"integrity":"sha512-uYs9SelNYPVHsty+EuVgRCOPopPbtma/0Jn3amH2GyvVwbqfaN8h1RicXg0oOAnfVDtRkLf/J2EySaN3lih+Ig==","signatures":[{"sig":"MEUCIQDFk5MdzJY++AsoVTCdyoti8Ti01SOKlTBmy6rNAflDZwIgF1chaZz8DzmtIt8B7/25uyfbFdbmtp2rTZyV3hr7Xjs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.2.1-0a3406a05","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":880882},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"0a3406a0536f8e7390e67eec88ccc518bd90e9a6","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"20.18.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.0","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.7","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"6.1.3-0a3406a05","merge-options":"^3.0.4","@libp2p/crypto":"5.0.6-0a3406a05","@libp2p/logger":"5.1.3-0a3406a05","datastore-core":"^10.0.0","it-byte-stream":"^1.0.12","@libp2p/peer-id":"5.0.7-0a3406a05","progress-events":"^1.0.0","@libp2p/interface":"2.2.0-0a3406a05","@multiformats/dns":"^1.0.6","@libp2p/peer-store":"11.0.10-0a3406a05","interface-datastore":"^8.3.0","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"6.0.10-0a3406a05","@libp2p/interface-internal":"2.0.10-0a3406a05","@libp2p/multistream-select":"6.0.8-0a3406a05","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-all":"^3.0.6","it-map":"^3.1.0","it-pair":"^2.0.6","it-pipe":"^3.0.1","it-take":"^3.0.5","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"10.0.11-0a3406a05","it-pushable":"^3.2.3","@libp2p/mplex":"11.0.10-0a3406a05","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"3.0.10-0a3406a05","@libp2p/plaintext":"2.0.10-0a3406a05","@libp2p/websockets":"9.0.11-0a3406a05","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^7.0.0","@libp2p/circuit-relay-v2":"3.1.0-0a3406a05","@libp2p/interface-compliance-tests":"6.1.8-0a3406a05"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.2.1-0a3406a05_1730550013497_0.9549063372878688","host":"s3://npm-registry-packages"}},"2.2.1-7c085d10c":{"name":"libp2p","version":"2.2.1-7c085d10c","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.2.1-7c085d10c","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"56f1f31b8d81381705578ce348c8f5844016f797","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.2.1-7c085d10c.tgz","fileCount":145,"integrity":"sha512-T6Q3Vi9QFhPXmm6okcFyDavxMD3ogQ9Ba/1pBGAfjM2wUVEwScgBE7v+e9iUCZOebGQhAGiw5xRguql8wO8P6Q==","signatures":[{"sig":"MEUCIE/5PCf4S6HxWkRqs8t4+RV1hiFU4i5vCGZYI0UUzzU2AiEA0DkQGDyI+nVCJCEJjRcnqH8fdy4stZQkdBNIgyFoOh0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.2.1-7c085d10c","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":880882},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"7c085d10c4d9f491ab85b2467ab1202769ec7a5a","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.11.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.0","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.7","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"6.1.3-7c085d10c","merge-options":"^3.0.4","@libp2p/crypto":"5.0.6-7c085d10c","@libp2p/logger":"5.1.3-7c085d10c","datastore-core":"^10.0.0","it-byte-stream":"^1.0.12","@libp2p/peer-id":"5.0.7-7c085d10c","progress-events":"^1.0.0","@libp2p/interface":"2.2.0-7c085d10c","@multiformats/dns":"^1.0.6","@libp2p/peer-store":"11.0.10-7c085d10c","interface-datastore":"^8.3.0","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"6.0.10-7c085d10c","@libp2p/interface-internal":"2.0.10-7c085d10c","@libp2p/multistream-select":"6.0.8-7c085d10c","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-all":"^3.0.6","it-map":"^3.1.0","it-pair":"^2.0.6","it-pipe":"^3.0.1","it-take":"^3.0.5","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"10.0.11-7c085d10c","it-pushable":"^3.2.3","@libp2p/mplex":"11.0.10-7c085d10c","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"3.0.10-7c085d10c","@libp2p/plaintext":"2.0.10-7c085d10c","@libp2p/websockets":"9.0.11-7c085d10c","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^7.0.0","@libp2p/circuit-relay-v2":"3.1.0-7c085d10c","@libp2p/interface-compliance-tests":"6.1.8-7c085d10c"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.2.1-7c085d10c_1730760066275_0.8275617393671326","host":"s3://npm-registry-packages"}},"2.2.1-adc767899":{"name":"libp2p","version":"2.2.1-adc767899","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.2.1-adc767899","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"ba13f18a519695b3b8e4816456d38a2d3d96e994","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.2.1-adc767899.tgz","fileCount":145,"integrity":"sha512-mxNk2+7jzMIiaLqbMLZjvvalxMNljFao7Jkv8TdWQ7NCKIrMaE3mPCI6k9Ylmc9RedsNZz3Aa78Bp0kHD+iWhQ==","signatures":[{"sig":"MEUCIB8r21a1zukHbdHCEWaR1uKfJcO7kQf0Ra/2G1HlyBW5AiEAywlUO/XP7J6NT5HmwYwM5s2xoJFY+5ebXylAkHnVWuE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.2.1-adc767899","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":880927},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"adc767899d3fcf186a2bfb37a4d53decadc3a93f","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node -f \"./dist/test/**/*.{node,spec}.js\" --cov","test:chrome":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" --cov","test:webkit":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser webkit","test:firefox":"aegir test -t browser -f \"./dist/test/**/*.spec.js\" -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\"","test:firefox-webworker":"aegir test -t webworker -f \"./dist/test/**/*.spec.js\" -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.10.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.0","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.7","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"6.1.3-adc767899","merge-options":"^3.0.4","@libp2p/crypto":"5.0.6-adc767899","@libp2p/logger":"5.1.3-adc767899","datastore-core":"^10.0.0","it-byte-stream":"^1.0.12","@libp2p/peer-id":"5.0.7-adc767899","progress-events":"^1.0.0","@libp2p/interface":"2.2.0-adc767899","@multiformats/dns":"^1.0.6","@libp2p/peer-store":"11.0.10-adc767899","interface-datastore":"^8.3.0","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"6.0.10-adc767899","@libp2p/interface-internal":"2.0.10-adc767899","@libp2p/multistream-select":"6.0.8-adc767899","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-all":"^3.0.6","it-map":"^3.1.0","it-pair":"^2.0.6","it-pipe":"^3.0.1","it-take":"^3.0.5","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/tcp":"10.0.11-adc767899","it-pushable":"^3.2.3","@libp2p/mplex":"11.0.10-adc767899","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/identify":"3.0.10-adc767899","@libp2p/plaintext":"2.0.10-adc767899","@libp2p/websockets":"9.0.11-adc767899","@multiformats/mafmt":"^12.1.6","@chainsafe/libp2p-yamux":"^7.0.0","@libp2p/circuit-relay-v2":"3.1.0-adc767899","@libp2p/interface-compliance-tests":"6.1.8-adc767899"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.2.1-adc767899_1730794194619_0.8191965264040966","host":"s3://npm-registry-packages"}},"2.2.1-d30d07e6f":{"name":"libp2p","version":"2.2.1-d30d07e6f","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.2.1-d30d07e6f","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"4af49d50d5710ecdcfcd3df61055f8ed194ea7d6","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.2.1-d30d07e6f.tgz","fileCount":145,"integrity":"sha512-pQRHTOSAaIjrhF6dOPYnKFbmqkFNIYj5QIZiQEXz1CN4V1mRkO4Doi0HTCVxe0Ps5qJ2WAZyb6EpGN+FYAKScg==","signatures":[{"sig":"MEYCIQCW0Nay+5hig9nfuIWXffl6g347WCVcc7/e/ofH0Yil7gIhAJgtmpPRx37n4ibH+66F9Tt3/pqfLabVbfhI6S0l2hgN","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.2.1-d30d07e6f","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":880313},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"d30d07e6ff1b2825338a767f80c5dc14ae7fa3cd","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.11.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.0","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.7","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"6.1.3-d30d07e6f","merge-options":"^3.0.4","@libp2p/crypto":"5.0.6-d30d07e6f","@libp2p/logger":"5.1.3-d30d07e6f","datastore-core":"^10.0.0","it-byte-stream":"^1.0.12","@libp2p/peer-id":"5.0.7-d30d07e6f","progress-events":"^1.0.0","@libp2p/interface":"2.2.0-d30d07e6f","@multiformats/dns":"^1.0.6","@libp2p/peer-store":"11.0.10-d30d07e6f","interface-datastore":"^8.3.0","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"6.0.10-d30d07e6f","@libp2p/interface-internal":"2.0.10-d30d07e6f","@libp2p/multistream-select":"6.0.8-d30d07e6f","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-all":"^3.0.6","it-map":"^3.1.0","it-pair":"^2.0.6","it-take":"^3.0.5","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/echo":"2.1.1-d30d07e6f","@libp2p/mplex":"11.0.10-d30d07e6f","@libp2p/memory":"0.0.0-d30d07e6f","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@libp2p/plaintext":"2.0.10-d30d07e6f","@chainsafe/libp2p-yamux":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.2.1-d30d07e6f_1730815933047_0.3141545600104019","host":"s3://npm-registry-packages"}},"2.2.1-91687998d":{"name":"libp2p","version":"2.2.1-91687998d","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.2.1-91687998d","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"c02502bb0690e7fa8e46a53b7fad4a6252804184","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.2.1-91687998d.tgz","fileCount":145,"integrity":"sha512-fq87z7ivE/rXaERhLKWHlZNyC2d6r6jyVQLU15TiPsp8Wmt5Mq0izeNjJQcy2c6GaJcm4aFVPxdHucbZt0M9TA==","signatures":[{"sig":"MEUCIEAnB1spxliefEh6QlOeN76DaTXPcpBdpoLfwk6rG4F+AiEAk/plZEaLkr+AaB2m9gnzAJe7ceCWqY7uPjqnt06hgAM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.2.1-91687998d","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":880141},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"91687998d7ae536549ddcd840aa430098860f0fb","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.11.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.0","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.7","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"6.1.3-91687998d","merge-options":"^3.0.4","@libp2p/crypto":"5.0.6-91687998d","@libp2p/logger":"5.1.3-91687998d","datastore-core":"^10.0.0","it-byte-stream":"^1.0.12","@libp2p/peer-id":"5.0.7-91687998d","progress-events":"^1.0.0","@libp2p/interface":"2.2.0-91687998d","@multiformats/dns":"^1.0.6","@libp2p/peer-store":"11.0.10-91687998d","interface-datastore":"^8.3.0","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"6.0.10-91687998d","@libp2p/interface-internal":"2.0.10-91687998d","@libp2p/multistream-select":"6.0.8-91687998d","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-all":"^3.0.6","it-map":"^3.1.0","it-pair":"^2.0.6","it-take":"^3.0.5","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","it-length-prefixed":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.2.1-91687998d_1730878749129_0.9744381216371463","host":"s3://npm-registry-packages"}},"2.2.1-6bd7f9169":{"name":"libp2p","version":"2.2.1-6bd7f9169","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.2.1-6bd7f9169","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"1a6e08ebf38b5ae96cca77b2b2fa94b181ad341e","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.2.1-6bd7f9169.tgz","fileCount":145,"integrity":"sha512-qwEXF80L9Aksks/POPDJUssqtPXVgnUA2GkLvTfByS00Vf2zj6Sua0F8FSNyTCDBIA8cWMDp7HIM0yGxttWDPg==","signatures":[{"sig":"MEUCIQDtvVOJO+XBDxtuDfE815rmbyMA+gRgGGn6AiQslHxodwIgWh/ChP+/JOO2D8TpTggPJW5l6PGivY3dkRUdFUVa5CY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.2.1-6bd7f9169","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":880141},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"6bd7f9169cca1609071845c22a1ee41ab775f45b","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.10.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.0","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.7","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"6.1.3-6bd7f9169","merge-options":"^3.0.4","@libp2p/crypto":"5.0.6-6bd7f9169","@libp2p/logger":"5.1.3-6bd7f9169","datastore-core":"^10.0.0","it-byte-stream":"^1.0.12","@libp2p/peer-id":"5.0.7-6bd7f9169","progress-events":"^1.0.0","@libp2p/interface":"2.2.0-6bd7f9169","@multiformats/dns":"^1.0.6","@libp2p/peer-store":"11.0.10-6bd7f9169","interface-datastore":"^8.3.0","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"6.0.10-6bd7f9169","@libp2p/interface-internal":"2.0.10-6bd7f9169","@libp2p/multistream-select":"6.0.8-6bd7f9169","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-all":"^3.0.6","it-map":"^3.1.0","it-pair":"^2.0.6","it-take":"^3.0.5","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","it-length-prefixed":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.2.1-6bd7f9169_1730967834944_0.8955937029661829","host":"s3://npm-registry-packages"}},"2.2.1-7dead6d35":{"name":"libp2p","version":"2.2.1-7dead6d35","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.2.1-7dead6d35","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"b1b88d65a1a71c93b91793aaf724ecbde4d381e6","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.2.1-7dead6d35.tgz","fileCount":145,"integrity":"sha512-LxEUel5dY66VxTy9nmsMxMSROSWHXBYTiA2P9eJHXTIknLcRLh1HfOo44/yEd8yt4d+C37dxzPHu7v5rQqXVIw==","signatures":[{"sig":"MEUCIFZjQgKLEdFw2snljC928CEwD5Uib069h2eReGiS+b+TAiEA/i2bhHozSxjox5QMRKsXOmn9M+/m79y8Zlk4BOA5I20=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.2.1-7dead6d35","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":880141},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"7dead6d35d96add1cd4f386b5b7bf5f014d155da","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.10.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.0","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.7","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"6.1.3-7dead6d35","merge-options":"^3.0.4","@libp2p/crypto":"5.0.6-7dead6d35","@libp2p/logger":"5.1.3-7dead6d35","datastore-core":"^10.0.0","it-byte-stream":"^1.0.12","@libp2p/peer-id":"5.0.7-7dead6d35","progress-events":"^1.0.0","@libp2p/interface":"2.2.0-7dead6d35","@multiformats/dns":"^1.0.6","@libp2p/peer-store":"11.0.10-7dead6d35","interface-datastore":"^8.3.0","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"6.0.10-7dead6d35","@libp2p/interface-internal":"2.0.10-7dead6d35","@libp2p/multistream-select":"6.0.8-7dead6d35","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-all":"^3.0.6","it-map":"^3.1.0","it-pair":"^2.0.6","it-take":"^3.0.5","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","it-length-prefixed":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.2.1-7dead6d35_1730986017217_0.7259086929189118","host":"s3://npm-registry-packages"}},"2.2.1-665769021":{"name":"libp2p","version":"2.2.1-665769021","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.2.1-665769021","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"e165adb449fc2fd3e17cbd65028b37291e838846","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.2.1-665769021.tgz","fileCount":145,"integrity":"sha512-H3keFpJ+FE0u539KtjsfuOU2Ei+HblOHRzHQscXUpYyzKUFt29TeXab9ubURe3rIgtzJzgChn8kvK95/tmjsZQ==","signatures":[{"sig":"MEUCIQD498WOeuYe1VZGnQtmZ2u6A5/YHWuMdX9h7maALkxAnQIgF50gZQKVvhJ5cBA17owgzuDudWpjxYRziIMxMmy9KoE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.2.1-665769021","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":880141},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"6657690217b689653c70fee727aa13db2eeea773","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.10.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.0","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.7","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"6.1.3-665769021","merge-options":"^3.0.4","@libp2p/crypto":"5.0.6-665769021","@libp2p/logger":"5.1.3-665769021","datastore-core":"^10.0.0","it-byte-stream":"^1.0.12","@libp2p/peer-id":"5.0.7-665769021","progress-events":"^1.0.0","@libp2p/interface":"2.2.0-665769021","@multiformats/dns":"^1.0.6","@libp2p/peer-store":"11.0.10-665769021","interface-datastore":"^8.3.0","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"6.0.10-665769021","@libp2p/interface-internal":"2.0.10-665769021","@libp2p/multistream-select":"6.0.8-665769021","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-all":"^3.0.6","it-map":"^3.1.0","it-pair":"^2.0.6","it-take":"^3.0.5","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","it-length-prefixed":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.2.1-665769021_1730990316483_0.17416248209933705","host":"s3://npm-registry-packages"}},"2.2.1-32ca76fcb":{"name":"libp2p","version":"2.2.1-32ca76fcb","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.2.1-32ca76fcb","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"2a459b5936515d470bb16e06725a3272b3814736","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.2.1-32ca76fcb.tgz","fileCount":145,"integrity":"sha512-7K4+vd+PZe1qAlQbPVYXIIfTHX3lThGalhLvwVe0Mrm+R03El7Wh/mmcC97cvXFXpJgCWefq4hu59WJ31N4+cw==","signatures":[{"sig":"MEUCIQDD+GMdVaApgzJW1XCJ+pquXG7vDKxFeKK6qS42UGPKdAIgPX/ow6sEUaowrNp6NQqJwbbTMMKo2oG36gODB2a88OU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.2.1-32ca76fcb","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":880141},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"32ca76fcb5360c11b22bfd5e81712f08a46b1df8","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.10.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.0","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.7","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"6.1.3-32ca76fcb","merge-options":"^3.0.4","@libp2p/crypto":"5.0.6-32ca76fcb","@libp2p/logger":"5.1.3-32ca76fcb","datastore-core":"^10.0.0","it-byte-stream":"^1.0.12","@libp2p/peer-id":"5.0.7-32ca76fcb","progress-events":"^1.0.0","@libp2p/interface":"2.2.0-32ca76fcb","@multiformats/dns":"^1.0.6","@libp2p/peer-store":"11.0.10-32ca76fcb","interface-datastore":"^8.3.0","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"6.0.10-32ca76fcb","@libp2p/interface-internal":"2.0.10-32ca76fcb","@libp2p/multistream-select":"6.0.8-32ca76fcb","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-all":"^3.0.6","it-map":"^3.1.0","it-pair":"^2.0.6","it-take":"^3.0.5","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","it-length-prefixed":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.2.1-32ca76fcb_1731054151625_0.9406016093593819","host":"s3://npm-registry-packages"}},"2.2.1-02f285fc8":{"name":"libp2p","version":"2.2.1-02f285fc8","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.2.1-02f285fc8","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"a3f847683c7f8bb6e6634edf6e6862fd79583acf","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.2.1-02f285fc8.tgz","fileCount":145,"integrity":"sha512-fZf3QROtKrm7RvhagTW0BmRS7rIEPM8/KOXTlUA3if78ggev8/ex/hrn/VHP4sjp2CULrh+F3HNYIFmwuZvhPQ==","signatures":[{"sig":"MEUCIGB7XhhhnGa9DTYtladFcyvvHmrdLtEoQlhHD/KKZ6qHAiEA4F6ZPXGQaH83QaBPrDxLx3AX6A9FqwYM6OqvJWaVVp0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.2.1-02f285fc8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":880114},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"02f285fc8256cfc970f338e5ea7dbef67581b5d9","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.10.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.0","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.7","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"6.1.3-02f285fc8","merge-options":"^3.0.4","@libp2p/crypto":"5.0.6-02f285fc8","@libp2p/logger":"5.1.3-02f285fc8","datastore-core":"^10.0.0","it-byte-stream":"^1.0.12","@libp2p/peer-id":"5.0.7-02f285fc8","progress-events":"^1.0.0","@libp2p/interface":"2.2.0-02f285fc8","@multiformats/dns":"^1.0.6","@libp2p/peer-store":"11.0.10-02f285fc8","interface-datastore":"^8.3.0","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"6.0.10-02f285fc8","@libp2p/interface-internal":"2.0.10-02f285fc8","@libp2p/multistream-select":"6.0.8-02f285fc8","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-all":"^3.0.6","it-map":"^3.1.0","it-pair":"^2.0.6","it-take":"^3.0.5","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","it-length-prefixed":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.2.1-02f285fc8_1731402465265_0.3707140104976854","host":"s3://npm-registry-packages"}},"2.2.1-7626b224d":{"name":"libp2p","version":"2.2.1-7626b224d","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.2.1-7626b224d","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"199ded3d29aaa788ba428319d8c4711794fd40b5","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.2.1-7626b224d.tgz","fileCount":145,"integrity":"sha512-HQpn1lAuPnIEKXJ1LiRjRHLeTsGJufgFGt5t8+at2KAzaVQRRrwNuGyEV2zXGsYP3L+Ds8VSe3cm+cP0W/iLNg==","signatures":[{"sig":"MEQCIC5yLmE5o5dWls3hblPV1A9btMEyzvaUrTLQqC2M3vUYAiAkxBGhIoiQUOgMpQn02SKDd91rNkAGJO7hrKsmtexmVw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.2.1-7626b224d","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":880114},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"7626b224d23c474d1c885c8a7922977ab7e4bea6","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.10.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.0","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.7","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"6.1.3-7626b224d","merge-options":"^3.0.4","@libp2p/crypto":"5.0.6-7626b224d","@libp2p/logger":"5.1.3-7626b224d","datastore-core":"^10.0.0","it-byte-stream":"^1.0.12","@libp2p/peer-id":"5.0.7-7626b224d","progress-events":"^1.0.0","@libp2p/interface":"2.2.0-7626b224d","@multiformats/dns":"^1.0.6","@libp2p/peer-store":"11.0.10-7626b224d","interface-datastore":"^8.3.0","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"6.0.10-7626b224d","@libp2p/interface-internal":"2.0.10-7626b224d","@libp2p/multistream-select":"6.0.8-7626b224d","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-all":"^3.0.6","it-map":"^3.1.0","it-pair":"^2.0.6","it-take":"^3.0.5","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","it-length-prefixed":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.2.1-7626b224d_1731412503525_0.8621671176175201","host":"s3://npm-registry-packages"}},"2.2.1-7dcabb884":{"name":"libp2p","version":"2.2.1-7dcabb884","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.2.1-7dcabb884","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"47eb19dea9ab4fd11016464e48e4baecc35fa9cd","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.2.1-7dcabb884.tgz","fileCount":139,"integrity":"sha512-IOi/KJZ0mZJ+kZcBeAOSj88ksyuTNfDjXd7ZKqixMJBxOfTW+q0TaCN2KdlQYE1WDs0mMkfBikJvlNRe4FLiow==","signatures":[{"sig":"MEYCIQCj8iu80fvoSCrHhWzzp1UWP2Freg3un/Pdbtt/OHGy+gIhAIFoxwtaVdiv5KciQClWDldxIuKbsHaV1XS0peSv/v6D","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.2.1-7dcabb884","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":882395},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"7dcabb884c37dfba69e3ce427544ab05209d137b","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.10.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.0","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.7","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"6.1.3-7dcabb884","merge-options":"^3.0.4","@libp2p/crypto":"5.0.6-7dcabb884","@libp2p/logger":"5.1.3-7dcabb884","datastore-core":"^10.0.0","it-byte-stream":"^1.0.12","@libp2p/peer-id":"5.0.7-7dcabb884","progress-events":"^1.0.0","@libp2p/interface":"2.2.0-7dcabb884","@multiformats/dns":"^1.0.6","@libp2p/peer-store":"11.0.10-7dcabb884","interface-datastore":"^8.3.0","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"6.0.10-7dcabb884","@libp2p/interface-internal":"2.0.10-7dcabb884","@libp2p/multistream-select":"6.0.8-7dcabb884","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-all":"^3.0.6","it-map":"^3.1.0","it-pair":"^2.0.6","it-take":"^3.0.5","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","it-length-prefixed":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.2.1-7dcabb884_1731581365030_0.5704855885321058","host":"s3://npm-registry-packages"}},"2.2.1-844a8d2d1":{"name":"libp2p","version":"2.2.1-844a8d2d1","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.2.1-844a8d2d1","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"43adc1e03e39d13c9bab75001a8097a3552e41a2","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.2.1-844a8d2d1.tgz","fileCount":139,"integrity":"sha512-FWmBiHoPF3gIYzkJJRV4NA9gRrSnWDw8MbukU8JXhFoB3H4D5Lwr5LuqzooJSoJoI2RgFtsN5tG0XQ1fh2fd9A==","signatures":[{"sig":"MEYCIQDNoOVvbBDvGD2ZXuKz9oZWcpHB1AWDPg38iwuWFPhzjgIhAPPv0kX/r+J/k+HHpeV1yaC0fnVERUPP+gAfGVDufifd","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.2.1-844a8d2d1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":882401},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"844a8d2d19d8f834a39ebc65f91ef771baa99501","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.10.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.0","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.7","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"6.1.3-844a8d2d1","merge-options":"^3.0.4","@libp2p/crypto":"5.0.6-844a8d2d1","@libp2p/logger":"5.1.3-844a8d2d1","datastore-core":"^10.0.0","it-byte-stream":"^1.0.12","@libp2p/peer-id":"5.0.7-844a8d2d1","progress-events":"^1.0.0","@libp2p/interface":"2.2.0-844a8d2d1","@multiformats/dns":"^1.0.6","@libp2p/peer-store":"11.0.10-844a8d2d1","interface-datastore":"^8.3.0","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"6.0.10-844a8d2d1","@libp2p/interface-internal":"2.0.10-844a8d2d1","@libp2p/multistream-select":"6.0.8-844a8d2d1","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-all":"^3.0.6","it-map":"^3.1.0","it-pair":"^2.0.6","it-take":"^3.0.5","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","it-length-prefixed":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.2.1-844a8d2d1_1731600484279_0.1231795079608986","host":"s3://npm-registry-packages"}},"2.2.1-c917314f3":{"name":"libp2p","version":"2.2.1-c917314f3","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.2.1-c917314f3","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"65fd613b69aaf04a4d858fe82d550c01e2e96bde","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.2.1-c917314f3.tgz","fileCount":139,"integrity":"sha512-luScFbYAJ/6MIQIuah8QRjNV5qduqipSXUTI+i9CE/X5AG7BZnFWUK+SGLMBa4D4a19RaZghfSwTon17BpAaEQ==","signatures":[{"sig":"MEYCIQD8znA8PnAiFZZ5WviEcJc9LxIfpBaCrVilRdWQOnIy7gIhAP0ZkiRJCRbogpy/2cPUXYkofybpnYBYB5dmQ6SbV1bJ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.2.1-c917314f3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":882401},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"c917314f3e07f842f1d97f6453d00b27428de5ab","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.10.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.0","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.7","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"6.1.3-c917314f3","merge-options":"^3.0.4","@libp2p/crypto":"5.0.6-c917314f3","@libp2p/logger":"5.1.3-c917314f3","datastore-core":"^10.0.0","it-byte-stream":"^1.0.12","@libp2p/peer-id":"5.0.7-c917314f3","progress-events":"^1.0.0","@libp2p/interface":"2.2.0-c917314f3","@multiformats/dns":"^1.0.6","@libp2p/peer-store":"11.0.10-c917314f3","interface-datastore":"^8.3.0","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"6.0.10-c917314f3","@libp2p/interface-internal":"2.0.10-c917314f3","@libp2p/multistream-select":"6.0.8-c917314f3","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-all":"^3.0.6","it-map":"^3.1.0","it-pair":"^2.0.6","it-take":"^3.0.5","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","it-length-prefixed":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.2.1-c917314f3_1731602117017_0.2037440403931794","host":"s3://npm-registry-packages"}},"2.2.1-2feaeddb4":{"name":"libp2p","version":"2.2.1-2feaeddb4","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.2.1-2feaeddb4","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"2fa97d7b17a6f2191d3b581491cff291ec3cc75a","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.2.1-2feaeddb4.tgz","fileCount":139,"integrity":"sha512-d5qE4aOGpaMyx0yp/aPi1bHgyIHCqyejHW3fZ/06kCPM3VCRGEiHT07C7gs8pc62lyJ+ngK0FJHFfnGEmY26KQ==","signatures":[{"sig":"MEUCIGY+MPTe/DMEPW/AmRHLx/jM0cBq3wSigrzEiUuj1cK9AiEA8jJVicSAQwxKgIJLhCKu2huDreEHAoL62KiUBNxhhGc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.2.1-2feaeddb4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":882401},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"2feaeddb40712a5d58aee158021a10b9b9bbf660","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.11.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.0","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.7","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"6.1.3-2feaeddb4","merge-options":"^3.0.4","@libp2p/crypto":"5.0.6-2feaeddb4","@libp2p/logger":"5.1.3-2feaeddb4","datastore-core":"^10.0.0","it-byte-stream":"^1.0.12","@libp2p/peer-id":"5.0.7-2feaeddb4","progress-events":"^1.0.0","@libp2p/interface":"2.2.0-2feaeddb4","@multiformats/dns":"^1.0.6","@libp2p/peer-store":"11.0.10-2feaeddb4","interface-datastore":"^8.3.0","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"6.0.10-2feaeddb4","@libp2p/interface-internal":"2.0.10-2feaeddb4","@libp2p/multistream-select":"6.0.8-2feaeddb4","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-all":"^3.0.6","it-map":"^3.1.0","it-pair":"^2.0.6","it-take":"^3.0.5","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","it-length-prefixed":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.2.1-2feaeddb4_1731669258550_0.5376695998224019","host":"s3://npm-registry-packages"}},"2.2.1-eee97c7d4":{"name":"libp2p","version":"2.2.1-eee97c7d4","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.2.1-eee97c7d4","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"794f67859a223afb8c29dd1c1046eda8300bac2a","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.2.1-eee97c7d4.tgz","fileCount":139,"integrity":"sha512-45ZlbTvUhH7lKmckW90uBuT0fRtxbIi5rj2tgikGibEwm0hHnoxUJuMkbm8SU/JzilXKRtDAIamEZmjrEafFiA==","signatures":[{"sig":"MEUCIBwDuKX++Up/WNtZXD/kRA5nt8j6BLy5HwkTJmc7suz5AiEA9lwYEJXW6JIJrNTR1nHoiT/Ip1nL26DOGKTMqLIwfJk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.2.1-eee97c7d4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":882416},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"eee97c7d4ced5763f6620e535f3c9a5619abf046","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.11.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.0","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.7","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"6.1.3-eee97c7d4","merge-options":"^3.0.4","@libp2p/crypto":"5.0.6-eee97c7d4","@libp2p/logger":"5.1.3-eee97c7d4","datastore-core":"^10.0.0","it-byte-stream":"^1.0.12","@libp2p/peer-id":"5.0.7-eee97c7d4","progress-events":"^1.0.0","@libp2p/interface":"2.2.0-eee97c7d4","@multiformats/dns":"^1.0.6","@libp2p/peer-store":"11.0.10-eee97c7d4","interface-datastore":"^8.3.0","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"6.0.10-eee97c7d4","@libp2p/interface-internal":"2.0.10-eee97c7d4","@libp2p/multistream-select":"6.0.8-eee97c7d4","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-all":"^3.0.6","it-map":"^3.1.0","it-pair":"^2.0.6","it-take":"^3.0.5","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","it-length-prefixed":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.2.1-eee97c7d4_1731686651796_0.48252518241446163","host":"s3://npm-registry-packages"}},"2.2.1-432955390":{"name":"libp2p","version":"2.2.1-432955390","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.2.1-432955390","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"ed30d5acd7b423e5377263d39e71f6f19c9717fc","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.2.1-432955390.tgz","fileCount":139,"integrity":"sha512-SQJmIJaeLjfSzWN0/gZ06KjonLZXWVkkVWXNdTLds9xC3DYz5XfHWNfKxgdqS61YtOalldo9Q5rWcudQdJ8X3A==","signatures":[{"sig":"MEUCIQDDsAZQJrcadQCUIEzzlU+uqiSsTZz82nBNVAbbFyYA9wIgG7WCRc5EmS8nXIeGHmPxfCifQlUO/WcCZbaPXF5/Pxs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.2.1-432955390","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":882416},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"43295539045639fe003e762dede1ec1a5aa60c77","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.11.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.0","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.7","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"6.1.3-432955390","merge-options":"^3.0.4","@libp2p/crypto":"5.0.6-432955390","@libp2p/logger":"5.1.3-432955390","datastore-core":"^10.0.0","it-byte-stream":"^1.0.12","@libp2p/peer-id":"5.0.7-432955390","progress-events":"^1.0.0","@libp2p/interface":"2.2.0-432955390","@multiformats/dns":"^1.0.6","@libp2p/peer-store":"11.0.10-432955390","interface-datastore":"^8.3.0","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"6.0.10-432955390","@libp2p/interface-internal":"2.0.10-432955390","@libp2p/multistream-select":"6.0.8-432955390","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-all":"^3.0.6","it-map":"^3.1.0","it-pair":"^2.0.6","it-take":"^3.0.5","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","it-length-prefixed":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.2.1-432955390_1731754329629_0.8981605367955594","host":"s3://npm-registry-packages"}},"2.3.0":{"name":"libp2p","version":"2.3.0","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.3.0","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"44b2c6bbe9b16fb2d310995c756da7c1612133a6","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.3.0.tgz","fileCount":140,"integrity":"sha512-5ifF5++n9TyhT7NYDJ9AxDJBe9VCQugKg9uTkn7VOTYVXoizPKmvzABcy4EyIpSD6cC1u2SZeFVfoVF61SimBQ==","signatures":[{"sig":"MEUCIBU+w2Tionf3jVSstfBPgIS2FkWdVBhG5O0WUsPOmXBoAiEA4RRl2SAZ6qqQdL+Tcp6pPhiLEz7y/ceT7Mu8ubG75tE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":883988},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"5feb1bb30909cbb97645412984fc07bb32b218f9","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.11.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.0","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.7","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"^6.2.0","merge-options":"^3.0.4","@libp2p/crypto":"^5.0.6","@libp2p/logger":"^5.1.3","datastore-core":"^10.0.0","it-byte-stream":"^1.0.12","@libp2p/peer-id":"^5.0.7","progress-events":"^1.0.0","@libp2p/interface":"^2.2.0","@multiformats/dns":"^1.0.6","@libp2p/peer-store":"^11.0.11","interface-datastore":"^8.3.0","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"^6.0.11","@libp2p/interface-internal":"^2.1.0","@libp2p/multistream-select":"^6.0.8","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-all":"^3.0.6","it-map":"^3.1.0","it-pair":"^2.0.6","it-take":"^3.0.5","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","it-length-prefixed":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.3.0_1731919898665_0.12207549186035327","host":"s3://npm-registry-packages"}},"2.3.0-656db81cf":{"name":"libp2p","version":"2.3.0-656db81cf","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.3.0-656db81cf","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"ea7471671e8e8c210ea9af7ab28cad11e10d93c2","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.3.0-656db81cf.tgz","fileCount":139,"integrity":"sha512-MvbopF+nUWFNgGm8J/ptM3J4ZiSA9uF6q2c3919IIpBCWtY4Ow09KRM2nCgA8CHjZEtVfUG5zussT1JAi8iz6A==","signatures":[{"sig":"MEYCIQCA94GdRg5ajiG1jdKx1WVwwBK5ihw3RDKkO1GISNFv2wIhAL8x8v2QH+JQU4kzFYJnBzScCzx92tVklnQPMpbfwqgj","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.3.0-656db81cf","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":882415},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"656db81cff6f5cb8d1d5523f1928323057308b5a","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.11.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.0","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.7","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"6.2.0-656db81cf","merge-options":"^3.0.4","@libp2p/crypto":"5.0.6-656db81cf","@libp2p/logger":"5.1.3-656db81cf","datastore-core":"^10.0.0","it-byte-stream":"^1.0.12","@libp2p/peer-id":"5.0.7-656db81cf","progress-events":"^1.0.0","@libp2p/interface":"2.2.0-656db81cf","@multiformats/dns":"^1.0.6","@libp2p/peer-store":"11.0.11-656db81cf","interface-datastore":"^8.3.0","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"6.0.11-656db81cf","@libp2p/interface-internal":"2.1.0-656db81cf","@libp2p/multistream-select":"6.0.8-656db81cf","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-all":"^3.0.6","it-map":"^3.1.0","it-pair":"^2.0.6","it-take":"^3.0.5","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","it-length-prefixed":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.3.0-656db81cf_1731926597794_0.902039687343501","host":"s3://npm-registry-packages"}},"2.3.0-05d559f54":{"name":"libp2p","version":"2.3.0-05d559f54","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.3.0-05d559f54","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"bda1e573747493b212b3a2b4f811b67a40fa7cd5","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.3.0-05d559f54.tgz","fileCount":139,"integrity":"sha512-ogSyoJbuRIqs8FnUojsXVeI6BkmVGqug0Yg991jNG/ItngKBpSwCmnmtf1eIGORkxBqI4Cbi6k0vV++QivPodw==","signatures":[{"sig":"MEUCIQC8cXlcYrzMDf4G5mJ/zibvjWTVBn2VWYloDWxdBE+8hAIgWLXI8/xzvm+MuDVGJpcHxTeYjs6nEZYNUmDC7FK1124=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.3.0-05d559f54","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":882415},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"05d559f545d7408646f2b7dcd5adf5c6771a97e6","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.11.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.0","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.7","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"6.2.0-05d559f54","merge-options":"^3.0.4","@libp2p/crypto":"5.0.6-05d559f54","@libp2p/logger":"5.1.3-05d559f54","datastore-core":"^10.0.0","it-byte-stream":"^1.0.12","@libp2p/peer-id":"5.0.7-05d559f54","progress-events":"^1.0.0","@libp2p/interface":"2.2.0-05d559f54","@multiformats/dns":"^1.0.6","@libp2p/peer-store":"11.0.11-05d559f54","interface-datastore":"^8.3.0","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"6.0.11-05d559f54","@libp2p/interface-internal":"2.1.0-05d559f54","@libp2p/multistream-select":"6.0.8-05d559f54","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-all":"^3.0.6","it-map":"^3.1.0","it-pair":"^2.0.6","it-take":"^3.0.5","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","it-length-prefixed":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.3.0-05d559f54_1731929062437_0.2549892077835634","host":"s3://npm-registry-packages"}},"2.3.1":{"name":"libp2p","version":"2.3.1","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.3.1","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"eebf945919f3942deb76cf6ce8c2f367e56f813c","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.3.1.tgz","fileCount":140,"integrity":"sha512-b8SydqWzScHXiS5A+c29w2JGbkYBajW+AGFmWmtaF5r53ZpMTetnPmlczkT7D2Zd9+k4yKC7plGBWBNku/KNXQ==","signatures":[{"sig":"MEQCICzsdPDurC6toKun9QuhiynrsO54eKzZzYS7AIvd0wgfAiA4AzCP2Sp92qvyKwheI2wGBHFz3i5tSg2FYFcHf+af1Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":883988},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"4d59c801a6b45dcc0b2d7b457b4ae3b107b57cbb","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.11.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.0","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.7","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"^6.2.1","merge-options":"^3.0.4","@libp2p/crypto":"^5.0.7","@libp2p/logger":"^5.1.4","datastore-core":"^10.0.0","it-byte-stream":"^1.0.12","@libp2p/peer-id":"^5.0.8","progress-events":"^1.0.0","@libp2p/interface":"^2.2.1","@multiformats/dns":"^1.0.6","@libp2p/peer-store":"^11.0.12","interface-datastore":"^8.3.0","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"^6.0.12","@libp2p/interface-internal":"^2.1.1","@libp2p/multistream-select":"^6.0.9","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-all":"^3.0.6","it-map":"^3.1.0","it-pair":"^2.0.6","it-take":"^3.0.5","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","it-length-prefixed":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.3.1_1731933725024_0.865019568782593","host":"s3://npm-registry-packages"}},"2.3.1-f53f65d18":{"name":"libp2p","version":"2.3.1-f53f65d18","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.3.1-f53f65d18","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"bf1e8e68aaabd5067c5597ba8c050d2a3783d30a","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.3.1-f53f65d18.tgz","fileCount":139,"integrity":"sha512-h3twM17E77fY0vpsF03KXslyOR2XspJauIaMr8xvPCRqBJGjeiC6ExfsMsm3u+oo/oEIe9LWnL/6DcudZ8wdxg==","signatures":[{"sig":"MEUCIEEjdmAVXEsWeV4gFQQiVNQ5bVuvHMyfy6ub5eCgzWiLAiEA3lFk23A3y+FPuibRUZ5/u1NOjKe1ZH8xeahOAYibGrQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.3.1-f53f65d18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":882415},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"f53f65d1805f9cd41f1b55558cef06d03f7a796c","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.11.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.0","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.7","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"6.2.1-f53f65d18","merge-options":"^3.0.4","@libp2p/crypto":"5.0.7-f53f65d18","@libp2p/logger":"5.1.4-f53f65d18","datastore-core":"^10.0.0","it-byte-stream":"^1.0.12","@libp2p/peer-id":"5.0.8-f53f65d18","progress-events":"^1.0.0","@libp2p/interface":"2.2.1-f53f65d18","@multiformats/dns":"^1.0.6","@libp2p/peer-store":"11.0.12-f53f65d18","interface-datastore":"^8.3.0","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"6.0.12-f53f65d18","@libp2p/interface-internal":"2.1.1-f53f65d18","@libp2p/multistream-select":"6.0.9-f53f65d18","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-all":"^3.0.6","it-map":"^3.1.0","it-pair":"^2.0.6","it-take":"^3.0.5","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","it-length-prefixed":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.3.1-f53f65d18_1732027217848_0.09270171448319453","host":"s3://npm-registry-packages"}},"2.3.1-d866eb5bb":{"name":"libp2p","version":"2.3.1-d866eb5bb","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.3.1-d866eb5bb","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"003ddda33c9f91458eb97763e676146fb32fde15","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.3.1-d866eb5bb.tgz","fileCount":139,"integrity":"sha512-Bsmn1vhWmOWFigrqTwDYWZ5ewZdjzv8zDEeOxOehHLFCKeF4s4jolA+A6SgCA/kUXsacNi3Pdki96YkOqHl6iA==","signatures":[{"sig":"MEYCIQDhBuS01aYwx5PhSYVziun2HCZrU5rXjJH+2d8goc2TpAIhANBR8Y/XehHYhuwYHSSJyX7ZlKnXgtoSVUcN48kvjCid","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.3.1-d866eb5bb","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":882415},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"d866eb5bb8269485364c233119331ca073ff1343","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.11.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.0","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.7","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"6.2.1-d866eb5bb","merge-options":"^3.0.4","@libp2p/crypto":"5.0.7-d866eb5bb","@libp2p/logger":"5.1.4-d866eb5bb","datastore-core":"^10.0.0","it-byte-stream":"^1.0.12","@libp2p/peer-id":"5.0.8-d866eb5bb","progress-events":"^1.0.0","@libp2p/interface":"2.2.1-d866eb5bb","@multiformats/dns":"^1.0.6","@libp2p/peer-store":"11.0.12-d866eb5bb","interface-datastore":"^8.3.0","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"6.0.12-d866eb5bb","@libp2p/interface-internal":"2.1.1-d866eb5bb","@libp2p/multistream-select":"6.0.9-d866eb5bb","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-all":"^3.0.6","it-map":"^3.1.0","it-pair":"^2.0.6","it-take":"^3.0.5","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","it-length-prefixed":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.3.1-d866eb5bb_1732036997019_0.3210579188036169","host":"s3://npm-registry-packages"}},"2.3.1-b248eefc0":{"name":"libp2p","version":"2.3.1-b248eefc0","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.3.1-b248eefc0","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"7eb350abb1d5266fd183df0a49dd0253c3cab878","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.3.1-b248eefc0.tgz","fileCount":139,"integrity":"sha512-TsuPfYUB6f1l6ogf7wAXHePc95ypLLZZbiRsFy1dew+Ck0s9WDnvN6E9v6ZochuBeE9pygdev36FzyI1X+3fUA==","signatures":[{"sig":"MEUCIQCEBKdSuaECRsAvllWuB/lWHsxpBUUQdPSWXLPtd6GYkgIgShQjcbwHqL8Tf+M9YGoDRNluGQKrthdctHzr1Dq883s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.3.1-b248eefc0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":883961},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"b248eefc01e6034c211b0d458d0ce7a74e99c24f","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.11.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.0","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.7","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"6.2.1-b248eefc0","merge-options":"^3.0.4","@libp2p/crypto":"5.0.7-b248eefc0","@libp2p/logger":"5.1.4-b248eefc0","datastore-core":"^10.0.0","it-byte-stream":"^1.0.12","@libp2p/peer-id":"5.0.8-b248eefc0","progress-events":"^1.0.0","@libp2p/interface":"2.2.1-b248eefc0","@multiformats/dns":"^1.0.6","@libp2p/peer-store":"11.0.12-b248eefc0","interface-datastore":"^8.3.0","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"6.0.12-b248eefc0","@libp2p/interface-internal":"2.1.1-b248eefc0","@libp2p/multistream-select":"6.0.9-b248eefc0","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-all":"^3.0.6","it-map":"^3.1.0","it-pair":"^2.0.6","it-take":"^3.0.5","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","it-length-prefixed":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.3.1-b248eefc0_1732180022765_0.8036142290814687","host":"s3://npm-registry-packages"}},"2.3.1-0862522fe":{"name":"libp2p","version":"2.3.1-0862522fe","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.3.1-0862522fe","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"422c2f08fade6323866dd62486dcffb3bdde7330","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.3.1-0862522fe.tgz","fileCount":139,"integrity":"sha512-0YHVqzmPjjg5J/dAD1kOwQ7rxzv/MAf3oDBJDnAkxPEXv+mgK0iBvaVLTVMv1X2vTiHfiKC0X/K40Gei2OG/jQ==","signatures":[{"sig":"MEQCICW7UUQ04cP9I6QSuDFq8ltWPat7aXijcpE9Cc0/lOUmAiBOOJ9HU+xudp2Xmm7z+gcYEGcUkVi5AqtEEtDIXWsnNA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.3.1-0862522fe","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":884025},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"0862522fe7ebfd050b404edcd9101c8c2d8cc1b6","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.11.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.0","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.7","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"6.2.1-0862522fe","merge-options":"^3.0.4","@libp2p/crypto":"5.0.7-0862522fe","@libp2p/logger":"5.1.4-0862522fe","datastore-core":"^10.0.0","it-byte-stream":"^1.0.12","@libp2p/peer-id":"5.0.8-0862522fe","progress-events":"^1.0.0","@libp2p/interface":"2.2.1-0862522fe","@multiformats/dns":"^1.0.6","@libp2p/peer-store":"11.0.12-0862522fe","interface-datastore":"^8.3.0","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"6.0.12-0862522fe","@libp2p/interface-internal":"2.1.1-0862522fe","@libp2p/multistream-select":"6.0.9-0862522fe","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-all":"^3.0.6","it-map":"^3.1.0","it-pair":"^2.0.6","it-take":"^3.0.5","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","it-length-prefixed":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.3.1-0862522fe_1732278798276_0.6205183367937159","host":"s3://npm-registry-packages"}},"2.3.1-6ddc1b80e":{"name":"libp2p","version":"2.3.1-6ddc1b80e","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.3.1-6ddc1b80e","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"03eeb55d801c503ef901d57ac01c0f40d27ec293","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.3.1-6ddc1b80e.tgz","fileCount":139,"integrity":"sha512-oSi+vCveApOgS6H+ciuiChb7BiqxIRrGZT+tZC1QIXIIAOMnuFLiLSYOuME+mHkPHKyR13HQCnwHbpGcnDOq9A==","signatures":[{"sig":"MEQCIFegd3Kzs4mWY+k9jQbodZmFTcTvOWI1HBPvQDqsq1wbAiBx5KBknsqbTAdbYTDFcBM/1BogPkSgyLtyuJOqPwCR7A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.3.1-6ddc1b80e","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":893374},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"6ddc1b80ebe396afee58082865ae6cae2bb39fb1","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.11.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.0","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.7","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"6.2.1-6ddc1b80e","merge-options":"^3.0.4","@libp2p/crypto":"5.0.7-6ddc1b80e","@libp2p/logger":"5.1.4-6ddc1b80e","datastore-core":"^10.0.0","it-byte-stream":"^1.0.12","@libp2p/peer-id":"5.0.8-6ddc1b80e","progress-events":"^1.0.0","@libp2p/interface":"2.2.1-6ddc1b80e","@multiformats/dns":"^1.0.6","@libp2p/peer-store":"11.0.12-6ddc1b80e","interface-datastore":"^8.3.0","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"6.0.12-6ddc1b80e","@libp2p/interface-internal":"2.1.1-6ddc1b80e","@libp2p/multistream-select":"6.0.9-6ddc1b80e","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-all":"^3.0.6","it-map":"^3.1.0","it-pair":"^2.0.6","it-take":"^3.0.5","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","it-length-prefixed":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.3.1-6ddc1b80e_1732279940281_0.21053023048246056","host":"s3://npm-registry-packages"}},"2.3.1-4a85eb033":{"name":"libp2p","version":"2.3.1-4a85eb033","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.3.1-4a85eb033","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"213b8228433401d2cf18a50cad2264edb6884673","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.3.1-4a85eb033.tgz","fileCount":139,"integrity":"sha512-cX9Lk/VPUoFi8fo/LaJ4wrGhrMGodToc1F5K0cEkS7CurinlUMyJcYa7+OTtpn6UCYOfoRiTc3Vvl4OwEYKnPg==","signatures":[{"sig":"MEUCIFVeLK5aBNlz15xDVnYJAjsmSkak/6qVoxIb2qJBZUppAiEAnU08QAipBWp5j1HNP1DCY7diO9BaXW3IXPSZICi/hEU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.3.1-4a85eb033","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":893097},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"4a85eb033f7ea8461a10bc8b38bbc76d1383d1cc","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.11.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.0","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.7","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"6.2.1-4a85eb033","merge-options":"^3.0.4","@libp2p/crypto":"5.0.7-4a85eb033","@libp2p/logger":"5.1.4-4a85eb033","datastore-core":"^10.0.0","it-byte-stream":"^1.0.12","@libp2p/peer-id":"5.0.8-4a85eb033","progress-events":"^1.0.0","@libp2p/interface":"2.2.1-4a85eb033","@multiformats/dns":"^1.0.6","@libp2p/peer-store":"11.0.12-4a85eb033","interface-datastore":"^8.3.0","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"6.0.12-4a85eb033","@libp2p/interface-internal":"2.1.1-4a85eb033","@libp2p/multistream-select":"6.0.9-4a85eb033","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-all":"^3.0.6","it-map":"^3.1.0","it-pair":"^2.0.6","it-take":"^3.0.5","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","it-length-prefixed":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.3.1-4a85eb033_1732521967834_0.5571298421216475","host":"s3://npm-registry-packages"}},"2.3.1-98b43045c":{"name":"libp2p","version":"2.3.1-98b43045c","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.3.1-98b43045c","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"b434a271e452e771fdf6b6e3e2f147c77e64bd11","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.3.1-98b43045c.tgz","fileCount":139,"integrity":"sha512-d73gh4z7QF0KB6badgdKYb9SzFgAZJS/FSpDKtChnpgn6NduwP9Iynbo/jjKXusVyTttHDn6VcuGSbISME3E8Q==","signatures":[{"sig":"MEUCICHjm0J03gy0riQBoIaBX4BEscVP9Qgx+MLH/SKuK4HNAiEAv7Er6ohXnBoZKk+EDu55zr7oaIpv/hC4dtSCfMoF0Ck=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.3.1-98b43045c","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":899020},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"98b43045cb4786defc74e21c637489109377ea35","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.11.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.0","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.7","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"6.2.1-98b43045c","merge-options":"^3.0.4","@libp2p/crypto":"5.0.7-98b43045c","@libp2p/logger":"5.1.4-98b43045c","datastore-core":"^10.0.0","it-byte-stream":"^1.0.12","@libp2p/peer-id":"5.0.8-98b43045c","progress-events":"^1.0.0","@libp2p/interface":"2.2.1-98b43045c","@multiformats/dns":"^1.0.6","@libp2p/peer-store":"11.0.12-98b43045c","interface-datastore":"^8.3.0","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"6.0.12-98b43045c","@libp2p/interface-internal":"2.1.1-98b43045c","@libp2p/multistream-select":"6.0.9-98b43045c","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-all":"^3.0.6","it-map":"^3.1.0","it-pair":"^2.0.6","it-take":"^3.0.5","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","it-length-prefixed":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.3.1-98b43045c_1732526722039_0.8387563810293543","host":"s3://npm-registry-packages"}},"2.3.1-d6cd25d0d":{"name":"libp2p","version":"2.3.1-d6cd25d0d","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.3.1-d6cd25d0d","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"96f7acc5ba98b20fa9300818b89d391fcfeb4653","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.3.1-d6cd25d0d.tgz","fileCount":139,"integrity":"sha512-y0Jehsf2sDSpNH2nEbUKGcBEyh5eRlUybVO3LqSNagXAd74zMBYjQLq7B0K1zGd2fRBT+8MIwjcb3dUM/iG55Q==","signatures":[{"sig":"MEQCIGrcbdDypUhVbo1irkj4EzCSLYYGICOqhc+cYBvPo+JgAiAhyh5VyZz6Ea5fjGdD6hblvWl9tZTfZPCEfYhez70KZg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.3.1-d6cd25d0d","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":900390},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"d6cd25d0deca292420093d894edbfbc47b347e5d","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.11.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.0","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.7","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"6.2.1-d6cd25d0d","merge-options":"^3.0.4","@libp2p/crypto":"5.0.7-d6cd25d0d","@libp2p/logger":"5.1.4-d6cd25d0d","datastore-core":"^10.0.0","it-byte-stream":"^1.0.12","@libp2p/peer-id":"5.0.8-d6cd25d0d","progress-events":"^1.0.0","@libp2p/interface":"2.2.1-d6cd25d0d","@multiformats/dns":"^1.0.6","@libp2p/peer-store":"11.0.12-d6cd25d0d","interface-datastore":"^8.3.0","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"6.0.12-d6cd25d0d","@libp2p/interface-internal":"2.1.1-d6cd25d0d","@libp2p/multistream-select":"6.0.9-d6cd25d0d","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-all":"^3.0.6","it-map":"^3.1.0","it-pair":"^2.0.6","it-take":"^3.0.5","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","it-length-prefixed":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.3.1-d6cd25d0d_1732526743395_0.8336292586302971","host":"s3://npm-registry-packages"}},"2.3.1-a82b07d8c":{"name":"libp2p","version":"2.3.1-a82b07d8c","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.3.1-a82b07d8c","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"7e0d71f5c623fa7fe3ae6c38095a2f8598843958","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.3.1-a82b07d8c.tgz","fileCount":139,"integrity":"sha512-OIGqF4zXLPCMvGQvgWOyVVnbVKqmVt5t6OzekitTEnSfO5seBv4METemGmfy7fJt6XzuBdlfzqgG/SSHYmc99g==","signatures":[{"sig":"MEYCIQDng4ZSFyYDc/UxayxoMiyyKYtwp14qqSCYnq70DP2t+AIhAIOq/6o0kXVk+y+IBRFHsU5N1wfScaPd52UuTaFJYPO9","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.3.1-a82b07d8c","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":899020},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"a82b07d8c69640b6c72824a584b55bb7c30ca06e","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.11.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.0","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.7","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"6.2.1-a82b07d8c","merge-options":"^3.0.4","@libp2p/crypto":"5.0.7-a82b07d8c","@libp2p/logger":"5.1.4-a82b07d8c","datastore-core":"^10.0.0","it-byte-stream":"^1.0.12","@libp2p/peer-id":"5.0.8-a82b07d8c","progress-events":"^1.0.0","@libp2p/interface":"2.2.1-a82b07d8c","@multiformats/dns":"^1.0.6","@libp2p/peer-store":"11.0.12-a82b07d8c","interface-datastore":"^8.3.0","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"6.0.12-a82b07d8c","@libp2p/interface-internal":"2.1.1-a82b07d8c","@libp2p/multistream-select":"6.0.9-a82b07d8c","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-all":"^3.0.6","it-map":"^3.1.0","it-pair":"^2.0.6","it-take":"^3.0.5","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","it-length-prefixed":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.3.1-a82b07d8c_1732526750188_0.9969781333160339","host":"s3://npm-registry-packages"}},"2.3.1-bc90b4fd5":{"name":"libp2p","version":"2.3.1-bc90b4fd5","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.3.1-bc90b4fd5","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"fbd8998d9c2d230620677537ebe2bf562ece6b5f","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.3.1-bc90b4fd5.tgz","fileCount":139,"integrity":"sha512-HgB1c/HJMzAN39yW0nXChnt21cxr4pR4m6gjznEH8qVutIZzGTwLSuMJJvNzlon+1W0WlUseG0MfFRIHHX0Y4g==","signatures":[{"sig":"MEQCIHdwsDQtG26n3ncAl+HIUoz92q9AYRnTfYP7JprnxWjsAiBa4R2zT8lL9GoJCy4DhvT9yDjyAY6oQUHI9bfGYCLBKw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.3.1-bc90b4fd5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":899775},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"bc90b4fd58aee1ccd94d4fd61cc48d336e77d772","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.11.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.0","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.7","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"6.2.1-bc90b4fd5","merge-options":"^3.0.4","@libp2p/crypto":"5.0.7-bc90b4fd5","@libp2p/logger":"5.1.4-bc90b4fd5","datastore-core":"^10.0.0","it-byte-stream":"^1.0.12","@libp2p/peer-id":"5.0.8-bc90b4fd5","progress-events":"^1.0.0","@libp2p/interface":"2.2.1-bc90b4fd5","@multiformats/dns":"^1.0.6","@libp2p/peer-store":"11.0.12-bc90b4fd5","interface-datastore":"^8.3.0","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"6.0.12-bc90b4fd5","@libp2p/interface-internal":"2.1.1-bc90b4fd5","@libp2p/multistream-select":"6.0.9-bc90b4fd5","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-all":"^3.0.6","it-map":"^3.1.0","it-pair":"^2.0.6","it-take":"^3.0.5","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","it-length-prefixed":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.3.1-bc90b4fd5_1732526892003_0.3952071102262251","host":"s3://npm-registry-packages"}},"2.3.1-b02ea9b6e":{"name":"libp2p","version":"2.3.1-b02ea9b6e","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.3.1-b02ea9b6e","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"fb0990dc8f82fbdd5a83914237d311c6e0b1a0c9","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.3.1-b02ea9b6e.tgz","fileCount":139,"integrity":"sha512-UjoDsGOBUR8dStKQpr9fFupi/sVZ+qox35hSw08sANM0ZNMReN0HaS8yT5/U76UUqZEkhXv10ZkSPqP6j+BdfA==","signatures":[{"sig":"MEUCIG7d9o7DFiixQmkEnbeIQ9oLjaa9R6A9DZd5mp1kRx1VAiEAzWpJoaUQTVBXAhHbJOYaa6LbQLQgttMEuB2VVd+aZCk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.3.1-b02ea9b6e","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":899775},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"b02ea9b6edf1a6ef2e059ea8570ba57cc9052229","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.11.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.0","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.7","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"6.2.1-b02ea9b6e","merge-options":"^3.0.4","@libp2p/crypto":"5.0.7-b02ea9b6e","@libp2p/logger":"5.1.4-b02ea9b6e","datastore-core":"^10.0.0","it-byte-stream":"^1.0.12","@libp2p/peer-id":"5.0.8-b02ea9b6e","progress-events":"^1.0.0","@libp2p/interface":"2.2.1-b02ea9b6e","@multiformats/dns":"^1.0.6","@libp2p/peer-store":"11.0.12-b02ea9b6e","interface-datastore":"^8.3.0","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"6.0.12-b02ea9b6e","@libp2p/interface-internal":"2.1.1-b02ea9b6e","@libp2p/multistream-select":"6.0.9-b02ea9b6e","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-all":"^3.0.6","it-map":"^3.1.0","it-pair":"^2.0.6","it-take":"^3.0.5","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","it-length-prefixed":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.3.1-b02ea9b6e_1732635004059_0.5347994523328208","host":"s3://npm-registry-packages"}},"2.3.1-3650283f7":{"name":"libp2p","version":"2.3.1-3650283f7","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.3.1-3650283f7","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"e296c5f2f21c53cd5a998ceaa27436350840ac7b","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.3.1-3650283f7.tgz","fileCount":139,"integrity":"sha512-PgnIkdFXIQbpO15i2qtFD8JDUnx3j1Tpg2brpTCtwxEGaxex/erL6hZZ0I9Ruw+93DaGQxAbt+1wgiUOWZp81A==","signatures":[{"sig":"MEUCIQDvKlYT97B8eZu2MwG2mgN96ho+MF1+QFikXcyG3K0RoAIgKpHo5t0mPFHeCv1NPpRbs6A95BmBuMGRsLwrP09OhRA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.3.1-3650283f7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":899775},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"3650283f7aab93517730b21c0945731415d4663a","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.11.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.0","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.7","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"6.2.1-3650283f7","merge-options":"^3.0.4","@libp2p/crypto":"5.0.7-3650283f7","@libp2p/logger":"5.1.4-3650283f7","datastore-core":"^10.0.0","it-byte-stream":"^1.0.12","@libp2p/peer-id":"5.0.8-3650283f7","progress-events":"^1.0.0","@libp2p/interface":"2.2.1-3650283f7","@multiformats/dns":"^1.0.6","@libp2p/peer-store":"11.0.12-3650283f7","interface-datastore":"^8.3.0","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"6.0.12-3650283f7","@libp2p/interface-internal":"2.1.1-3650283f7","@libp2p/multistream-select":"6.0.9-3650283f7","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-all":"^3.0.6","it-map":"^3.1.0","it-pair":"^2.0.6","it-take":"^3.0.5","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","it-length-prefixed":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.3.1-3650283f7_1732639599230_0.3679116726810028","host":"s3://npm-registry-packages"}},"2.3.1-4761dd701":{"name":"libp2p","version":"2.3.1-4761dd701","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.3.1-4761dd701","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"14de9bd06ff07db57fcfb473e1020d8b2786fe10","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.3.1-4761dd701.tgz","fileCount":139,"integrity":"sha512-6ndzWqUJ5umEoBEd1zTB8hu+QmjMcv0GRiziAjS45UNBBc2hO0UU3Jly2vQ6YV6DSXT3oy99mTtSOCITEWgfXw==","signatures":[{"sig":"MEQCICkXEp9hY+co+d95JVj0FqFhGpPAWwMsAJRXGfZ6qPrJAiBAkUyd7iQQ4/JCCmtg/F1e0dcV2Emj8fU1CTB6iz4mJw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.3.1-4761dd701","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":899787},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"4761dd701aec6620ee504cb9908fa2319971b79b","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.11.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.0","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.7","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"6.2.1-4761dd701","merge-options":"^3.0.4","@libp2p/crypto":"5.0.7-4761dd701","@libp2p/logger":"5.1.4-4761dd701","datastore-core":"^10.0.0","it-byte-stream":"^1.0.12","@libp2p/peer-id":"5.0.8-4761dd701","progress-events":"^1.0.0","@libp2p/interface":"2.2.1-4761dd701","@multiformats/dns":"^1.0.6","@libp2p/peer-store":"11.0.12-4761dd701","interface-datastore":"^8.3.0","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"6.0.12-4761dd701","@libp2p/interface-internal":"2.1.1-4761dd701","@libp2p/multistream-select":"6.0.9-4761dd701","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-all":"^3.0.6","it-map":"^3.1.0","it-pair":"^2.0.6","it-take":"^3.0.5","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","it-length-prefixed":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.3.1-4761dd701_1732643347785_0.9973438353824509","host":"s3://npm-registry-packages"}},"2.3.1-8a9258a24":{"name":"libp2p","version":"2.3.1-8a9258a24","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.3.1-8a9258a24","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"d73bec58380aace0e6e9bad6f89d61035aa5bed9","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.3.1-8a9258a24.tgz","fileCount":139,"integrity":"sha512-F/9p7Wi9NFuox5MoGw7auWXvS9sOv+tt3yZb3n1q+wUKyeay8FPazPTXMNuAbxMZLUowsrfDdw83j7FkfUSUtQ==","signatures":[{"sig":"MEUCIFnUkzvnIvOR7C9YPr/CGy6Qg3cz/hv4v6AM7EWDcZCJAiEAzlwSiIfep86h/SDH7HiEZfysO/ALLLOvT9kOvjDagDk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.3.1-8a9258a24","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":899787},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"8a9258a24168d13172eb139d32bc6889e71f81dc","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.11.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.0","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.7","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"6.2.1-8a9258a24","merge-options":"^3.0.4","@libp2p/crypto":"5.0.7-8a9258a24","@libp2p/logger":"5.1.4-8a9258a24","datastore-core":"^10.0.0","it-byte-stream":"^1.0.12","@libp2p/peer-id":"5.0.8-8a9258a24","progress-events":"^1.0.0","@libp2p/interface":"2.2.1-8a9258a24","@multiformats/dns":"^1.0.6","@libp2p/peer-store":"11.0.12-8a9258a24","interface-datastore":"^8.3.0","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"6.0.12-8a9258a24","@libp2p/interface-internal":"2.1.1-8a9258a24","@libp2p/multistream-select":"6.0.9-8a9258a24","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-all":"^3.0.6","it-map":"^3.1.0","it-pair":"^2.0.6","it-take":"^3.0.5","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","it-length-prefixed":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.3.1-8a9258a24_1732701371763_0.8265170752866882","host":"s3://npm-registry-packages"}},"2.3.1-339b7df88":{"name":"libp2p","version":"2.3.1-339b7df88","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.3.1-339b7df88","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"6b11238a4fcfcc3a4a17e2e477271bee9322887e","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.3.1-339b7df88.tgz","fileCount":138,"integrity":"sha512-wPsGkCF8vVWEuv9Kz41SsfcUY7HbHp+QrNxwFIbytZ+utJE35Zuz0uQi94HK2DJo2ZiJd//8lQXdA7XohrQSoQ==","signatures":[{"sig":"MEQCIBRjYioz0NwtOxtjsHAA7UfEPAdFLufigXzuz9NMWLoGAiBGxZVCfO+hZIjnNt5t3E49e6OaQSPhXn5Cl+FoBJGPoA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.3.1-339b7df88","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":898614},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"339b7df884dfaa4e7c9e77e6299bd9348c715f8b","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.11.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.1","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.8","race-signal":"^1.1.0","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.2.1-339b7df88","merge-options":"^3.0.4","@libp2p/crypto":"5.0.7-339b7df88","@libp2p/logger":"5.1.4-339b7df88","datastore-core":"^10.0.2","it-byte-stream":"^1.1.0","@libp2p/peer-id":"5.0.8-339b7df88","progress-events":"^1.0.1","@libp2p/interface":"2.2.1-339b7df88","@multiformats/dns":"^1.0.6","@libp2p/peer-store":"11.0.12-339b7df88","interface-datastore":"^8.3.1","@multiformats/multiaddr":"^12.3.3","@libp2p/peer-collections":"6.0.12-339b7df88","@libp2p/interface-internal":"2.1.1-339b7df88","@libp2p/multistream-select":"6.0.9-339b7df88","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.0.5","delay":"^6.0.0","sinon":"^19.0.2","it-all":"^3.0.6","it-map":"^3.1.1","it-pair":"^2.0.6","it-take":"^3.0.6","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","it-length-prefixed":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.3.1-339b7df88_1732804989383_0.2925750526717097","host":"s3://npm-registry-packages"}},"2.3.1-f2f9008b8":{"name":"libp2p","version":"2.3.1-f2f9008b8","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.3.1-f2f9008b8","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"4ac3c5ead4e999b0431fb34aa79d0efe5100b824","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.3.1-f2f9008b8.tgz","fileCount":138,"integrity":"sha512-od9Ev7VHY4spRu3N3eCHdYBE2aozqPQ5NHdwkkDfrgZ3G/FOFArLe7BHeQiAJmohneX+9BJCRXiqFcHyHR1soA==","signatures":[{"sig":"MEYCIQDYWo9Ld75oTIL2tOL9sDtKeatbz8uQS9NGF8pkgr3gJAIhAIgZFqdjJ+31HeHT+wHJAv3d1vhimRY5IidpALK86O63","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.3.1-f2f9008b8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":899203},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"f2f9008b8e7c634a3855fea746af0762af920beb","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.11.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.1","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.8","race-signal":"^1.1.0","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.2.1-f2f9008b8","merge-options":"^3.0.4","@libp2p/crypto":"5.0.7-f2f9008b8","@libp2p/logger":"5.1.4-f2f9008b8","datastore-core":"^10.0.2","it-byte-stream":"^1.1.0","@libp2p/peer-id":"5.0.8-f2f9008b8","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.0.2","@libp2p/interface":"2.2.1-f2f9008b8","@multiformats/dns":"^1.0.6","@libp2p/peer-store":"11.0.12-f2f9008b8","interface-datastore":"^8.3.1","@multiformats/multiaddr":"^12.3.3","@libp2p/peer-collections":"6.0.12-f2f9008b8","@libp2p/interface-internal":"2.1.1-f2f9008b8","@libp2p/multistream-select":"6.0.9-f2f9008b8","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.0.5","delay":"^6.0.0","sinon":"^19.0.2","it-all":"^3.0.6","it-map":"^3.1.1","it-pair":"^2.0.6","it-take":"^3.0.6","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","it-length-prefixed":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.3.1-f2f9008b8_1732893692587_0.8656335641894695","host":"s3://npm-registry-packages"}},"2.3.1-a0c8ceb99":{"name":"libp2p","version":"2.3.1-a0c8ceb99","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.3.1-a0c8ceb99","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"53181403aa03fd47cc52452a0518e29dd221a9b2","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.3.1-a0c8ceb99.tgz","fileCount":138,"integrity":"sha512-apumbj4KpHXHY5YarWcTf0VExSKyTmHqFFlZw3Vtalg/rVAUQbWPg4OO0uqmDOWKsnqfI65xruqRygykzsyksg==","signatures":[{"sig":"MEQCID6c1ElfHxZ+Cv+cFZC7+VvVoFi7DWs8IJSgay6ucQ2HAiALhH6bTWe82jQa9GXj6+94Mw/86GYvyZqz+iIUdBhaKg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.3.1-a0c8ceb99","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":901730},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"a0c8ceb9917518e82587dab1be71f02aa7a6a52c","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.11.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.1","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.8","race-signal":"^1.1.0","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.2.1-a0c8ceb99","merge-options":"^3.0.4","@libp2p/crypto":"5.0.7-a0c8ceb99","@libp2p/logger":"5.1.4-a0c8ceb99","datastore-core":"^10.0.2","it-byte-stream":"^1.1.0","@libp2p/peer-id":"5.0.8-a0c8ceb99","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.0.2","@libp2p/interface":"2.2.1-a0c8ceb99","@multiformats/dns":"^1.0.6","@libp2p/peer-store":"11.0.12-a0c8ceb99","interface-datastore":"^8.3.1","@multiformats/multiaddr":"^12.3.3","@libp2p/peer-collections":"6.0.12-a0c8ceb99","@libp2p/interface-internal":"2.1.1-a0c8ceb99","@libp2p/multistream-select":"6.0.9-a0c8ceb99","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.0.5","delay":"^6.0.0","sinon":"^19.0.2","it-all":"^3.0.6","it-map":"^3.1.1","it-pair":"^2.0.6","it-take":"^3.0.6","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","it-length-prefixed":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.3.1-a0c8ceb99_1732905460645_0.16367989421175677","host":"s3://npm-registry-packages"}},"2.3.1-406b3916c":{"name":"libp2p","version":"2.3.1-406b3916c","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.3.1-406b3916c","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"8060200883abb494d354438abc3c246d79bd68f1","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.3.1-406b3916c.tgz","fileCount":138,"integrity":"sha512-sgNkDbMCbkppL4m7s64nxroxO/lmxrmgSDd+zMwW/h6/AjjdV4Q8gMLyxjp8Cdz/p+VlMgNCOQhFHR27BB7sYQ==","signatures":[{"sig":"MEQCIDF8+WUZ3dVeGdnjeZFlW3vBGoN3TJ/X5Sq18g9OKs37AiBgQbmzpfWKx0kUApZUaMrrm6kX93col3/uSawtxKiAog==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.3.1-406b3916c","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":901730},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"406b3916cac688cd98c02b61ee2e52a9cd041704","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.11.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.1","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.8","race-signal":"^1.1.0","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.2.1-406b3916c","merge-options":"^3.0.4","@libp2p/crypto":"5.0.7-406b3916c","@libp2p/logger":"5.1.4-406b3916c","datastore-core":"^10.0.2","it-byte-stream":"^1.1.0","@libp2p/peer-id":"5.0.8-406b3916c","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.0.2","@libp2p/interface":"2.2.1-406b3916c","@multiformats/dns":"^1.0.6","@libp2p/peer-store":"11.0.12-406b3916c","interface-datastore":"^8.3.1","@multiformats/multiaddr":"^12.3.3","@libp2p/peer-collections":"6.0.12-406b3916c","@libp2p/interface-internal":"2.1.1-406b3916c","@libp2p/multistream-select":"6.0.9-406b3916c","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.0.5","delay":"^6.0.0","sinon":"^19.0.2","it-all":"^3.0.6","it-map":"^3.1.1","it-pair":"^2.0.6","it-take":"^3.0.6","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","it-length-prefixed":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.3.1-406b3916c_1732906960819_0.8658490816130482","host":"s3://npm-registry-packages"}},"2.3.1-f8da60e73":{"name":"libp2p","version":"2.3.1-f8da60e73","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.3.1-f8da60e73","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"e72960ece8e6494a8ee64cb1147d3682245a4fe4","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.3.1-f8da60e73.tgz","fileCount":138,"integrity":"sha512-VDW1FCgeDD5aMZ5ppkfxAJBfa9OYPOZK7avaNDKolxD3poYreNbS2GCoB8piUph/OkgUeOIEzE+WchncuIFeQA==","signatures":[{"sig":"MEQCIC+yes6N4TpNjMeOfTYgECAsgY892Lhc17jf8Ma69LRxAiBYbLV7ATCU4MQ8ejLQtH1Bm97UquD6weCL0DxRqW6GIw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.3.1-f8da60e73","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":901730},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"f8da60e73fede669986b8d48218f66c4e55fd776","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.11.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.1","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.8","race-signal":"^1.1.0","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.2.1-f8da60e73","merge-options":"^3.0.4","@libp2p/crypto":"5.0.7-f8da60e73","@libp2p/logger":"5.1.4-f8da60e73","datastore-core":"^10.0.2","it-byte-stream":"^1.1.0","@libp2p/peer-id":"5.0.8-f8da60e73","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.0.2","@libp2p/interface":"2.2.1-f8da60e73","@multiformats/dns":"^1.0.6","@libp2p/peer-store":"11.0.12-f8da60e73","interface-datastore":"^8.3.1","@multiformats/multiaddr":"^12.3.3","@libp2p/peer-collections":"6.0.12-f8da60e73","@libp2p/interface-internal":"2.1.1-f8da60e73","@libp2p/multistream-select":"6.0.9-f8da60e73","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.0.5","delay":"^6.0.0","sinon":"^19.0.2","it-all":"^3.0.6","it-map":"^3.1.1","it-pair":"^2.0.6","it-take":"^3.0.6","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","it-length-prefixed":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.3.1-f8da60e73_1732910137388_0.5399939310199264","host":"s3://npm-registry-packages"}},"2.3.1-99f5f270b":{"name":"libp2p","version":"2.3.1-99f5f270b","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.3.1-99f5f270b","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"f5c7c80539c124da2af979ebbbf71582c55ff60a","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.3.1-99f5f270b.tgz","fileCount":138,"integrity":"sha512-G9P4PRctzNrtoxYr4dJjD54ttj4pPDIqhD/gJL2KzRMwZXdFSWZI82dnmQ+7MuA7ho2ZH20/2vZ1u5sgUCC7Zg==","signatures":[{"sig":"MEUCIQCRBkf+q4xWiUynrpKw5FS/osr/7FM8UYqaUjj/6aaDNwIgFuatszEdKFKIm7nDAtd8ili2jIMGyy7GcLN/9/gMhs8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.3.1-99f5f270b","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":901730},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"99f5f270b9e7b69e4ef543c1ff1c019815af58cb","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.11.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.1","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.8","race-signal":"^1.1.0","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.2.1-99f5f270b","merge-options":"^3.0.4","@libp2p/crypto":"5.0.7-99f5f270b","@libp2p/logger":"5.1.4-99f5f270b","datastore-core":"^10.0.2","it-byte-stream":"^1.1.0","@libp2p/peer-id":"5.0.8-99f5f270b","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.0.2","@libp2p/interface":"2.2.1-99f5f270b","@multiformats/dns":"^1.0.6","@libp2p/peer-store":"11.0.12-99f5f270b","interface-datastore":"^8.3.1","@multiformats/multiaddr":"^12.3.3","@libp2p/peer-collections":"6.0.12-99f5f270b","@libp2p/interface-internal":"2.1.1-99f5f270b","@libp2p/multistream-select":"6.0.9-99f5f270b","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.0.5","delay":"^6.0.0","sinon":"^19.0.2","it-all":"^3.0.6","it-map":"^3.1.1","it-pair":"^2.0.6","it-take":"^3.0.6","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","it-length-prefixed":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.3.1-99f5f270b_1732969053413_0.8745177554328418","host":"s3://npm-registry-packages"}},"2.3.1-06f79b646":{"name":"libp2p","version":"2.3.1-06f79b646","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.3.1-06f79b646","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"df9ec443b65896198f2fbfca54419cc64456c708","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.3.1-06f79b646.tgz","fileCount":138,"integrity":"sha512-F+aIuwGc04wP+DUMRLfeHicQIMCSo0hG8xkXgd3LDzzTy6zyUMuCUL32whfAEHwniqliW6cVWetjG6vkiviZGA==","signatures":[{"sig":"MEYCIQDSNgkbihC5KeL9HU8n618E5E4XV1G5d6n2CKOEAJkKewIhAIOEkYLYEM12jgxELANRymExfp4kqduFuhSv4sacTCBx","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.3.1-06f79b646","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":903171},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"06f79b6466fa8f6656676a71a5b90e6071825303","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.11.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.1","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.8","race-signal":"^1.1.0","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.2.1-06f79b646","merge-options":"^3.0.4","@libp2p/crypto":"5.0.7-06f79b646","@libp2p/logger":"5.1.4-06f79b646","datastore-core":"^10.0.2","it-byte-stream":"^1.1.0","@libp2p/peer-id":"5.0.8-06f79b646","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.0.2","@libp2p/interface":"2.2.1-06f79b646","@multiformats/dns":"^1.0.6","@libp2p/peer-store":"11.0.12-06f79b646","interface-datastore":"^8.3.1","@multiformats/multiaddr":"^12.3.3","@libp2p/peer-collections":"6.0.12-06f79b646","@libp2p/interface-internal":"2.1.1-06f79b646","@libp2p/multistream-select":"6.0.9-06f79b646","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.0.5","delay":"^6.0.0","sinon":"^19.0.2","it-all":"^3.0.6","it-map":"^3.1.1","it-pair":"^2.0.6","it-take":"^3.0.6","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","it-length-prefixed":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.3.1-06f79b646_1732981266364_0.22038048523897968","host":"s3://npm-registry-packages"}},"2.3.1-2c182d2e2":{"name":"libp2p","version":"2.3.1-2c182d2e2","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.3.1-2c182d2e2","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"a0a212c1836d8448dd1b2f6102659b82f70b483f","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.3.1-2c182d2e2.tgz","fileCount":138,"integrity":"sha512-VZ2KlralzVWDIOXdzkclHa4Af+W/PDwnd/IgvQL1dzgLgNuZxEleT+LeUVhsQ9P5NMHftzJcUzAp7xSRCUja3w==","signatures":[{"sig":"MEUCIGbdQXiPHrGzWNHR+G1pmBwr7EVUjaMvAuQmrN2aOPEOAiEA4hOoei31nGuIWMPqdJFFUdITvweWcCnKzGu423feKWU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.3.1-2c182d2e2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":901730},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"2c182d2e23d3246ece92ac937dfd91275b39bdc0","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.11.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.1","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.8","race-signal":"^1.1.0","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.2.1-2c182d2e2","merge-options":"^3.0.4","@libp2p/crypto":"5.0.7-2c182d2e2","@libp2p/logger":"5.1.4-2c182d2e2","datastore-core":"^10.0.2","it-byte-stream":"^1.1.0","@libp2p/peer-id":"5.0.8-2c182d2e2","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.0.2","@libp2p/interface":"2.2.1-2c182d2e2","@multiformats/dns":"^1.0.6","@libp2p/peer-store":"11.0.12-2c182d2e2","interface-datastore":"^8.3.1","@multiformats/multiaddr":"^12.3.3","@libp2p/peer-collections":"6.0.12-2c182d2e2","@libp2p/interface-internal":"2.1.1-2c182d2e2","@libp2p/multistream-select":"6.0.9-2c182d2e2","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.0.5","delay":"^6.0.0","sinon":"^19.0.2","it-all":"^3.0.6","it-map":"^3.1.1","it-pair":"^2.0.6","it-take":"^3.0.6","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","it-length-prefixed":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.3.1-2c182d2e2_1732981275004_0.4537243698467328","host":"s3://npm-registry-packages"}},"2.3.1-6ab85ea68":{"name":"libp2p","version":"2.3.1-6ab85ea68","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.3.1-6ab85ea68","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"8e569aa5fa9e5ac11f96dc3a9aca0fbde0c6bd55","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.3.1-6ab85ea68.tgz","fileCount":138,"integrity":"sha512-O8xKwEy1XR5KtiMelNmtLQIDYXvZuARj9K3WhxMQ0qJHjF+vcvX2oGu73FVJi/ATtxC/hDETPtrdX8l111wIsg==","signatures":[{"sig":"MEYCIQC42D4l1El4MCHYLFsEmmmG4I28dypqhZslw7MIFooK4gIhALC/irRZZxxUEmonEHkYIrSuNsFdevjXMsJ7ecpzmKc2","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.3.1-6ab85ea68","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":903230},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"6ab85ea68ac77e2528a3bf5ccf31b7bc8377d1e1","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.11.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.1","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.8","race-signal":"^1.1.0","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.2.1-6ab85ea68","merge-options":"^3.0.4","@libp2p/crypto":"5.0.7-6ab85ea68","@libp2p/logger":"5.1.4-6ab85ea68","datastore-core":"^10.0.2","it-byte-stream":"^1.1.0","@libp2p/peer-id":"5.0.8-6ab85ea68","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.0.2","@libp2p/interface":"2.2.1-6ab85ea68","@multiformats/dns":"^1.0.6","@libp2p/peer-store":"11.0.12-6ab85ea68","interface-datastore":"^8.3.1","@multiformats/multiaddr":"^12.3.3","@libp2p/peer-collections":"6.0.12-6ab85ea68","@libp2p/interface-internal":"2.1.1-6ab85ea68","@libp2p/multistream-select":"6.0.9-6ab85ea68","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.0.5","delay":"^6.0.0","sinon":"^19.0.2","it-all":"^3.0.6","it-map":"^3.1.1","it-pair":"^2.0.6","it-take":"^3.0.6","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","it-length-prefixed":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.3.1-6ab85ea68_1733319277817_0.5733810299164983","host":"s3://npm-registry-packages"}},"2.3.1-d19974d93":{"name":"libp2p","version":"2.3.1-d19974d93","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.3.1-d19974d93","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"e577a9e414c8f9cbdb9a6d38085b95fbda44f387","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.3.1-d19974d93.tgz","fileCount":153,"integrity":"sha512-aFhldFp7Zz7xsQeSiqaNDJlw2knhtFf1prNFX2/1UHbdYFVpiZ2gqxqvt/7jNliGHEEJElP6w0+U+Qn0ehLU9A==","signatures":[{"sig":"MEYCIQDKbPEuHKID35bnWYXnF+3og3WvxeTaKMF6tL3CRBkZwQIhAOcK3Wty1El8LSifadtla9Jfn6FJDJu7CfxeGvp0KuLN","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.3.1-d19974d93","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":938754},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"d19974d93a1015acfca95c2155dbcffc5fd6a6c0","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.11.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.1","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.8","race-signal":"^1.1.0","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.2.1-d19974d93","merge-options":"^3.0.4","@libp2p/crypto":"5.0.7-d19974d93","@libp2p/logger":"5.1.4-d19974d93","datastore-core":"^10.0.2","it-byte-stream":"^1.1.0","@libp2p/peer-id":"5.0.8-d19974d93","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.0.2","@libp2p/interface":"2.2.1-d19974d93","@multiformats/dns":"^1.0.6","@libp2p/peer-store":"11.0.12-d19974d93","interface-datastore":"^8.3.1","@multiformats/multiaddr":"^12.3.3","@libp2p/peer-collections":"6.0.12-d19974d93","@libp2p/interface-internal":"2.1.1-d19974d93","@libp2p/multistream-select":"6.0.9-d19974d93","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.0.5","delay":"^6.0.0","sinon":"^19.0.2","it-all":"^3.0.6","it-map":"^3.1.1","it-pair":"^2.0.6","it-take":"^3.0.6","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","it-length-prefixed":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.3.1-d19974d93_1733333800830_0.23303616484757872","host":"s3://npm-registry-packages"}},"2.3.1-92cc74082":{"name":"libp2p","version":"2.3.1-92cc74082","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.3.1-92cc74082","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"5a76f3d37e2c3a515680651077fa145f0b21e850","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.3.1-92cc74082.tgz","fileCount":158,"integrity":"sha512-MERMZd+xYMj46iPewUHuNkmJP2sYzFIlz5i7GDCYT+XPq/Zl6VN9mnL2l53gfBQA/Q6pjxopnJp/4ORxtt5pNw==","signatures":[{"sig":"MEYCIQDBpIP7g25szJ5giHIRenTrHOWa29RlX+t5xJvkz2LW2gIhAPcS1gpKQc0VPHbSbyI/6AzVu0n3amYcCkYIi6veCWVw","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.3.1-92cc74082","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":963764},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"92cc740828963a4786ea83befe606dac4ba25e45","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.11.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.1","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.8","race-signal":"^1.1.0","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.2.1-92cc74082","merge-options":"^3.0.4","@libp2p/crypto":"5.0.7-92cc74082","@libp2p/logger":"5.1.4-92cc74082","datastore-core":"^10.0.2","it-byte-stream":"^1.1.0","@libp2p/peer-id":"5.0.8-92cc74082","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.0.2","@libp2p/interface":"2.2.1-92cc74082","@multiformats/dns":"^1.0.6","@libp2p/peer-store":"11.0.12-92cc74082","interface-datastore":"^8.3.1","@multiformats/multiaddr":"^12.3.3","@libp2p/peer-collections":"6.0.12-92cc74082","@libp2p/interface-internal":"2.1.1-92cc74082","@libp2p/multistream-select":"6.0.9-92cc74082","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.0.5","delay":"^6.0.0","sinon":"^19.0.2","it-all":"^3.0.6","it-map":"^3.1.1","it-pair":"^2.0.6","it-take":"^3.0.6","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","it-length-prefixed":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.3.1-92cc74082_1733486100174_0.24211030303600123","host":"s3://npm-registry-packages"}},"2.3.1-2625cc323":{"name":"libp2p","version":"2.3.1-2625cc323","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.3.1-2625cc323","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"72489e29145cd100698eff65c42c8e24d86d9b00","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.3.1-2625cc323.tgz","fileCount":158,"integrity":"sha512-hquKI3d45PVwQRQ9frUDigegbHn2zwj2yDtMSX2v/UPglBlcUBkom2ml01o/K7AS6B8O7zVcG4QSqYw7wbZ/dg==","signatures":[{"sig":"MEQCIEMUWNH2f3jrepZK7m+d+Doz1F87K0LZuPhwfWHKulNXAiAE1pQ4viRCRkJKYg+wzxiCyT+tZJtIY9Tvcggjy20q1g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.3.1-2625cc323","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":963764},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"2625cc323b77ed4843d200a3b7022f80eba2e8f8","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.11.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.1","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.8","race-signal":"^1.1.0","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.2.1-2625cc323","merge-options":"^3.0.4","@libp2p/crypto":"5.0.7-2625cc323","@libp2p/logger":"5.1.4-2625cc323","datastore-core":"^10.0.2","it-byte-stream":"^1.1.0","@libp2p/peer-id":"5.0.8-2625cc323","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.0.2","@libp2p/interface":"2.2.1-2625cc323","@multiformats/dns":"^1.0.6","@libp2p/peer-store":"11.0.12-2625cc323","interface-datastore":"^8.3.1","@multiformats/multiaddr":"^12.3.3","@libp2p/peer-collections":"6.0.12-2625cc323","@libp2p/interface-internal":"2.1.1-2625cc323","@libp2p/multistream-select":"6.0.9-2625cc323","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.0.5","delay":"^6.0.0","sinon":"^19.0.2","it-all":"^3.0.6","it-map":"^3.1.1","it-pair":"^2.0.6","it-take":"^3.0.6","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","it-length-prefixed":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.3.1-2625cc323_1733489428499_0.7116905267852789","host":"s3://npm-registry-packages"}},"2.3.1-9614de7c6":{"name":"libp2p","version":"2.3.1-9614de7c6","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.3.1-9614de7c6","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"c5af3924f5119e579ac936c385fd1f883d1a979a","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.3.1-9614de7c6.tgz","fileCount":158,"integrity":"sha512-TJHZTD/JjusbJvrYnJaBDQg1uBOUgOa2P6g1VbqIb4mAxCPO3agzIYr5Oj6Cu685+zJtvUP+oj6vU+Pjl6GzwQ==","signatures":[{"sig":"MEUCIQCap2RLPEzmWwNw3OS2CAMcsg5k/43ngnpDw63fXYcbUQIgPbJRA5Arzb6w95+RM+8ScrIePGoT4f+FPiuoZazal+M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.3.1-9614de7c6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":963764},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"9614de7c63d5dfad71fdad533b9be650d885205d","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.11.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.1","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.8","race-signal":"^1.1.0","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.2.1-9614de7c6","merge-options":"^3.0.4","@libp2p/crypto":"5.0.7-9614de7c6","@libp2p/logger":"5.1.4-9614de7c6","datastore-core":"^10.0.2","it-byte-stream":"^1.1.0","@libp2p/peer-id":"5.0.8-9614de7c6","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.0.2","@libp2p/interface":"2.2.1-9614de7c6","@multiformats/dns":"^1.0.6","@libp2p/peer-store":"11.0.12-9614de7c6","interface-datastore":"^8.3.1","@multiformats/multiaddr":"^12.3.3","@libp2p/peer-collections":"6.0.12-9614de7c6","@libp2p/interface-internal":"2.1.1-9614de7c6","@libp2p/multistream-select":"6.0.9-9614de7c6","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.0.5","delay":"^6.0.0","sinon":"^19.0.2","it-all":"^3.0.6","it-map":"^3.1.1","it-pair":"^2.0.6","it-take":"^3.0.6","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","it-length-prefixed":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.3.1-9614de7c6_1733493887862_0.8624538564751638","host":"s3://npm-registry-packages"}},"2.3.1-96654117c":{"name":"libp2p","version":"2.3.1-96654117c","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.3.1-96654117c","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"27f7238e9dbe94a0b519c5015b2127012fb5d510","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.3.1-96654117c.tgz","fileCount":158,"integrity":"sha512-JcFMe1KyzYmVKE6OVOfzFoWH9NHZJiAjASs0umf8+QqmGLilC5CpIKnzoRUUkrX8VmO/4dKxc/7IrXPy0xt0xw==","signatures":[{"sig":"MEQCID6pYPkwjPuAw0HBYYkSCnAytluLr6fL50fPDfsq5DO6AiBnFvP4cYR9vKE+QWqFFWi00GtXRlBtef7c2a53+KE7Cg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.3.1-96654117c","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":963764},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"96654117c449603aed5b3c6668da29bdab44cff9","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.11.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.1","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.8","race-signal":"^1.1.0","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.2.1-96654117c","merge-options":"^3.0.4","@libp2p/crypto":"5.0.7-96654117c","@libp2p/logger":"5.1.4-96654117c","datastore-core":"^10.0.2","it-byte-stream":"^1.1.0","@libp2p/peer-id":"5.0.8-96654117c","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.0.2","@libp2p/interface":"2.2.1-96654117c","@multiformats/dns":"^1.0.6","@libp2p/peer-store":"11.0.12-96654117c","interface-datastore":"^8.3.1","@multiformats/multiaddr":"^12.3.3","@libp2p/peer-collections":"6.0.12-96654117c","@libp2p/interface-internal":"2.1.1-96654117c","@libp2p/multistream-select":"6.0.9-96654117c","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.0.5","delay":"^6.0.0","sinon":"^19.0.2","it-all":"^3.0.6","it-map":"^3.1.1","it-pair":"^2.0.6","it-take":"^3.0.6","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","it-length-prefixed":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.3.1-96654117c_1733494128788_0.6787447983459729","host":"s3://npm-registry-packages"}},"2.3.1-48e9cfa56":{"name":"libp2p","version":"2.3.1-48e9cfa56","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.3.1-48e9cfa56","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"cf750c2844004a879be22f53ac9f3262639d9810","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.3.1-48e9cfa56.tgz","fileCount":158,"integrity":"sha512-XapOgtYw60AOgpBjn4Fgk8gtpQ0Z8BdY5Kt71o8J5UECXbNxCJCmMGE3NsJ5O3BrrHRNxP5T+i2U+DkwdLJaGQ==","signatures":[{"sig":"MEUCIGxG+6H2ch7Yhd2Ke3eLNrgrckLwUYL6Hxt02ccX/uSeAiEAgtLIvWvsaAAWv7zlCqrYouH1DUeLLduec0InqSZBrkM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.3.1-48e9cfa56","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":970915},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"48e9cfa56fdf9d2dcdc0efc758cf7f055106cbb5","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.11.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.1","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.8","race-signal":"^1.1.0","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.2.1-48e9cfa56","merge-options":"^3.0.4","@libp2p/crypto":"5.0.7-48e9cfa56","@libp2p/logger":"5.1.4-48e9cfa56","datastore-core":"^10.0.2","it-byte-stream":"^1.1.0","@libp2p/peer-id":"5.0.8-48e9cfa56","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.0.2","@libp2p/interface":"2.2.1-48e9cfa56","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"11.0.12-48e9cfa56","interface-datastore":"^8.3.1","@multiformats/multiaddr":"^12.3.3","@libp2p/peer-collections":"6.0.12-48e9cfa56","@libp2p/interface-internal":"2.1.1-48e9cfa56","@libp2p/multistream-select":"6.0.9-48e9cfa56","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.0.5","delay":"^6.0.0","sinon":"^19.0.2","it-all":"^3.0.6","it-map":"^3.1.1","it-pair":"^2.0.6","it-take":"^3.0.6","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","it-length-prefixed":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.3.1-48e9cfa56_1733745931417_0.7124619043545837","host":"s3://npm-registry-packages-npm-production"}},"2.4.0":{"name":"libp2p","version":"2.4.0","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.4.0","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"d29b98799f96120bdd63d8c5c6d682a5c5c467fa","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.4.0.tgz","fileCount":159,"integrity":"sha512-zSpbPNbpBSySjdU7ZssViQ2oG6zg54+WltsGY/ijrabiE72Tva6Qr6cG3DlXa6/AGJMii4Z8HuEFpqApKpBr7g==","signatures":[{"sig":"MEUCIG5TOhtR1eFS09lMlqsYbZq8wmh1NxOvHCAjS9GUN2eBAiEAm8+lzHYCSmvaWu7oYVUUM029a1A/Llup6vkDxQ3yo/g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":971890},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"e7133ee0003811aeb5c0aaf32f8df55431fa5c75","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.11.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.1","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.8","race-signal":"^1.1.0","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"^6.3.0","merge-options":"^3.0.4","@libp2p/crypto":"^5.0.8","@libp2p/logger":"^5.1.5","datastore-core":"^10.0.2","it-byte-stream":"^1.1.0","@libp2p/peer-id":"^5.0.9","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.0.2","@libp2p/interface":"^2.3.0","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"^11.0.13","interface-datastore":"^8.3.1","@multiformats/multiaddr":"^12.3.3","@libp2p/peer-collections":"^6.0.13","@libp2p/interface-internal":"^2.2.0","@libp2p/multistream-select":"^6.0.10","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^45.0.5","delay":"^6.0.0","sinon":"^19.0.2","it-all":"^3.0.6","it-map":"^3.1.1","it-pair":"^2.0.6","it-take":"^3.0.6","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","it-length-prefixed":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.4.0_1733753908053_0.03351051421268725","host":"s3://npm-registry-packages-npm-production"}},"2.4.0-127abe24b":{"name":"libp2p","version":"2.4.0-127abe24b","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.4.0-127abe24b","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"f7f46af3aef4d126d3577ca190dd1285a894d829","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.4.0-127abe24b.tgz","fileCount":158,"integrity":"sha512-9eKCugkgIZM4DgHTUFS1MhSvD0IxxKpFNEiK7QEYIG5xcwHZsXMQwfg6fgln2hSDiYvKJYHEu2vTgljeLf4YQA==","signatures":[{"sig":"MEYCIQCpGhNJf5VAgmuZ0bN7hI9iDxdqxHeKHHZIRPQKve5uQgIhANvaAKyxm//MxPBFXLYMdm54njoMaQvVR0Zf1JD1aYDc","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.4.0-127abe24b","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":970916},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"127abe24b567e462b5fb8809960201635bee2202","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.11.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.1","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.8","race-signal":"^1.1.0","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.3.0-127abe24b","merge-options":"^3.0.4","@libp2p/crypto":"5.0.8-127abe24b","@libp2p/logger":"5.1.5-127abe24b","datastore-core":"^10.0.2","it-byte-stream":"^1.1.0","@libp2p/peer-id":"5.0.9-127abe24b","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.0.2","@libp2p/interface":"2.3.0-127abe24b","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"11.0.13-127abe24b","interface-datastore":"^8.3.1","@multiformats/multiaddr":"^12.3.3","@libp2p/peer-collections":"6.0.13-127abe24b","@libp2p/interface-internal":"2.2.0-127abe24b","@libp2p/multistream-select":"6.0.10-127abe24b","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.0.5","delay":"^6.0.0","sinon":"^19.0.2","it-all":"^3.0.6","it-map":"^3.1.1","it-pair":"^2.0.6","it-take":"^3.0.6","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","it-length-prefixed":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.4.0-127abe24b_1733822121206_0.6060221233940384","host":"s3://npm-registry-packages-npm-production"}},"2.4.0-5c4a79e5a":{"name":"libp2p","version":"2.4.0-5c4a79e5a","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.4.0-5c4a79e5a","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"2c2028576989e895ef3385c7f9f661b038cc1cb2","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.4.0-5c4a79e5a.tgz","fileCount":158,"integrity":"sha512-BO5/TY+cIHSf7h2Occ5u/Injg3NsorGUKh+kmQWR0GtHo1hyEp0nNrOLOW1ss2RhferjJK6E9YEI2/oXrEF9Qw==","signatures":[{"sig":"MEUCIQCoVIIWPn+Im6qU339Vffs1kWXIX51gAjjQdSKfmU2K0gIgJBtYsJtQFmAjY2Ya8yEqFU8xJoIV0godU1RijJPEXyw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.4.0-5c4a79e5a","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":971406},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"5c4a79e5a6e8d0db1ef6464075841a0b9de507ef","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.11.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.1","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.8","race-signal":"^1.1.0","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.3.0-5c4a79e5a","merge-options":"^3.0.4","@libp2p/crypto":"5.0.8-5c4a79e5a","@libp2p/logger":"5.1.5-5c4a79e5a","datastore-core":"^10.0.2","it-byte-stream":"^1.1.0","@libp2p/peer-id":"5.0.9-5c4a79e5a","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.0.2","@libp2p/interface":"2.3.0-5c4a79e5a","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"11.0.13-5c4a79e5a","interface-datastore":"^8.3.1","@multiformats/multiaddr":"^12.3.3","@libp2p/peer-collections":"6.0.13-5c4a79e5a","@libp2p/interface-internal":"2.2.0-5c4a79e5a","@libp2p/multistream-select":"6.0.10-5c4a79e5a","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.0.5","delay":"^6.0.0","sinon":"^19.0.2","it-all":"^3.0.6","it-map":"^3.1.1","it-pair":"^2.0.6","it-take":"^3.0.6","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","it-length-prefixed":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.4.0-5c4a79e5a_1733838857147_0.7752798488600909","host":"s3://npm-registry-packages-npm-production"}},"2.4.1":{"name":"libp2p","version":"2.4.1","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.4.1","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"5c7f838db5e3bbad729fd63796fdc92bc8f55750","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.4.1.tgz","fileCount":159,"integrity":"sha512-aXd+2JBzrop9kCXgO09JuKR82ydqsztXoamb6mCdXKHXHmW80UyEzMq2+POHCe5BPQX49jCNLEpmCJXhXF6N/Q==","signatures":[{"sig":"MEUCIQDypwj/JFzg09CQ4uiEPPhbmK0FSyM8psWelq1s9hIOvwIgXRwaLdeofdBlNic7nihatZFaCX112R7lI4uVMb9FYAA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":972380},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"92f9acbc1d2aa7b1bb5a8e460e4e0b5770f4455c","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.11.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.1","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.8","race-signal":"^1.1.0","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"^6.3.0","merge-options":"^3.0.4","@libp2p/crypto":"^5.0.8","@libp2p/logger":"^5.1.5","datastore-core":"^10.0.2","it-byte-stream":"^1.1.0","@libp2p/peer-id":"^5.0.9","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.0.2","@libp2p/interface":"^2.3.0","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"^11.0.13","interface-datastore":"^8.3.1","@multiformats/multiaddr":"^12.3.3","@libp2p/peer-collections":"^6.0.13","@libp2p/interface-internal":"^2.2.1","@libp2p/multistream-select":"^6.0.10","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^45.0.5","delay":"^6.0.0","sinon":"^19.0.2","it-all":"^3.0.6","it-map":"^3.1.1","it-pair":"^2.0.6","it-take":"^3.0.6","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","it-length-prefixed":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.4.1_1733910973211_0.6624111374082322","host":"s3://npm-registry-packages-npm-production"}},"2.4.1-3c63482e5":{"name":"libp2p","version":"2.4.1-3c63482e5","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.4.1-3c63482e5","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"764bc077698cb1ad6edc9717f7d39c1113fd8c2a","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.4.1-3c63482e5.tgz","fileCount":158,"integrity":"sha512-HClRbWtnXOCgO+BBsfogCq+RATyB9dX7EMvDHcQF3EO8P8uFp2gYyxgTrV3oDrGeKnw/7n334mIkwIE88R7fKA==","signatures":[{"sig":"MEQCIEhNI7JRkphqygDTP2AVZMgUvMoYxbLhDBN3OTidUcPnAiApHm3PRdwIO7XQT90qXkQuuMJMukiQU1amaVVTvsZ+8Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.4.1-3c63482e5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":971436},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"3c63482e5587e0edabb5c215cb6e565ed4f1185e","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.11.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.1","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.8","race-signal":"^1.1.0","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.3.0-3c63482e5","merge-options":"^3.0.4","@libp2p/crypto":"5.0.8-3c63482e5","@libp2p/logger":"5.1.5-3c63482e5","datastore-core":"^10.0.2","it-byte-stream":"^1.1.0","@libp2p/peer-id":"5.0.9-3c63482e5","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.0.2","@libp2p/interface":"2.3.0-3c63482e5","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"11.0.13-3c63482e5","interface-datastore":"^8.3.1","@multiformats/multiaddr":"^12.3.3","@libp2p/peer-collections":"6.0.13-3c63482e5","@libp2p/interface-internal":"2.2.1-3c63482e5","@libp2p/multistream-select":"6.0.10-3c63482e5","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.0.5","delay":"^6.0.0","sinon":"^19.0.2","it-all":"^3.0.6","it-map":"^3.1.1","it-pair":"^2.0.6","it-take":"^3.0.6","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","it-length-prefixed":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.4.1-3c63482e5_1733992686420_0.6226234823759167","host":"s3://npm-registry-packages-npm-production"}},"2.4.1-d3e5a3382":{"name":"libp2p","version":"2.4.1-d3e5a3382","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.4.1-d3e5a3382","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"4c74967cca3540f634aa0360de2586dd11448510","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.4.1-d3e5a3382.tgz","fileCount":158,"integrity":"sha512-DnFwE2XQP5Ok7/rWk8vB69iDNkx+opcGiiI+WralsCzVVt99eF+J54slke/20PUGYAKqChkA84FWL4bWDoQViA==","signatures":[{"sig":"MEUCIEaMU3Xz+DKrToH3OmkMsSZXiAuHn6NNyxaCP1VSqxlmAiEAg6j5nSXQ3TiRwqBr355SuxHTPUozjIzrHrpJgI84bSA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.4.1-d3e5a3382","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":971406},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"d3e5a3382ffd9b666b68e537ad8533ff38737102","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.11.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.1","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.8","race-signal":"^1.1.0","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.3.0-d3e5a3382","merge-options":"^3.0.4","@libp2p/crypto":"5.0.8-d3e5a3382","@libp2p/logger":"5.1.5-d3e5a3382","datastore-core":"^10.0.2","it-byte-stream":"^1.1.0","@libp2p/peer-id":"5.0.9-d3e5a3382","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.0.2","@libp2p/interface":"2.3.0-d3e5a3382","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"11.0.13-d3e5a3382","interface-datastore":"^8.3.1","@multiformats/multiaddr":"^12.3.3","@libp2p/peer-collections":"6.0.13-d3e5a3382","@libp2p/interface-internal":"2.2.1-d3e5a3382","@libp2p/multistream-select":"6.0.10-d3e5a3382","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.0.5","delay":"^6.0.0","sinon":"^19.0.2","it-all":"^3.0.6","it-map":"^3.1.1","it-pair":"^2.0.6","it-take":"^3.0.6","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","it-length-prefixed":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.4.1-d3e5a3382_1733992691236_0.5875780349054811","host":"s3://npm-registry-packages-npm-production"}},"2.4.1-023ea575c":{"name":"libp2p","version":"2.4.1-023ea575c","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.4.1-023ea575c","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"e14da4f036dc358ad186a6baa81c894d1f8ef05c","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.4.1-023ea575c.tgz","fileCount":158,"integrity":"sha512-txYLjZWDpSQnbJ3DFbtvgCIdyakNL6bBq08cAElTy7XqwQS4/8R2PIFqaIlx+gllQnvQ7yYnd7IhlD5AGh5uWw==","signatures":[{"sig":"MEYCIQDUa0bA0CFkwtbKnDFLF4ZMZoHSHMAMbZAUT9Ve7wIN8gIhAOhwvaqnjLcC0qjCoPavvzySREAChbSrkpL7LGyjmj1/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.4.1-023ea575c","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":971436},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"023ea575cf70211012990116ccfc6c19bb5f37af","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.11.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.1","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.8","race-signal":"^1.1.0","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.3.0-023ea575c","merge-options":"^3.0.4","@libp2p/crypto":"5.0.8-023ea575c","@libp2p/logger":"5.1.5-023ea575c","datastore-core":"^10.0.2","it-byte-stream":"^1.1.0","@libp2p/peer-id":"5.0.9-023ea575c","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.0.2","@libp2p/interface":"2.3.0-023ea575c","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"11.0.13-023ea575c","interface-datastore":"^8.3.1","@multiformats/multiaddr":"^12.3.3","@libp2p/peer-collections":"6.0.13-023ea575c","@libp2p/interface-internal":"2.2.1-023ea575c","@libp2p/multistream-select":"6.0.10-023ea575c","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.0.5","delay":"^6.0.0","sinon":"^19.0.2","it-all":"^3.0.6","it-map":"^3.1.1","it-pair":"^2.0.6","it-take":"^3.0.6","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","it-length-prefixed":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.4.1-023ea575c_1734002353094_0.8816922100793734","host":"s3://npm-registry-packages-npm-production"}},"2.4.2":{"name":"libp2p","version":"2.4.2","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.4.2","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"1bdbf1bc33ed8429a0dae911fd16e61b8fdbf99e","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.4.2.tgz","fileCount":159,"integrity":"sha512-8y+moEpzzkDjRbK7e+0k8zgtCnL4RkttFnjxrnzoVLQdk6ki3xf0SQkH3aD6FHyz8fdHlG48Av6BEOsT+F9TKg==","signatures":[{"sig":"MEQCIEAP3ZadLrsKiEkYIITG8n+5W+0utzHQGTdIG8FxKYKjAiAjU2ouQK7HHSyVvlo1h5KpWA+ti5kMUJ8nrCh1egqSPg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.4.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":972410},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"a08229be0d64b28e663a78f45da0c05be4cac96e","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.11.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.1","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.8","race-signal":"^1.1.0","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"^6.3.0","merge-options":"^3.0.4","@libp2p/crypto":"^5.0.8","@libp2p/logger":"^5.1.5","datastore-core":"^10.0.2","it-byte-stream":"^1.1.0","@libp2p/peer-id":"^5.0.9","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.0.2","@libp2p/interface":"^2.3.0","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"^11.0.13","interface-datastore":"^8.3.1","@multiformats/multiaddr":"^12.3.3","@libp2p/peer-collections":"^6.0.13","@libp2p/interface-internal":"^2.2.1","@libp2p/multistream-select":"^6.0.10","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^45.0.5","delay":"^6.0.0","sinon":"^19.0.2","it-all":"^3.0.6","it-map":"^3.1.1","it-pair":"^2.0.6","it-take":"^3.0.6","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","it-length-prefixed":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.4.2_1734005035522_0.7143723324097537","host":"s3://npm-registry-packages-npm-production"}},"2.4.2-52f0f2f13":{"name":"libp2p","version":"2.4.2-52f0f2f13","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.4.2-52f0f2f13","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"f55b3015ad8d54e40d2b70429ec85fb843b3bde3","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.4.2-52f0f2f13.tgz","fileCount":158,"integrity":"sha512-P+VbiBaPJdfY+MB0azrXvdtuo2U0zitpwSQC1YaFeeh/uUzDqGutDA5arvJMSxXfqrDVJZXeJHzRPjMHDt2yaQ==","signatures":[{"sig":"MEUCICRDsHKQFfBOsQWJo/xefYXnlyfgCzMNDtB1+h4bpCLdAiEAh8ApFoKnx3hwuZ52KPUUabWuez4u8d65k8/xGgTWU9k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.4.2-52f0f2f13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":971436},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"52f0f2f1324bb7316157c3bcdbbdb5f1b151e3ad","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.12.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.1","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.8","race-signal":"^1.1.0","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.3.0-52f0f2f13","merge-options":"^3.0.4","@libp2p/crypto":"5.0.8-52f0f2f13","@libp2p/logger":"5.1.5-52f0f2f13","datastore-core":"^10.0.2","it-byte-stream":"^1.1.0","@libp2p/peer-id":"5.0.9-52f0f2f13","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.0.2","@libp2p/interface":"2.3.0-52f0f2f13","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"11.0.13-52f0f2f13","interface-datastore":"^8.3.1","@multiformats/multiaddr":"^12.3.3","@libp2p/peer-collections":"6.0.13-52f0f2f13","@libp2p/interface-internal":"2.2.1-52f0f2f13","@libp2p/multistream-select":"6.0.10-52f0f2f13","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.0.5","delay":"^6.0.0","sinon":"^19.0.2","it-all":"^3.0.6","it-map":"^3.1.1","it-pair":"^2.0.6","it-take":"^3.0.6","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","it-length-prefixed":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.4.2-52f0f2f13_1734076665438_0.997934150946711","host":"s3://npm-registry-packages-npm-production"}},"2.4.2-f4747450f":{"name":"libp2p","version":"2.4.2-f4747450f","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.4.2-f4747450f","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"8924d0b447b7194148442b32189f89d651d30be9","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.4.2-f4747450f.tgz","fileCount":158,"integrity":"sha512-f+np/YGu/4wC15E6HZafbBf5CLFDMOr0lLN5mCS5Gk39eTZN2tgYNRjSbVugRNaU6n4vTUqTKSOjMbT2wsFBRw==","signatures":[{"sig":"MEUCIQCVcHEoBXfHdZRwBit9gHIAXcxpnxW0ygV7pbLxNFvDVAIgPgRRAjuPdoX8AO3kItHlf9RHBOwZhjyLeNJ/4h71hq4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.4.2-f4747450f","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":971436},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"f4747450f1025df1dc31970355ceed2154c5b835","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.12.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.1","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.8","race-signal":"^1.1.0","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.3.0-f4747450f","merge-options":"^3.0.4","@libp2p/crypto":"5.0.8-f4747450f","@libp2p/logger":"5.1.5-f4747450f","datastore-core":"^10.0.2","it-byte-stream":"^1.1.0","@libp2p/peer-id":"5.0.9-f4747450f","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.0.2","@libp2p/interface":"2.3.0-f4747450f","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"11.0.13-f4747450f","interface-datastore":"^8.3.1","@multiformats/multiaddr":"^12.3.3","@libp2p/peer-collections":"6.0.13-f4747450f","@libp2p/interface-internal":"2.2.1-f4747450f","@libp2p/multistream-select":"6.0.10-f4747450f","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.0.5","delay":"^6.0.0","sinon":"^19.0.2","it-all":"^3.0.6","it-map":"^3.1.1","it-pair":"^2.0.6","it-take":"^3.0.6","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","it-length-prefixed":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.4.2-f4747450f_1734076686720_0.5662048701677145","host":"s3://npm-registry-packages-npm-production"}},"2.4.2-5acfae333":{"name":"libp2p","version":"2.4.2-5acfae333","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.4.2-5acfae333","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"ed459b84c23620afb5d9b2645e740f1e41c3a0a5","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.4.2-5acfae333.tgz","fileCount":158,"integrity":"sha512-S6TXab1IeMoArWpN/oE6+Xd/GNbjkpos0hrdXLIkT6Sqpo9E+h6444tIY6asUaxIgiieQF1Um7l2C794M6wgmg==","signatures":[{"sig":"MEUCIQDyXWbs4uQTg1mmN6LCRjHrLlgdNojkh3KTYqloUksrXQIgdsG+sOpIIhu2wMKixiICRdJhkKQ9OPGwBf3pYVkaLSQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.4.2-5acfae333","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":971436},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"5acfae333e586d558557ca91852e374de223f1c2","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.12.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.1","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.8","race-signal":"^1.1.0","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.3.0-5acfae333","merge-options":"^3.0.4","@libp2p/crypto":"5.0.8-5acfae333","@libp2p/logger":"5.1.5-5acfae333","datastore-core":"^10.0.2","it-byte-stream":"^1.1.0","@libp2p/peer-id":"5.0.9-5acfae333","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.0.2","@libp2p/interface":"2.3.0-5acfae333","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"11.0.13-5acfae333","interface-datastore":"^8.3.1","@multiformats/multiaddr":"^12.3.3","@libp2p/peer-collections":"6.0.13-5acfae333","@libp2p/interface-internal":"2.2.1-5acfae333","@libp2p/multistream-select":"6.0.10-5acfae333","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.0.5","delay":"^6.0.0","sinon":"^19.0.2","it-all":"^3.0.6","it-map":"^3.1.1","it-pair":"^2.0.6","it-take":"^3.0.6","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","it-length-prefixed":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.4.2-5acfae333_1734076840925_0.7059082378404096","host":"s3://npm-registry-packages-npm-production"}},"2.4.2-285dab7d7":{"name":"libp2p","version":"2.4.2-285dab7d7","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.4.2-285dab7d7","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"39157bf3a8219b3a1866de6ca10d2ca4b588225e","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.4.2-285dab7d7.tgz","fileCount":158,"integrity":"sha512-E3aI0rWtYXqPNcnHjkRGcrIbPdjS/gQqq/j9rDeyGOdIxTHMXZxMDZ3XhtG0+XAlaNKKiNFemHIuPpB7PebuYQ==","signatures":[{"sig":"MEUCIQCOrjq3vNTEbDu6OLfaa3oQa7+nzIydM+yuI5b/1HS7kAIgc0Yr+8pVKV507p9NTNibsCxYP+PbZM9H8SjLMjg5MzE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.4.2-285dab7d7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":971436},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"285dab7d768040f524c2ab2705ace162b98bd1c3","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.12.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.1","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.8","race-signal":"^1.1.0","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.3.0-285dab7d7","merge-options":"^3.0.4","@libp2p/crypto":"5.0.8-285dab7d7","@libp2p/logger":"5.1.5-285dab7d7","datastore-core":"^10.0.2","it-byte-stream":"^1.1.0","@libp2p/peer-id":"5.0.9-285dab7d7","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.0.2","@libp2p/interface":"2.3.0-285dab7d7","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"11.0.13-285dab7d7","interface-datastore":"^8.3.1","@multiformats/multiaddr":"^12.3.3","@libp2p/peer-collections":"6.0.13-285dab7d7","@libp2p/interface-internal":"2.2.1-285dab7d7","@libp2p/multistream-select":"6.0.10-285dab7d7","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.0.5","delay":"^6.0.0","sinon":"^19.0.2","it-all":"^3.0.6","it-map":"^3.1.1","it-pair":"^2.0.6","it-take":"^3.0.6","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","it-length-prefixed":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.4.2-285dab7d7_1734077082617_0.4290189151145305","host":"s3://npm-registry-packages-npm-production"}},"2.4.2-ae75570c8":{"name":"libp2p","version":"2.4.2-ae75570c8","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.4.2-ae75570c8","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"e7e17cb855f4a406c962be6aad11e2eeaec04423","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.4.2-ae75570c8.tgz","fileCount":158,"integrity":"sha512-817mmjx6H0yk3bb/77ft781PDh9pxBCJWsZeitzzHMROTeQK7aJm6m1qQGA+IB6FgOO9CaQ6uLQ6NJl6ASLiEw==","signatures":[{"sig":"MEYCIQDbR3lvl9kqiJdBM3MeCh7l1BXFO1MN0slbh3jkrlBifAIhAP7FACFPj6Z/RIlgrOJZVPRqM609XmeTrfTBa/65QsYq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.4.2-ae75570c8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":966484},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"ae75570c852fa9bfe00910dca1c219fa585dcb83","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.12.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.1","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.8","race-signal":"^1.1.0","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.3.0-ae75570c8","merge-options":"^3.0.4","@libp2p/crypto":"5.0.8-ae75570c8","@libp2p/logger":"5.1.5-ae75570c8","datastore-core":"^10.0.2","it-byte-stream":"^1.1.0","@libp2p/peer-id":"5.0.9-ae75570c8","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.0.2","@libp2p/interface":"2.3.0-ae75570c8","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"11.0.13-ae75570c8","interface-datastore":"^8.3.1","@multiformats/multiaddr":"^12.3.3","@libp2p/peer-collections":"6.0.13-ae75570c8","@libp2p/interface-internal":"2.2.1-ae75570c8","@libp2p/multistream-select":"6.0.10-ae75570c8","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.0.5","delay":"^6.0.0","sinon":"^19.0.2","it-all":"^3.0.6","it-map":"^3.1.1","it-pair":"^2.0.6","it-take":"^3.0.6","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","it-length-prefixed":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.4.2-ae75570c8_1736182190922_0.9258960738660769","host":"s3://npm-registry-packages-npm-production"}},"2.4.2-20d9ba73e":{"name":"libp2p","version":"2.4.2-20d9ba73e","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.4.2-20d9ba73e","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"01ace630f8021e36d1c28d1fec181168a165b05b","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.4.2-20d9ba73e.tgz","fileCount":158,"integrity":"sha512-15DuIADrSTrjgP+gUcF6SmMIMEGI5obZBYLfHfeV2xj/FFjNMKrDWhzKognDr1PYc42RvQdJB41YlaIp7sQE0A==","signatures":[{"sig":"MEQCICFp2lQkdCgV1IkWWHSyxRn227NxoGlPVF56Joyd4EZ5AiA3idCvgQeInaxTTN//iUUwsT9CvxdbXVbCoLWEdgW0rw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.4.2-20d9ba73e","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":976985},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"20d9ba73e2fc76e42327458b2a1e29d1ba162bba","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.12.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.1","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.8","race-signal":"^1.1.0","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.3.0-20d9ba73e","merge-options":"^3.0.4","@libp2p/crypto":"5.0.8-20d9ba73e","@libp2p/logger":"5.1.5-20d9ba73e","datastore-core":"^10.0.2","it-byte-stream":"^1.1.0","@libp2p/peer-id":"5.0.9-20d9ba73e","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.0.2","@libp2p/interface":"2.3.0-20d9ba73e","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"11.0.13-20d9ba73e","interface-datastore":"^8.3.1","@multiformats/multiaddr":"^12.3.3","@libp2p/peer-collections":"6.0.13-20d9ba73e","@libp2p/interface-internal":"2.2.1-20d9ba73e","@libp2p/multistream-select":"6.0.10-20d9ba73e","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.0.5","delay":"^6.0.0","sinon":"^19.0.2","it-all":"^3.0.6","it-map":"^3.1.1","it-pair":"^2.0.6","it-take":"^3.0.6","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","it-length-prefixed":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.4.2-20d9ba73e_1736244843803_0.8555034466146736","host":"s3://npm-registry-packages-npm-production"}},"2.4.2-abe9bd154":{"name":"libp2p","version":"2.4.2-abe9bd154","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.4.2-abe9bd154","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"829932e652142dfa7284b1280f093e7861be5b32","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.4.2-abe9bd154.tgz","fileCount":158,"integrity":"sha512-KmeBdSosKdWPz9L3+cGbKbH0W2IyP+SDZcrBmTjsatshA9udQYQOm09m9KOUedtl8FcdK8a9xhp+Psgjpk/P5w==","signatures":[{"sig":"MEQCIEVWt99IdlJkPrwnHO/qTiclJtwSgws1gNEi74jiBG8GAiABkiTx3ckGMGodzVlbBvQat//EZDDf71dYW2nbXdkftw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.4.2-abe9bd154","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":976985},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"abe9bd154e4f1213c96efdb41764389fac823f02","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.12.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.1","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.8","race-signal":"^1.1.0","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.3.0-abe9bd154","merge-options":"^3.0.4","@libp2p/crypto":"5.0.8-abe9bd154","@libp2p/logger":"5.1.5-abe9bd154","datastore-core":"^10.0.2","it-byte-stream":"^1.1.0","@libp2p/peer-id":"5.0.9-abe9bd154","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.0.2","@libp2p/interface":"2.3.0-abe9bd154","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"11.0.13-abe9bd154","interface-datastore":"^8.3.1","@multiformats/multiaddr":"^12.3.3","@libp2p/peer-collections":"6.0.13-abe9bd154","@libp2p/interface-internal":"2.2.1-abe9bd154","@libp2p/multistream-select":"6.0.10-abe9bd154","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.0.5","delay":"^6.0.0","sinon":"^19.0.2","it-all":"^3.0.6","it-map":"^3.1.1","it-pair":"^2.0.6","it-take":"^3.0.6","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","it-length-prefixed":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.4.2-abe9bd154_1736265105851_0.7374938254244454","host":"s3://npm-registry-packages-npm-production"}},"2.5.0":{"name":"libp2p","version":"2.5.0","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.5.0","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"9c727968bd1f946a5a43a8bbb122f0657c449674","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.5.0.tgz","fileCount":159,"integrity":"sha512-CXOeybjJ75nAKvHwvPYpe7vJhp4jFv7GALR3oGekno0loplCIGba2v83+c8dBE8oxcWqJOgyDGAXxojURdczMA==","signatures":[{"sig":"MEYCIQCO7mPTNeOSRpm2E7/VeU6sqMXa1+bIAcoPIKfxAU5reAIhAMGGmu9vaegPR8N+A8lvMcD1VDbPuU27jbiuq9j+jlJt","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":977960},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"60ccf1ad3bf92d9e1819be7cc4ed902fd9111ae7","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.12.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.1","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.8","race-signal":"^1.1.0","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"^6.3.1","merge-options":"^3.0.4","@libp2p/crypto":"^5.0.9","@libp2p/logger":"^5.1.6","datastore-core":"^10.0.2","it-byte-stream":"^1.1.0","@libp2p/peer-id":"^5.0.10","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.0.2","@libp2p/interface":"^2.4.0","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"^11.0.14","interface-datastore":"^8.3.1","@multiformats/multiaddr":"^12.3.3","@libp2p/peer-collections":"^6.0.14","@libp2p/interface-internal":"^2.2.2","@libp2p/multistream-select":"^6.0.11","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^45.0.5","delay":"^6.0.0","sinon":"^19.0.2","it-all":"^3.0.6","it-map":"^3.1.1","it-pair":"^2.0.6","it-take":"^3.0.6","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","it-length-prefixed":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.5.0_1736417789510_0.7266247860384663","host":"s3://npm-registry-packages-npm-production"}},"2.5.0-b56d91884":{"name":"libp2p","version":"2.5.0-b56d91884","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.5.0-b56d91884","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"5430c9b8dc9168d70e13036c9fdfedfe0995353e","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.5.0-b56d91884.tgz","fileCount":158,"integrity":"sha512-YQkWdVWLL7QhVSk59qbw/AYZcf5YPR9Uxmtg409vDj0LSP6TTdGeURSkx/fa3lf5JsqljGmgfvbfeas3qT3zmw==","signatures":[{"sig":"MEQCICzDLkx/VXKQ6DRSVj7UGYfVIy3Hr9q+6HgvakY/ih3eAiBc9ZeqU9OnDAie/P6k4vtwA0ozDcC0GO5FC6e4gENg8w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.5.0-b56d91884","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":976986},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"b56d918848b22febde02171e90d2d04eb07203a4","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.12.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.1","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.8","race-signal":"^1.1.0","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.3.1-b56d91884","merge-options":"^3.0.4","@libp2p/crypto":"5.0.9-b56d91884","@libp2p/logger":"5.1.6-b56d91884","datastore-core":"^10.0.2","it-byte-stream":"^1.1.0","@libp2p/peer-id":"5.0.10-b56d91884","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.0.2","@libp2p/interface":"2.4.0-b56d91884","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"11.0.14-b56d91884","interface-datastore":"^8.3.1","@multiformats/multiaddr":"^12.3.3","@libp2p/peer-collections":"6.0.14-b56d91884","@libp2p/interface-internal":"2.2.2-b56d91884","@libp2p/multistream-select":"6.0.11-b56d91884","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.0.5","delay":"^6.0.0","sinon":"^19.0.2","it-all":"^3.0.6","it-map":"^3.1.1","it-pair":"^2.0.6","it-take":"^3.0.6","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","it-length-prefixed":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.5.0-b56d91884_1736419131791_0.6235684318751278","host":"s3://npm-registry-packages-npm-production"}},"2.5.0-fe8af37a1":{"name":"libp2p","version":"2.5.0-fe8af37a1","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.5.0-fe8af37a1","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"6e4b9f5ea061842069c72dd1e85073ccff3f9863","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.5.0-fe8af37a1.tgz","fileCount":158,"integrity":"sha512-WOizo6tKLsQZPyVS+EzAdSOXpzE8VlRsrxGmtGqL4IWXTlQUt4ZlA32fVVQI6a1TZTZ5smf01b7KuTrB6pEIkg==","signatures":[{"sig":"MEYCIQCWAv6E701+dTcEST6nlqpp7qzXaglLugvRURCAR/1MIQIhAMRLyZ19u7eMEiM1+1j19GgI8gkarJFxDmfxXfZzcQbR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.5.0-fe8af37a1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":976986},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"fe8af37a16c2657d6d150b2d791d638118711011","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.12.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.1","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.8","race-signal":"^1.1.0","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.3.1-fe8af37a1","merge-options":"^3.0.4","@libp2p/crypto":"5.0.9-fe8af37a1","@libp2p/logger":"5.1.6-fe8af37a1","datastore-core":"^10.0.2","it-byte-stream":"^1.1.0","@libp2p/peer-id":"5.0.10-fe8af37a1","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.0.2","@libp2p/interface":"2.4.0-fe8af37a1","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"11.0.14-fe8af37a1","interface-datastore":"^8.3.1","@multiformats/multiaddr":"^12.3.3","@libp2p/peer-collections":"6.0.14-fe8af37a1","@libp2p/interface-internal":"2.2.2-fe8af37a1","@libp2p/multistream-select":"6.0.11-fe8af37a1","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.0.5","delay":"^6.0.0","sinon":"^19.0.2","it-all":"^3.0.6","it-map":"^3.1.1","it-pair":"^2.0.6","it-take":"^3.0.6","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","it-length-prefixed":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.5.0-fe8af37a1_1736777803544_0.9736003307569681","host":"s3://npm-registry-packages-npm-production"}},"2.5.0-c90984ec7":{"name":"libp2p","version":"2.5.0-c90984ec7","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.5.0-c90984ec7","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"ef3efc146c49fc8b9b22752740a930b5802cfc4b","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.5.0-c90984ec7.tgz","fileCount":158,"integrity":"sha512-IsUpUT+SDrEWm5ohD+51aXRcQXBz5zYQj1yZlyxf10aCC/xH0PTkBsbsLJTTTbtJpEnxzdyEiCw4yL9xRsRtLw==","signatures":[{"sig":"MEYCIQDPBoVWt9jDvGmvsAsvpHO4IlzO1yXY8ubemCKgPZ+EhQIhAPkc4m68ubayxZGpURWcx6WsUQiPCqvoZRy3sJf2X9M1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.5.0-c90984ec7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":976986},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"c90984ec77b7184efa66b8b37d7e0913f1c207ce","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.12.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.1","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.8","race-signal":"^1.1.0","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.3.1-c90984ec7","merge-options":"^3.0.4","@libp2p/crypto":"5.0.9-c90984ec7","@libp2p/logger":"5.1.6-c90984ec7","datastore-core":"^10.0.2","it-byte-stream":"^1.1.0","@libp2p/peer-id":"5.0.10-c90984ec7","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.0.2","@libp2p/interface":"2.4.0-c90984ec7","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"11.0.14-c90984ec7","interface-datastore":"^8.3.1","@multiformats/multiaddr":"^12.3.3","@libp2p/peer-collections":"6.0.14-c90984ec7","@libp2p/interface-internal":"2.2.2-c90984ec7","@libp2p/multistream-select":"6.0.11-c90984ec7","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.0.5","delay":"^6.0.0","sinon":"^19.0.2","it-all":"^3.0.6","it-map":"^3.1.1","it-pair":"^2.0.6","it-take":"^3.0.6","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","it-length-prefixed":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.5.0-c90984ec7_1736780379569_0.2159705797511784","host":"s3://npm-registry-packages-npm-production"}},"2.5.0-06fc82da8":{"name":"libp2p","version":"2.5.0-06fc82da8","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.5.0-06fc82da8","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"6f759157bbe905629cd7bffe598887fffd435688","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.5.0-06fc82da8.tgz","fileCount":158,"integrity":"sha512-2P2Wi57jj6AOhRvng2bQr8hVJlAEbHqPK7L//6QzRbGp9IS04coPIOBQ6EfQlYhNSkyWNu03XB7QBcja8+xXbg==","signatures":[{"sig":"MEQCIEJiVc35i6spvShvUD4u2n/kCPvDyqHkFf0ZGAoYnNVsAiA09OTh57NorE3Flm1kLpVvGMhE88+GOPOPSWt3uiGgvQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.5.0-06fc82da8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":976986},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"06fc82da85bdd4fdba5bba797135c7e8b2b10c53","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.12.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.1","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.8","race-signal":"^1.1.0","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.3.1-06fc82da8","merge-options":"^3.0.4","@libp2p/crypto":"5.0.9-06fc82da8","@libp2p/logger":"5.1.6-06fc82da8","datastore-core":"^10.0.2","it-byte-stream":"^1.1.0","@libp2p/peer-id":"5.0.10-06fc82da8","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.0.2","@libp2p/interface":"2.4.0-06fc82da8","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"11.0.14-06fc82da8","interface-datastore":"^8.3.1","@multiformats/multiaddr":"^12.3.3","@libp2p/peer-collections":"6.0.14-06fc82da8","@libp2p/interface-internal":"2.2.2-06fc82da8","@libp2p/multistream-select":"6.0.11-06fc82da8","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.0.5","delay":"^6.0.0","sinon":"^19.0.2","it-all":"^3.0.6","it-map":"^3.1.1","it-pair":"^2.0.6","it-take":"^3.0.6","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","it-length-prefixed":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.5.0-06fc82da8_1736788129493_0.8567308930776683","host":"s3://npm-registry-packages-npm-production"}},"2.5.0-f767126e1":{"name":"libp2p","version":"2.5.0-f767126e1","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.5.0-f767126e1","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"13509ba17afb40f05f99e77d3459c5ea2da2eae9","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.5.0-f767126e1.tgz","fileCount":158,"integrity":"sha512-XqzdUE0sbbZ/89VDnYkWa6wjg/dsc40jZaGQSD7wi1UNpBFe+Cxq0gsgLT/1yYInqWRSWsG+gGkv2xjHdrcK8g==","signatures":[{"sig":"MEUCIHxABZgThr3mlSvumD1qjYwA5pW5gV1AeyG1IMHnxE4sAiEAsS294ekCE8WVjNHkJ8KgRbQsqw6CCTJ9BYNxh/XzUvw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.5.0-f767126e1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":977040},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"f767126e1e59f945ff29a06b1bbdf3d549743a95","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.12.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.1","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.8","race-signal":"^1.1.0","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.3.1-f767126e1","merge-options":"^3.0.4","@libp2p/crypto":"5.0.9-f767126e1","@libp2p/logger":"5.1.6-f767126e1","datastore-core":"^10.0.2","it-byte-stream":"^1.1.0","@libp2p/peer-id":"5.0.10-f767126e1","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.0.2","@libp2p/interface":"2.4.0-f767126e1","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"11.0.14-f767126e1","interface-datastore":"^8.3.1","@multiformats/multiaddr":"^12.3.3","@libp2p/peer-collections":"6.0.14-f767126e1","@libp2p/interface-internal":"2.2.2-f767126e1","@libp2p/multistream-select":"6.0.11-f767126e1","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.0.5","delay":"^6.0.0","sinon":"^19.0.2","it-all":"^3.0.6","it-map":"^3.1.1","it-pair":"^2.0.6","it-take":"^3.0.6","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","it-length-prefixed":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.5.0-f767126e1_1737386358874_0.7622186042634282","host":"s3://npm-registry-packages-npm-production"}},"2.5.0-15a70af5f":{"name":"libp2p","version":"2.5.0-15a70af5f","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.5.0-15a70af5f","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"7d8a23892e9f56437a9044b5e0bc7afc0dd68add","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.5.0-15a70af5f.tgz","fileCount":158,"integrity":"sha512-waiwSa+NbMoBrdCtbck01B5BsgnpCh0zVhe1i8ephgv7/8jzbtSLEVrOXaGTKz516BWnVDfQJ4NlVtn4Cxc8tg==","signatures":[{"sig":"MEYCIQDIv7I2aiaa0c/JaS+z7MCSIGjkosPhXENNVqhxtplVFgIhAOOgErkPDbqKxNSK5GDs3Ev/ZNpXFiUZGVTuQ1UjVvjP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.5.0-15a70af5f","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":977452},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"15a70af5f4750dd5ee8085e6051586f4e74de41c","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.13.1","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.1","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.8","race-signal":"^1.1.0","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.3.1-15a70af5f","merge-options":"^3.0.4","@libp2p/crypto":"5.0.9-15a70af5f","@libp2p/logger":"5.1.6-15a70af5f","datastore-core":"^10.0.2","it-byte-stream":"^1.1.0","@libp2p/peer-id":"5.0.10-15a70af5f","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.0.2","@libp2p/interface":"2.4.0-15a70af5f","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"11.0.14-15a70af5f","interface-datastore":"^8.3.1","@multiformats/multiaddr":"^12.3.3","@libp2p/peer-collections":"6.0.14-15a70af5f","@libp2p/interface-internal":"2.2.2-15a70af5f","@libp2p/multistream-select":"6.0.11-15a70af5f","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.0.5","delay":"^6.0.0","sinon":"^19.0.2","it-all":"^3.0.6","it-map":"^3.1.1","it-pair":"^2.0.6","it-take":"^3.0.6","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","it-length-prefixed":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.5.0-15a70af5f_1738580379453_0.15487962633339025","host":"s3://npm-registry-packages-npm-production"}},"2.5.0-723bde6ce":{"name":"libp2p","version":"2.5.0-723bde6ce","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.5.0-723bde6ce","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"58e87c8fb86d8354fec3241cafb2d2555f9ffedb","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.5.0-723bde6ce.tgz","fileCount":158,"integrity":"sha512-MJRaLnkvNhoVg8epZF3xGJcEXkNXcfzOEkdn+xfRoVvxIBRPJl0klhKtbr45cgDmlOVYE8+MFDVV5H/Eq1/ExQ==","signatures":[{"sig":"MEUCIQCavtQs+30iL5lIegaa5l9nm1IWr+UqfIfU9nkar5eIOwIge8+lr95taOrGnCXEqa8YxmrnR80COAWaIbFfC1n/eWs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.5.0-723bde6ce","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":977452},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"723bde6ce6bc70c62c97ba4acfa484a316618149","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.13.1","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.1","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.8","race-signal":"^1.1.0","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.3.1-723bde6ce","merge-options":"^3.0.4","@libp2p/crypto":"5.0.9-723bde6ce","@libp2p/logger":"5.1.6-723bde6ce","datastore-core":"^10.0.2","it-byte-stream":"^1.1.0","@libp2p/peer-id":"5.0.10-723bde6ce","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.0.2","@libp2p/interface":"2.4.0-723bde6ce","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"11.0.14-723bde6ce","interface-datastore":"^8.3.1","@multiformats/multiaddr":"^12.3.3","@libp2p/peer-collections":"6.0.14-723bde6ce","@libp2p/interface-internal":"2.2.2-723bde6ce","@libp2p/multistream-select":"6.0.11-723bde6ce","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.0.5","delay":"^6.0.0","sinon":"^19.0.2","it-all":"^3.0.6","it-map":"^3.1.1","it-pair":"^2.0.6","it-take":"^3.0.6","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","it-length-prefixed":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.5.0-723bde6ce_1738583663391_0.3122064907674038","host":"s3://npm-registry-packages-npm-production"}},"2.5.0-4bbcfa707":{"name":"libp2p","version":"2.5.0-4bbcfa707","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.5.0-4bbcfa707","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"a8345935894ae3eb2ddeaeffb67c478ce3580387","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.5.0-4bbcfa707.tgz","fileCount":158,"integrity":"sha512-bdSdZIgjNxgfHGqDsbVGgZNnxxZDhX9Y5OFgGvLCjm0jcMHRMmnbM1WXUITfCnC6PRfJySHk08Vrw8bdYEup1Q==","signatures":[{"sig":"MEQCIBhCDQRb0pN2sNGJSwuL3dO+YELFQRAdyuqaSb9oYNbEAiAQXOsIdRbv5ffnPTUv6a4FodzZttkhCc57Lnu858dZFQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.5.0-4bbcfa707","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":978056},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"4bbcfa707bba45a028429061ce44dec3dd7add34","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.13.1","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.1","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.8","race-signal":"^1.1.0","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.3.1-4bbcfa707","merge-options":"^3.0.4","@libp2p/crypto":"5.0.9-4bbcfa707","@libp2p/logger":"5.1.6-4bbcfa707","datastore-core":"^10.0.2","it-byte-stream":"^1.1.0","@libp2p/peer-id":"5.0.10-4bbcfa707","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.0.2","@libp2p/interface":"2.4.0-4bbcfa707","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"11.0.14-4bbcfa707","interface-datastore":"^8.3.1","@multiformats/multiaddr":"^12.3.3","@libp2p/peer-collections":"6.0.14-4bbcfa707","@libp2p/interface-internal":"2.2.2-4bbcfa707","@libp2p/multistream-select":"6.0.11-4bbcfa707","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.0.5","delay":"^6.0.0","sinon":"^19.0.2","it-all":"^3.0.6","it-map":"^3.1.1","it-pair":"^2.0.6","it-take":"^3.0.6","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","it-length-prefixed":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.5.0-4bbcfa707_1738584399016_0.6217126240973605","host":"s3://npm-registry-packages-npm-production"}},"2.5.0-e2ec7bdaa":{"name":"libp2p","version":"2.5.0-e2ec7bdaa","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.5.0-e2ec7bdaa","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"7cbe1617d31417caa6e2c6f74c36712e7ea19f02","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.5.0-e2ec7bdaa.tgz","fileCount":158,"integrity":"sha512-nrXvn5vv/FKsUG11XxRfTIdVLxEk/pD7YSSvngHv2Fw188ZaVZ551dBhzis5UEhwxSa0b/HzfDKnw7t8p3P+8g==","signatures":[{"sig":"MEUCICMFcKSIUARf1+VVy97sfr7ixvVapUpBf8PQtF6fTO4tAiEAix3ZOOjY7z5IfHeKiYsY9ogzdS8sMvs98G85OWUBek4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.5.0-e2ec7bdaa","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":977452},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"e2ec7bdaae767061c0aa07ea101184608a5072bb","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.13.1","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.1","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.8","race-signal":"^1.1.0","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.3.1-e2ec7bdaa","merge-options":"^3.0.4","@libp2p/crypto":"5.0.9-e2ec7bdaa","@libp2p/logger":"5.1.6-e2ec7bdaa","datastore-core":"^10.0.2","it-byte-stream":"^1.1.0","@libp2p/peer-id":"5.0.10-e2ec7bdaa","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.0.2","@libp2p/interface":"2.4.0-e2ec7bdaa","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"11.0.14-e2ec7bdaa","interface-datastore":"^8.3.1","@multiformats/multiaddr":"^12.3.3","@libp2p/peer-collections":"6.0.14-e2ec7bdaa","@libp2p/interface-internal":"2.2.2-e2ec7bdaa","@libp2p/multistream-select":"6.0.11-e2ec7bdaa","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.0.5","delay":"^6.0.0","sinon":"^19.0.2","it-all":"^3.0.6","it-map":"^3.1.1","it-pair":"^2.0.6","it-take":"^3.0.6","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","it-length-prefixed":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.5.0-e2ec7bdaa_1738585689432_0.4400372385789464","host":"s3://npm-registry-packages-npm-production"}},"2.5.1":{"name":"libp2p","version":"2.5.1","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.5.1","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"f8b798c2e81aab83705063d4b64513c41425cd8c","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.5.1.tgz","fileCount":159,"integrity":"sha512-EW3WXHY0AZf+ksxvFRulxA7Wor0X8Ab0e5pZiAZ5KHiPpNS8UclbLDruglpxf0u842KHAbnjpT/0H5kCQS0ZCQ==","signatures":[{"sig":"MEYCIQCZIVx74r4HSQOkW4JL8rziOstUqA3AJxYIvJMyse6i/gIhAIMLV8NGy05Y7ab+PKMxUKYZ7UuWxUDDl13Z4KFizgkI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":979031},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"52d06d96fdcd339515775b3bc4297999eb6a697d","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.13.1","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.1","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.8","race-signal":"^1.1.0","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"^6.4.0","merge-options":"^3.0.4","@libp2p/crypto":"^5.0.10","@libp2p/logger":"^5.1.7","datastore-core":"^10.0.2","it-byte-stream":"^1.1.0","@libp2p/peer-id":"^5.0.11","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.0.2","@libp2p/interface":"^2.4.1","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"^11.0.15","interface-datastore":"^8.3.1","@multiformats/multiaddr":"^12.3.3","@libp2p/peer-collections":"^6.0.15","@libp2p/interface-internal":"^2.2.3","@libp2p/multistream-select":"^6.0.12","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^45.0.5","delay":"^6.0.0","sinon":"^19.0.2","it-all":"^3.0.6","it-map":"^3.1.1","it-pair":"^2.0.6","it-take":"^3.0.6","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","it-length-prefixed":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.5.1_1738588980340_0.7365775258652343","host":"s3://npm-registry-packages-npm-production"}},"2.5.1-80ddad5bb":{"name":"libp2p","version":"2.5.1-80ddad5bb","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.5.1-80ddad5bb","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"b6e0642bda59c3dec0afb6a64ac4e6b9e828b521","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.5.1-80ddad5bb.tgz","fileCount":158,"integrity":"sha512-csYSfua+gaZtXS+q8zOJ9EMb+aG65ZFwsiU3yJxmPeW7X5ACyCwMvF0pxtVegHdQ+5YZNVtpongnrAPyAy9nLw==","signatures":[{"sig":"MEUCICZyGY1TxpZccqA+plBM8nJowJv1ZoN7PRMhEKN3im37AiEA/mvNTqOtdjO955Hx3XNxibI8nFRDYqqtI/XuDI7cPrc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.5.1-80ddad5bb","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":978057},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"80ddad5bbbed06552d805cab4d341367300a4388","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.13.1","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.1","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.8","race-signal":"^1.1.0","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.4.0-80ddad5bb","merge-options":"^3.0.4","@libp2p/crypto":"5.0.10-80ddad5bb","@libp2p/logger":"5.1.7-80ddad5bb","datastore-core":"^10.0.2","it-byte-stream":"^1.1.0","@libp2p/peer-id":"5.0.11-80ddad5bb","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.0.2","@libp2p/interface":"2.4.1-80ddad5bb","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"11.0.15-80ddad5bb","interface-datastore":"^8.3.1","@multiformats/multiaddr":"^12.3.3","@libp2p/peer-collections":"6.0.15-80ddad5bb","@libp2p/interface-internal":"2.2.3-80ddad5bb","@libp2p/multistream-select":"6.0.12-80ddad5bb","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.0.5","delay":"^6.0.0","sinon":"^19.0.2","it-all":"^3.0.6","it-map":"^3.1.1","it-pair":"^2.0.6","it-take":"^3.0.6","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","it-length-prefixed":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.5.1-80ddad5bb_1738652766039_0.9144205361897078","host":"s3://npm-registry-packages-npm-production"}},"2.5.1-d61cbacec":{"name":"libp2p","version":"2.5.1-d61cbacec","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.5.1-d61cbacec","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"3e21eb6c9e551e1d2e26db32f5f7c6f921789c32","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.5.1-d61cbacec.tgz","fileCount":158,"integrity":"sha512-HsfF9TnHcqlpa3cXgLDmA65IszurIZguaF5V/PB5ATwpYZJsIH+QBPp7SlDUNxW7quQ9vZ88qSj6HmVbaUl4+w==","signatures":[{"sig":"MEYCIQC3JpnmX/GSuiUmAfb7+cm/gkUXpZipcSWnbcK+RSRrXQIhANrtYe/4ku+lPs67wQLB2LhAhSSfwPR7gsa2JlD7Edr+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.5.1-d61cbacec","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":978226},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"d61cbacec14b9cdc61984d3b9e67f20eec038c4e","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.13.1","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.1","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.8","race-signal":"^1.1.0","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.4.0-d61cbacec","merge-options":"^3.0.4","@libp2p/crypto":"5.0.10-d61cbacec","@libp2p/logger":"5.1.7-d61cbacec","datastore-core":"^10.0.2","it-byte-stream":"^1.1.0","@libp2p/peer-id":"5.0.11-d61cbacec","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.0.2","@libp2p/interface":"2.4.1-d61cbacec","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"11.0.15-d61cbacec","interface-datastore":"^8.3.1","@multiformats/multiaddr":"^12.3.3","@libp2p/peer-collections":"6.0.15-d61cbacec","@libp2p/interface-internal":"2.2.3-d61cbacec","@libp2p/multistream-select":"6.0.12-d61cbacec","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.0.5","delay":"^6.0.0","sinon":"^19.0.2","it-all":"^3.0.6","it-map":"^3.1.1","it-pair":"^2.0.6","it-take":"^3.0.6","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","it-length-prefixed":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.5.1-d61cbacec_1738657555642_0.6261716513599891","host":"s3://npm-registry-packages-npm-production"}},"2.5.1-c1d0b7fa4":{"name":"libp2p","version":"2.5.1-c1d0b7fa4","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.5.1-c1d0b7fa4","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"6015469a745eb676d9d00ed987709cb0ec51ca65","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.5.1-c1d0b7fa4.tgz","fileCount":158,"integrity":"sha512-HkXD4s1mwax0YKIJQJ8zff11L6s3rdTeoc9AM/7Ko3KePF5tickauuwSYecEgPZ8jbEVtBXuQiOHOL1Wrc+eIg==","signatures":[{"sig":"MEUCIQCE7B0+lTsqz6nMY8DKEquIt0gUf2FyLhfj7KhMcEXpfgIgOpv0XuR2wbdZKs4iU+U1HR/8Bl899d8z6wbbbZ6xsd0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.5.1-c1d0b7fa4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":978226},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"c1d0b7fa455ccee4dcc296ec7daa0da2d2e627e4","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.13.1","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.1","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.8","race-signal":"^1.1.0","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.4.0-c1d0b7fa4","merge-options":"^3.0.4","@libp2p/crypto":"5.0.10-c1d0b7fa4","@libp2p/logger":"5.1.7-c1d0b7fa4","datastore-core":"^10.0.2","it-byte-stream":"^1.1.0","@libp2p/peer-id":"5.0.11-c1d0b7fa4","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.0.2","@libp2p/interface":"2.4.1-c1d0b7fa4","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"11.0.15-c1d0b7fa4","interface-datastore":"^8.3.1","@multiformats/multiaddr":"^12.3.3","@libp2p/peer-collections":"6.0.15-c1d0b7fa4","@libp2p/interface-internal":"2.2.3-c1d0b7fa4","@libp2p/multistream-select":"6.0.12-c1d0b7fa4","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.0.5","delay":"^6.0.0","sinon":"^19.0.2","it-all":"^3.0.6","it-map":"^3.1.1","it-pair":"^2.0.6","it-take":"^3.0.6","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","it-length-prefixed":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.5.1-c1d0b7fa4_1738662676387_0.1981451370277736","host":"s3://npm-registry-packages-npm-production"}},"2.5.1-66c3ec5e1":{"name":"libp2p","version":"2.5.1-66c3ec5e1","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.5.1-66c3ec5e1","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"ebf56107ad67b75af4e3fa5b1f9ca474463d8a9e","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.5.1-66c3ec5e1.tgz","fileCount":158,"integrity":"sha512-9jRKClblkA0H78pueYlcLvIbtOZt7G71LJzPzKyVe5THgl/AXkwCbi0zww/Op1ubMSj8PyCidseO6TTs3bvMQw==","signatures":[{"sig":"MEYCIQDCsteh6JoZYhY4sRzkgEFXPN+OpF8DL1eXFe2nMJcnUQIhAKjhFy3P5qCBX90bYXhK+kocsiVQe7jRUnMQbg6nz0+Y","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.5.1-66c3ec5e1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":978226},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"66c3ec5e1de2706de53e9b5261df8b470d2294a4","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.13.1","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.1","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.8","race-signal":"^1.1.0","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.4.0-66c3ec5e1","merge-options":"^3.0.4","@libp2p/crypto":"5.0.10-66c3ec5e1","@libp2p/logger":"5.1.7-66c3ec5e1","datastore-core":"^10.0.2","it-byte-stream":"^1.1.0","@libp2p/peer-id":"5.0.11-66c3ec5e1","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.0.2","@libp2p/interface":"2.4.1-66c3ec5e1","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"11.0.15-66c3ec5e1","interface-datastore":"^8.3.1","@multiformats/multiaddr":"^12.3.3","@libp2p/peer-collections":"6.0.15-66c3ec5e1","@libp2p/interface-internal":"2.2.3-66c3ec5e1","@libp2p/multistream-select":"6.0.12-66c3ec5e1","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.0.5","delay":"^6.0.0","sinon":"^19.0.2","it-all":"^3.0.6","it-map":"^3.1.1","it-pair":"^2.0.6","it-take":"^3.0.6","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","it-length-prefixed":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.5.1-66c3ec5e1_1738663189108_0.5694729646269785","host":"s3://npm-registry-packages-npm-production"}},"2.5.1-26313e695":{"name":"libp2p","version":"2.5.1-26313e695","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.5.1-26313e695","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"ecb67e318bdb6bd526eb385eebc79991aae36c0a","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.5.1-26313e695.tgz","fileCount":158,"integrity":"sha512-JJkm7Cup3S1w/WewOVUttEmQT1qKG49bBfNdlzwu5ffgkNYBTY5+lN9ccXfjAq8hKPA2C2g8iJyUBgpdfmna8w==","signatures":[{"sig":"MEUCIDsY8Y8DfOkWdqkIk49bGuPpEndYjbAcTRMNMO7vNxOsAiEAj+Mi+jpI5HlvpyopGhZsYp6Ajhy1NAtu/f7341Da9Hg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.5.1-26313e695","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":978226},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"26313e6959513eeb6235662ad4b5dc53cfb61470","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.13.1","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.1","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.8","race-signal":"^1.1.0","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.4.0-26313e695","merge-options":"^3.0.4","@libp2p/crypto":"5.0.10-26313e695","@libp2p/logger":"5.1.7-26313e695","datastore-core":"^10.0.2","it-byte-stream":"^1.1.0","@libp2p/peer-id":"5.0.11-26313e695","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.0.2","@libp2p/interface":"2.4.1-26313e695","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"11.0.15-26313e695","interface-datastore":"^8.3.1","@multiformats/multiaddr":"^12.3.3","@libp2p/peer-collections":"6.0.15-26313e695","@libp2p/interface-internal":"2.2.3-26313e695","@libp2p/multistream-select":"6.0.12-26313e695","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.0.5","delay":"^6.0.0","sinon":"^19.0.2","it-all":"^3.0.6","it-map":"^3.1.1","it-pair":"^2.0.6","it-take":"^3.0.6","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","it-length-prefixed":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.5.1-26313e695_1738665616488_0.3211348446241462","host":"s3://npm-registry-packages-npm-production"}},"2.5.1-bf0f74d66":{"name":"libp2p","version":"2.5.1-bf0f74d66","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.5.1-bf0f74d66","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"8009c42584dd5bbe939b7f10eb5f76f9a82e2d6e","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.5.1-bf0f74d66.tgz","fileCount":158,"integrity":"sha512-ah0Vg4/WZt6iDvJJ1m6fPq/O2ORXzrYNJhs/rZvqC9ZcvH1Vl2cYWPTPR7sizDrDRMtBrrG6WaWGxSZQzZTkyw==","signatures":[{"sig":"MEYCIQDXVmfqNil1Kc92PmOBPKy0Y/nGLbQ/7INHn0p8a8V4pQIhAIkTLpRghDHDsBbfKE+2vMnlPWslPsd/OfV+sktkmr0u","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.5.1-bf0f74d66","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":978226},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"bf0f74d662a5219cce7082cc7a3230486325c6e9","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.13.1","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.1","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.8","race-signal":"^1.1.0","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.4.0-bf0f74d66","merge-options":"^3.0.4","@libp2p/crypto":"5.0.10-bf0f74d66","@libp2p/logger":"5.1.7-bf0f74d66","datastore-core":"^10.0.2","it-byte-stream":"^1.1.0","@libp2p/peer-id":"5.0.11-bf0f74d66","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.0.2","@libp2p/interface":"2.4.1-bf0f74d66","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"11.0.15-bf0f74d66","interface-datastore":"^8.3.1","@multiformats/multiaddr":"^12.3.3","@libp2p/peer-collections":"6.0.15-bf0f74d66","@libp2p/interface-internal":"2.2.3-bf0f74d66","@libp2p/multistream-select":"6.0.12-bf0f74d66","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.0.5","delay":"^6.0.0","sinon":"^19.0.2","it-all":"^3.0.6","it-map":"^3.1.1","it-pair":"^2.0.6","it-take":"^3.0.6","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","it-length-prefixed":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.5.1-bf0f74d66_1738668075997_0.3796084206505661","host":"s3://npm-registry-packages-npm-production"}},"2.5.2":{"name":"libp2p","version":"2.5.2","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.5.2","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"69d9ce83d38e38c16f5c8326e159f3ca97b5256b","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.5.2.tgz","fileCount":159,"integrity":"sha512-ghGo9b3w/xoAd55DPqr08olb4fFZE1cBTIRcu/Z2pmhpdnGc3hTebfcOKHuUHFSfWo8y6Wh4f19c6A64/ZVvPA==","signatures":[{"sig":"MEQCIGAOfidj4iKQi9BF5D0uth4Lr7X/SjUWpbbvfpM06swyAiBnK7p07bEIyq5rb2H3SIeq6x/Qb28MTsg5YFMe7XOVGg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.5.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":979200},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"f049db9d94edd863025fdaf24ff71a538e7a7134","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.13.1","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.1","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.8","race-signal":"^1.1.0","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"^6.5.0","merge-options":"^3.0.4","@libp2p/crypto":"^5.0.10","@libp2p/logger":"^5.1.7","datastore-core":"^10.0.2","it-byte-stream":"^1.1.0","@libp2p/peer-id":"^5.0.11","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.0.2","@libp2p/interface":"^2.4.1","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"^11.0.16","interface-datastore":"^8.3.1","@multiformats/multiaddr":"^12.3.3","@libp2p/peer-collections":"^6.0.16","@libp2p/interface-internal":"^2.2.4","@libp2p/multistream-select":"^6.0.12","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^45.0.5","delay":"^6.0.0","sinon":"^19.0.2","it-all":"^3.0.6","it-map":"^3.1.1","it-pair":"^2.0.6","it-take":"^3.0.6","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","it-length-prefixed":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.5.2_1738670529146_0.5601367475502559","host":"s3://npm-registry-packages-npm-production"}},"2.5.2-d72b51184":{"name":"libp2p","version":"2.5.2-d72b51184","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.5.2-d72b51184","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"044d7760548ce86b7870e097e8ba8a75592b99f9","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.5.2-d72b51184.tgz","fileCount":158,"integrity":"sha512-G7HyJ4KYObU89G3S07rdtaXVBrsK78h2yBbpEEB/tvM65IHeyV0iMnO5w2/lge5tKp0QL00xerZ3lip2ew7eGA==","signatures":[{"sig":"MEUCIQCtsE1fcp8t6YMD57gspomQ1Ndqc5pw3LCrQy4PibnbKAIgUHsVWyYkZYfqsFdhfx2tLE4I1hqax0ZenQ0L98X98lc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.5.2-d72b51184","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":978226},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"d72b511845ee8a519f1d5490d4448c8adef93960","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.13.1","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.1","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.8","race-signal":"^1.1.0","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.5.0-d72b51184","merge-options":"^3.0.4","@libp2p/crypto":"5.0.10-d72b51184","@libp2p/logger":"5.1.7-d72b51184","datastore-core":"^10.0.2","it-byte-stream":"^1.1.0","@libp2p/peer-id":"5.0.11-d72b51184","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.0.2","@libp2p/interface":"2.4.1-d72b51184","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"11.0.16-d72b51184","interface-datastore":"^8.3.1","@multiformats/multiaddr":"^12.3.3","@libp2p/peer-collections":"6.0.16-d72b51184","@libp2p/interface-internal":"2.2.4-d72b51184","@libp2p/multistream-select":"6.0.12-d72b51184","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.0.5","delay":"^6.0.0","sinon":"^19.0.2","it-all":"^3.0.6","it-map":"^3.1.1","it-pair":"^2.0.6","it-take":"^3.0.6","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","it-length-prefixed":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.5.2-d72b51184_1738689743073_0.19131347716775937","host":"s3://npm-registry-packages-npm-production"}},"2.5.2-34b3c14b8":{"name":"libp2p","version":"2.5.2-34b3c14b8","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.5.2-34b3c14b8","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"3ea874a8f59aba5a9761dd04e2944d8a79038c32","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.5.2-34b3c14b8.tgz","fileCount":158,"integrity":"sha512-N35yr/5uU8RGcK1JoDyb1aUnH8PEfNbKgoP1iamOMywB6ywVIYyPsHD1VDff0XD/JWw5SUWBpsNSQGgMbw4ioQ==","signatures":[{"sig":"MEQCIC2Xb1UHiWrsxgkqZ0mrDJwXXuhUF7QizxU+rXQXy7/LAiAMd59g80XPS5OjE7VDp+J+YVfUT4rWU8yzfkCKxQDAAA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.5.2-34b3c14b8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":985242},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"}},"gitHead":"34b3c14b87e57cdec90861830f4c26edad5b8dcc","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.13.1","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.1","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.8","race-signal":"^1.1.0","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.5.0-34b3c14b8","merge-options":"^3.0.4","@libp2p/crypto":"5.0.10-34b3c14b8","@libp2p/logger":"5.1.7-34b3c14b8","datastore-core":"^10.0.2","it-byte-stream":"^1.1.0","@libp2p/peer-id":"5.0.11-34b3c14b8","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.0.2","@libp2p/interface":"2.4.1-34b3c14b8","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"11.0.16-34b3c14b8","interface-datastore":"^8.3.1","@multiformats/multiaddr":"^12.3.5","@libp2p/peer-collections":"6.0.16-34b3c14b8","@libp2p/interface-internal":"2.2.4-34b3c14b8","@libp2p/multistream-select":"6.0.12-34b3c14b8","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.0.5","delay":"^6.0.0","sinon":"^19.0.2","it-all":"^3.0.6","it-map":"^3.1.1","it-pair":"^2.0.6","it-take":"^3.0.6","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","it-length-prefixed":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.5.2-34b3c14b8_1738771858333_0.7323025206220222","host":"s3://npm-registry-packages-npm-production"}},"2.5.2-96f14e429":{"name":"libp2p","version":"2.5.2-96f14e429","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.5.2-96f14e429","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"76cff4fbd7e6c3afbd19ab7ad5ef1217843ef2c6","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.5.2-96f14e429.tgz","fileCount":173,"integrity":"sha512-J4Rz58UYfHj+tPNY4KoPyOKqNHJkcLmOJvJo1LiYZXSj4Ns+zU+7jowFQT9HHX6DesFHrknJSsKV6phmyXeKVw==","signatures":[{"sig":"MEUCICJN0rrQ+iE8El6WdiSnPAicpT4zlnksLSR8MBizZIghAiEAppPTkstKLhG0z98rDKLKHhMu90520FkIxVYt0nyTv98=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.5.2-96f14e429","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":991500},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js"}},"gitHead":"96f14e429eac84d02504c4b97f183511c8af2add","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.13.1","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.1","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.8","race-signal":"^1.1.0","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.5.0-96f14e429","merge-options":"^3.0.4","@libp2p/crypto":"5.0.10-96f14e429","@libp2p/logger":"5.1.7-96f14e429","datastore-core":"^10.0.2","it-byte-stream":"^1.1.0","@libp2p/peer-id":"5.0.11-96f14e429","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.0.2","@libp2p/interface":"2.4.1-96f14e429","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"11.0.16-96f14e429","interface-datastore":"^8.3.1","@multiformats/multiaddr":"^12.3.5","@libp2p/peer-collections":"6.0.16-96f14e429","@libp2p/interface-internal":"2.2.4-96f14e429","@libp2p/multistream-select":"6.0.12-96f14e429","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.0.5","delay":"^6.0.0","sinon":"^19.0.2","it-all":"^3.0.6","it-map":"^3.1.1","it-pair":"^2.0.6","it-take":"^3.0.6","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","it-length-prefixed":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.5.2-96f14e429_1738821640574_0.9394383480787125","host":"s3://npm-registry-packages-npm-production"}},"2.5.2-21088c519":{"name":"libp2p","version":"2.5.2-21088c519","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.5.2-21088c519","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"5a0d78935c4bfdbf037b7f9e2241d3c7a151702b","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.5.2-21088c519.tgz","fileCount":173,"integrity":"sha512-51Y8rOSbmyh3CD2cjHFgzh8SeCEydNsYnt+lxT34fFUYMMgDcGLGVmmpSziDMFqVY3QgLHuA4DB0HC2/021uiQ==","signatures":[{"sig":"MEQCIFty7FaC6lvJZDUs1p4yNMWIao9cCbSLHQPKXjYcuLSJAiBBqDn4Ku2t0hHEIsTTfJZv4GxrpttAT5qpxWeapR9xvw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.5.2-21088c519","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":991475},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js"}},"gitHead":"21088c5195df2c3c371fc28bb824f5f84760bf12","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.13.1","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.1","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.8","race-signal":"^1.1.0","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.5.0-21088c519","merge-options":"^3.0.4","@libp2p/crypto":"5.0.10-21088c519","@libp2p/logger":"5.1.7-21088c519","datastore-core":"^10.0.2","it-byte-stream":"^1.1.0","@libp2p/peer-id":"5.0.11-21088c519","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.0.2","@libp2p/interface":"2.4.1-21088c519","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"11.0.16-21088c519","interface-datastore":"^8.3.1","@multiformats/multiaddr":"^12.3.5","@libp2p/peer-collections":"6.0.16-21088c519","@libp2p/interface-internal":"2.2.4-21088c519","@libp2p/multistream-select":"6.0.12-21088c519","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.0.5","delay":"^6.0.0","sinon":"^19.0.2","it-all":"^3.0.6","it-map":"^3.1.1","it-pair":"^2.0.6","it-take":"^3.0.6","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","it-length-prefixed":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.5.2-21088c519_1738828805143_0.8735453347847104","host":"s3://npm-registry-packages-npm-production"}},"2.5.2-7a1665cd8":{"name":"libp2p","version":"2.5.2-7a1665cd8","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.5.2-7a1665cd8","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"29c095b87fd9b5ca545cfa59155a978f0fdef400","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.5.2-7a1665cd8.tgz","fileCount":173,"integrity":"sha512-Tz+vqjdQDag5tEMZHwIhCnB1ALel48TIszhWTD2B/6+PeUMaQMKIXUEhoG7Mm6bJBK/Fr/3xNPmPgJzwqV3y3A==","signatures":[{"sig":"MEUCIQCfqCkt+esCb4QRAf+lf4hi/tpkcGVCAGXVdIMy31sQOgIgVq5LmpO/gvckPWJku9Ahwq8CK0anyvLTNR+tDDWbQ5M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.5.2-7a1665cd8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":991274},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js"}},"gitHead":"7a1665cd8f7cee9f3d1d5c828da8711f611bd2db","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.13.1","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.1","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.8","race-signal":"^1.1.0","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.5.0-7a1665cd8","merge-options":"^3.0.4","@libp2p/crypto":"5.0.10-7a1665cd8","@libp2p/logger":"5.1.7-7a1665cd8","datastore-core":"^10.0.2","it-byte-stream":"^1.1.0","@libp2p/peer-id":"5.0.11-7a1665cd8","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.0.2","@libp2p/interface":"2.4.1-7a1665cd8","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"11.0.16-7a1665cd8","interface-datastore":"^8.3.1","@multiformats/multiaddr":"^12.3.5","@libp2p/peer-collections":"6.0.16-7a1665cd8","@libp2p/interface-internal":"2.2.4-7a1665cd8","@libp2p/multistream-select":"6.0.12-7a1665cd8","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.0.5","delay":"^6.0.0","sinon":"^19.0.2","it-all":"^3.0.6","it-map":"^3.1.1","it-pair":"^2.0.6","it-take":"^3.0.6","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","it-length-prefixed":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.5.2-7a1665cd8_1738839843673_0.08424610169155478","host":"s3://npm-registry-packages-npm-production"}},"2.5.2-6e52ee346":{"name":"libp2p","version":"2.5.2-6e52ee346","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.5.2-6e52ee346","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"a6cd288634258ff2149cef1aca102a0562b1cd75","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.5.2-6e52ee346.tgz","fileCount":173,"integrity":"sha512-KtVccXmqEwPdiOedPfNNuChJd1NxQL28pODZVuAGWESlu6iwpfogDW9G1wPud0AZHt1PBB25nEPYVFBVZtuCEg==","signatures":[{"sig":"MEYCIQChtUg1fi7B2DhdE/g6nlYpqBehc+4O2IEPCpN54jKonQIhAMNupwTU6d0C7gtdM7nTNCHZXik79XsyVi7D0Uc4MIHz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.5.2-6e52ee346","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":991274},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js"}},"gitHead":"6e52ee3465a6a88afb5f28aaa6d278be357856e1","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.13.1","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.1","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.8","race-signal":"^1.1.0","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.5.0-6e52ee346","merge-options":"^3.0.4","@libp2p/crypto":"5.0.10-6e52ee346","@libp2p/logger":"5.1.7-6e52ee346","datastore-core":"^10.0.2","it-byte-stream":"^1.1.0","@libp2p/peer-id":"5.0.11-6e52ee346","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.0.2","@libp2p/interface":"2.4.1-6e52ee346","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"11.0.16-6e52ee346","interface-datastore":"^8.3.1","@multiformats/multiaddr":"^12.3.5","@libp2p/peer-collections":"6.0.16-6e52ee346","@libp2p/interface-internal":"2.2.4-6e52ee346","@libp2p/multistream-select":"6.0.12-6e52ee346","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.0.5","delay":"^6.0.0","sinon":"^19.0.2","it-all":"^3.0.6","it-map":"^3.1.1","it-pair":"^2.0.6","it-take":"^3.0.6","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","it-length-prefixed":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.5.2-6e52ee346_1739166535734_0.06364761034218969","host":"s3://npm-registry-packages-npm-production"}},"2.6.0":{"name":"libp2p","version":"2.6.0","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.6.0","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"7dfda3384144fdebfcefa5814fc4c7a5079d7fda","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.6.0.tgz","fileCount":174,"integrity":"sha512-YPeJ/TkFiqYz8JUPueYHgQNfS82hKsQnlRJagMyPs4RAOqeHTl5rEtCKJPB7AlVBCOHDn0OYAX1YbJKC80gUVA==","signatures":[{"sig":"MEUCIQCCXGUQOx+TZIXRTKa5KhM1mxzeKAiCVb7fmvCEJEPfKAIgFILGtZh4Fx+PqlPEFgCqgwy4ipHuCCBNHaE9oVpjPD8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":992453},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js"}},"gitHead":"e48af802712626a4ea54fb45d4e55aad14af09c3","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.13.1","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.1","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.8","race-signal":"^1.1.0","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"^6.5.1","merge-options":"^3.0.4","@libp2p/crypto":"^5.0.11","@libp2p/logger":"^5.1.8","datastore-core":"^10.0.2","it-byte-stream":"^1.1.0","@libp2p/peer-id":"^5.0.12","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.0.2","@libp2p/interface":"^2.5.0","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"^11.0.17","interface-datastore":"^8.3.1","@multiformats/multiaddr":"^12.3.5","@libp2p/peer-collections":"^6.0.17","@libp2p/interface-internal":"^2.3.0","@libp2p/multistream-select":"^6.0.13","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^45.0.5","delay":"^6.0.0","sinon":"^19.0.2","it-all":"^3.0.6","it-map":"^3.1.1","it-pair":"^2.0.6","it-take":"^3.0.6","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","it-length-prefixed":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.6.0_1739169682981_0.4405296144245685","host":"s3://npm-registry-packages-npm-production"}},"2.6.0-d8f003e6e":{"name":"libp2p","version":"2.6.0-d8f003e6e","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.6.0-d8f003e6e","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"9583bbb462a72f91130c72c21f911ecb8d0da1a5","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.6.0-d8f003e6e.tgz","fileCount":173,"integrity":"sha512-uRcotHLQCZrJAWv4TzCNp7RVAVVfqqezgslM4RFBRZw/ScAlx10h0+AkvOdpsyZDnLl2IGMUa1QDDki1ONiHpw==","signatures":[{"sig":"MEUCIQD9qZPbOpdl7cnm5BZRdfMKawsJdEXaAzUqnX7HqnADAwIgS2Ke11aFoLFZ+5LNyMv5aQCTKc0trbbWrC1LRTJQeZ0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.6.0-d8f003e6e","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":991327},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js"}},"gitHead":"d8f003e6e512fb3cff46ab167e7cd4f521c13f1b","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.13.1","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.1","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.8","race-signal":"^1.1.0","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.5.1-d8f003e6e","merge-options":"^3.0.4","@libp2p/crypto":"5.0.11-d8f003e6e","@libp2p/logger":"5.1.8-d8f003e6e","datastore-core":"^10.0.2","it-byte-stream":"^1.1.0","@libp2p/peer-id":"5.0.12-d8f003e6e","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.0.2","@libp2p/interface":"2.5.0-d8f003e6e","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"11.0.17-d8f003e6e","interface-datastore":"^8.3.1","@multiformats/multiaddr":"^12.3.5","@libp2p/peer-collections":"6.0.17-d8f003e6e","@libp2p/interface-internal":"2.3.0-d8f003e6e","@libp2p/multistream-select":"6.0.13-d8f003e6e","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.0.5","delay":"^6.0.0","sinon":"^19.0.2","it-all":"^3.0.6","it-map":"^3.1.1","it-pair":"^2.0.6","it-take":"^3.0.6","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","it-length-prefixed":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.6.0-d8f003e6e_1739177795463_0.48923810237042464","host":"s3://npm-registry-packages-npm-production"}},"2.6.1":{"name":"libp2p","version":"2.6.1","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.6.1","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"d2b678c23fcdc6fee36eb98eebf89395b06d1ec9","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.6.1.tgz","fileCount":174,"integrity":"sha512-8XMMuD7UgX3MqtevEAV47GsxGJrhUvsUiPynNtEjv2F/Lz9hKFEhbp+DXj3SmNKQhWE5kBMfFDBU0f89jLH0yw==","signatures":[{"sig":"MEQCIDscs+yrhcN0jnFYDGHghLDbBxz8mm2embImVNUUfiP6AiALMfvuPkf7YhJ0z5xd2r9F/qlaVuMY065UG52n5yyotg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.6.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":992506},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js"}},"gitHead":"b030eadb0c75db30d199cf2b261c14c23ce0a453","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.13.1","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.1","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.8","race-signal":"^1.1.0","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"^6.5.1","merge-options":"^3.0.4","@libp2p/crypto":"^5.0.11","@libp2p/logger":"^5.1.8","datastore-core":"^10.0.2","it-byte-stream":"^1.1.0","@libp2p/peer-id":"^5.0.12","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.0.2","@libp2p/interface":"^2.5.0","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"^11.0.17","interface-datastore":"^8.3.1","@multiformats/multiaddr":"^12.3.5","@libp2p/peer-collections":"^6.0.17","@libp2p/interface-internal":"^2.3.0","@libp2p/multistream-select":"^6.0.13","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^45.0.5","delay":"^6.0.0","sinon":"^19.0.2","it-all":"^3.0.6","it-map":"^3.1.1","it-pair":"^2.0.6","it-take":"^3.0.6","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","it-length-prefixed":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.6.1_1739180181473_0.682280921121694","host":"s3://npm-registry-packages-npm-production"}},"2.6.1-4ab04faf0":{"name":"libp2p","version":"2.6.1-4ab04faf0","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.6.1-4ab04faf0","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"77e3a76f3ba7ee3792a0ab5fb802ab05749caf38","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.6.1-4ab04faf0.tgz","fileCount":173,"integrity":"sha512-wDbiBPUtcDn2BeuBvELy2c7vlGv95s//Lxu40P9RId+cn3pxQzkAwwVIHp9e5dfQVQxRnGv+Xpt9zp2fKbaeRw==","signatures":[{"sig":"MEQCICQD3oYxlWex9rZyQ/LzPh12vL1BI/W+sIbwgUC4HfLvAiBKt6wc0QVY5TaheVjrhNWDQzGA2onGZktWKXhJhL2vJw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.6.1-4ab04faf0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":991327},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js"}},"gitHead":"4ab04faf01daca6f61c599862e233cc57c0055dd","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.13.1","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.1","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.8","race-signal":"^1.1.0","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.5.1-4ab04faf0","merge-options":"^3.0.4","@libp2p/crypto":"5.0.11-4ab04faf0","@libp2p/logger":"5.1.8-4ab04faf0","datastore-core":"^10.0.2","it-byte-stream":"^1.1.0","@libp2p/peer-id":"5.0.12-4ab04faf0","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.0.2","@libp2p/interface":"2.5.0-4ab04faf0","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"11.0.17-4ab04faf0","interface-datastore":"^8.3.1","@multiformats/multiaddr":"^12.3.5","@libp2p/peer-collections":"6.0.17-4ab04faf0","@libp2p/interface-internal":"2.3.0-4ab04faf0","@libp2p/multistream-select":"6.0.13-4ab04faf0","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.0.5","delay":"^6.0.0","sinon":"^19.0.2","it-all":"^3.0.6","it-map":"^3.1.1","it-pair":"^2.0.6","it-take":"^3.0.6","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","it-length-prefixed":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.6.1-4ab04faf0_1739382828621_0.6750392548748814","host":"s3://npm-registry-packages-npm-production"}},"2.6.1-7655833bb":{"name":"libp2p","version":"2.6.1-7655833bb","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.6.1-7655833bb","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"f3ed0667a478d39306dcd8455499f85c7dcfa19c","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.6.1-7655833bb.tgz","fileCount":173,"integrity":"sha512-P3gcETCOMl01lHFHgHn40GQVvqkCdsFhUvnrzMmxDimRJvjijuBPn89/joYeANKYUalVPRgcVIQlC8M9069pGg==","signatures":[{"sig":"MEQCIDTE1ZjhOTg7PbFvSDMXbOJX8255Pdq9pd8VyreOLDxkAiASrftHSyocQ95+eJ2Ouv/vBSiiDK5CwCF/VxlmZyN1rg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.6.1-7655833bb","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":991327},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js"}},"gitHead":"7655833bbb270bf8aaf15c1193f95eea59e774d0","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.13.1","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.1","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.8","race-signal":"^1.1.0","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.5.1-7655833bb","merge-options":"^3.0.4","@libp2p/crypto":"5.0.11-7655833bb","@libp2p/logger":"5.1.8-7655833bb","datastore-core":"^10.0.2","it-byte-stream":"^1.1.0","@libp2p/peer-id":"5.0.12-7655833bb","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.0.2","@libp2p/interface":"2.5.0-7655833bb","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"11.0.17-7655833bb","interface-datastore":"^8.3.1","@multiformats/multiaddr":"^12.3.5","@libp2p/peer-collections":"6.0.17-7655833bb","@libp2p/interface-internal":"2.3.0-7655833bb","@libp2p/multistream-select":"6.0.13-7655833bb","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.0.5","delay":"^6.0.0","sinon":"^19.0.2","it-all":"^3.0.6","it-map":"^3.1.1","it-pair":"^2.0.6","it-take":"^3.0.6","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","it-length-prefixed":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.6.1-7655833bb_1739431310743_0.01740697941545033","host":"s3://npm-registry-packages-npm-production"}},"2.6.1-f9345a7a1":{"name":"libp2p","version":"2.6.1-f9345a7a1","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.6.1-f9345a7a1","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"e08eb50cc18306394dcadf95bdb0f2cc8e7d03e0","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.6.1-f9345a7a1.tgz","fileCount":173,"integrity":"sha512-vDCskYsxIKlpL20v6BHPzTQ2IumNUf0Wg5YS9fMbxdhvA6Go772RvXyu50r7kuVHzGEEpbypzQwXE1Uf8CB2Ow==","signatures":[{"sig":"MEYCIQCphJQ8TL+zn9XG3E7NJM36hVRpdB2ALHr4tjeZbg7n6gIhAJ9rzt00VvSgqXrMAyv208/HeFx9iqNzX2fWsGT2cqyS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.6.1-f9345a7a1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":993586},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js"}},"gitHead":"f9345a7a10974edf47a61279360b57012aae2da0","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.13.1","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.1","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.8","race-signal":"^1.1.0","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.5.1-f9345a7a1","merge-options":"^3.0.4","@libp2p/crypto":"5.0.11-f9345a7a1","@libp2p/logger":"5.1.8-f9345a7a1","datastore-core":"^10.0.2","it-byte-stream":"^1.1.0","@libp2p/peer-id":"5.0.12-f9345a7a1","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.0.2","@libp2p/interface":"2.5.0-f9345a7a1","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"11.0.17-f9345a7a1","interface-datastore":"^8.3.1","@multiformats/multiaddr":"^12.3.5","@libp2p/peer-collections":"6.0.17-f9345a7a1","@libp2p/interface-internal":"2.3.0-f9345a7a1","@libp2p/multistream-select":"6.0.13-f9345a7a1","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.0.5","delay":"^6.0.0","sinon":"^19.0.2","it-all":"^3.0.6","it-map":"^3.1.1","it-pair":"^2.0.6","it-take":"^3.0.6","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","it-length-prefixed":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.6.1-f9345a7a1_1739435595282_0.804421279382139","host":"s3://npm-registry-packages-npm-production"}},"2.6.1-d188511b9":{"name":"libp2p","version":"2.6.1-d188511b9","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.6.1-d188511b9","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"358914841c01860f17346d259ddbfd04d82d4d7f","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.6.1-d188511b9.tgz","fileCount":173,"integrity":"sha512-HA2TQPfAbfQRjWqZhEHHOn+1nQuWuSJSeMkIvBVcMNED6t6+6tZedgfRtPcjsNWue35bJemYI+231cVGaCRj+Q==","signatures":[{"sig":"MEUCIQD6xxXpKupGtIa21BlHfk97ZUaTnuPQ7uclyweLjtnxbwIgQLc0sTWZAhGMx+ldEHpEZ23ArgvSKY4uDmqDWagOXpE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.6.1-d188511b9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":993586},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js"}},"gitHead":"d188511b97ef9fc320233d284d16a6275b029b81","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.13.1","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.1","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.8","race-signal":"^1.1.0","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.5.1-d188511b9","merge-options":"^3.0.4","@libp2p/crypto":"5.0.11-d188511b9","@libp2p/logger":"5.1.8-d188511b9","datastore-core":"^10.0.2","it-byte-stream":"^1.1.0","@libp2p/peer-id":"5.0.12-d188511b9","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.0.2","@libp2p/interface":"2.5.0-d188511b9","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"11.0.17-d188511b9","interface-datastore":"^8.3.1","@multiformats/multiaddr":"^12.3.5","@libp2p/peer-collections":"6.0.17-d188511b9","@libp2p/interface-internal":"2.3.0-d188511b9","@libp2p/multistream-select":"6.0.13-d188511b9","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.0.5","delay":"^6.0.0","sinon":"^19.0.2","it-all":"^3.0.6","it-map":"^3.1.1","it-pair":"^2.0.6","it-take":"^3.0.6","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","it-length-prefixed":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.6.1-d188511b9_1739440720735_0.18190622069419704","host":"s3://npm-registry-packages-npm-production"}},"2.6.1-c4e862731":{"name":"libp2p","version":"2.6.1-c4e862731","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.6.1-c4e862731","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"7eb4eb87c423d2f17407d0a1bcee63e835d497f6","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.6.1-c4e862731.tgz","fileCount":173,"integrity":"sha512-RzBYArZh1WCGRcKwdFtlKEgEaY1n/9kz+ncnL3eUuDIRUUY3x8fVo4N1tkzVBexZ+XMYabC1Y2J3iu0ljxPVyw==","signatures":[{"sig":"MEYCIQDny8TvrltOTeHR2sX7YfDVkTZSa/Nt8iwQXu0M1BxR8QIhAL9h5SA/nDnM2dNvzpAg2xNeIe74qbzYtgSCmHqNNcBW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.6.1-c4e862731","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":993586},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js"}},"gitHead":"c4e8627313f40cd625b6149da6967df48ce6ffba","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.13.1","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.1","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.8","race-signal":"^1.1.0","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.5.1-c4e862731","merge-options":"^3.0.4","@libp2p/crypto":"5.0.11-c4e862731","@libp2p/logger":"5.1.8-c4e862731","datastore-core":"^10.0.2","it-byte-stream":"^1.1.0","@libp2p/peer-id":"5.0.12-c4e862731","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.0.2","@libp2p/interface":"2.5.0-c4e862731","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"11.0.17-c4e862731","interface-datastore":"^8.3.1","@multiformats/multiaddr":"^12.3.5","@libp2p/peer-collections":"6.0.17-c4e862731","@libp2p/interface-internal":"2.3.0-c4e862731","@libp2p/multistream-select":"6.0.13-c4e862731","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.0.5","delay":"^6.0.0","sinon":"^19.0.2","it-all":"^3.0.6","it-map":"^3.1.1","it-pair":"^2.0.6","it-take":"^3.0.6","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","it-length-prefixed":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.6.1-c4e862731_1739450918850_0.565236634963997","host":"s3://npm-registry-packages-npm-production"}},"2.6.1-2e35b6055":{"name":"libp2p","version":"2.6.1-2e35b6055","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.6.1-2e35b6055","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"46fe43c5e4f5272c3df0583fd2e47ceb769ffd20","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.6.1-2e35b6055.tgz","fileCount":173,"integrity":"sha512-EKldlq/3z1/f3zVKGaHQ6SsV7eGchgVR/0BmlHtPTBWfVoYZkFWw3cih5SoeJdAU9PPDNCyYwtA/Lx1eTK7blQ==","signatures":[{"sig":"MEYCIQC35KhpQYS+rSbQJ/P/SQaNW6Ag4njlCXIlt4L/geFy3QIhAKMnT7DOiHcpbHw5aV/sZvWa9ng9qfXF73PfKliJstDM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.6.1-2e35b6055","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":993586},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js"}},"gitHead":"2e35b60554ad8f00bbece2dc38d173504b1c2ddf","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.13.1","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.1","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.8","race-signal":"^1.1.0","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.5.1-2e35b6055","merge-options":"^3.0.4","@libp2p/crypto":"5.0.11-2e35b6055","@libp2p/logger":"5.1.8-2e35b6055","datastore-core":"^10.0.2","it-byte-stream":"^1.1.0","@libp2p/peer-id":"5.0.12-2e35b6055","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.0.2","@libp2p/interface":"2.5.0-2e35b6055","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"11.0.17-2e35b6055","interface-datastore":"^8.3.1","@multiformats/multiaddr":"^12.3.5","@libp2p/peer-collections":"6.0.17-2e35b6055","@libp2p/interface-internal":"2.3.0-2e35b6055","@libp2p/multistream-select":"6.0.13-2e35b6055","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.0.5","delay":"^6.0.0","sinon":"^19.0.2","it-all":"^3.0.6","it-map":"^3.1.1","it-pair":"^2.0.6","it-take":"^3.0.6","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","it-length-prefixed":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.6.1-2e35b6055_1739457630220_0.4904984584392982","host":"s3://npm-registry-packages-npm-production"}},"2.6.1-35a52f029":{"name":"libp2p","version":"2.6.1-35a52f029","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.6.1-35a52f029","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"95c032fdd5ff76b4b086199f375f05c952debebd","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.6.1-35a52f029.tgz","fileCount":173,"integrity":"sha512-qc4XgcskBzroP1j+Iy2ws4hy+cakxwaem6z5my9zW80cmJKqnrad8540HKq2Tc3GDwgfpLYjxwut/BkolHjS6A==","signatures":[{"sig":"MEYCIQCJsisQrRX1pBifoRcYRtI0a33L+2ukXYhYM5BPn1xBlQIhAMXI7SDbuBSpdpo/j5sFiVes3XExUAOMsqGAVylMXLlt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.6.1-35a52f029","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":993586},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js"}},"gitHead":"35a52f02921a328590a47e36890814ed052c9e1c","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.13.1","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.1","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.8","race-signal":"^1.1.0","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.5.1-35a52f029","merge-options":"^3.0.4","@libp2p/crypto":"5.0.11-35a52f029","@libp2p/logger":"5.1.8-35a52f029","datastore-core":"^10.0.2","it-byte-stream":"^1.1.0","@libp2p/peer-id":"5.0.12-35a52f029","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.0.2","@libp2p/interface":"2.5.0-35a52f029","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"11.0.17-35a52f029","interface-datastore":"^8.3.1","@multiformats/multiaddr":"^12.3.5","@libp2p/peer-collections":"6.0.17-35a52f029","@libp2p/interface-internal":"2.3.0-35a52f029","@libp2p/multistream-select":"6.0.13-35a52f029","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.0.5","delay":"^6.0.0","sinon":"^19.0.2","it-all":"^3.0.6","it-map":"^3.1.1","it-pair":"^2.0.6","it-take":"^3.0.6","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","it-length-prefixed":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.6.1-35a52f029_1739459653720_0.5506702525858405","host":"s3://npm-registry-packages-npm-production"}},"2.6.2":{"name":"libp2p","version":"2.6.2","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.6.2","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"70b7c6f51da425fdfe6946e2c703b4684c72ae39","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.6.2.tgz","fileCount":174,"integrity":"sha512-MSc0MbHqytsl54hUkPpQBSsBUdNt177mW14FUtzHI2S60Iw2pBKraXqm1FuVf9J8nTOK6VIDbSLcC2269A0j0Q==","signatures":[{"sig":"MEUCIQCit8ZUYnhyQdYe8Mui45JBsiozuvAedyoe83bGEcSK1AIgDiNw41F55nYnHMwAEnlztJy6/+FQt1uYhbvpSiTFYeA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.6.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":994765},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js"}},"gitHead":"b42ac2b5ab638a35655c7d71796a4a4aa9054b27","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.13.1","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.1","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.8","race-signal":"^1.1.0","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"^6.5.1","merge-options":"^3.0.4","@libp2p/crypto":"^5.0.11","@libp2p/logger":"^5.1.8","datastore-core":"^10.0.2","it-byte-stream":"^1.1.0","@libp2p/peer-id":"^5.0.12","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.0.2","@libp2p/interface":"^2.5.0","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"^11.0.17","interface-datastore":"^8.3.1","@multiformats/multiaddr":"^12.3.5","@libp2p/peer-collections":"^6.0.17","@libp2p/interface-internal":"^2.3.0","@libp2p/multistream-select":"^6.0.13","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^45.0.5","delay":"^6.0.0","sinon":"^19.0.2","it-all":"^3.0.6","it-map":"^3.1.1","it-pair":"^2.0.6","it-take":"^3.0.6","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","it-length-prefixed":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.6.2_1739462204429_0.9406589961116967","host":"s3://npm-registry-packages-npm-production"}},"2.6.2-23685db5e":{"name":"libp2p","version":"2.6.2-23685db5e","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.6.2-23685db5e","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"5777fba446ccae5eb55c6a5eead04d9e2c072f8d","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.6.2-23685db5e.tgz","fileCount":173,"integrity":"sha512-MwIS9j2LV52LkQLRftWCbkNrWFomC2aXjNvwTQ2XVZ8K6WGRMrf7OwEKblLn0I9E5gg6xM3GhVT/iMI8IwSDtQ==","signatures":[{"sig":"MEUCIQCwW4y0XBu2agOuG80Ez+utG+vQhrQzE6hMkg5/DNS/cQIgdzcqAXO783C95CQ+v3E+X97aZuBk2Gkf/iDLJyxDX2w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.6.2-23685db5e","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":993586},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js"}},"gitHead":"23685db5ee73cb3ec389f3cabba04a9cf0335e8a","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.13.1","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.1","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.8","race-signal":"^1.1.0","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.5.1-23685db5e","merge-options":"^3.0.4","@libp2p/crypto":"5.0.11-23685db5e","@libp2p/logger":"5.1.8-23685db5e","datastore-core":"^10.0.2","it-byte-stream":"^1.1.0","@libp2p/peer-id":"5.0.12-23685db5e","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.0.2","@libp2p/interface":"2.5.0-23685db5e","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"11.0.17-23685db5e","interface-datastore":"^8.3.1","@multiformats/multiaddr":"^12.3.5","@libp2p/peer-collections":"6.0.17-23685db5e","@libp2p/interface-internal":"2.3.0-23685db5e","@libp2p/multistream-select":"6.0.13-23685db5e","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.0.5","delay":"^6.0.0","sinon":"^19.0.2","it-all":"^3.0.6","it-map":"^3.1.1","it-pair":"^2.0.6","it-take":"^3.0.6","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","it-length-prefixed":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.6.2-23685db5e_1739463775231_0.08452091284498131","host":"s3://npm-registry-packages-npm-production"}},"2.6.2-1fc0e2662":{"name":"libp2p","version":"2.6.2-1fc0e2662","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.6.2-1fc0e2662","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"8e4c8be8e889d566951eae87131a574a790f7cb5","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.6.2-1fc0e2662.tgz","fileCount":173,"integrity":"sha512-vLBXAucWMZgY4FZlZBwrpMJHfDUZsmE/S429S6f5kz2jlkEaW+bgeiRbSc/gh5ARc8OTe4G4jrcEXKcoGi2KiQ==","signatures":[{"sig":"MEUCIQCgqH/L9uGKQ5Ce9HKniEIXZjBjz6UHDvp0wm1wxpPijAIgYxGgANx8gj2P4FqBRHwRGjoiusjUQjgYvj1l1yCT9CQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.6.2-1fc0e2662","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":993718},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js"}},"gitHead":"1fc0e26620d2fd9d752179ab4f6dcc7b6ed5ee5c","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.13.1","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.1","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.8","race-signal":"^1.1.0","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.5.1-1fc0e2662","merge-options":"^3.0.4","@libp2p/crypto":"5.0.11-1fc0e2662","@libp2p/logger":"5.1.8-1fc0e2662","datastore-core":"^10.0.2","it-byte-stream":"^1.1.0","@libp2p/peer-id":"5.0.12-1fc0e2662","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.0.2","@libp2p/interface":"2.5.0-1fc0e2662","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"11.0.17-1fc0e2662","interface-datastore":"^8.3.1","@multiformats/multiaddr":"^12.3.5","@libp2p/peer-collections":"6.0.17-1fc0e2662","@libp2p/interface-internal":"2.3.0-1fc0e2662","@libp2p/multistream-select":"6.0.13-1fc0e2662","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.0.5","delay":"^6.0.0","sinon":"^19.0.2","it-all":"^3.0.6","it-map":"^3.1.1","it-pair":"^2.0.6","it-take":"^3.0.6","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.6.2-1fc0e2662_1739549836514_0.03267343376365495","host":"s3://npm-registry-packages-npm-production"}},"2.6.2-b818882e0":{"name":"libp2p","version":"2.6.2-b818882e0","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.6.2-b818882e0","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"1f770e5413849c4e61fb212d054f62a1c9fc57cd","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.6.2-b818882e0.tgz","fileCount":173,"integrity":"sha512-JLOOapGhxBO5DGXlnfvMnxlwLUq4ezqlSkm0KBFU/PLrpG6/VWeQAMV4XWhesdG4lLq1QBpj2SYkGQmEACnLeg==","signatures":[{"sig":"MEYCIQDpeVeNN8IZA1tYd0pk+R+uMAlNmuQB6RHj52fEOaVb/wIhAMfysk0mGNUlNHVDkwuS6W2jwrnYC1C4U19rhKsY+L7V","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.6.2-b818882e0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":993718},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js"}},"gitHead":"b818882e061b925fbb1d27cb5a46ca7e642decb5","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.13.1","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.1","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.8","race-signal":"^1.1.0","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.5.1-b818882e0","merge-options":"^3.0.4","@libp2p/crypto":"5.0.11-b818882e0","@libp2p/logger":"5.1.8-b818882e0","datastore-core":"^10.0.2","it-byte-stream":"^1.1.0","@libp2p/peer-id":"5.0.12-b818882e0","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.0.2","@libp2p/interface":"2.5.0-b818882e0","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"11.0.17-b818882e0","interface-datastore":"^8.3.1","@multiformats/multiaddr":"^12.3.5","@libp2p/peer-collections":"6.0.17-b818882e0","@libp2p/interface-internal":"2.3.0-b818882e0","@libp2p/multistream-select":"6.0.13-b818882e0","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.0.5","delay":"^6.0.0","sinon":"^19.0.2","it-all":"^3.0.6","it-map":"^3.1.1","it-pair":"^2.0.6","it-take":"^3.0.6","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.6.2-b818882e0_1739867516913_0.24189093990306665","host":"s3://npm-registry-packages-npm-production"}},"2.6.2-68ad3663e":{"name":"libp2p","version":"2.6.2-68ad3663e","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.6.2-68ad3663e","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"3b421ad8b958d68c7c39f7610ffb23c9c598ff4a","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.6.2-68ad3663e.tgz","fileCount":173,"integrity":"sha512-CDwQ4Bm8O4YE93nkm+DVsTJbeZXK/n2VKLZnM3QDywFJgQFtWuZ545HPYIyGpN5txGykzEQVeSMfjuFvquWi4g==","signatures":[{"sig":"MEYCIQCPbC1Q5x7gyPncWXMz4xxZvZdLLTCh7QfU/iwuUjv5LAIhAPgbneal8T//9OuMriSra7seOq7aR7IAQHQSXwunC+L6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.6.2-68ad3663e","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":993718},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js"}},"gitHead":"68ad3663ef6117f242a8e7f9921005fd43446a61","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.13.1","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.1","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.8","race-signal":"^1.1.0","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.5.1-68ad3663e","merge-options":"^3.0.4","@libp2p/crypto":"5.0.11-68ad3663e","@libp2p/logger":"5.1.8-68ad3663e","datastore-core":"^10.0.2","it-byte-stream":"^1.1.0","@libp2p/peer-id":"5.0.12-68ad3663e","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.0.2","@libp2p/interface":"2.5.0-68ad3663e","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"11.0.17-68ad3663e","interface-datastore":"^8.3.1","@multiformats/multiaddr":"^12.3.5","@libp2p/peer-collections":"6.0.17-68ad3663e","@libp2p/interface-internal":"2.3.0-68ad3663e","@libp2p/multistream-select":"6.0.13-68ad3663e","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.0.5","delay":"^6.0.0","sinon":"^19.0.2","it-all":"^3.0.6","it-map":"^3.1.1","it-pair":"^2.0.6","it-take":"^3.0.6","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.6.2-68ad3663e_1739885851493_0.9958335357294537","host":"s3://npm-registry-packages-npm-production"}},"2.6.2-e7e280257":{"name":"libp2p","version":"2.6.2-e7e280257","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.6.2-e7e280257","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"753230db69c538c2d034d0a0b678a8df58f5b86d","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.6.2-e7e280257.tgz","fileCount":173,"integrity":"sha512-XkRoGOGwUhC7GnOl2ul9JM1tm59XvYkLQgImagP+k/VgGvoX0EqeRtVpb276yhjEZtj6RHsw4ibJe/kTDlQwXA==","signatures":[{"sig":"MEUCIGRnmarWlS96bmr61jpctSZtRdzK1+TiBOFfYb2bhebgAiEA5Nr32wIjzd8lD1ABNFWsuBvBUBNrPpwS1mBhhDQpWl4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.6.2-e7e280257","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":993718},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js"}},"gitHead":"e7e28025777d9ca5315d63cb822bcef6d7b961ed","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.13.1","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.1","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.8","race-signal":"^1.1.0","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.5.1-e7e280257","merge-options":"^3.0.4","@libp2p/crypto":"5.0.11-e7e280257","@libp2p/logger":"5.1.8-e7e280257","datastore-core":"^10.0.2","it-byte-stream":"^1.1.0","@libp2p/peer-id":"5.0.12-e7e280257","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.0.2","@libp2p/interface":"2.5.0-e7e280257","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"11.0.17-e7e280257","interface-datastore":"^8.3.1","@multiformats/multiaddr":"^12.3.5","@libp2p/peer-collections":"6.0.17-e7e280257","@libp2p/interface-internal":"2.3.0-e7e280257","@libp2p/multistream-select":"6.0.13-e7e280257","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.0.5","delay":"^6.0.0","sinon":"^19.0.2","it-all":"^3.0.6","it-map":"^3.1.1","it-pair":"^2.0.6","it-take":"^3.0.6","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.6.2-e7e280257_1739893701591_0.05906485256366345","host":"s3://npm-registry-packages-npm-production"}},"2.6.3":{"name":"libp2p","version":"2.6.3","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.6.3","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"709491b6a5b4ff20e6735d3486ec3a91e56b7d45","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.6.3.tgz","fileCount":174,"integrity":"sha512-OySoiRezMGZxrIVCM9amuX94TRUm3z+oqPJfsw1ur6VOxzc3RttqgIam8eit8PuFienVTiOAsx5QYORocw+9+Q==","signatures":[{"sig":"MEUCIAqoMAAU272B3w1jNsgWq+vvk2CbRka8FK0MJd8LJ6wzAiEAj8OqRA1schfupPUFSNNnldg3y+Aq40eRpJ64RdyOGYg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.6.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":994897},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js"}},"gitHead":"2de9b12ccb95ceab401b249b421429720a51a412","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.13.1","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.1","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.8","race-signal":"^1.1.0","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"^6.5.1","merge-options":"^3.0.4","@libp2p/crypto":"^5.0.11","@libp2p/logger":"^5.1.8","datastore-core":"^10.0.2","it-byte-stream":"^1.1.0","@libp2p/peer-id":"^5.0.12","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.0.2","@libp2p/interface":"^2.5.0","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"^11.0.17","interface-datastore":"^8.3.1","@multiformats/multiaddr":"^12.3.5","@libp2p/peer-collections":"^6.0.17","@libp2p/interface-internal":"^2.3.1","@libp2p/multistream-select":"^6.0.14","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^45.0.5","delay":"^6.0.0","sinon":"^19.0.2","it-all":"^3.0.6","it-map":"^3.1.1","it-pair":"^2.0.6","it-take":"^3.0.6","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.6.3_1739897531738_0.06466626977318723","host":"s3://npm-registry-packages-npm-production"}},"2.6.3-754fe84db":{"name":"libp2p","version":"2.6.3-754fe84db","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.6.3-754fe84db","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"c47c2911b0936a6ca0ae512638ab8b7540bf5ec0","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.6.3-754fe84db.tgz","fileCount":173,"integrity":"sha512-H7y6WOlIyNa56xkg5B9jNgxYjrFhnSpFUNNTuMmtcjDKwMv0lW3XoVUaByncHBbBn9gBUy+fkQFbFww9AJfcoA==","signatures":[{"sig":"MEUCIQDtdAzFuFIAxouoBKx1tW4RIj+R/Afibvlf+3A7ZVjjAAIgDvnPm+jYxdsoZVu1L4tgt7fhq9+/1Q9stzx6Tkm8xhY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.6.3-754fe84db","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":993718},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js"}},"gitHead":"754fe84db8f5f075c4fb23f1c2b9539b71ab3b66","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.13.1","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.1","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.8","race-signal":"^1.1.0","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.5.1-754fe84db","merge-options":"^3.0.4","@libp2p/crypto":"5.0.11-754fe84db","@libp2p/logger":"5.1.8-754fe84db","datastore-core":"^10.0.2","it-byte-stream":"^1.1.0","@libp2p/peer-id":"5.0.12-754fe84db","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.0.2","@libp2p/interface":"2.5.0-754fe84db","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"11.0.17-754fe84db","interface-datastore":"^8.3.1","@multiformats/multiaddr":"^12.3.5","@libp2p/peer-collections":"6.0.17-754fe84db","@libp2p/interface-internal":"2.3.1-754fe84db","@libp2p/multistream-select":"6.0.14-754fe84db","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.0.5","delay":"^6.0.0","sinon":"^19.0.2","it-all":"^3.0.6","it-map":"^3.1.1","it-pair":"^2.0.6","it-take":"^3.0.6","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.6.3-754fe84db_1739977148155_0.36716433212885424","host":"s3://npm-registry-packages-npm-production"}},"2.6.3-700e4c0b5":{"name":"libp2p","version":"2.6.3-700e4c0b5","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.6.3-700e4c0b5","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"3164529bdf25f5e8f69ff2b98ddd5a073b8e53f1","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.6.3-700e4c0b5.tgz","fileCount":173,"integrity":"sha512-6+TvG2VpkwD+T+jwsldveDki5ilu+eulBKtI2mi5pC42WtQyaFsxATXupMAtm/SgeFUFo1djL80i0DxNX+WbWg==","signatures":[{"sig":"MEUCIQCfn1BdRlHDvFszDpFt3tlbdqCWe7OxMZbw7p9BpEiidgIgKgqSYe9kWj9yLExhUAHHp3A7bnhrtm5j4WxgK/gqcAw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.6.3-700e4c0b5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":993718},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js"}},"gitHead":"700e4c0b5e33e19698085e546eca6089b9098b42","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.13.1","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.1","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.8","race-signal":"^1.1.0","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.5.1-700e4c0b5","merge-options":"^3.0.4","@libp2p/crypto":"5.0.11-700e4c0b5","@libp2p/logger":"5.1.8-700e4c0b5","datastore-core":"^10.0.2","it-byte-stream":"^1.1.0","@libp2p/peer-id":"5.0.12-700e4c0b5","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.0.2","@libp2p/interface":"2.5.0-700e4c0b5","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"11.0.17-700e4c0b5","interface-datastore":"^8.3.1","@multiformats/multiaddr":"^12.3.5","@libp2p/peer-collections":"6.0.17-700e4c0b5","@libp2p/interface-internal":"2.3.1-700e4c0b5","@libp2p/multistream-select":"6.0.14-700e4c0b5","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.0.5","delay":"^6.0.0","sinon":"^19.0.2","it-all":"^3.0.6","it-map":"^3.1.1","it-pair":"^2.0.6","it-take":"^3.0.6","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.6.3-700e4c0b5_1740049266352_0.5284386717819167","host":"s3://npm-registry-packages-npm-production"}},"2.6.3-ff951f1a0":{"name":"libp2p","version":"2.6.3-ff951f1a0","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.6.3-ff951f1a0","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"e9fa20d50fc8a70c80baf60451c1e4d6dbe4ac7b","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.6.3-ff951f1a0.tgz","fileCount":173,"integrity":"sha512-eVp9x9dz66++4P6WAj0gpZ7l8HbCAvDJO3egF5LQQP7emPi5DvGLEW5mYQ7Yz5kR/LqM99Mq1GxgCCSShph+XA==","signatures":[{"sig":"MEYCIQDNXUD031Hl8RIaq/kw+0Tda0RQ4Pg6K1vw/h87KmN59QIhAOTglVVX1c+TOnMQEi6drhaI10i95dlWyo4Xa8Uwu7EH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.6.3-ff951f1a0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":993718},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js"}},"gitHead":"ff951f1a0a959f2a2a15aaab7cef63860a827048","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.13.1","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.1","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.8","race-signal":"^1.1.0","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.5.1-ff951f1a0","merge-options":"^3.0.4","@libp2p/crypto":"5.0.11-ff951f1a0","@libp2p/logger":"5.1.8-ff951f1a0","datastore-core":"^10.0.2","it-byte-stream":"^1.1.0","@libp2p/peer-id":"5.0.12-ff951f1a0","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.0.2","@libp2p/interface":"2.5.0-ff951f1a0","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"11.0.17-ff951f1a0","interface-datastore":"^8.3.1","@multiformats/multiaddr":"^12.3.5","@libp2p/peer-collections":"6.0.17-ff951f1a0","@libp2p/interface-internal":"2.3.1-ff951f1a0","@libp2p/multistream-select":"6.0.14-ff951f1a0","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.0.5","delay":"^6.0.0","sinon":"^19.0.2","it-all":"^3.0.6","it-map":"^3.1.1","it-pair":"^2.0.6","it-take":"^3.0.6","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.6.3-ff951f1a0_1740055717571_0.11426398400791848","host":"s3://npm-registry-packages-npm-production"}},"2.6.3-cc7fcfe98":{"name":"libp2p","version":"2.6.3-cc7fcfe98","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.6.3-cc7fcfe98","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"f08d844c4ca1940b096a8a1f0aa44fca04b8b29e","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.6.3-cc7fcfe98.tgz","fileCount":173,"integrity":"sha512-lapXLzpSg8Np231A4fHma1U0agblsRsoIMaLizTduPs3hmshkf4aDbun9drKS/DrFpftHY5tkKPagksHO9pTuw==","signatures":[{"sig":"MEUCICUlHjAradFk1JifdumR8bxG8QyDu0cJSYnEe648EF5HAiEA+V+2SIarzI+h9XTsd0bbarZmYj+/lI0Rj8+srM1uFrM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.6.3-cc7fcfe98","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":993718},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js"}},"gitHead":"cc7fcfe98a19ac4b9d3ebcf45c5286dbc80bc9a4","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.13.1","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.1","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.8","race-signal":"^1.1.0","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.5.1-cc7fcfe98","merge-options":"^3.0.4","@libp2p/crypto":"5.0.11-cc7fcfe98","@libp2p/logger":"5.1.8-cc7fcfe98","datastore-core":"^10.0.2","it-byte-stream":"^1.1.0","@libp2p/peer-id":"5.0.12-cc7fcfe98","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.0.2","@libp2p/interface":"2.5.0-cc7fcfe98","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"11.0.17-cc7fcfe98","interface-datastore":"^8.3.1","@multiformats/multiaddr":"^12.3.5","@libp2p/peer-collections":"6.0.17-cc7fcfe98","@libp2p/interface-internal":"2.3.1-cc7fcfe98","@libp2p/multistream-select":"6.0.14-cc7fcfe98","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.0.5","delay":"^6.0.0","sinon":"^19.0.2","it-all":"^3.0.6","it-map":"^3.1.1","it-pair":"^2.0.6","it-take":"^3.0.6","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.6.3-cc7fcfe98_1740061709935_0.43829665446376187","host":"s3://npm-registry-packages-npm-production"}},"2.6.3-8331c8ea8":{"name":"libp2p","version":"2.6.3-8331c8ea8","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.6.3-8331c8ea8","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"0007f8b278608586720de1852cf00b68ce88e31d","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.6.3-8331c8ea8.tgz","fileCount":173,"integrity":"sha512-qN4UO833HpFxApcYjwhPM87x7K3aSMsOfloSuQucPsNgDcuoqPmJYRnWViNLzRAbsI3eERwzDD9rMYfLC7132g==","signatures":[{"sig":"MEUCIQC71YeuiisJCJGVdCgcUQ4FOJvLtOb3nwcS9L2gxz/I7wIgOfer4hp8ugvGjmiYjX5XvCHiV6vHlqRfuFvYxNDE+2o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.6.3-8331c8ea8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":994423},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js"}},"gitHead":"8331c8ea8feef1d642b6667213409dbe8293b606","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.13.1","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.1","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.8","race-signal":"^1.1.0","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.5.1-8331c8ea8","merge-options":"^3.0.4","@libp2p/crypto":"5.0.11-8331c8ea8","@libp2p/logger":"5.1.8-8331c8ea8","datastore-core":"^10.0.2","it-byte-stream":"^1.1.0","@libp2p/peer-id":"5.0.12-8331c8ea8","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.0.2","@libp2p/interface":"2.5.0-8331c8ea8","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"11.0.17-8331c8ea8","interface-datastore":"^8.3.1","@multiformats/multiaddr":"^12.3.5","@libp2p/peer-collections":"6.0.17-8331c8ea8","@libp2p/interface-internal":"2.3.1-8331c8ea8","@libp2p/multistream-select":"6.0.14-8331c8ea8","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.0.5","delay":"^6.0.0","sinon":"^19.0.2","it-all":"^3.0.6","it-map":"^3.1.1","it-pair":"^2.0.6","it-take":"^3.0.6","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.6.3-8331c8ea8_1740063129335_0.6373504200495081","host":"s3://npm-registry-packages-npm-production"}},"2.7.0":{"name":"libp2p","version":"2.7.0","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.7.0","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"e9e9b09692312b350ab270dac3e22a5c325074a3","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.7.0.tgz","fileCount":174,"integrity":"sha512-98Adq2DrMgrK+9+CUA/PKMM6daDLot5/rgCwsPl018UKi2uY69v2nVJKw8EvtPH+FN1RXTpoNROrVmpujtfQhA==","signatures":[{"sig":"MEUCIQCFvPfgxGldB33jut4xF4G96Hilm0n9LpJC6klQsSEXKgIgYQVi/M6HhWSTBx7CmBlfZdNu7lRREYEcXiThD9gkMwQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":995602},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js"}},"gitHead":"545e87fa0d361891a8335ebe69f74202d9562027","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.13.1","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.1","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.8","race-signal":"^1.1.0","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"^6.5.2","merge-options":"^3.0.4","@libp2p/crypto":"^5.0.12","@libp2p/logger":"^5.1.9","datastore-core":"^10.0.2","it-byte-stream":"^1.1.0","@libp2p/peer-id":"^5.0.13","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.0.2","@libp2p/interface":"^2.6.0","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"^11.0.18","interface-datastore":"^8.3.1","@multiformats/multiaddr":"^12.3.5","@libp2p/peer-collections":"^6.0.18","@libp2p/interface-internal":"^2.3.2","@libp2p/multistream-select":"^6.0.15","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^45.0.5","delay":"^6.0.0","sinon":"^19.0.2","it-all":"^3.0.6","it-map":"^3.1.1","it-pair":"^2.0.6","it-take":"^3.0.6","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.7.0_1740066253784_0.18451960187978833","host":"s3://npm-registry-packages-npm-production"}},"2.7.0-7718d020a":{"name":"libp2p","version":"2.7.0-7718d020a","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.7.0-7718d020a","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"71bf5410a67455c897ab5ef18db04b46b169fe8b","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.7.0-7718d020a.tgz","fileCount":173,"integrity":"sha512-TxV7OqK/SB2OtH2W3cBm9PRIqTgm5wRdVbVQQEcX+NY3GnlOMTPnsRscQVHl4i8oZMKg1GDCLL5EJDneszXHvQ==","signatures":[{"sig":"MEQCIDC8KC74g/AWAfUi6D0gUp/v1KJb8nl+GHiQRSUeSdViAiBZp2N3pABcyW+C+3O6Gu6l3dFHXZ61LGOi7fDtp9wkdw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.7.0-7718d020a","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":994423},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js"}},"gitHead":"7718d020ae5809dd6ef149c29aace4ea3258face","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.13.1","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.1","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.8","race-signal":"^1.1.0","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.5.2-7718d020a","merge-options":"^3.0.4","@libp2p/crypto":"5.0.12-7718d020a","@libp2p/logger":"5.1.9-7718d020a","datastore-core":"^10.0.2","it-byte-stream":"^1.1.0","@libp2p/peer-id":"5.0.13-7718d020a","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.0.2","@libp2p/interface":"2.6.0-7718d020a","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"11.0.18-7718d020a","interface-datastore":"^8.3.1","@multiformats/multiaddr":"^12.3.5","@libp2p/peer-collections":"6.0.18-7718d020a","@libp2p/interface-internal":"2.3.2-7718d020a","@libp2p/multistream-select":"6.0.15-7718d020a","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.0.5","delay":"^6.0.0","sinon":"^19.0.2","it-all":"^3.0.6","it-map":"^3.1.1","it-pair":"^2.0.6","it-take":"^3.0.6","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.7.0-7718d020a_1740127167397_0.836079768188821","host":"s3://npm-registry-packages-npm-production"}},"2.7.0-d98cc46e4":{"name":"libp2p","version":"2.7.0-d98cc46e4","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.7.0-d98cc46e4","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"7129f6ffc8612c6726cf15e9e1d98f7ae03b3944","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.7.0-d98cc46e4.tgz","fileCount":173,"integrity":"sha512-+rByXj/DuQ4VPn8YK6hJ5rc1FACYvGTAEpmm3t76hNxw3WjE0p8cyOcMVPk3twOPOxafXRVtqugynV5tjDA/bA==","signatures":[{"sig":"MEYCIQC2+ovT8uDL8L2PKTkJ2IqDgbhwOGSe0UBmtQaf2tvpmwIhAInSNRmPYr/qSt5yGOn/rShNTP2w6qoCYzoBzzQuZcyP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.7.0-d98cc46e4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":994423},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js"}},"gitHead":"d98cc46e4c9557c0eeb6caf528b9b97261d1d165","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.13.1","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.1","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.8","race-signal":"^1.1.0","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.5.2-d98cc46e4","merge-options":"^3.0.4","@libp2p/crypto":"5.0.12-d98cc46e4","@libp2p/logger":"5.1.9-d98cc46e4","datastore-core":"^10.0.2","it-byte-stream":"^1.1.0","@libp2p/peer-id":"5.0.13-d98cc46e4","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.0.2","@libp2p/interface":"2.6.0-d98cc46e4","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"11.0.18-d98cc46e4","interface-datastore":"^8.3.1","@multiformats/multiaddr":"^12.3.5","@libp2p/peer-collections":"6.0.18-d98cc46e4","@libp2p/interface-internal":"2.3.2-d98cc46e4","@libp2p/multistream-select":"6.0.15-d98cc46e4","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.0.5","delay":"^6.0.0","sinon":"^19.0.2","it-all":"^3.0.6","it-map":"^3.1.1","it-pair":"^2.0.6","it-take":"^3.0.6","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.7.0-d98cc46e4_1740130391143_0.22476203812331086","host":"s3://npm-registry-packages-npm-production"}},"2.7.0-1ab50cc0d":{"name":"libp2p","version":"2.7.0-1ab50cc0d","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.7.0-1ab50cc0d","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"b68c7f8fe4e455faf4fdef09b6addd7236b62fc5","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.7.0-1ab50cc0d.tgz","fileCount":173,"integrity":"sha512-5NfktVDEs8WmEGIiNLOqn3AIAHtQSJar9BAH/M9u2qEgM0XpcT7Q9GVvlPc9Furix5uwgFggOFo/4ZmaB2K8eA==","signatures":[{"sig":"MEYCIQC5Cg13Uf5SS6oAK8NtA+rq751OoyfxCiUW7g2rMZtsmgIhANjC4RSpooHR3KHl9nSEBSF7mlkyPsZ6gC2g1Go3r0C7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.7.0-1ab50cc0d","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":997144},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js"}},"gitHead":"1ab50cc0d1ce19f629105b9e154be9f8571dba8d","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.13.1","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.1","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.8","race-signal":"^1.1.0","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.5.2-1ab50cc0d","merge-options":"^3.0.4","@libp2p/crypto":"5.0.12-1ab50cc0d","@libp2p/logger":"5.1.9-1ab50cc0d","datastore-core":"^10.0.2","it-byte-stream":"^1.1.0","@libp2p/peer-id":"5.0.13-1ab50cc0d","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.0.2","@libp2p/interface":"2.6.0-1ab50cc0d","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"11.0.18-1ab50cc0d","interface-datastore":"^8.3.1","@multiformats/multiaddr":"^12.3.5","@libp2p/peer-collections":"6.0.18-1ab50cc0d","@libp2p/interface-internal":"2.3.2-1ab50cc0d","@libp2p/multistream-select":"6.0.15-1ab50cc0d","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.0.5","delay":"^6.0.0","sinon":"^19.0.2","it-all":"^3.0.6","it-map":"^3.1.1","it-pair":"^2.0.6","it-take":"^3.0.6","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.7.0-1ab50cc0d_1740138723916_0.21220488389703074","host":"s3://npm-registry-packages-npm-production"}},"2.7.0-2b49a5f74":{"name":"libp2p","version":"2.7.0-2b49a5f74","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.7.0-2b49a5f74","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"8ed781e9304000317d2bdaf05b742bae590d876d","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.7.0-2b49a5f74.tgz","fileCount":173,"integrity":"sha512-Msxhvwj0o8ZoiehNSPrYw25PXNEyCH3NBPR9NUJ2yIGHnagwcYpfWq40IqRaii71FZ6dCWz8SDvHRT9vgMvF+g==","signatures":[{"sig":"MEQCIFTtayXyDQ+/kNdlxxr9So6+FluOJAg0XgUUbd3U8ortAiAtobQEPOYgZtXe9aVNrEodEd0kpwAB6Qz76wC5ZMzUtQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.7.0-2b49a5f74","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":997144},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js"}},"gitHead":"2b49a5f74e8c79d571396e8a6a70f904b73763f2","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.13.1","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.1","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.8","race-signal":"^1.1.0","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.5.2-2b49a5f74","merge-options":"^3.0.4","@libp2p/crypto":"5.0.12-2b49a5f74","@libp2p/logger":"5.1.9-2b49a5f74","datastore-core":"^10.0.2","it-byte-stream":"^1.1.0","@libp2p/peer-id":"5.0.13-2b49a5f74","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.0.2","@libp2p/interface":"2.6.0-2b49a5f74","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"11.0.18-2b49a5f74","interface-datastore":"^8.3.1","@multiformats/multiaddr":"^12.3.5","@libp2p/peer-collections":"6.0.18-2b49a5f74","@libp2p/interface-internal":"2.3.2-2b49a5f74","@libp2p/multistream-select":"6.0.15-2b49a5f74","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.0.5","delay":"^6.0.0","sinon":"^19.0.2","it-all":"^3.0.6","it-map":"^3.1.1","it-pair":"^2.0.6","it-take":"^3.0.6","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.7.0-2b49a5f74_1740142042931_0.0809638039192222","host":"s3://npm-registry-packages-npm-production"}},"2.7.1":{"name":"libp2p","version":"2.7.1","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.7.1","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"5a6e8c92c75fdf3bd645414b1ef4d8fc7640c940","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.7.1.tgz","fileCount":174,"integrity":"sha512-rEq3uZuO6/8+4KDrxtyQ/oV0p+gt/+fK3zTOZzO2NSzzANDq3yffbn+Kxs1vuRIzbKZ3o8B8y5vhGxs2bNt6yw==","signatures":[{"sig":"MEYCIQDjDuq8x79AlSm8U+KzZhAu5Qrn6HgPjHHGVZkj6ZVMzwIhAIs/zWWaJTJ5G5DANn5eACsZfjroCrVqG8vUlHibbIxu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.7.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":998323},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js"}},"gitHead":"c8e524f5ec71da2489c448efd68a2cbbc464d446","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.13.1","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.1","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.8","race-signal":"^1.1.0","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"^6.5.3","merge-options":"^3.0.4","@libp2p/crypto":"^5.0.12","@libp2p/logger":"^5.1.9","datastore-core":"^10.0.2","it-byte-stream":"^1.1.0","@libp2p/peer-id":"^5.0.13","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.0.2","@libp2p/interface":"^2.6.0","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"^11.0.19","interface-datastore":"^8.3.1","@multiformats/multiaddr":"^12.3.5","@libp2p/peer-collections":"^6.0.19","@libp2p/interface-internal":"^2.3.3","@libp2p/multistream-select":"^6.0.15","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^45.0.5","delay":"^6.0.0","sinon":"^19.0.2","it-all":"^3.0.6","it-map":"^3.1.1","it-pair":"^2.0.6","it-take":"^3.0.6","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.7.1_1740145957381_0.045395077474849055","host":"s3://npm-registry-packages-npm-production"}},"2.7.1-9b1a3791d":{"name":"libp2p","version":"2.7.1-9b1a3791d","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.7.1-9b1a3791d","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"5dd0dbeccb605cb7365650b439e5f3688575d731","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.7.1-9b1a3791d.tgz","fileCount":173,"integrity":"sha512-zneiKF7hYHMYVbZYv5d531nBxuufc75hJWxh3P4cP2ixesxBtSM7lZmglMpvfVTdSiGx1T9S6ZyamHuwEtHIAw==","signatures":[{"sig":"MEUCIG2nXIOWagLcRJAbBr8hplJAvnzKYoY42wocCbS/TWVZAiEA+Q1M5DLg3Yvdr4+xCFduU7+7s5MMcXlEz3DEh25y+Io=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.7.1-9b1a3791d","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":997150},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js"}},"gitHead":"9b1a3791dc5a37f23d608f222fc6a48f999096a5","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.13.1","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.1","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.8","race-signal":"^1.1.0","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.5.3-9b1a3791d","merge-options":"^3.0.4","@libp2p/crypto":"5.0.12-9b1a3791d","@libp2p/logger":"5.1.9-9b1a3791d","datastore-core":"^10.0.2","it-byte-stream":"^1.1.0","@libp2p/peer-id":"5.0.13-9b1a3791d","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.0.2","@libp2p/interface":"2.6.0-9b1a3791d","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"11.0.19-9b1a3791d","interface-datastore":"^8.3.1","@multiformats/multiaddr":"^12.3.5","@libp2p/peer-collections":"6.0.19-9b1a3791d","@libp2p/interface-internal":"2.3.3-9b1a3791d","@libp2p/multistream-select":"6.0.15-9b1a3791d","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.0.5","delay":"^6.0.0","sinon":"^19.0.2","it-all":"^3.0.6","it-map":"^3.1.1","it-pair":"^2.0.6","it-take":"^3.0.6","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.7.1-9b1a3791d_1740157429414_0.10141554485148774","host":"s3://npm-registry-packages-npm-production"}},"2.7.1-a4f0db1e9":{"name":"libp2p","version":"2.7.1-a4f0db1e9","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.7.1-a4f0db1e9","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"5eab1c2dfda00dd9502da1a44a301a1a58deec58","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.7.1-a4f0db1e9.tgz","fileCount":173,"integrity":"sha512-xNxNZd7Bm0I3xTOXb+Vhm4YI1+v2syKuhRFeTcE+YpMkSl1J/eqPfy5TXZSZyEUqfFh4SQxg6IGAtZ6e/3eWcw==","signatures":[{"sig":"MEUCIBFKFG4yEk4XSKLkgkGD2yghBB3MBnM3FMNezpNOZAcmAiEAh1LknviL7NQZzQs5FQdEs2oAx2HoU6MQ2wrO4T4ELgE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.7.1-a4f0db1e9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":997238},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js"}},"gitHead":"a4f0db1e9e8e1ddf2a84c6ec2feed0300fae27ea","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.13.1","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.1","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.8","race-signal":"^1.1.0","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.5.3-a4f0db1e9","merge-options":"^3.0.4","@libp2p/crypto":"5.0.12-a4f0db1e9","@libp2p/logger":"5.1.9-a4f0db1e9","datastore-core":"^10.0.2","it-byte-stream":"^1.1.0","@libp2p/peer-id":"5.0.13-a4f0db1e9","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.0.2","@libp2p/interface":"2.6.0-a4f0db1e9","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"11.0.19-a4f0db1e9","interface-datastore":"^8.3.1","@multiformats/multiaddr":"^12.3.5","@libp2p/peer-collections":"6.0.19-a4f0db1e9","@libp2p/interface-internal":"2.3.3-a4f0db1e9","@libp2p/multistream-select":"6.0.15-a4f0db1e9","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.0.5","delay":"^6.0.0","sinon":"^19.0.2","it-all":"^3.0.6","it-map":"^3.1.1","it-pair":"^2.0.6","it-take":"^3.0.6","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.7.1-a4f0db1e9_1740159617348_0.6580896933361313","host":"s3://npm-registry-packages-npm-production"}},"2.7.1-2a3cec922":{"name":"libp2p","version":"2.7.1-2a3cec922","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.7.1-2a3cec922","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"4e154fd410ac44b3a9df159327a8e07a0f7b57e3","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.7.1-2a3cec922.tgz","fileCount":173,"integrity":"sha512-H81JRtW2fZuTiz2ueJPd3aVlNskK4izhpFXVW9wN24gKYcmK3yOcwdBgrz8mz7j7Tk0zsaSgmmimjql05TxfKw==","signatures":[{"sig":"MEQCIE+G94rG91krqQZsht+SydB8iizU2lyNdfGN+UD8Hi5fAiBfGxqnfVNsRz3GjGwzENLjD/RuKWtyBdj+3LAP49Kl4w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.7.1-2a3cec922","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":997238},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js"}},"gitHead":"2a3cec9220f1250b7558635c4cb37d61f745645d","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.13.1","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.1","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.8","race-signal":"^1.1.2","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.5.3-2a3cec922","merge-options":"^3.0.4","@libp2p/crypto":"5.0.12-2a3cec922","@libp2p/logger":"5.1.9-2a3cec922","datastore-core":"^10.0.2","it-byte-stream":"^1.1.0","@libp2p/peer-id":"5.0.13-2a3cec922","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.0.2","@libp2p/interface":"2.6.0-2a3cec922","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"11.0.19-2a3cec922","interface-datastore":"^8.3.1","@multiformats/multiaddr":"^12.3.5","@libp2p/peer-collections":"6.0.19-2a3cec922","@libp2p/interface-internal":"2.3.3-2a3cec922","@libp2p/multistream-select":"6.0.15-2a3cec922","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.0.5","delay":"^6.0.0","sinon":"^19.0.2","it-all":"^3.0.6","it-map":"^3.1.1","it-pair":"^2.0.6","it-take":"^3.0.6","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.7.1-2a3cec922_1740159655463_0.41947745558319993","host":"s3://npm-registry-packages-npm-production"}},"2.7.2":{"name":"libp2p","version":"2.7.2","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.7.2","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"abde41680f6981761cb075c026b978d3cb49d332","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.7.2.tgz","fileCount":174,"integrity":"sha512-jG2biyI+AWwjqylfaa+gRhbbelCUXLMOyH/jc7f8CVn7FG5jAAL86+19oJm3tkiG68CzjEPAm0mKZhTZNPJPTA==","signatures":[{"sig":"MEUCICB9Tlc0HeYAVTafJe7Hygg83o5fzt5N6Agu4c8a+loJAiEA/B1c2YJIKaKyO31B82lTJ6X97Ku5SCKervzhio61OQo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.7.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":998417},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js"}},"gitHead":"8ac12c22c7ae10c8b4524935a26ed452d0accfe5","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.13.1","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.1","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.8","race-signal":"^1.1.2","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"^6.5.4","merge-options":"^3.0.4","@libp2p/crypto":"^5.0.12","@libp2p/logger":"^5.1.9","datastore-core":"^10.0.2","it-byte-stream":"^1.1.0","@libp2p/peer-id":"^5.0.13","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.0.2","@libp2p/interface":"^2.6.0","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"^11.0.20","interface-datastore":"^8.3.1","@multiformats/multiaddr":"^12.3.5","@libp2p/peer-collections":"^6.0.20","@libp2p/interface-internal":"^2.3.4","@libp2p/multistream-select":"^6.0.16","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^45.0.5","delay":"^6.0.0","sinon":"^19.0.2","it-all":"^3.0.6","it-map":"^3.1.1","it-pair":"^2.0.6","it-take":"^3.0.6","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.7.2_1740161697335_0.34222655637342614","host":"s3://npm-registry-packages-npm-production"}},"2.7.2-e7e01f58f":{"name":"libp2p","version":"2.7.2-e7e01f58f","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.7.2-e7e01f58f","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"39b50b0eb9b3ba624294fe9acd1d05a98b9a53a1","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.7.2-e7e01f58f.tgz","fileCount":173,"integrity":"sha512-m93MlwkHsqkpfytKA+S61lqeFC6oo4ZlJtMz57BVYXWb4ijQjvLV/ALDvZqYplAjOJ993kiAvi4NZ+CxOH/fsg==","signatures":[{"sig":"MEYCIQCnQLVa0CDkgKXee07iLX/f7XfLtz2a622jl3gYJRyahwIhAPO/YoiPhP3CuQcNdb32UjQVz6wj1EaAvNyGJWysWRc/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.7.2-e7e01f58f","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":997305},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js"}},"gitHead":"e7e01f58fa7cb4f0a0e5a43fd4501f58f5ed29ad","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.13.1","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.1","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.8","race-signal":"^1.1.2","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.5.4-e7e01f58f","merge-options":"^3.0.4","@libp2p/crypto":"5.0.12-e7e01f58f","@libp2p/logger":"5.1.9-e7e01f58f","datastore-core":"^10.0.2","it-byte-stream":"^1.1.0","@libp2p/peer-id":"5.0.13-e7e01f58f","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.0.2","@libp2p/interface":"2.6.0-e7e01f58f","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"11.0.20-e7e01f58f","interface-datastore":"^8.3.1","@multiformats/multiaddr":"^12.3.5","@libp2p/peer-collections":"6.0.20-e7e01f58f","@libp2p/interface-internal":"2.3.4-e7e01f58f","@libp2p/multistream-select":"6.0.16-e7e01f58f","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.0.5","delay":"^6.0.0","sinon":"^19.0.2","it-all":"^3.0.6","it-map":"^3.1.1","it-pair":"^2.0.6","it-take":"^3.0.6","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.7.2-e7e01f58f_1740298181592_0.14859360662590615","host":"s3://npm-registry-packages-npm-production"}},"2.7.2-5b084e968":{"name":"libp2p","version":"2.7.2-5b084e968","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.7.2-5b084e968","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"75a0b40d1afbc66191bfb9f7b3fb8fa0af8a9cad","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.7.2-5b084e968.tgz","fileCount":173,"integrity":"sha512-BolVg3k9964Kq8awRbANpMZRy7V4WKvihb/r1liHsv6F8jgIMjANrnAsWGK5J1WRTCxPhT+f23lDGABIAj8GZg==","signatures":[{"sig":"MEYCIQCTsx9e8yga7tlXIB8DWgJPCTm7z+9c6Agg2lkeV6oFLAIhAMy6pT4AZKRuAP5JcM/3crlqmD8ERl6pNB40FBPaZAkN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.7.2-5b084e968","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":997872},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js"}},"gitHead":"5b084e9682a572e82f7907714d7807b3b9856326","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.13.1","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.1","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.8","race-signal":"^1.1.2","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.5.4-5b084e968","merge-options":"^3.0.4","@libp2p/crypto":"5.0.12-5b084e968","@libp2p/logger":"5.1.9-5b084e968","datastore-core":"^10.0.2","it-byte-stream":"^1.1.0","@libp2p/peer-id":"5.0.13-5b084e968","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.0.2","@libp2p/interface":"2.6.0-5b084e968","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"11.0.20-5b084e968","interface-datastore":"^8.3.1","@multiformats/multiaddr":"^12.3.5","@libp2p/peer-collections":"6.0.20-5b084e968","@libp2p/interface-internal":"2.3.4-5b084e968","@libp2p/multistream-select":"6.0.16-5b084e968","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.0.5","delay":"^6.0.0","sinon":"^19.0.2","it-all":"^3.0.6","it-map":"^3.1.1","it-pair":"^2.0.6","it-take":"^3.0.6","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.7.2-5b084e968_1740330225108_0.20145372426514951","host":"s3://npm-registry-packages-npm-production"}},"2.7.2-f465c5473":{"name":"libp2p","version":"2.7.2-f465c5473","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.7.2-f465c5473","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"d37b4357ff65bf2178648fecf7428c1c04e9400e","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.7.2-f465c5473.tgz","fileCount":173,"integrity":"sha512-IpO7+hXriznm7bd98c4C4lPmqd5QoYtVUYhJNF6H+orrORk7mKIktpu66qgL1usK1iSrbXsxLkD5bbc0881H7w==","signatures":[{"sig":"MEYCIQDTiseSG6BsEHT32dVhy4CMUr4XER2RzqjHk3FYNuqUwAIhAONPFpywXPsnXqpCbDuwzzUuaSVUZ/wtgZvGNIRyM0Da","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.7.2-f465c5473","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":997872},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js"}},"gitHead":"f465c5473bbf4446fa1e8b882e6df6c1da18785e","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.13.1","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.1","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.8","race-signal":"^1.1.2","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.5.4-f465c5473","merge-options":"^3.0.4","@libp2p/crypto":"5.0.12-f465c5473","@libp2p/logger":"5.1.9-f465c5473","datastore-core":"^10.0.2","it-byte-stream":"^1.1.0","@libp2p/peer-id":"5.0.13-f465c5473","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.0.2","@libp2p/interface":"2.6.0-f465c5473","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"11.0.20-f465c5473","interface-datastore":"^8.3.1","@multiformats/multiaddr":"^12.3.5","@libp2p/peer-collections":"6.0.20-f465c5473","@libp2p/interface-internal":"2.3.4-f465c5473","@libp2p/multistream-select":"6.0.16-f465c5473","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.0.5","delay":"^6.0.0","sinon":"^19.0.2","it-all":"^3.0.6","it-map":"^3.1.1","it-pair":"^2.0.6","it-take":"^3.0.6","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.7.2-f465c5473_1740332784831_0.8305370278359494","host":"s3://npm-registry-packages-npm-production"}},"2.7.2-6f8cfeafb":{"name":"libp2p","version":"2.7.2-6f8cfeafb","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.7.2-6f8cfeafb","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"c785343b3d23c95e989bb78028a775738c7db4a7","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.7.2-6f8cfeafb.tgz","fileCount":173,"integrity":"sha512-1A8X1ugTeaHUp/NCLzaMsuyZ9CxDtRNMibwIRzM4Kg5yNP1CXGr7fmlmmV6c5b0KcmbjwdVesmrF8ccZ1oC19Q==","signatures":[{"sig":"MEUCIQCHG2kqvaHGqwjkSCRa5l0TWQDW2G1s75eAPQ1KAuk+DgIgffvdjGWu9zlF4xXzM+BSdY6xIihT14nkkjeTFm0y9+A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.7.2-6f8cfeafb","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":997872},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js"}},"gitHead":"6f8cfeafb2f6ddc231a85ca369fb33cf759940f7","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.13.1","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.1","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.8","race-signal":"^1.1.2","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.5.4-6f8cfeafb","merge-options":"^3.0.4","@libp2p/crypto":"5.0.12-6f8cfeafb","@libp2p/logger":"5.1.9-6f8cfeafb","datastore-core":"^10.0.2","it-byte-stream":"^1.1.0","@libp2p/peer-id":"5.0.13-6f8cfeafb","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.0.2","@libp2p/interface":"2.6.0-6f8cfeafb","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"11.0.20-6f8cfeafb","interface-datastore":"^8.3.1","@multiformats/multiaddr":"^12.3.5","@libp2p/peer-collections":"6.0.20-6f8cfeafb","@libp2p/interface-internal":"2.3.4-6f8cfeafb","@libp2p/multistream-select":"6.0.16-6f8cfeafb","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.1.1","delay":"^6.0.0","sinon":"^19.0.2","it-all":"^3.0.6","it-map":"^3.1.1","it-pair":"^2.0.6","it-take":"^3.0.6","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.7.2-6f8cfeafb_1740398423128_0.5322510393465953","host":"s3://npm-registry-packages-npm-production"}},"2.7.2-90cca822b":{"name":"libp2p","version":"2.7.2-90cca822b","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.7.2-90cca822b","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"978166df017f9be6a8d14dcfc46afb6a232e2d93","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.7.2-90cca822b.tgz","fileCount":173,"integrity":"sha512-wz7U/OxAR6kh1iClvANGvk9+uT+N+VadzHKMQ9LLqXHDkfdjgRHO1J8XlfDWEIvfxTApQ1QOlTfTTuAhtt0mrQ==","signatures":[{"sig":"MEUCIQDW2bQUAHl6T2Kh8DOWrALgPDp3RohmOX2AzX9/UV/ZuAIgcT02btHlbYTROvWnVa1gIzd24MN+2qeLVsOW5J8bRng=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.7.2-90cca822b","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":997438},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js"}},"gitHead":"90cca822b4cb112fc71bf9ad954023de685a9040","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.1","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.8","race-signal":"^1.1.2","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.5.4-90cca822b","merge-options":"^3.0.4","@libp2p/crypto":"5.0.12-90cca822b","@libp2p/logger":"5.1.9-90cca822b","datastore-core":"^10.0.2","it-byte-stream":"^1.1.0","@libp2p/peer-id":"5.0.13-90cca822b","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.0.2","@libp2p/interface":"2.6.0-90cca822b","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"11.0.20-90cca822b","interface-datastore":"^8.3.1","@multiformats/multiaddr":"^12.3.5","@libp2p/peer-collections":"6.0.20-90cca822b","@libp2p/interface-internal":"2.3.4-90cca822b","@libp2p/multistream-select":"6.0.16-90cca822b","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.1.1","delay":"^6.0.0","sinon":"^19.0.2","it-all":"^3.0.6","it-map":"^3.1.1","it-pair":"^2.0.6","it-take":"^3.0.6","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.7.2-90cca822b_1740470150551_0.7569655954303376","host":"s3://npm-registry-packages-npm-production"}},"2.7.3":{"name":"libp2p","version":"2.7.3","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.7.3","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"2619e57905f48020c0e308b1c173dc1ce294e7d8","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.7.3.tgz","fileCount":174,"integrity":"sha512-+KJvvlXTS0xahxdZ2ppV2crq0WsJwfepKsSMrg1G5anrDT65b3Fc1O7fORB0yi6gQa9VC9qtT8lVIhKe0GVOzA==","signatures":[{"sig":"MEUCIDNWlDHBtibOhFlvDZiQuu98SsgD+xYfRVKvO+U4u9m3AiEAoNcNDNUxAk8spoAp8t8qpovOYz9XPGr5V+KyccUnyno=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.7.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":998618},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js"}},"gitHead":"e91a5a49b825806a9520c8bd2de91cbd1d41f55a","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.13.1","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.1","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.8","race-signal":"^1.1.2","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"^6.5.5","merge-options":"^3.0.4","@libp2p/crypto":"^5.0.13","@libp2p/logger":"^5.1.10","datastore-core":"^10.0.2","it-byte-stream":"^1.1.0","@libp2p/peer-id":"^5.0.14","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.0.2","@libp2p/interface":"^2.6.1","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"^11.0.21","interface-datastore":"^8.3.1","@multiformats/multiaddr":"^12.3.5","@libp2p/peer-collections":"^6.0.21","@libp2p/interface-internal":"^2.3.5","@libp2p/multistream-select":"^6.0.17","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^45.1.1","delay":"^6.0.0","sinon":"^19.0.2","it-all":"^3.0.6","it-map":"^3.1.1","it-pair":"^2.0.6","it-take":"^3.0.6","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.7.3_1740475739383_0.20905242079200503","host":"s3://npm-registry-packages-npm-production"}},"2.7.3-e2f49432b":{"name":"libp2p","version":"2.7.3-e2f49432b","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.7.3-e2f49432b","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"4c785ff2c7f6bc3549769691fb251c6c0deef72f","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.7.3-e2f49432b.tgz","fileCount":173,"integrity":"sha512-J/0YLGUPad0HIF4DzWiAEoo8sBa6KbGsnPrQhia8jXM+zvsXSpcc+Mas2oX1hKHy/fEt4rOsl0fNUAx+Ek7cdw==","signatures":[{"sig":"MEUCIAXUKVikFDakMxGC3MA2D+I0+l8Uw/qe++KCFAG+/FPpAiEA5fOhV9hF4KqPDxg6gnYSkcUd6fLvAQqkti4EYlw2LG8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.7.3-e2f49432b","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1001211},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js"}},"gitHead":"e2f49432b58fe3f8484c8f7f0237f996b4d211fa","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.13.1","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.1","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.8","race-signal":"^1.1.2","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.5.5-e2f49432b","merge-options":"^3.0.4","@libp2p/crypto":"5.0.13-e2f49432b","@libp2p/logger":"5.1.10-e2f49432b","datastore-core":"^10.0.2","it-byte-stream":"^1.1.0","@libp2p/peer-id":"5.0.14-e2f49432b","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.0.2","@libp2p/interface":"2.6.1-e2f49432b","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"11.0.21-e2f49432b","interface-datastore":"^8.3.1","@multiformats/multiaddr":"^12.3.5","@libp2p/peer-collections":"6.0.21-e2f49432b","@libp2p/interface-internal":"2.3.5-e2f49432b","@libp2p/multistream-select":"6.0.17-e2f49432b","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.1.1","delay":"^6.0.0","sinon":"^19.0.2","it-all":"^3.0.6","it-map":"^3.1.1","it-pair":"^2.0.6","it-take":"^3.0.6","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.7.3-e2f49432b_1740553134841_0.3625100150559082","host":"s3://npm-registry-packages-npm-production"}},"2.7.3-e1f868f03":{"name":"libp2p","version":"2.7.3-e1f868f03","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.7.3-e1f868f03","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"fe488813ca81d4e7489359f466459b1ab72e59f4","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.7.3-e1f868f03.tgz","fileCount":173,"integrity":"sha512-yyCBIQanA/QZD7RH3/b9gFPE9fY/YK/V0du5Fq8NirEItAdnV/tcp9We+RaXWTtz3YuWwmCRWsX2fm1f+/6fEA==","signatures":[{"sig":"MEUCIQCEGPFqe/hGAlKEzvmqhnJ8MP/ea4SLz+HtMfq5GTPu/QIgIfwbg1ccfvKKfN/UEtk/pDekZkCVsyz9LXLweq8tLng=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.7.3-e1f868f03","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1006083},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js"}},"gitHead":"e1f868f038b96699a7275baf58f6c85e6d392aad","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.1","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.8","race-signal":"^1.1.2","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.5.5-e1f868f03","merge-options":"^3.0.4","@libp2p/crypto":"5.0.13-e1f868f03","@libp2p/logger":"5.1.10-e1f868f03","datastore-core":"^10.0.2","it-byte-stream":"^1.1.0","@libp2p/peer-id":"5.0.14-e1f868f03","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.0.2","@libp2p/interface":"2.6.1-e1f868f03","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"11.0.21-e1f868f03","interface-datastore":"^8.3.1","@multiformats/multiaddr":"^12.3.5","@libp2p/peer-collections":"6.0.21-e1f868f03","@libp2p/interface-internal":"2.3.5-e1f868f03","@libp2p/multistream-select":"6.0.17-e1f868f03","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.1.1","delay":"^6.0.0","sinon":"^19.0.2","it-all":"^3.0.6","it-map":"^3.1.1","it-pair":"^2.0.6","it-take":"^3.0.6","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.7.3-e1f868f03_1740558461975_0.6152434946610641","host":"s3://npm-registry-packages-npm-production"}},"2.7.3-96f79bc11":{"name":"libp2p","version":"2.7.3-96f79bc11","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.7.3-96f79bc11","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"eca1f557174c11967c4b8b3fbefab1da53f80ced","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.7.3-96f79bc11.tgz","fileCount":173,"integrity":"sha512-OvvLauAJaxvBA6ZJ7XLJvQN4wrzJbQ55A+Si68+nh3BArdJrGStM6Vtgm3PayhLEND2C5eLYOcH2+vnepEtLAg==","signatures":[{"sig":"MEUCIDU5L2uwMfnsoxDHYKRzK/sr/5bmxNdI0hrGx5xBZgHqAiEA6m5I9g8+8kS5nZ6rNs1ldHbT+vgQDwav17BstRYC0H4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.7.3-96f79bc11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1006083},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js"}},"gitHead":"96f79bc119b3ee841d20d24b100c12ab51b1ce18","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.13.1","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.1","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.8","race-signal":"^1.1.2","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.5.5-96f79bc11","merge-options":"^3.0.4","@libp2p/crypto":"5.0.13-96f79bc11","@libp2p/logger":"5.1.10-96f79bc11","datastore-core":"^10.0.2","it-byte-stream":"^1.1.0","@libp2p/peer-id":"5.0.14-96f79bc11","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.0.2","@libp2p/interface":"2.6.1-96f79bc11","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"11.0.21-96f79bc11","interface-datastore":"^8.3.1","@multiformats/multiaddr":"^12.3.5","@libp2p/peer-collections":"6.0.21-96f79bc11","@libp2p/interface-internal":"2.3.5-96f79bc11","@libp2p/multistream-select":"6.0.17-96f79bc11","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.1.1","delay":"^6.0.0","sinon":"^19.0.2","it-all":"^3.0.6","it-map":"^3.1.1","it-pair":"^2.0.6","it-take":"^3.0.6","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.7.3-96f79bc11_1740558853246_0.4106193183557556","host":"s3://npm-registry-packages-npm-production"}},"2.7.3-4939ef7ae":{"name":"libp2p","version":"2.7.3-4939ef7ae","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.7.3-4939ef7ae","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"2775661fc3e4da3a4a8168439824d33a406319c1","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.7.3-4939ef7ae.tgz","fileCount":173,"integrity":"sha512-VX+ieFNpGdDDn4vecz3fOhPT1FEuWKA3Ue6LrsSo1jkXbWjcO9rAZfUNU9DumDmNGhJkzkQ2JonfAxCNSH+yFg==","signatures":[{"sig":"MEUCIEdy2hHZcTIf4zfH2zSqQecJc5Pu2KFUpvQJ/C24UnslAiEA0MnRvFM6BpAIpXCH++btmW1a8tbdPaHCukCwSmDskzg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.7.3-4939ef7ae","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1009138},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js"}},"gitHead":"4939ef7aeda77ee506d38fef548344e5bdd73d52","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.13.1","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.1","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.8","race-signal":"^1.1.2","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.5.5-4939ef7ae","merge-options":"^3.0.4","@libp2p/crypto":"5.0.13-4939ef7ae","@libp2p/logger":"5.1.10-4939ef7ae","datastore-core":"^10.0.2","it-byte-stream":"^1.1.0","@libp2p/peer-id":"5.0.14-4939ef7ae","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.0.2","@libp2p/interface":"2.6.1-4939ef7ae","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"11.0.21-4939ef7ae","interface-datastore":"^8.3.1","@multiformats/multiaddr":"^12.3.5","@libp2p/peer-collections":"6.0.21-4939ef7ae","@libp2p/interface-internal":"2.3.5-4939ef7ae","@libp2p/multistream-select":"6.0.17-4939ef7ae","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.1.1","delay":"^6.0.0","sinon":"^19.0.2","it-all":"^3.0.6","it-map":"^3.1.1","it-pair":"^2.0.6","it-take":"^3.0.6","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.7.3-4939ef7ae_1740563348593_0.7368262119772466","host":"s3://npm-registry-packages-npm-production"}},"2.7.4":{"name":"libp2p","version":"2.7.4","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.7.4","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"c74e5b438c9d32cd5e2bf2c50043560527cff5ed","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.7.4.tgz","fileCount":174,"integrity":"sha512-/jZCe6khlcTt10USjrWJnqWaX2tiUAtB15qDDWvj0aEKABWWoxQtaK/Yr1l1gJy25IVTWZ/doSCnQftm0fCXJw==","signatures":[{"sig":"MEUCIFdt/tYeeAh0f6aEnjAXi5SWLDe/nXyUFw9v7sEwZNpDAiEA59k/8wJ//RkqajdEZZUhw95L+ZK1wMj+LvQbeaSbS9s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.7.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1010317},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js"}},"gitHead":"f199d1f0f1a3e2924a123ca5258718602697cc36","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.1","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.8","race-signal":"^1.1.2","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"^6.5.5","merge-options":"^3.0.4","@libp2p/crypto":"^5.0.13","@libp2p/logger":"^5.1.10","datastore-core":"^10.0.2","it-byte-stream":"^1.1.0","@libp2p/peer-id":"^5.0.14","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.0.2","@libp2p/interface":"^2.6.1","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"^11.0.21","interface-datastore":"^8.3.1","@multiformats/multiaddr":"^12.3.5","@libp2p/peer-collections":"^6.0.21","@libp2p/interface-internal":"^2.3.5","@libp2p/multistream-select":"^6.0.17","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^45.1.1","delay":"^6.0.0","sinon":"^19.0.2","it-all":"^3.0.6","it-map":"^3.1.1","it-pair":"^2.0.6","it-take":"^3.0.6","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.7.4_1740565899905_0.2169250671970009","host":"s3://npm-registry-packages-npm-production"}},"2.7.4-22e62d00f":{"name":"libp2p","version":"2.7.4-22e62d00f","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.7.4-22e62d00f","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"32db929ec08e1cc60978e28044772b86b459475d","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.7.4-22e62d00f.tgz","fileCount":173,"integrity":"sha512-4qIxu2ZMiN2crZdPKzGqWHCx7YUZGr4y/NN/NHXXclnVVxlLeIGUBS3fYZZl7EaHY3+NSCuTEdLj+0qq5CBXLA==","signatures":[{"sig":"MEQCIHnhAQxOJj7KAw5VzBQBCUpXXT3F5FYOoMDig10b6jiIAiA8VMWvvPYeJ3KR7VjGFk0zym2VkE1W5raS4qGB0lZJdQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.7.4-22e62d00f","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1009138},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js"}},"gitHead":"22e62d00f508b0d77fc61e93b2f365963b6b699a","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.1","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.8","race-signal":"^1.1.2","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.5.5-22e62d00f","merge-options":"^3.0.4","@libp2p/crypto":"5.0.13-22e62d00f","@libp2p/logger":"5.1.10-22e62d00f","datastore-core":"^10.0.2","it-byte-stream":"^1.1.0","@libp2p/peer-id":"5.0.14-22e62d00f","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.0.2","@libp2p/interface":"2.6.1-22e62d00f","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"11.0.21-22e62d00f","interface-datastore":"^8.3.1","@multiformats/multiaddr":"^12.3.5","@libp2p/peer-collections":"6.0.21-22e62d00f","@libp2p/interface-internal":"2.3.5-22e62d00f","@libp2p/multistream-select":"6.0.17-22e62d00f","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.1.1","delay":"^6.0.0","sinon":"^19.0.2","it-all":"^3.0.6","it-map":"^3.1.1","it-pair":"^2.0.6","it-take":"^3.0.6","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.7.4-22e62d00f_1740574561263_0.7183253025759022","host":"s3://npm-registry-packages-npm-production"}},"2.7.4-0555339ba":{"name":"libp2p","version":"2.7.4-0555339ba","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.7.4-0555339ba","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"9f196b2f8691786ce8721eb0e38d666c22abd8be","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.7.4-0555339ba.tgz","fileCount":173,"integrity":"sha512-AjXv344w7VB9JWdQjsy/NiIVir3KZCyyK1d8PoFVTB1EPxGXsXx6EEGHiudzfA/AhOWP3BA3o1KpAMVJIlzHiQ==","signatures":[{"sig":"MEQCIGnJaGHkYOgIj3lgWz+YaJtkiTFeOljpKjvvVorAkTaEAiApp07++jXy7hv2FubyHpmuqil/lE8o4NwEqFJyF7MyJg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.7.4-0555339ba","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1009138},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js"}},"gitHead":"0555339ba3bb67822fd4595684f9175aaedaf963","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.1","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.8","race-signal":"^1.1.2","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.5.5-0555339ba","merge-options":"^3.0.4","@libp2p/crypto":"5.0.13-0555339ba","@libp2p/logger":"5.1.10-0555339ba","datastore-core":"^10.0.2","it-byte-stream":"^1.1.0","@libp2p/peer-id":"5.0.14-0555339ba","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.0.2","@libp2p/interface":"2.6.1-0555339ba","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"11.0.21-0555339ba","interface-datastore":"^8.3.1","@multiformats/multiaddr":"^12.3.5","@libp2p/peer-collections":"6.0.21-0555339ba","@libp2p/interface-internal":"2.3.5-0555339ba","@libp2p/multistream-select":"6.0.17-0555339ba","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.1.1","delay":"^6.0.0","sinon":"^19.0.2","it-all":"^3.0.6","it-map":"^3.1.1","it-pair":"^2.0.6","it-take":"^3.0.6","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.7.4-0555339ba_1740576370028_0.5829880085147603","host":"s3://npm-registry-packages-npm-production"}},"2.7.4-9acccaaed":{"name":"libp2p","version":"2.7.4-9acccaaed","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.7.4-9acccaaed","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"c51c61b40bc5b1518e79fee8b6fc0ce9b56c372e","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.7.4-9acccaaed.tgz","fileCount":173,"integrity":"sha512-fGO74tsb+DLR+V4t7XfQ2492t2TbsQ0BoCayCkS+LK4Ss8ikbs4bYxpJvl6RfzYQllD0ugd6vfvcV2pT4qudRg==","signatures":[{"sig":"MEYCIQCXoIacfgqxi4SnhSlMSwWx8GPAiGWvZBCLKdVuw6GJrgIhAI2b9a0cL7qz6WJVX1cD8uI+Fu2BHjJ+87WfcJ3Bdma7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.7.4-9acccaaed","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":957527},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js"}},"gitHead":"9acccaaed99ae7a42e3dc750437b29f8a002463f","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.1","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.8","race-signal":"^1.1.2","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.5.5-9acccaaed","merge-options":"^3.0.4","@libp2p/crypto":"5.0.13-9acccaaed","@libp2p/logger":"5.1.10-9acccaaed","datastore-core":"^10.0.2","it-byte-stream":"^1.1.0","@libp2p/peer-id":"5.0.14-9acccaaed","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.0.2","@libp2p/interface":"2.6.1-9acccaaed","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"11.0.21-9acccaaed","interface-datastore":"^8.3.1","@multiformats/multiaddr":"^12.3.5","@libp2p/peer-collections":"6.0.21-9acccaaed","@libp2p/interface-internal":"2.3.5-9acccaaed","@libp2p/multistream-select":"6.0.17-9acccaaed","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.1.1","delay":"^6.0.0","sinon":"^19.0.2","it-all":"^3.0.6","it-map":"^3.1.1","it-pair":"^2.0.6","it-take":"^3.0.6","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.7.4-9acccaaed_1740675419491_0.5859524524986159","host":"s3://npm-registry-packages-npm-production"}},"2.7.4-3d9b07c34":{"name":"libp2p","version":"2.7.4-3d9b07c34","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.7.4-3d9b07c34","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"c1dc5424308cbc389c8e1b2799d627d9cf5295fb","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.7.4-3d9b07c34.tgz","fileCount":173,"integrity":"sha512-6jgTamNYBdh1r9F4Y/xCYP3ZOzoKMpi7ufDACfC0iRObAYxatB3LjuIY2lJqW6w/WSkWHEUfI5GslIIuPtonRA==","signatures":[{"sig":"MEYCIQCF3boHfWjQD2UHBt6p4TGsY7tNgTmT1bGwiauB02iuQQIhAN6fDego+tUTr/Hd3mZRgW+QGQhWoEE29qKylMo8F0ry","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.7.4-3d9b07c34","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":957618},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js"}},"gitHead":"3d9b07c34857376adc6942aaba19bc8a208f58df","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.1","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.8","race-signal":"^1.1.2","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.5.5-3d9b07c34","merge-options":"^3.0.4","@libp2p/crypto":"5.0.13-3d9b07c34","@libp2p/logger":"5.1.10-3d9b07c34","datastore-core":"^10.0.2","it-byte-stream":"^1.1.0","@libp2p/peer-id":"5.0.14-3d9b07c34","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.0.2","@libp2p/interface":"2.6.1-3d9b07c34","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"11.0.21-3d9b07c34","interface-datastore":"^8.3.1","@multiformats/multiaddr":"^12.3.5","@libp2p/peer-collections":"6.0.21-3d9b07c34","@libp2p/interface-internal":"2.3.5-3d9b07c34","@libp2p/multistream-select":"6.0.17-3d9b07c34","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.1.1","delay":"^6.0.0","sinon":"^19.0.2","it-all":"^3.0.6","it-map":"^3.1.1","it-pair":"^2.0.6","it-take":"^3.0.6","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.7.4-3d9b07c34_1740677244348_0.27582697131615785","host":"s3://npm-registry-packages-npm-production"}},"2.7.4-52a46ecad":{"name":"libp2p","version":"2.7.4-52a46ecad","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.7.4-52a46ecad","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"4a6450b7f66e4dabfd20bb7c94f847f354f6f58f","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.7.4-52a46ecad.tgz","fileCount":173,"integrity":"sha512-ipsG7SHuSf5UXc0w8nughz/Va0KjSv1XazGRtH2bvpeAYhSOWHE5zPxeaTZvteGpuVAxbdxCy8JEfljAk/hTMA==","signatures":[{"sig":"MEUCIQDmvXXTnDteFMEydnXX8pjZI/dBs6WZLJZuysKKROCOLwIgeZ9gkGBpM8OjSH2Z3Gv1cjl+TUs6yqloJi5aqnK15Zs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.7.4-52a46ecad","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":957618},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js"}},"gitHead":"52a46ecad0d2ccd88eaf6190a1d6d67d388fd11b","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.1","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.8","race-signal":"^1.1.2","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.5.5-52a46ecad","merge-options":"^3.0.4","@libp2p/crypto":"5.0.13-52a46ecad","@libp2p/logger":"5.1.10-52a46ecad","datastore-core":"^10.0.2","it-byte-stream":"^1.1.0","@libp2p/peer-id":"5.0.14-52a46ecad","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.0.2","@libp2p/interface":"2.6.1-52a46ecad","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"11.0.21-52a46ecad","interface-datastore":"^8.3.1","@multiformats/multiaddr":"^12.3.5","@libp2p/peer-collections":"6.0.21-52a46ecad","@libp2p/interface-internal":"2.3.5-52a46ecad","@libp2p/multistream-select":"6.0.17-52a46ecad","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.1.1","delay":"^6.0.0","sinon":"^19.0.2","it-all":"^3.0.6","it-map":"^3.1.1","it-pair":"^2.0.6","it-take":"^3.0.6","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.7.4-52a46ecad_1741001487517_0.20062173963522212","host":"s3://npm-registry-packages-npm-production"}},"2.7.5":{"name":"libp2p","version":"2.7.5","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.7.5","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"aa65f311f60ddf38f2dec4c9754ef6273db1c1e6","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.7.5.tgz","fileCount":174,"integrity":"sha512-1y0hEcAtKU9x2m0ZLTsCy+tTfEt5/p756j83a60FByjFliduOgyEyDv7BsCbT8TNgXHPhyzWkjLKKSgsoBhPVg==","signatures":[{"sig":"MEQCIHWvdeCRkUuuCu7UjfoBt+wgFI/6CjZ2IiE7DkKJBdMfAiAx2HUpEqV/jxm/qusx9gW0c3DpJZeuFPZawRR1QyyKvw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.7.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":958797},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js"}},"gitHead":"6074de6a36b57fbf48b2594dc6b29b10b8c1938e","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.1","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.8","race-signal":"^1.1.2","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"^6.5.6","merge-options":"^3.0.4","@libp2p/crypto":"^5.0.14","@libp2p/logger":"^5.1.11","datastore-core":"^10.0.2","it-byte-stream":"^1.1.0","@libp2p/peer-id":"^5.0.15","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.0.2","@libp2p/interface":"^2.6.1","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"^11.0.22","interface-datastore":"^8.3.1","@multiformats/multiaddr":"^12.3.5","@libp2p/peer-collections":"^6.0.22","@libp2p/interface-internal":"^2.3.6","@libp2p/multistream-select":"^6.0.18","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^45.1.1","delay":"^6.0.0","sinon":"^19.0.2","it-all":"^3.0.6","it-map":"^3.1.1","it-pair":"^2.0.6","it-take":"^3.0.6","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.7.5_1741003933335_0.8388826983657154","host":"s3://npm-registry-packages-npm-production"}},"2.7.5-80fe31aa1":{"name":"libp2p","version":"2.7.5-80fe31aa1","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.7.5-80fe31aa1","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"632bca5eddf2a94fd7af6d99eb193cf9be5633d7","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.7.5-80fe31aa1.tgz","fileCount":173,"integrity":"sha512-+PIEK8EfaEUJGJdRVbN5JU7aqcFTy2kh0H4F8SKPtSh/ZcvA6TBo+kxhHh0VV2TseN0vP67YU4mf3rfQrSSFxQ==","signatures":[{"sig":"MEQCIBkp50P7qlZs7qzbmtc5ywvzuvmL7LNujvGZneAdvFUwAiAT+YBttY3TR6Bxl2uidkrtyPSusAx83+W5qoegO2P+4Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.7.5-80fe31aa1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":959476},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js"}},"gitHead":"80fe31aa1c5c7938644a7e45b53740579297f804","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.1","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.8","race-signal":"^1.1.2","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.5.6-80fe31aa1","merge-options":"^3.0.4","@libp2p/crypto":"5.0.14-80fe31aa1","@libp2p/logger":"5.1.11-80fe31aa1","datastore-core":"^10.0.2","it-byte-stream":"^1.1.0","@libp2p/peer-id":"5.0.15-80fe31aa1","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.0.2","@libp2p/interface":"2.6.1-80fe31aa1","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"11.0.22-80fe31aa1","interface-datastore":"^8.3.1","@multiformats/multiaddr":"^12.3.5","@libp2p/peer-collections":"6.0.22-80fe31aa1","@libp2p/interface-internal":"2.3.6-80fe31aa1","@libp2p/multistream-select":"6.0.18-80fe31aa1","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.1.1","delay":"^6.0.0","sinon":"^19.0.2","it-all":"^3.0.6","it-map":"^3.1.1","it-pair":"^2.0.6","it-take":"^3.0.6","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.7.5-80fe31aa1_1741005105371_0.8985594541970336","host":"s3://npm-registry-packages-npm-production"}},"2.7.5-dd71d8a86":{"name":"libp2p","version":"2.7.5-dd71d8a86","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.7.5-dd71d8a86","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"f787384f43efd98b14c33e703b77215531f3e151","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.7.5-dd71d8a86.tgz","fileCount":173,"integrity":"sha512-nWpYqaVfT7Oj0mcGawcHl6irD0UnFeVPNBwSlWPBUsgodz7vaF92VYe5pVrXK1tDQBKZJoKOF+qVpNaot4VQ8Q==","signatures":[{"sig":"MEUCIQCxOPtOb714JT99wQsx06aP/4GfuBD+ipQz/R26UoDHYgIgcMg5wBLalIdTNgpKnwAH5+aHyy3Zi02eEQ9rnyiHcLg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.7.5-dd71d8a86","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":960440},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js"}},"gitHead":"dd71d8a86841acbccdca8f3e930bda0eced6d1d0","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.1","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.8","race-signal":"^1.1.2","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.5.6-dd71d8a86","merge-options":"^3.0.4","@libp2p/crypto":"5.0.14-dd71d8a86","@libp2p/logger":"5.1.11-dd71d8a86","datastore-core":"^10.0.2","it-byte-stream":"^1.1.0","@libp2p/peer-id":"5.0.15-dd71d8a86","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.0.2","@libp2p/interface":"2.6.1-dd71d8a86","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"11.0.22-dd71d8a86","interface-datastore":"^8.3.1","@multiformats/multiaddr":"^12.3.5","@libp2p/peer-collections":"6.0.22-dd71d8a86","@libp2p/interface-internal":"2.3.6-dd71d8a86","@libp2p/multistream-select":"6.0.18-dd71d8a86","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.1.1","delay":"^6.0.0","sinon":"^19.0.2","it-all":"^3.0.6","it-map":"^3.1.1","it-pair":"^2.0.6","it-take":"^3.0.6","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.7.5-dd71d8a86_1741005497942_0.5516844350620798","host":"s3://npm-registry-packages-npm-production"}},"2.7.5-3f127b610":{"name":"libp2p","version":"2.7.5-3f127b610","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.7.5-3f127b610","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"87302c1942e085d36b25a9e2270ed423dc7fc16e","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.7.5-3f127b610.tgz","fileCount":173,"integrity":"sha512-OBdbiYAFszVbtap870iJiYssU5kFXszzkIZx4lLm5FcWBW037nuGfH2tigKOAUVjpmqR0wKtXrRw+6WJcUe3zw==","signatures":[{"sig":"MEUCIA/3S9LiFqZByBnQbm8t8tYlkVCAw+FTeOkUvJizhS8vAiEAjJXpfKRDqKZaE/st6KM8KCvmvTVA9n3BoVbGNp7sdGs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.7.5-3f127b610","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":960440},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js"}},"gitHead":"3f127b6104339b95d947c7c741e73508a90f0352","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.1","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.8","race-signal":"^1.1.2","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.5.6-3f127b610","merge-options":"^3.0.4","@libp2p/crypto":"5.0.14-3f127b610","@libp2p/logger":"5.1.11-3f127b610","datastore-core":"^10.0.2","it-byte-stream":"^1.1.0","@libp2p/peer-id":"5.0.15-3f127b610","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.0.2","@libp2p/interface":"2.6.1-3f127b610","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"11.0.22-3f127b610","interface-datastore":"^8.3.1","@multiformats/multiaddr":"^12.3.5","@libp2p/peer-collections":"6.0.22-3f127b610","@libp2p/interface-internal":"2.3.6-3f127b610","@libp2p/multistream-select":"6.0.18-3f127b610","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.1.1","delay":"^6.0.0","sinon":"^19.0.2","it-all":"^3.0.6","it-map":"^3.1.1","it-pair":"^2.0.6","it-take":"^3.0.6","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.7.5-3f127b610_1741013357107_0.271897496867916","host":"s3://npm-registry-packages-npm-production"}},"2.7.5-2c8ecb455":{"name":"libp2p","version":"2.7.5-2c8ecb455","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.7.5-2c8ecb455","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"6b0a49a38b78a7f8b038bcd210c2d8813ce55e59","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.7.5-2c8ecb455.tgz","fileCount":173,"integrity":"sha512-+SyApNb0EaA8AZx8zmes4y3x0MxZHnVGXKqMBgMWiHudB/dpdG87iYNGU+gJRJkShNnQ7YkK3fP+YF77bq/+TQ==","signatures":[{"sig":"MEUCIARs5w3mM87RCRG7aBfkS8ySfyUN6kA3UO6tZc1Y/bFVAiEA7dC+PKC9da4zDhVosm/W7rpZM9YePvLKpMVZb4StlGc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.7.5-2c8ecb455","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":960440},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js"}},"gitHead":"2c8ecb455833074300953270a9d9386386275699","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.1","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.8","race-signal":"^1.1.2","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.5.6-2c8ecb455","merge-options":"^3.0.4","@libp2p/crypto":"5.0.14-2c8ecb455","@libp2p/logger":"5.1.11-2c8ecb455","datastore-core":"^10.0.2","it-byte-stream":"^1.1.0","@libp2p/peer-id":"5.0.15-2c8ecb455","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.0.2","@libp2p/interface":"2.6.1-2c8ecb455","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"11.0.22-2c8ecb455","interface-datastore":"^8.3.1","@multiformats/multiaddr":"^12.3.5","@libp2p/peer-collections":"6.0.22-2c8ecb455","@libp2p/interface-internal":"2.3.6-2c8ecb455","@libp2p/multistream-select":"6.0.18-2c8ecb455","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.1.1","delay":"^6.0.0","sinon":"^19.0.2","it-all":"^3.0.6","it-map":"^3.1.1","it-pair":"^2.0.6","it-take":"^3.0.6","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.7.5-2c8ecb455_1741021973982_0.36512477405582544","host":"s3://npm-registry-packages-npm-production"}},"2.7.5-2fbcdb687":{"name":"libp2p","version":"2.7.5-2fbcdb687","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.7.5-2fbcdb687","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"714fa55f1f06624c4e7865b3ca84f69f41b0a487","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.7.5-2fbcdb687.tgz","fileCount":173,"integrity":"sha512-I2UglFjuEa753AUIkuVb8NVD+rZkg7pHmRqPTZbTUId8IF0U7Uw7ldU7RxMTrlm7pdvrVLgC7Xwfh0zo+ANjBQ==","signatures":[{"sig":"MEUCIDlj6A2c0NCXsomYQv47+qQVKCkzIz5jvy32GRc/fPO/AiEAlm8jSmy2PAsDpkMigxjBRZcfLzzz1NtxTQfHij131nk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.7.5-2fbcdb687","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":960440},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js"}},"gitHead":"2fbcdb68763032db4cc9f3ff7d8acc7de3a65789","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.1","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.8","race-signal":"^1.1.2","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.5.6-2fbcdb687","merge-options":"^3.0.4","@libp2p/crypto":"5.0.14-2fbcdb687","@libp2p/logger":"5.1.11-2fbcdb687","datastore-core":"^10.0.2","it-byte-stream":"^1.1.0","@libp2p/peer-id":"5.0.15-2fbcdb687","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.0.2","@libp2p/interface":"2.6.1-2fbcdb687","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"11.0.22-2fbcdb687","interface-datastore":"^8.3.1","@multiformats/multiaddr":"^12.3.5","@libp2p/peer-collections":"6.0.22-2fbcdb687","@libp2p/interface-internal":"2.3.6-2fbcdb687","@libp2p/multistream-select":"6.0.18-2fbcdb687","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.1.1","delay":"^6.0.0","sinon":"^19.0.2","it-all":"^3.0.6","it-map":"^3.1.1","it-pair":"^2.0.6","it-take":"^3.0.6","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.7.5-2fbcdb687_1741025156305_0.7730496694954558","host":"s3://npm-registry-packages-npm-production"}},"2.7.5-48cd9b652":{"name":"libp2p","version":"2.7.5-48cd9b652","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.7.5-48cd9b652","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"17cfd1300854b3a3aeecb4d1e4e4ce176e8573f7","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.7.5-48cd9b652.tgz","fileCount":173,"integrity":"sha512-U4x69vvVJlMXyzPIqlmaZrZot3HfmC+9cMIrtN4by+8hejqecGjsD927PPpHAlehNXXHWlXsg95WFkYJ7UyZWw==","signatures":[{"sig":"MEUCIQCr9SJPYIbR1o/VZEWuOYFkrHUIH9eyRD2rAXK5JOQL/QIgRadw3cb8GxlpiOECCoHm9FfM5NYw2FRDeqqT7P/TBOo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.7.5-48cd9b652","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":960440},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js"}},"gitHead":"48cd9b6529d78a6a5797c40332015d15c242128a","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.1","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.8","race-signal":"^1.1.2","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.5.6-48cd9b652","merge-options":"^3.0.4","@libp2p/crypto":"5.0.14-48cd9b652","@libp2p/logger":"5.1.11-48cd9b652","datastore-core":"^10.0.2","it-byte-stream":"^1.1.0","@libp2p/peer-id":"5.0.15-48cd9b652","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.0.2","@libp2p/interface":"2.6.1-48cd9b652","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"11.0.22-48cd9b652","interface-datastore":"^8.3.1","@multiformats/multiaddr":"^12.3.5","@libp2p/peer-collections":"6.0.22-48cd9b652","@libp2p/interface-internal":"2.3.6-48cd9b652","@libp2p/multistream-select":"6.0.18-48cd9b652","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.1.1","delay":"^6.0.0","sinon":"^19.0.2","it-all":"^3.0.6","it-map":"^3.1.1","it-pair":"^2.0.6","it-take":"^3.0.6","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.7.5-48cd9b652_1741026832703_0.40135442333795335","host":"s3://npm-registry-packages-npm-production"}},"2.8.0":{"name":"libp2p","version":"2.8.0","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.8.0","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"68a3b238e2f626a248e93078a635f66e2d53cb11","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.8.0.tgz","fileCount":174,"integrity":"sha512-z8BjC3FmzV1WBkKSoJbN5OIyeTu6J5ocNOg4+83KHHYB6n2ICf3N90+pGMNm5B0t2ETJ0urhXZkuZSt7y+4kww==","signatures":[{"sig":"MEUCIQDCPNV1YJL/950cZgxzfnhga6cS4vCitLjF0IedOAztpgIgNX68Q8Z7UYaPEZMrSM77jm2Xy13Fn8N7alxnkSMPNgI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":961618},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js"}},"gitHead":"0ce69f0f21ce9bec4ae7ee75f389f53d714677b3","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.1","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.8","race-signal":"^1.1.2","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"^6.5.7","merge-options":"^3.0.4","@libp2p/crypto":"^5.0.15","@libp2p/logger":"^5.1.12","datastore-core":"^10.0.2","it-byte-stream":"^1.1.0","@libp2p/peer-id":"^5.0.16","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.0.2","@libp2p/interface":"^2.7.0","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"^11.1.0","interface-datastore":"^8.3.1","@multiformats/multiaddr":"^12.3.5","@libp2p/peer-collections":"^6.0.23","@libp2p/interface-internal":"^2.3.7","@libp2p/multistream-select":"^6.0.19","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^45.1.1","delay":"^6.0.0","sinon":"^19.0.2","it-all":"^3.0.6","it-map":"^3.1.1","it-pair":"^2.0.6","it-take":"^3.0.6","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.8.0_1741072144763_0.11846513352627985","host":"s3://npm-registry-packages-npm-production"}},"2.8.0-5fe2a18fc":{"name":"libp2p","version":"2.8.0-5fe2a18fc","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.8.0-5fe2a18fc","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"d871ce5ff0f0c954dc060b8721d67820f74a27e6","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.8.0-5fe2a18fc.tgz","fileCount":173,"integrity":"sha512-mzNNinQHWHZHx4SmaP2SEYfbT+aWQeJtWXaELJ0PZ6zD2DGlSxaUcy99O9XfkfXmrVybQIgFxf1LqpIJF821SQ==","signatures":[{"sig":"MEQCIDTrZTCOqVu489RSvWKFOd5dJPddyP9HdizbC0I/ptjDAiBg/79nIuLbU7c9IsHtJuaYrjaVWEq4BS4FmcTtISf9Mw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.8.0-5fe2a18fc","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":960439},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js"}},"gitHead":"5fe2a18fc13e090efe23138f7a89aed59d15591f","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.1","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.8","race-signal":"^1.1.2","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.5.7-5fe2a18fc","merge-options":"^3.0.4","@libp2p/crypto":"5.0.15-5fe2a18fc","@libp2p/logger":"5.1.12-5fe2a18fc","datastore-core":"^10.0.2","it-byte-stream":"^1.1.0","@libp2p/peer-id":"5.0.16-5fe2a18fc","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.0.2","@libp2p/interface":"2.7.0-5fe2a18fc","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"11.1.0-5fe2a18fc","interface-datastore":"^8.3.1","@multiformats/multiaddr":"^12.3.5","@libp2p/peer-collections":"6.0.23-5fe2a18fc","@libp2p/interface-internal":"2.3.7-5fe2a18fc","@libp2p/multistream-select":"6.0.19-5fe2a18fc","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.1.1","delay":"^6.0.0","sinon":"^19.0.2","it-all":"^3.0.6","it-map":"^3.1.1","it-pair":"^2.0.6","it-take":"^3.0.6","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.8.0-5fe2a18fc_1741110128231_0.7960082338319592","host":"s3://npm-registry-packages-npm-production"}},"2.8.0-88b5c29ed":{"name":"libp2p","version":"2.8.0-88b5c29ed","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.8.0-88b5c29ed","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"877379a7f67bb44aa1ad3547062e6136715118b8","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.8.0-88b5c29ed.tgz","fileCount":173,"integrity":"sha512-vvKv5nPHvUmwr0lnhju77+tpuThwnqmGSf+i+SWtCai1UO6mUfL35vwpAuJE82dii5FKpCZ4bh++gA8RKeweeQ==","signatures":[{"sig":"MEUCICmmiSzImc9pzKsEtrU38dVlTD7ScmIjT7iwbY/cnPzlAiEA6FBxDa1B1BDCZUi5I80QJqIQBq3f8Ze8vQIyGGiEIAI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.8.0-88b5c29ed","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":960477},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js"}},"gitHead":"88b5c29ed78b54e51c2a69094c8d9f2d41f2287c","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.1","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.8","race-signal":"^1.1.2","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.5.7-88b5c29ed","merge-options":"^3.0.4","@libp2p/crypto":"5.0.15-88b5c29ed","@libp2p/logger":"5.1.12-88b5c29ed","datastore-core":"^10.0.2","it-byte-stream":"^1.1.0","@libp2p/peer-id":"5.0.16-88b5c29ed","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.0.2","@libp2p/interface":"2.7.0-88b5c29ed","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"11.1.0-88b5c29ed","interface-datastore":"^8.3.1","@multiformats/multiaddr":"^12.3.5","@libp2p/peer-collections":"6.0.23-88b5c29ed","@libp2p/interface-internal":"2.3.7-88b5c29ed","@libp2p/multistream-select":"6.0.19-88b5c29ed","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.1.1","delay":"^6.0.0","sinon":"^19.0.2","it-all":"^3.0.6","it-map":"^3.1.1","it-pair":"^2.0.6","it-take":"^3.0.6","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.8.0-88b5c29ed_1741268860831_0.052394448847492336","host":"s3://npm-registry-packages-npm-production"}},"2.8.0-a6c9aee5a":{"name":"libp2p","version":"2.8.0-a6c9aee5a","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.8.0-a6c9aee5a","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"bb469333bab33461231c30be9557286f2ef82681","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.8.0-a6c9aee5a.tgz","fileCount":173,"integrity":"sha512-DXMsnF4rEuZHLGuOgMLY0jjSYdSctQoYu3H/TykuT/NvoLP5il0yvYzAd2Qeoe6bqqykBEjN2PAyhVx+Xnlo6g==","signatures":[{"sig":"MEUCIHRhGbaheBG4RAz8ON4alrHBIQfw6Jh10VQkmM+HdJRKAiEA+yIM8VLQxYB6luecFYTBkhxrb5zieB7tom37oqH78T0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.8.0-a6c9aee5a","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":960477},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js"}},"gitHead":"a6c9aee5a8a4c3507702d2f63ac02a36316ef13f","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.1","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.8","race-signal":"^1.1.2","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.5.7-a6c9aee5a","merge-options":"^3.0.4","@libp2p/crypto":"5.0.15-a6c9aee5a","@libp2p/logger":"5.1.12-a6c9aee5a","datastore-core":"^10.0.2","it-byte-stream":"^1.1.0","@libp2p/peer-id":"5.0.16-a6c9aee5a","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.0.2","@libp2p/interface":"2.7.0-a6c9aee5a","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"11.1.0-a6c9aee5a","interface-datastore":"^8.3.1","@multiformats/multiaddr":"^12.3.5","@libp2p/peer-collections":"6.0.23-a6c9aee5a","@libp2p/interface-internal":"2.3.7-a6c9aee5a","@libp2p/multistream-select":"6.0.19-a6c9aee5a","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.1.1","delay":"^6.0.0","sinon":"^19.0.2","it-all":"^3.0.6","it-map":"^3.1.1","it-pair":"^2.0.6","it-take":"^3.0.6","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.8.0-a6c9aee5a_1741270257928_0.026192503009780932","host":"s3://npm-registry-packages-npm-production"}},"2.8.0-600d0a561":{"name":"libp2p","version":"2.8.0-600d0a561","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.8.0-600d0a561","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"4d8d45eb02caca1917e1c254aaabd6bf33f0e7d7","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.8.0-600d0a561.tgz","fileCount":173,"integrity":"sha512-ZK88TpxiYb39ANT8qYEBENbn/9CoAqb0ZBaORxgQ/gF7MWmbQ+6KFXLXJA46gk3dtnl7ZtrzHFRGtIvuoZx3kg==","signatures":[{"sig":"MEQCIBnJ4AL9ERrrCMB2tRPB3YD5KZ9P666IKUTRK6d5FFwxAiADsR9S2QO7AFT4FJN9JhnF7tBc2Jt9zRtZSHbp5KA6EA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.8.0-600d0a561","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":960477},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js"}},"gitHead":"600d0a561ad88df3a5bf6d56851728c899d86429","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.1","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.8","race-signal":"^1.1.2","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.5.7-600d0a561","merge-options":"^3.0.4","@libp2p/crypto":"5.0.15-600d0a561","@libp2p/logger":"5.1.12-600d0a561","datastore-core":"^10.0.2","it-byte-stream":"^1.1.0","@libp2p/peer-id":"5.0.16-600d0a561","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.0.2","@libp2p/interface":"2.7.0-600d0a561","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"11.1.0-600d0a561","interface-datastore":"^8.3.1","@multiformats/multiaddr":"^12.3.5","@libp2p/peer-collections":"6.0.23-600d0a561","@libp2p/interface-internal":"2.3.7-600d0a561","@libp2p/multistream-select":"6.0.19-600d0a561","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.1.1","delay":"^6.0.0","sinon":"^19.0.2","it-all":"^3.0.6","it-map":"^3.1.1","it-pair":"^2.0.6","it-take":"^3.0.6","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.8.0-600d0a561_1741368881365_0.6256437716176071","host":"s3://npm-registry-packages-npm-production"}},"2.8.0-0699fb747":{"name":"libp2p","version":"2.8.0-0699fb747","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.8.0-0699fb747","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"bf5e7775bf6b155ff79230ddbd96ce38efa61e39","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.8.0-0699fb747.tgz","fileCount":173,"integrity":"sha512-4t689TanibynQJFz7izFp0W2x6BHP45OgTMwrdiueCasxnR+Dje5vZJjl+q7IJW00HlnMwMSP+5w1++IE+xvaA==","signatures":[{"sig":"MEUCIF8I9QNaHPBomSpChGoFKNtWhrVXpZZDj/iaUBZYCQ1pAiEA5lq+DIrFYfhrJbjPK2gHV9xT2DaX3M6XOu7b6durmGE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.8.0-0699fb747","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":960606},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js"}},"gitHead":"0699fb7470b1173a6a3cdb33fe8deee627b1e651","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.1","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.8","race-signal":"^1.1.2","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.5.7-0699fb747","merge-options":"^3.0.4","@libp2p/crypto":"5.0.15-0699fb747","@libp2p/logger":"5.1.12-0699fb747","datastore-core":"^10.0.2","it-byte-stream":"^1.1.0","@libp2p/peer-id":"5.0.16-0699fb747","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.0.2","@libp2p/interface":"2.7.0-0699fb747","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"11.1.0-0699fb747","interface-datastore":"^8.3.1","@multiformats/multiaddr":"^12.3.5","@libp2p/peer-collections":"6.0.23-0699fb747","@libp2p/interface-internal":"2.3.7-0699fb747","@libp2p/multistream-select":"6.0.19-0699fb747","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.1.1","delay":"^6.0.0","sinon":"^19.0.2","it-all":"^3.0.6","it-map":"^3.1.1","it-pair":"^2.0.6","it-take":"^3.0.6","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.8.0-0699fb747_1741784448404_0.9577446128512368","host":"s3://npm-registry-packages-npm-production"}},"2.8.1":{"name":"libp2p","version":"2.8.1","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.8.1","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"e4f7013c397debc12a4f9a5438dabb320979b3b7","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.8.1.tgz","fileCount":174,"integrity":"sha512-fzRUlHpIQFmlPk1qYVuoBHzBm1aCpdq1Sz7KG6fyEk5UlFSXAIF+BGMDykHagk51GJk17MMuNL7+TcZzqwoRFA==","signatures":[{"sig":"MEQCIBWlS5nRqrie12X1Tb0fNyyt0F7YKCft0dnxNC3on1iJAiAnMPprtvDRXQMpLRmgZC/coAM+41BlwqQdKW4Kyp2TFQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.8.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":961784},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js"}},"gitHead":"639ff92ebd2b9ed564967b29501c312077dc6e81","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.1","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.8","race-signal":"^1.1.2","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"^6.5.8","merge-options":"^3.0.4","@libp2p/crypto":"^5.0.15","@libp2p/logger":"^5.1.13","datastore-core":"^10.0.2","it-byte-stream":"^1.1.0","@libp2p/peer-id":"^5.1.0","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.0.2","@libp2p/interface":"^2.7.0","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"^11.1.1","interface-datastore":"^8.3.1","@multiformats/multiaddr":"^12.3.5","@libp2p/peer-collections":"^6.0.24","@libp2p/interface-internal":"^2.3.8","@libp2p/multistream-select":"^6.0.20","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^45.1.1","delay":"^6.0.0","sinon":"^19.0.2","it-all":"^3.0.6","it-map":"^3.1.1","it-pair":"^2.0.6","it-take":"^3.0.6","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.8.1_1741788078314_0.8644240266292915","host":"s3://npm-registry-packages-npm-production"}},"2.8.1-757577dd2":{"name":"libp2p","version":"2.8.1-757577dd2","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.8.1-757577dd2","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"13f8f899356aea0d68b6d307b0bca26ce11ced82","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.8.1-757577dd2.tgz","fileCount":173,"integrity":"sha512-Z0eMR4BNonTGS9Wzj8ffPjyERTUtnmvJiyghVVy2an+Nv1wDQhbILkb6QpdkLObseSrBuykwP99hKGdo4Ufvtg==","signatures":[{"sig":"MEUCIQCkQMCxAeeNaNL/ikGeksubB6vNTJ3QCouezTqrEFZ+pwIgBnISk8juZWV/sxp+6hCZBWFwsGqZ1EpLipfrXUS4/nA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.8.1-757577dd2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":960605},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js"}},"gitHead":"757577dd2802935616933553a800e5e0050b09a1","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.1","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.8","race-signal":"^1.1.2","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.5.8-757577dd2","merge-options":"^3.0.4","@libp2p/crypto":"5.0.15-757577dd2","@libp2p/logger":"5.1.13-757577dd2","datastore-core":"^10.0.2","it-byte-stream":"^1.1.0","@libp2p/peer-id":"5.1.0-757577dd2","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.0.2","@libp2p/interface":"2.7.0-757577dd2","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"11.1.1-757577dd2","interface-datastore":"^8.3.1","@multiformats/multiaddr":"^12.3.5","@libp2p/peer-collections":"6.0.24-757577dd2","@libp2p/interface-internal":"2.3.8-757577dd2","@libp2p/multistream-select":"6.0.20-757577dd2","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.1.1","delay":"^6.0.0","sinon":"^19.0.2","it-all":"^3.0.6","it-map":"^3.1.1","it-pair":"^2.0.6","it-take":"^3.0.6","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.8.1-757577dd2_1741881970646_0.6621848174846527","host":"s3://npm-registry-packages-npm-production"}},"2.8.1-a7ab9a41b":{"name":"libp2p","version":"2.8.1-a7ab9a41b","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.8.1-a7ab9a41b","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"a268048a9f38430d42b5a35db31d7d2de1698cd1","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.8.1-a7ab9a41b.tgz","fileCount":173,"integrity":"sha512-p3ynCWKmiOUCFtMFpuz+PlYHsvkJZnyISsntFiSfliLkgcmG41oTjyd3lx9U1fTbYUdOlPSMm05yF7Hr4yy9CQ==","signatures":[{"sig":"MEYCIQDJgPbAcBcK8Bydv6FPu6rj1jndeh5Rvx7EcpgyR0S0KwIhALiNMk3vdxcgDMab8LB6slxYuX424TKJAv3EGWvjnFNJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.8.1-a7ab9a41b","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":960605},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js"}},"gitHead":"a7ab9a41b97504695d10045c1d50b2a610d69c24","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.1","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.8","race-signal":"^1.1.2","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.5.8-a7ab9a41b","merge-options":"^3.0.4","@libp2p/crypto":"5.0.15-a7ab9a41b","@libp2p/logger":"5.1.13-a7ab9a41b","datastore-core":"^10.0.2","it-byte-stream":"^1.1.0","@libp2p/peer-id":"5.1.0-a7ab9a41b","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.0.2","@libp2p/interface":"2.7.0-a7ab9a41b","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"11.1.1-a7ab9a41b","interface-datastore":"^8.3.1","@multiformats/multiaddr":"^12.3.5","@libp2p/peer-collections":"6.0.24-a7ab9a41b","@libp2p/interface-internal":"2.3.8-a7ab9a41b","@libp2p/multistream-select":"6.0.20-a7ab9a41b","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.1.1","delay":"^6.0.0","sinon":"^19.0.2","it-all":"^3.0.6","it-map":"^3.1.1","it-pair":"^2.0.6","it-take":"^3.0.6","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.8.1-a7ab9a41b_1741949237449_0.9932321814686187","host":"s3://npm-registry-packages-npm-production"}},"2.8.1-907518bad":{"name":"libp2p","version":"2.8.1-907518bad","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.8.1-907518bad","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"4d32f08011e01c01c67d1dffe9e5754afb36ab67","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.8.1-907518bad.tgz","fileCount":173,"integrity":"sha512-USg/fv8BQjIPzdpeSs25GXrokWzkINP4thP4DGypwRzzFvasXJeZ8VQOe39LwyyWVoY9hJuwwGbNIQ/twU2XfQ==","signatures":[{"sig":"MEUCIENiNsX/Vwv9r8GlxmhzK+w2goe0AQvLk5huFEIbipvyAiEA4875ENIRYhUbjF5wHOxegOm8H8h37E5OgE1VuAJ2pbY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.8.1-907518bad","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":960605},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js"}},"gitHead":"907518badde245a241f5b6cbfc7579d9c78639af","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.1","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.8","race-signal":"^1.1.2","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.5.8-907518bad","merge-options":"^3.0.4","@libp2p/crypto":"5.0.15-907518bad","@libp2p/logger":"5.1.13-907518bad","datastore-core":"^10.0.2","it-byte-stream":"^1.1.0","@libp2p/peer-id":"5.1.0-907518bad","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.0.2","@libp2p/interface":"2.7.0-907518bad","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"11.1.1-907518bad","interface-datastore":"^8.3.1","@multiformats/multiaddr":"^12.3.5","@libp2p/peer-collections":"6.0.24-907518bad","@libp2p/interface-internal":"2.3.8-907518bad","@libp2p/multistream-select":"6.0.20-907518bad","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.1.1","delay":"^6.0.0","sinon":"^19.0.2","it-all":"^3.0.6","it-map":"^3.1.1","it-pair":"^2.0.6","it-take":"^3.0.6","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.8.1-907518bad_1741954286516_0.5939753057939627","host":"s3://npm-registry-packages-npm-production"}},"2.8.1-a71c7c32b":{"name":"libp2p","version":"2.8.1-a71c7c32b","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.8.1-a71c7c32b","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"eaab8c325a9c92155ff9afee77a2588cd39f5ccf","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.8.1-a71c7c32b.tgz","fileCount":173,"integrity":"sha512-qe1i0FjDXToFNqlP2x6XtVuMaEw9GkDL863/39lHo2VRrfl13y/EgB9KOwtOIzwBhxlTvS4g3lv+PNaBRcVFJQ==","signatures":[{"sig":"MEUCIQClsRHgTleI8y+XF7voi4ojTkSW8pA2HpcktNPlYTkkVAIgbBtNgsFvTivXPTwiWJCnWYv8ZqQegFYmuECumYYVR6I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.8.1-a71c7c32b","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":960605},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js"}},"gitHead":"a71c7c32b4615da731a1750964ee1be8ce63e4b8","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.1","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.8","race-signal":"^1.1.2","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.5.8-a71c7c32b","merge-options":"^3.0.4","@libp2p/crypto":"5.0.15-a71c7c32b","@libp2p/logger":"5.1.13-a71c7c32b","datastore-core":"^10.0.2","it-byte-stream":"^1.1.0","@libp2p/peer-id":"5.1.0-a71c7c32b","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.0.2","@libp2p/interface":"2.7.0-a71c7c32b","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"11.1.1-a71c7c32b","interface-datastore":"^8.3.1","@multiformats/multiaddr":"^12.3.5","@libp2p/peer-collections":"6.0.24-a71c7c32b","@libp2p/interface-internal":"2.3.8-a71c7c32b","@libp2p/multistream-select":"6.0.20-a71c7c32b","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.1.1","delay":"^6.0.0","sinon":"^19.0.2","it-all":"^3.0.6","it-map":"^3.1.1","it-pair":"^2.0.6","it-take":"^3.0.6","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.8.1-a71c7c32b_1742306984093_0.865909652979697","host":"s3://npm-registry-packages-npm-production"}},"2.8.1-95909c3df":{"name":"libp2p","version":"2.8.1-95909c3df","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.8.1-95909c3df","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"24dd5080a10b5fb18976b0bc655b69c5ae277ebf","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.8.1-95909c3df.tgz","fileCount":173,"integrity":"sha512-OBsycR2KYySlY0ALVFOMQWdJIc6v6rdjl/PvmQekpJOJhm3PtnEvI/8VJdeIjkJ/72GDCbAjMpqouug6e5+h5A==","signatures":[{"sig":"MEQCICUo2Ykgjp2mAj6RyB/3nPRmrQWM5udtXhd/0lI3smAUAiBzLOPt4Lv5nvgGSFeMlc382fuU/LDOTot7M6x3fkA+5w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.8.1-95909c3df","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":960605},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js"}},"gitHead":"95909c3df9079d74162a676278c398dae2d87c63","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.1","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.8","race-signal":"^1.1.2","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.5.8-95909c3df","merge-options":"^3.0.4","@libp2p/crypto":"5.0.15-95909c3df","@libp2p/logger":"5.1.13-95909c3df","datastore-core":"^10.0.2","it-byte-stream":"^1.1.0","@libp2p/peer-id":"5.1.0-95909c3df","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.0.2","@libp2p/interface":"2.7.0-95909c3df","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"11.1.1-95909c3df","interface-datastore":"^8.3.1","@multiformats/multiaddr":"^12.3.5","@libp2p/peer-collections":"6.0.24-95909c3df","@libp2p/interface-internal":"2.3.8-95909c3df","@libp2p/multistream-select":"6.0.20-95909c3df","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.1.1","delay":"^6.0.0","sinon":"^19.0.2","it-all":"^3.0.6","it-map":"^3.1.1","it-pair":"^2.0.6","it-take":"^3.0.6","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.8.1-95909c3df_1742309051341_0.9332548723345753","host":"s3://npm-registry-packages-npm-production"}},"2.8.1-2f2322a25":{"name":"libp2p","version":"2.8.1-2f2322a25","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.8.1-2f2322a25","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"177ad35c5a87ccdcdd139ec51a8d56e3565811bd","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.8.1-2f2322a25.tgz","fileCount":173,"integrity":"sha512-uIUQr/XduXkX3rXvc22CgG/dlC6yms8/G/7+71VjsAHUSvtJc3LQZAKbAWbqAQVpQneBXDsoN3rKRvl738Y6iw==","signatures":[{"sig":"MEQCID2EMq/65mqTwCRPIKxlnISCRZsQ106ymWAhBI22b9h6AiAJJGgCyfbTmBvXyvUx/44M/5hT7i/S3qTkBbNtkdK2kw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.8.1-2f2322a25","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":960699},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js"}},"gitHead":"2f2322a250414175b78a8fdcd2c416fcf10d2574","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.1","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.8","race-signal":"^1.1.2","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.5.8-2f2322a25","merge-options":"^3.0.4","@libp2p/crypto":"5.0.15-2f2322a25","@libp2p/logger":"5.1.13-2f2322a25","datastore-core":"^10.0.2","it-byte-stream":"^1.1.0","@libp2p/peer-id":"5.1.0-2f2322a25","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.0.2","@libp2p/interface":"2.7.0-2f2322a25","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"11.1.1-2f2322a25","interface-datastore":"^8.3.1","@multiformats/multiaddr":"^12.3.5","@libp2p/peer-collections":"6.0.24-2f2322a25","@libp2p/interface-internal":"2.3.8-2f2322a25","@libp2p/multistream-select":"6.0.20-2f2322a25","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.1.1","delay":"^6.0.0","sinon":"^19.0.2","it-all":"^3.0.6","it-map":"^3.1.1","it-pair":"^2.0.6","it-take":"^3.0.6","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.8.1-2f2322a25_1742312288764_0.8492268757808905","host":"s3://npm-registry-packages-npm-production"}},"2.8.2":{"name":"libp2p","version":"2.8.2","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.8.2","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"f512d756d26eaa64ee51b15a621a98113ed07c1d","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.8.2.tgz","fileCount":174,"integrity":"sha512-LYZUWXcL5kQ+5VIiWhUWURLR7tgNBfwqGTLtZukMqjb33U/YAdd9lqW2MXjvaJLXPuGgRAatisDTOEP/ckfhWA==","signatures":[{"sig":"MEYCIQDUsWiVgBvlOeGfgjm7Dlrfp2YMSkm3GNp65fWVYRQj1QIhAIDms7l2h20++9xvMHWOjIWnxoxPOnr3cB5dfUXoUEdP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.8.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":961878},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js"}},"gitHead":"f4035c08c0348c365e18819b84f2d1353707e43c","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.1","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.8","race-signal":"^1.1.2","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"^6.6.0","merge-options":"^3.0.4","@libp2p/crypto":"^5.0.15","@libp2p/logger":"^5.1.13","datastore-core":"^10.0.2","it-byte-stream":"^1.1.0","@libp2p/peer-id":"^5.1.0","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.0.2","@libp2p/interface":"^2.7.0","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"^11.1.2","interface-datastore":"^8.3.1","@multiformats/multiaddr":"^12.3.5","@libp2p/peer-collections":"^6.0.25","@libp2p/interface-internal":"^2.3.9","@libp2p/multistream-select":"^6.0.20","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^45.1.1","delay":"^6.0.0","sinon":"^19.0.2","it-all":"^3.0.6","it-map":"^3.1.1","it-pair":"^2.0.6","it-take":"^3.0.6","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.8.2_1742314466404_0.5374534976629122","host":"s3://npm-registry-packages-npm-production"}},"2.8.2-b2124c2db":{"name":"libp2p","version":"2.8.2-b2124c2db","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.8.2-b2124c2db","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"921673841e1fb76d15c7a5715693eb5584eee2f4","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.8.2-b2124c2db.tgz","fileCount":173,"integrity":"sha512-tGLqePWTrFuzh+msXghOK8+zlk1dsscYWToISwq4ECj3z18atr9mRwz2EtReS4bp3NjBpHP2EeiiepgMmTLEmw==","signatures":[{"sig":"MEUCIQD9nkl9AimgcUsLlmKsg2x5UJmxcZ8JXQTFncGTGyKv/AIgIpCJ1txXXTrf9Y2YXSftkykjWYlJ14ez92eXy7EjJTs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.8.2-b2124c2db","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":963813},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js"}},"gitHead":"b2124c2db02d7870b958f294da42ec79084818a3","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.1","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.8","race-signal":"^1.1.2","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.6.0-b2124c2db","merge-options":"^3.0.4","@libp2p/crypto":"5.0.15-b2124c2db","@libp2p/logger":"5.1.13-b2124c2db","datastore-core":"^10.0.2","it-byte-stream":"^2.0.1","@libp2p/peer-id":"5.1.0-b2124c2db","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.0.2","@libp2p/interface":"2.7.0-b2124c2db","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"11.1.2-b2124c2db","interface-datastore":"^8.3.1","@multiformats/multiaddr":"^12.3.5","@libp2p/peer-collections":"6.0.25-b2124c2db","@libp2p/interface-internal":"2.3.9-b2124c2db","@libp2p/multistream-select":"6.0.20-b2124c2db","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.1.1","delay":"^6.0.0","sinon":"^19.0.2","it-all":"^3.0.6","it-map":"^3.1.1","it-pair":"^2.0.6","it-take":"^3.0.6","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.8.2-b2124c2db_1742488336940_0.6598020383709622","host":"s3://npm-registry-packages-npm-production"}},"2.8.2-71267286":{"name":"libp2p","version":"2.8.2-71267286","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.8.2-71267286","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"9d4866fa319934e6ba0f4e37ea89d9677a730549","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.8.2-71267286.tgz","fileCount":173,"integrity":"sha512-zEReoLKa+fTdJWxZjN+o8KWepOyu170/Hgii4Abch7khU9pOGA5nBIhnh+NZWr5su3qbjWBTHzZm+zjbk5w+BA==","signatures":[{"sig":"MEQCIDyiHqFnrqVEv9BTbTrbxy0k4Az/gg3W2FInGXkml9LdAiBiUiTGSBw4AINBdKolieZkl/3ssGMHDBrb6Pcp7kHvpg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.8.2-71267286","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":963813},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js"}},"gitHead":"071267286c2adc79e03ba47a199bd4c0943f1ae3","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.1","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.8","race-signal":"^1.1.2","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.6.0-071267286","merge-options":"^3.0.4","@libp2p/crypto":"5.0.15-071267286","@libp2p/logger":"5.1.13-071267286","datastore-core":"^10.0.2","it-byte-stream":"^2.0.1","@libp2p/peer-id":"5.1.0-071267286","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.0.2","@libp2p/interface":"2.7.0-071267286","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"11.1.2-071267286","interface-datastore":"^8.3.1","@multiformats/multiaddr":"^12.3.5","@libp2p/peer-collections":"6.0.25-071267286","@libp2p/interface-internal":"2.3.9-071267286","@libp2p/multistream-select":"6.0.20-071267286","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.1.1","delay":"^6.0.0","sinon":"^19.0.2","it-all":"^3.0.6","it-map":"^3.1.1","it-pair":"^2.0.6","it-take":"^3.0.6","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.8.2-71267286_1742489448296_0.6414370695216454","host":"s3://npm-registry-packages-npm-production"}},"2.8.2-fc5122110":{"name":"libp2p","version":"2.8.2-fc5122110","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.8.2-fc5122110","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"1abbb9ba34f736f26af49e5bd11075f0e0917d10","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.8.2-fc5122110.tgz","fileCount":173,"integrity":"sha512-6Qhsh5vvVcizWA/UHcXpds7LdV0z8rQNA1UqOhHxmpAfuCLr5wgGteSHutBOzSu+e6hDpT7y3lLna5Y1GO2akA==","signatures":[{"sig":"MEQCIFi7d+V7+bTsRW09a1QFrwiDD3RcUMkiLv1YjHSZuvScAiBAbleXh/EjSyTJLo8u6/pWwsjhnbYM/DMn8If09aCDgA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.8.2-fc5122110","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":967539},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js"}},"gitHead":"fc512211024778d4aefb04411e815d977e91e03a","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.1","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.8","race-signal":"^1.1.2","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.6.0-fc5122110","merge-options":"^3.0.4","@libp2p/crypto":"5.0.15-fc5122110","@libp2p/logger":"5.1.13-fc5122110","datastore-core":"^10.0.2","it-byte-stream":"^2.0.1","@libp2p/peer-id":"5.1.0-fc5122110","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.0.2","@libp2p/interface":"2.7.0-fc5122110","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"11.1.2-fc5122110","interface-datastore":"^8.3.1","@multiformats/multiaddr":"^12.3.5","@libp2p/peer-collections":"6.0.25-fc5122110","@libp2p/interface-internal":"2.3.9-fc5122110","@libp2p/multistream-select":"6.0.20-fc5122110","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.1.1","delay":"^6.0.0","sinon":"^19.0.2","it-all":"^3.0.6","it-map":"^3.1.1","it-pair":"^2.0.6","it-take":"^3.0.6","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.8.2-fc5122110_1742903112161_0.7844618224308431","host":"s3://npm-registry-packages-npm-production"}},"2.8.2-78cd7d53e":{"name":"libp2p","version":"2.8.2-78cd7d53e","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.8.2-78cd7d53e","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"7957782ec7f3c70d8095e91dfebc5af063a1974d","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.8.2-78cd7d53e.tgz","fileCount":173,"integrity":"sha512-8HsECvEkGmXPg8iB5x5gz8kuXc9t6WglKjiboSv5tpeLbw7GGVgqPYhZo6LLUL+Gvywhpy9Bgs9w/4MkImYRyw==","signatures":[{"sig":"MEYCIQCEycoKFlgSQWgviqvlvT63/tS2LDg7kOPEwsLrAFAuvgIhAKb7HN/eDu00NzPkplQ7uBLA+QfI7KaTXon5m96jsMIW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.8.2-78cd7d53e","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":967639},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js"}},"gitHead":"78cd7d53ec18a1495843d5de013f5b26cf232b00","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.1","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.8","race-signal":"^1.1.2","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.6.0-78cd7d53e","merge-options":"^3.0.4","@libp2p/crypto":"5.0.15-78cd7d53e","@libp2p/logger":"5.1.13-78cd7d53e","datastore-core":"^10.0.2","it-byte-stream":"^2.0.1","@libp2p/peer-id":"5.1.0-78cd7d53e","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.0.2","@libp2p/interface":"2.7.0-78cd7d53e","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"11.1.2-78cd7d53e","interface-datastore":"^8.3.1","@multiformats/multiaddr":"^12.3.5","@libp2p/peer-collections":"6.0.25-78cd7d53e","@libp2p/interface-internal":"2.3.9-78cd7d53e","@libp2p/multistream-select":"6.0.20-78cd7d53e","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.1.1","delay":"^6.0.0","sinon":"^19.0.2","it-all":"^3.0.6","it-map":"^3.1.1","it-pair":"^2.0.6","it-take":"^3.0.6","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.8.2-78cd7d53e_1742907108957_0.4312876947948001","host":"s3://npm-registry-packages-npm-production"}},"2.8.2-0b9090aea":{"name":"libp2p","version":"2.8.2-0b9090aea","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.8.2-0b9090aea","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"7493e257b1ea91983dad245a9d8846deabee97df","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.8.2-0b9090aea.tgz","fileCount":173,"integrity":"sha512-JUtKG4PuuY0EokmsCVyK/3+OODh6gNqSQ2quSIOjoRi4FzonjiI142sXeOWxuL7lMYqFh+ZolqB0ncdCFu+zKg==","signatures":[{"sig":"MEUCIQC/VtgKPqnJq7J7p/QMXoVGJiEMfDxDU9FxvETI16+kwAIgAiqLW5m2iu1SqAeDNHJDeMBcuym2pkOEKogg9vAODZk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.8.2-0b9090aea","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":967685},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js"}},"gitHead":"0b9090aea0ef0c9d5abca96f5295d6fe08a08aef","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.1","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.8","race-signal":"^1.1.2","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.6.0-0b9090aea","merge-options":"^3.0.4","@libp2p/crypto":"5.0.15-0b9090aea","@libp2p/logger":"5.1.13-0b9090aea","datastore-core":"^10.0.2","it-byte-stream":"^2.0.1","@libp2p/peer-id":"5.1.0-0b9090aea","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.0.2","@libp2p/interface":"2.7.0-0b9090aea","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"11.1.2-0b9090aea","interface-datastore":"^8.3.1","@multiformats/multiaddr":"^12.3.5","@libp2p/peer-collections":"6.0.25-0b9090aea","@libp2p/interface-internal":"2.3.9-0b9090aea","@libp2p/multistream-select":"6.0.20-0b9090aea","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.1.1","delay":"^6.0.0","sinon":"^19.0.2","it-all":"^3.0.6","it-map":"^3.1.1","it-pair":"^2.0.6","it-take":"^3.0.6","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.8.2-0b9090aea_1742908607782_0.8754734208853558","host":"s3://npm-registry-packages-npm-production"}},"2.8.2-d53ef170c":{"name":"libp2p","version":"2.8.2-d53ef170c","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.8.2-d53ef170c","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"26177a461f5af5467680480b5d8de8da94ae7d67","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.8.2-d53ef170c.tgz","fileCount":173,"integrity":"sha512-Muzz9F9sC3IpIe1d2gXxyEED54Hcfft31HCF9G3t0O0LwU5TMxxO/tR6XQz3JOLDMjddn/T3tH6l8iHk3UXPBw==","signatures":[{"sig":"MEYCIQC+wlacs6vfJNTN3BtJZkFrJSTl+vEHgnSLEf4PTIMgLQIhAOYka6VnZrGmZgmk5oaDboQ1Wm/HQjAM8BzzVU4zeCRL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.8.2-d53ef170c","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":967685},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js"}},"gitHead":"d53ef170cb171f5301758d5b2fc9e782950b4204","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.1","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.8","race-signal":"^1.1.2","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.6.0-d53ef170c","merge-options":"^3.0.4","@libp2p/crypto":"5.0.15-d53ef170c","@libp2p/logger":"5.1.13-d53ef170c","datastore-core":"^10.0.2","it-byte-stream":"^2.0.1","@libp2p/peer-id":"5.1.0-d53ef170c","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.0.2","@libp2p/interface":"2.7.0-d53ef170c","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"11.1.2-d53ef170c","interface-datastore":"^8.3.1","@multiformats/multiaddr":"^12.3.5","@libp2p/peer-collections":"6.0.25-d53ef170c","@libp2p/interface-internal":"2.3.9-d53ef170c","@libp2p/multistream-select":"6.0.20-d53ef170c","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.1.1","delay":"^6.0.0","sinon":"^19.0.2","it-all":"^3.0.6","it-map":"^3.1.1","it-pair":"^2.0.6","it-take":"^3.0.6","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.8.2-d53ef170c_1742921157090_0.09997914286734622","host":"s3://npm-registry-packages-npm-production"}},"2.8.2-da4e9da82":{"name":"libp2p","version":"2.8.2-da4e9da82","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.8.2-da4e9da82","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"8ba70ef177e596db5274075b632eecc614e9c263","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.8.2-da4e9da82.tgz","fileCount":173,"integrity":"sha512-b79CCkc6xtzGrstYCzg2TyGCbK+w7mzmb/l3NvN0JFDpbDPBimLaqEJfL+tXLljmy9hflsUUyphKLqM+iebz8g==","signatures":[{"sig":"MEQCIBHjEKkpu0RenpBfoEseqPtp88HgYCA5tV+Ah9dylwNvAiA/tV4MtjznazyQKvx4jiNo3OS1tvXI4hRjSQ1CShKdPQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.8.2-da4e9da82","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":968701},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js"}},"gitHead":"da4e9da825721edd94958426d4742b816aafb44d","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.1","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.8","race-signal":"^1.1.2","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.6.0-da4e9da82","merge-options":"^3.0.4","@libp2p/crypto":"5.0.15-da4e9da82","@libp2p/logger":"5.1.13-da4e9da82","datastore-core":"^10.0.2","it-byte-stream":"^2.0.1","@libp2p/peer-id":"5.1.0-da4e9da82","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.0.2","@libp2p/interface":"2.7.0-da4e9da82","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"11.1.2-da4e9da82","interface-datastore":"^8.3.1","@multiformats/multiaddr":"^12.3.5","@libp2p/peer-collections":"6.0.25-da4e9da82","@libp2p/interface-internal":"2.3.9-da4e9da82","@libp2p/multistream-select":"6.0.20-da4e9da82","@multiformats/multiaddr-matcher":"^1.7.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.1.1","delay":"^6.0.0","sinon":"^19.0.2","it-all":"^3.0.6","it-map":"^3.1.1","it-pair":"^2.0.6","it-take":"^3.0.6","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.8.2-da4e9da82_1744112343824_0.41369402957643686","host":"s3://npm-registry-packages-npm-production"}},"2.8.2-4c64bd06d":{"name":"libp2p","version":"2.8.2-4c64bd06d","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.8.2-4c64bd06d","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"a1f74d75b929654fee6376e5ff5d0900dc458ada","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.8.2-4c64bd06d.tgz","fileCount":173,"integrity":"sha512-nzvy93/BmH/p1ePm9HVVY23xNnHRaVyHL/sBf4IZAlrwIeAPS+clhq+3NVLVsLgGCoDeWB7kYcQL2SR81w99Lg==","signatures":[{"sig":"MEUCIB3pphCrhIkyKACsX7VX9Z10iNbQcPw3oWngq6qJVNLYAiEA0uN5jgyORKezzRe7snBvuhyY3ToAvQB3Oozn+lk49ME=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.8.2-4c64bd06d","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":968701},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js"}},"gitHead":"4c64bd06dc77c38992e3da7fd33210056f01c0c7","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.1","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.8","race-signal":"^1.1.2","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.6.0-4c64bd06d","merge-options":"^3.0.4","@libp2p/crypto":"5.0.15-4c64bd06d","@libp2p/logger":"5.1.13-4c64bd06d","datastore-core":"^10.0.2","it-byte-stream":"^2.0.1","@libp2p/peer-id":"5.1.0-4c64bd06d","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.0.2","@libp2p/interface":"2.7.0-4c64bd06d","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"11.1.2-4c64bd06d","interface-datastore":"^8.3.1","@multiformats/multiaddr":"^12.3.5","@libp2p/peer-collections":"6.0.25-4c64bd06d","@libp2p/interface-internal":"2.3.9-4c64bd06d","@libp2p/multistream-select":"6.0.20-4c64bd06d","@multiformats/multiaddr-matcher":"^1.7.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.1.1","delay":"^6.0.0","sinon":"^19.0.2","it-all":"^3.0.6","it-map":"^3.1.1","it-pair":"^2.0.6","it-take":"^3.0.6","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.8.2-4c64bd06d_1744196489050_0.9541937797547075","host":"s3://npm-registry-packages-npm-production"}},"2.8.2-da7353a0b":{"name":"libp2p","version":"2.8.2-da7353a0b","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.8.2-da7353a0b","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"8982adf01bb5405c357efa208d42fc658c6cfa12","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.8.2-da7353a0b.tgz","fileCount":173,"integrity":"sha512-h/Ci8Yy8E9yANHURHrIcL/4ouhU7idlNieFIroF/OzX/+MsM1uQ5DwvlsLuMPuet8oPmXDKooE0PCsZZI52DWQ==","signatures":[{"sig":"MEUCIQC5X2F/ixAytiqwYtPBF+Nmpt1HQzAmBIlLAodSjg5vMwIgatpMH2Au34ByJ1tT8J+BGVW+X4hGhfXi0WbRdnQOdA8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.8.2-da7353a0b","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":968701},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js"}},"gitHead":"da7353a0b7882649fdd1aa87b9d6997cbd6daf50","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.1","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.8","race-signal":"^1.1.2","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.6.0-da7353a0b","merge-options":"^3.0.4","@libp2p/crypto":"5.0.15-da7353a0b","@libp2p/logger":"5.1.13-da7353a0b","datastore-core":"^10.0.2","it-byte-stream":"^2.0.1","@libp2p/peer-id":"5.1.0-da7353a0b","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.0.2","@libp2p/interface":"2.7.0-da7353a0b","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"11.1.2-da7353a0b","interface-datastore":"^8.3.1","@multiformats/multiaddr":"^12.3.5","@libp2p/peer-collections":"6.0.25-da7353a0b","@libp2p/interface-internal":"2.3.9-da7353a0b","@libp2p/multistream-select":"6.0.20-da7353a0b","@multiformats/multiaddr-matcher":"^1.7.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.1.1","delay":"^6.0.0","sinon":"^19.0.2","it-all":"^3.0.6","it-map":"^3.1.1","it-pair":"^2.0.6","it-take":"^3.0.6","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.8.2-da7353a0b_1744200208605_0.174529445549368","host":"s3://npm-registry-packages-npm-production"}},"2.8.2-53a9be54e":{"name":"libp2p","version":"2.8.2-53a9be54e","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.8.2-53a9be54e","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"ae59b37b82190555749a4be51b401bce2b454669","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.8.2-53a9be54e.tgz","fileCount":173,"integrity":"sha512-a4FSqvulLkfk3ElHtxBwA4N/0CMEqMZG3t1at4e/y3R8dbAvnDsvceQSiuIprBmi2xsclCQAxRWSrR8O6u2HSg==","signatures":[{"sig":"MEUCIQCfq4luh7nfpgTcAZSYMPCkEHBC3xgbrdS/aqAk6nyp5gIgJS+5r3YAPsKKuBKdMjRH5uyF6h5F3R5xgKu+jWI5A9E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.8.2-53a9be54e","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":968701},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js"}},"gitHead":"53a9be54e5b8bbf64ee851e918a73d26a429fe22","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.1","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.8","race-signal":"^1.1.2","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.6.0-53a9be54e","merge-options":"^3.0.4","@libp2p/crypto":"5.0.15-53a9be54e","@libp2p/logger":"5.1.13-53a9be54e","datastore-core":"^10.0.2","it-byte-stream":"^2.0.1","@libp2p/peer-id":"5.1.0-53a9be54e","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.0.2","@libp2p/interface":"2.7.0-53a9be54e","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"11.1.2-53a9be54e","interface-datastore":"^8.3.1","@multiformats/multiaddr":"^12.3.5","@libp2p/peer-collections":"6.0.25-53a9be54e","@libp2p/interface-internal":"2.3.9-53a9be54e","@libp2p/multistream-select":"6.0.20-53a9be54e","@multiformats/multiaddr-matcher":"^1.7.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.1.1","delay":"^6.0.0","sinon":"^19.0.2","it-all":"^3.0.6","it-map":"^3.1.1","it-pair":"^2.0.6","it-take":"^3.0.6","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.8.2-53a9be54e_1744207020089_0.2935386124518453","host":"s3://npm-registry-packages-npm-production"}},"2.8.2-4f37aff53":{"name":"libp2p","version":"2.8.2-4f37aff53","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.8.2-4f37aff53","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"7f467072163b7a66f62a55eeb527d57cf2b676f1","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.8.2-4f37aff53.tgz","fileCount":173,"integrity":"sha512-BD19KMzGQp2vlCO842cUXgBLW40JKlpm1NKEcBTSlssqIiTxEpJxJ+UGYJK0nJaVo/EKMezI80XL+75oZIxGhg==","signatures":[{"sig":"MEYCIQD4GZRvwzRVKbpaTtuwFCfQK6kV5YqaaJc0a/npyqO9mwIhAJ6azj002Zzs9s4pfPwhvbg0Qq2z7+q/q270a/XYw7CC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.8.2-4f37aff53","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":968701},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js"}},"gitHead":"4f37aff532282db1b9a544161e3becc4533ae402","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.1","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.8","race-signal":"^1.1.2","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.6.0-4f37aff53","merge-options":"^3.0.4","@libp2p/crypto":"5.0.15-4f37aff53","@libp2p/logger":"5.1.13-4f37aff53","datastore-core":"^10.0.2","it-byte-stream":"^2.0.1","@libp2p/peer-id":"5.1.0-4f37aff53","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.0.2","@libp2p/interface":"2.7.0-4f37aff53","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"11.1.2-4f37aff53","interface-datastore":"^8.3.1","@multiformats/multiaddr":"^12.3.5","@libp2p/peer-collections":"6.0.25-4f37aff53","@libp2p/interface-internal":"2.3.9-4f37aff53","@libp2p/multistream-select":"6.0.20-4f37aff53","@multiformats/multiaddr-matcher":"^1.7.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.1.1","delay":"^6.0.0","sinon":"^19.0.2","it-all":"^3.0.6","it-map":"^3.1.1","it-pair":"^2.0.6","it-take":"^3.0.6","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.8.2-4f37aff53_1744210725987_0.4892046472296663","host":"s3://npm-registry-packages-npm-production"}},"2.8.3":{"name":"libp2p","version":"2.8.3","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.8.3","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"265fdafd04ee0d96235155d0142c6c66bb56c4b9","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.8.3.tgz","fileCount":174,"integrity":"sha512-ety0Q5cO7TsA3TfozWfx4Z1vRaD3rSuuAF/sH4eNHSTUB47CrqBAUcPARJobuhg7j1A2NVIn+KU47KKJRvg6gQ==","signatures":[{"sig":"MEQCIFs4TBli/k3XUwMt4c6n+4crwuVbr6N2edmCJhqDjwTdAiBWGuHI8kTr7xg0o6Zfd8ElPr8MSLU2Fu9j/fxi5hsMVg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.8.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":966586},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js"}},"gitHead":"e4f603f51603810440d43e92718e666f164571bb","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.1","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.8","race-signal":"^1.1.2","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"^6.6.1","merge-options":"^3.0.4","@libp2p/crypto":"^5.1.0","@libp2p/logger":"^5.1.14","datastore-core":"^10.0.2","it-byte-stream":"^2.0.1","@libp2p/peer-id":"^5.1.1","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.0.2","@libp2p/interface":"^2.8.0","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"^11.1.3","interface-datastore":"^8.3.1","@multiformats/multiaddr":"^12.3.5","@libp2p/peer-collections":"^6.0.26","@libp2p/interface-internal":"^2.3.10","@libp2p/multistream-select":"^6.0.21","@multiformats/multiaddr-matcher":"^1.7.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^45.1.1","delay":"^6.0.0","sinon":"^19.0.2","it-all":"^3.0.6","it-map":"^3.1.1","it-pair":"^2.0.6","it-take":"^3.0.6","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.8.3_1744213263051_0.6245611219935796","host":"s3://npm-registry-packages-npm-production"}},"2.8.3-b9e32cc37":{"name":"libp2p","version":"2.8.3-b9e32cc37","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.8.3-b9e32cc37","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"3b9e59d2b6fa33d3c73789f0d368547cd9da6929","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.8.3-b9e32cc37.tgz","fileCount":173,"integrity":"sha512-K8O9QS0IhBi4lPycQpvXc4T5cy+FI9o7vjsrXVhkgslV3Jt8jr8Tlx3cNOIs1tpXfCdU5kFNmdPYKjyRzGYs/g==","signatures":[{"sig":"MEYCIQCUztkJnn4L6vYuf7hWatGYJyZRkJchyPrqM+1bseS0GwIhAKv0KzVUlCo4urFYAwFDy8855N9mIzEKzLfD6odBfMCP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.8.3-b9e32cc37","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":964724},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js"}},"gitHead":"b9e32cc37b3f45efc512e0f868cd7df1dbf1aef3","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.1","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.8","race-signal":"^1.1.2","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.6.1-b9e32cc37","merge-options":"^3.0.4","@libp2p/crypto":"5.1.0-b9e32cc37","@libp2p/logger":"5.1.14-b9e32cc37","datastore-core":"^10.0.2","it-byte-stream":"^2.0.1","@libp2p/peer-id":"5.1.1-b9e32cc37","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.0.2","@libp2p/interface":"2.8.0-b9e32cc37","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"11.1.3-b9e32cc37","interface-datastore":"^8.3.1","@multiformats/multiaddr":"^12.3.5","@libp2p/peer-collections":"6.0.26-b9e32cc37","@libp2p/interface-internal":"2.3.10-b9e32cc37","@libp2p/multistream-select":"6.0.21-b9e32cc37","@multiformats/multiaddr-matcher":"^1.7.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.1.1","delay":"^6.0.0","sinon":"^19.0.2","it-all":"^3.0.6","it-map":"^3.1.1","it-pair":"^2.0.6","it-take":"^3.0.6","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.8.3-b9e32cc37_1744725706492_0.6018964818736587","host":"s3://npm-registry-packages-npm-production"}},"2.8.3-3833353bd":{"name":"libp2p","version":"2.8.3-3833353bd","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.8.3-3833353bd","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"3452aa7ee39eacf2660e6b0b94790d8b049d5a1f","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.8.3-3833353bd.tgz","fileCount":173,"integrity":"sha512-zenibFbbw+9Hu8zJfRtAt3OY+4TaMHfNvMco9w4BtFuhCzEK/sUU5V+pm8WHqWqFTAl0W4K72g+KHuA2E2CcMg==","signatures":[{"sig":"MEUCIQDEjzCyBPmDV0Ontxl2yv8krB7VAMv2U1k7YWEDv1sRogIgbrZWd1hFkV9Ji5Sb7SDac4aNewqME+mWWW9Jaob/F0c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.8.3-3833353bd","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":964727},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js"}},"gitHead":"3833353bdc936695b17cc836515763ead2137756","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.1","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.8","race-signal":"^1.1.2","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.6.1-3833353bd","merge-options":"^3.0.4","@libp2p/crypto":"5.1.0-3833353bd","@libp2p/logger":"5.1.14-3833353bd","datastore-core":"^10.0.2","it-byte-stream":"^2.0.1","@libp2p/peer-id":"5.1.1-3833353bd","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.0.2","@libp2p/interface":"2.8.0-3833353bd","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"11.1.3-3833353bd","interface-datastore":"^8.3.1","@multiformats/multiaddr":"^12.3.5","@libp2p/peer-collections":"6.0.26-3833353bd","@libp2p/interface-internal":"2.3.10-3833353bd","@libp2p/multistream-select":"6.0.21-3833353bd","@multiformats/multiaddr-matcher":"^1.7.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.1.1","delay":"^6.0.0","sinon":"^19.0.2","it-all":"^3.0.6","it-map":"^3.1.1","it-pair":"^2.0.6","it-take":"^3.0.6","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.8.3-3833353bd_1744791952129_0.6609902699936798","host":"s3://npm-registry-packages-npm-production"}},"2.8.3-f09bef843":{"name":"libp2p","version":"2.8.3-f09bef843","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.8.3-f09bef843","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"03a89dcdca615c8f20e6d036c3a3d20316702950","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.8.3-f09bef843.tgz","fileCount":173,"integrity":"sha512-0A2Ehjj3e9381iDZVrIiPMI7T/b4oQpAijdmF2DvvT+CRaSc/LWm05pdOaTHd8XMkSOpjpwNeB12t2+AdLta1Q==","signatures":[{"sig":"MEUCICW3xvyKp/IniAvwfeoIJ4QawCiV9Hwczq4ro65p9Nd5AiEA9UxuaBKKhHHeSq7L06Fz1jTRqqz1uJOyIw9SCSmINs0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.8.3-f09bef843","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":964727},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js"}},"gitHead":"f09bef8438b57e3c918881d1acb2931b14cefd47","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.1","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.8","race-signal":"^1.1.2","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.6.1-f09bef843","merge-options":"^3.0.4","@libp2p/crypto":"5.1.0-f09bef843","@libp2p/logger":"5.1.14-f09bef843","datastore-core":"^10.0.2","it-byte-stream":"^2.0.1","@libp2p/peer-id":"5.1.1-f09bef843","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.0.2","@libp2p/interface":"2.8.0-f09bef843","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"11.1.3-f09bef843","interface-datastore":"^8.3.1","@multiformats/multiaddr":"^12.3.5","@libp2p/peer-collections":"6.0.26-f09bef843","@libp2p/interface-internal":"2.3.10-f09bef843","@libp2p/multistream-select":"6.0.21-f09bef843","@multiformats/multiaddr-matcher":"^1.7.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.1.1","delay":"^6.0.0","sinon":"^19.0.2","it-all":"^3.0.6","it-map":"^3.1.1","it-pair":"^2.0.6","it-take":"^3.0.6","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.8.3-f09bef843_1744794092937_0.8072486138414698","host":"s3://npm-registry-packages-npm-production"}},"2.8.4":{"name":"libp2p","version":"2.8.4","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.8.4","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"57171dcfd83d824e7db805614d8c554da66f9e6a","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.8.4.tgz","fileCount":174,"integrity":"sha512-NGsbZ8MQFpuiZKP57hn8qe4QZ7r1j6LTlGx4m3FAVurPtyWHpZ702sWrqpFJveXAYl17Lk7OOA0r08T0k0SS2g==","signatures":[{"sig":"MEUCIAmbzsTnZOnfWNLGxz0v4mVvzVxHFNeQFyh5iTsvTTw3AiEA9L6I2Ig/hhZchpkzVV7dDsHHRgZ0xOz20pld104+dJI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.8.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":965906},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js"}},"gitHead":"b936324a92038d9447983bb11db623c1b5a17a76","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.1","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.8","race-signal":"^1.1.2","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"^6.6.2","merge-options":"^3.0.4","@libp2p/crypto":"^5.1.1","@libp2p/logger":"^5.1.15","datastore-core":"^10.0.2","it-byte-stream":"^2.0.1","@libp2p/peer-id":"^5.1.2","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.0.2","@libp2p/interface":"^2.9.0","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"^11.1.4","interface-datastore":"^8.3.1","@multiformats/multiaddr":"^12.3.5","@libp2p/peer-collections":"^6.0.27","@libp2p/interface-internal":"^2.3.11","@libp2p/multistream-select":"^6.0.22","@multiformats/multiaddr-matcher":"^1.7.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^45.1.1","delay":"^6.0.0","sinon":"^19.0.2","it-all":"^3.0.6","it-map":"^3.1.1","it-pair":"^2.0.6","it-take":"^3.0.6","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.8.4_1744801914615_0.8025852862236635","host":"s3://npm-registry-packages-npm-production"}},"2.8.4-afa5c9f59":{"name":"libp2p","version":"2.8.4-afa5c9f59","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.8.4-afa5c9f59","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"3a2eefc0fab719ed6e06bd475a4b1d456d691643","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.8.4-afa5c9f59.tgz","fileCount":173,"integrity":"sha512-H06RMrvekDdjSyWFmqXGKgAUK56Typ+4yfRS6i4AnqnUpYhlwm/zJRXVo6cVDF6MCYUiNhZKnIxGt6zt0/dN2g==","signatures":[{"sig":"MEQCIAf6GV4VwNXPi0pxToDomDbt+C2s2KRuSzgssI/+6tS1AiAO8JZkLaD5uo7JcPZ7c9Jm2Xzl+RP0gCmEkp+zOEG8Vg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.8.4-afa5c9f59","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":965854},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js"}},"gitHead":"afa5c9f598297fef9a5dd50d856868f190629837","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.1","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.8","race-signal":"^1.1.2","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.6.2-afa5c9f59","merge-options":"^3.0.4","@libp2p/crypto":"5.1.1-afa5c9f59","@libp2p/logger":"5.1.15-afa5c9f59","datastore-core":"^10.0.2","it-byte-stream":"^2.0.1","@libp2p/peer-id":"5.1.2-afa5c9f59","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.0.2","@libp2p/interface":"2.9.0-afa5c9f59","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"11.1.4-afa5c9f59","interface-datastore":"^8.3.1","@multiformats/multiaddr":"^12.3.5","@libp2p/peer-collections":"6.0.27-afa5c9f59","@libp2p/interface-internal":"2.3.11-afa5c9f59","@libp2p/multistream-select":"6.0.22-afa5c9f59","@multiformats/multiaddr-matcher":"^1.7.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.1.1","delay":"^6.0.0","sinon":"^19.0.2","it-all":"^3.0.6","it-map":"^3.1.1","it-pair":"^2.0.6","it-take":"^3.0.6","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.8.4-afa5c9f59_1744876170411_0.9205411477554593","host":"s3://npm-registry-packages-npm-production"}},"2.8.4-6f96de86c":{"name":"libp2p","version":"2.8.4-6f96de86c","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.8.4-6f96de86c","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"220f3f784cdbed16bec696d8d35a5bc8f0428af9","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.8.4-6f96de86c.tgz","fileCount":173,"integrity":"sha512-xiPxaCp3bkaT1JjtP+QJglRA4yMEOsFolGZ/cgjjMbUr8hKxv0uKHS4ehCIp87zOSM5oJcmGkUVQW7kTIPOBtQ==","signatures":[{"sig":"MEUCIQDrr1Badmco9el5KxazADhB6kUfAw3DQjTd/O5hXmdhrwIgFZF0WlWsUEMqUd45CabGA+sTxgqkvKafb+OqfDfv1GU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.8.4-6f96de86c","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":965854},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js"}},"gitHead":"6f96de86cc951910211e21393117a1ffe96ee588","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.1","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.8","race-signal":"^1.1.2","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.6.2-6f96de86c","merge-options":"^3.0.4","@libp2p/crypto":"5.1.1-6f96de86c","@libp2p/logger":"5.1.15-6f96de86c","datastore-core":"^10.0.2","it-byte-stream":"^2.0.1","@libp2p/peer-id":"5.1.2-6f96de86c","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.0.2","@libp2p/interface":"2.9.0-6f96de86c","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"11.1.4-6f96de86c","interface-datastore":"^8.3.1","@multiformats/multiaddr":"^12.3.5","@libp2p/peer-collections":"6.0.27-6f96de86c","@libp2p/interface-internal":"2.3.11-6f96de86c","@libp2p/multistream-select":"6.0.22-6f96de86c","@multiformats/multiaddr-matcher":"^1.7.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.1.1","delay":"^6.0.0","sinon":"^19.0.2","it-all":"^3.0.6","it-map":"^3.1.1","it-pair":"^2.0.6","it-take":"^3.0.6","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.8.4-6f96de86c_1744880744160_0.458175834459581","host":"s3://npm-registry-packages-npm-production"}},"2.8.5":{"name":"libp2p","version":"2.8.5","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.8.5","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"b51d4ae1aae12b8e6b6d61afbd83b74acd1e153f","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.8.5.tgz","fileCount":174,"integrity":"sha512-K2jqFmNp3LsTeuJ15t6jG0Z9WoydLs+AfSDvhSYQa7lRTu9IANt84SxNg+PsmGxMMiTOtIoMmo27DHzF3+ON8Q==","signatures":[{"sig":"MEYCIQDC0vzQn7pMnBGzZUKXtLRgOduKimz4xOCZek0l1c9gbAIhAIsXsepz2HcpMHcm7wllKttmh6RM/z7vj7xeC8+z0Fe/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.8.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":967033},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js"}},"gitHead":"7b4fa537cb78ad1b3738420dd09736a80f455720","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.1","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.8","race-signal":"^1.1.2","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"^6.6.2","merge-options":"^3.0.4","@libp2p/crypto":"^5.1.1","@libp2p/logger":"^5.1.15","datastore-core":"^10.0.2","it-byte-stream":"^2.0.1","@libp2p/peer-id":"^5.1.2","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.0.2","@libp2p/interface":"^2.9.0","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"^11.1.4","interface-datastore":"^8.3.1","@multiformats/multiaddr":"^12.3.5","@libp2p/peer-collections":"^6.0.27","@libp2p/interface-internal":"^2.3.11","@libp2p/multistream-select":"^6.0.22","@multiformats/multiaddr-matcher":"^1.7.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^45.1.1","delay":"^6.0.0","sinon":"^19.0.2","it-all":"^3.0.6","it-map":"^3.1.1","it-pair":"^2.0.6","it-take":"^3.0.6","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.8.5_1744894211932_0.8129811192732006","host":"s3://npm-registry-packages-npm-production"}},"2.8.5-cdc63e6cc":{"name":"libp2p","version":"2.8.5-cdc63e6cc","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.8.5-cdc63e6cc","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"fbbb7023c2ee160560acb8d03c273e9c08da5411","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.8.5-cdc63e6cc.tgz","fileCount":174,"integrity":"sha512-R2oLhCn2uSidLZAR80tvUjvcc8tjJV4DVYWPQL5LIPmvlMPjO0DJK4VNnfiOdKNsk9QtgS+9MWw1vj1AYJKEiA==","signatures":[{"sig":"MEUCIQCVIfPnOyv6on5XURKxl8zpIZ+CPNImPUYW/2ZWJ8Mt8AIgU2KpHLyAwRJk7ck0M+Aeuy1r6rkZVN71+7C60MeqF5Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.8.5-cdc63e6cc","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2485602},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js"}},"gitHead":"cdc63e6cc1a5058a83dc22d538b896455ab10b55","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.15.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.1","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.8","race-signal":"^1.1.2","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.6.2-cdc63e6cc","merge-options":"^3.0.4","@libp2p/crypto":"5.1.1-cdc63e6cc","@libp2p/logger":"5.1.15-cdc63e6cc","datastore-core":"^10.0.2","it-byte-stream":"^2.0.1","@libp2p/peer-id":"5.1.2-cdc63e6cc","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.0.2","@libp2p/interface":"2.9.0-cdc63e6cc","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"11.1.4-cdc63e6cc","interface-datastore":"^8.3.1","@multiformats/multiaddr":"^12.3.5","@libp2p/peer-collections":"6.0.27-cdc63e6cc","@libp2p/interface-internal":"2.3.11-cdc63e6cc","@libp2p/multistream-select":"6.0.22-cdc63e6cc","@multiformats/multiaddr-matcher":"^1.7.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.1.1","delay":"^6.0.0","sinon":"^19.0.2","it-all":"^3.0.6","it-map":"^3.1.1","it-pair":"^2.0.6","it-take":"^3.0.6","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.8.5-cdc63e6cc_1746550331134_0.9588659068329943","host":"s3://npm-registry-packages-npm-production"}},"2.8.5-772b4011e":{"name":"libp2p","version":"2.8.5-772b4011e","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.8.5-772b4011e","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"e040f7a2b3fe98a7bddf1fc23958ce7c67052014","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.8.5-772b4011e.tgz","fileCount":174,"integrity":"sha512-dxgVOnBZQ7miFnHweWDKGlHbUZOHDjdtmnKe6Gv0Mq7Aj0/f8hlOFC45gk4ayxGs09RbwNF53FGLkeYLx45ZjQ==","signatures":[{"sig":"MEUCIErI39onYEyuKEJmQalZpRG0HmUKwqFwcnSWol6jfcb/AiEAnt1I0jxv8AO5msNY8WL4AHG91ep08OeWCzbgxmdc2AQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.8.5-772b4011e","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2488763},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js"}},"gitHead":"772b4011e18ab7bbfc5aeeefd9e13e168d5d9579","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.15.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.1","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.8","race-signal":"^1.1.2","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.6.2-772b4011e","merge-options":"^3.0.4","@libp2p/crypto":"5.1.1-772b4011e","@libp2p/logger":"5.1.15-772b4011e","datastore-core":"^10.0.2","it-byte-stream":"^2.0.1","@libp2p/peer-id":"5.1.2-772b4011e","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.0.2","@libp2p/interface":"2.9.0-772b4011e","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"11.1.4-772b4011e","interface-datastore":"^8.3.1","@multiformats/multiaddr":"^12.3.5","@libp2p/peer-collections":"6.0.27-772b4011e","@libp2p/interface-internal":"2.3.11-772b4011e","@libp2p/multistream-select":"6.0.22-772b4011e","@multiformats/multiaddr-matcher":"^1.7.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.1.1","delay":"^6.0.0","sinon":"^19.0.2","it-all":"^3.0.6","it-map":"^3.1.1","it-pair":"^2.0.6","it-take":"^3.0.6","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.8.5-772b4011e_1746610005305_0.29817900369282935","host":"s3://npm-registry-packages-npm-production"}},"2.8.5-f1de46607":{"name":"libp2p","version":"2.8.5-f1de46607","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.8.5-f1de46607","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"1ab675b821ce5aff5f65b5d70a8cf2d39db265c7","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.8.5-f1de46607.tgz","fileCount":174,"integrity":"sha512-1ta7p0BqCgM1D5FwsCpt7BXSQBdDhcxQubPpANCARYWok8BZgMF0C/DqppA1ed9O/k7VeDZiJyY428k+M1ABjQ==","signatures":[{"sig":"MEQCIGbMnnVlZXDyj9Ep588WpgSk8HijrFVyC2NNPtJIBRxrAiBb2+i9CXMcKLlVO0RM3uu7mPguoHw1oJHxitEBg8zQpQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.8.5-f1de46607","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2488763},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js"}},"gitHead":"f1de46607e7a592c4de307ba4acf3ad27a4abcb2","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.15.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.1","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.8","race-signal":"^1.1.2","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.6.2-f1de46607","merge-options":"^3.0.4","@libp2p/crypto":"5.1.1-f1de46607","@libp2p/logger":"5.1.15-f1de46607","datastore-core":"^10.0.2","it-byte-stream":"^2.0.1","@libp2p/peer-id":"5.1.2-f1de46607","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.0.2","@libp2p/interface":"2.9.0-f1de46607","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"11.1.4-f1de46607","interface-datastore":"^8.3.1","@multiformats/multiaddr":"^12.3.5","@libp2p/peer-collections":"6.0.27-f1de46607","@libp2p/interface-internal":"2.3.11-f1de46607","@libp2p/multistream-select":"6.0.22-f1de46607","@multiformats/multiaddr-matcher":"^1.7.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.1.1","delay":"^6.0.0","sinon":"^19.0.2","it-all":"^3.0.6","it-map":"^3.1.1","it-pair":"^2.0.6","it-take":"^3.0.6","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.8.5-f1de46607_1746614855562_0.673792688417582","host":"s3://npm-registry-packages-npm-production"}},"2.8.5-9b33d202e":{"name":"libp2p","version":"2.8.5-9b33d202e","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.8.5-9b33d202e","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"a3eccf1f0ab9f11be0dc23562c1242dfe4aa1dc7","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.8.5-9b33d202e.tgz","fileCount":174,"integrity":"sha512-g1qCMeiHoXiakJnS16awaMLN6aKGsqrcVorb2h3b3TJ0+ZSH8Ia+xLiavFq07DNBJ6wwAx8ycbqdUVEMkUWmAA==","signatures":[{"sig":"MEYCIQC6QAVpXl83t6RxSbMUtE1JM4/zs9mXAfU85POTKmT7egIhAKrWJeyRxdaDgntSppj5gr48Z/Hdtdj1jKViqTpQOEpo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.8.5-9b33d202e","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2488763},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js"}},"gitHead":"9b33d202e31920a22aaca74f0a8d81c47b980ef8","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.15.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.1","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.8","race-signal":"^1.1.2","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.6.2-9b33d202e","merge-options":"^3.0.4","@libp2p/crypto":"5.1.1-9b33d202e","@libp2p/logger":"5.1.15-9b33d202e","datastore-core":"^10.0.2","it-byte-stream":"^2.0.1","@libp2p/peer-id":"5.1.2-9b33d202e","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.0.2","@libp2p/interface":"2.9.0-9b33d202e","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"11.1.4-9b33d202e","interface-datastore":"^8.3.1","@multiformats/multiaddr":"^12.3.5","@libp2p/peer-collections":"6.0.27-9b33d202e","@libp2p/interface-internal":"2.3.11-9b33d202e","@libp2p/multistream-select":"6.0.22-9b33d202e","@multiformats/multiaddr-matcher":"^1.7.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.1.1","delay":"^6.0.0","sinon":"^19.0.2","it-all":"^3.0.6","it-map":"^3.1.1","it-pair":"^2.0.6","it-take":"^3.0.6","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.8.5-9b33d202e_1747036379769_0.42985467708829384","host":"s3://npm-registry-packages-npm-production"}},"2.8.5-a5a33afd9":{"name":"libp2p","version":"2.8.5-a5a33afd9","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.8.5-a5a33afd9","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"61d61c3c6c3c503461d758198281bbc0471a8829","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.8.5-a5a33afd9.tgz","fileCount":174,"integrity":"sha512-rMgu5a0pIABK5OCJfjy98GBFirwTRm6B8GuTzcv4+dDKeVsEnKjzd1wR7UGIDD2Bhcl8ElVmZ0KLb+uG63IIew==","signatures":[{"sig":"MEUCIQDR0fQ3Y2nA292cv2IaggWVXQUA4P9lQNEBxxk7d5GwXwIgHh4STi5jOqCU4DNxJ3JNjXMFJI7fgmrQaSm5GSNSaEg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.8.5-a5a33afd9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2490450},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js"}},"gitHead":"a5a33afd9fc7e5cc9060e0ac8d6daa8edb566ea8","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.15.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.1","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.8","race-signal":"^1.1.2","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.6.2-a5a33afd9","merge-options":"^3.0.4","@libp2p/crypto":"5.1.1-a5a33afd9","@libp2p/logger":"5.1.15-a5a33afd9","datastore-core":"^10.0.2","it-byte-stream":"^2.0.1","@libp2p/peer-id":"5.1.2-a5a33afd9","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.0.2","@libp2p/interface":"2.9.0-a5a33afd9","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"11.1.4-a5a33afd9","interface-datastore":"^8.3.1","@multiformats/multiaddr":"^12.3.5","@libp2p/peer-collections":"6.0.27-a5a33afd9","@libp2p/interface-internal":"2.3.11-a5a33afd9","@libp2p/multistream-select":"6.0.22-a5a33afd9","@multiformats/multiaddr-matcher":"^1.7.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.1.1","delay":"^6.0.0","sinon":"^19.0.2","it-all":"^3.0.6","it-map":"^3.1.1","it-pair":"^2.0.6","it-take":"^3.0.6","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.8.5-a5a33afd9_1747039708040_0.4067557086058624","host":"s3://npm-registry-packages-npm-production"}},"2.8.5-4b8c0a6bd":{"name":"libp2p","version":"2.8.5-4b8c0a6bd","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.8.5-4b8c0a6bd","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"66dc7195cde4bd23dc051f90b18125af803c1aaf","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.8.5-4b8c0a6bd.tgz","fileCount":174,"integrity":"sha512-0HSEcr9a934RChVbGnEcXnx4zfOE7A5DKZy11JdHJvrL/bp/EZh2wztHTYNuL5xot3GcRO5Juplh5pppeOGXWQ==","signatures":[{"sig":"MEUCIE8Hg9P2T6/iuqNAZEdq75LG6ynvtUoeT7yRCapC3ZNGAiEA8UjDe1mkw7S23vOuUVQiaGZFDEcxbMh4ANF3vg7ES1c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.8.5-4b8c0a6bd","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2490535},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js"}},"gitHead":"4b8c0a6bd289c0a0d5002ee34efc696feb349caf","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.15.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.1","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.8","race-signal":"^1.1.2","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.6.2-4b8c0a6bd","merge-options":"^3.0.4","@libp2p/crypto":"5.1.1-4b8c0a6bd","@libp2p/logger":"5.1.15-4b8c0a6bd","datastore-core":"^10.0.2","it-byte-stream":"^2.0.1","@libp2p/peer-id":"5.1.2-4b8c0a6bd","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.0.2","@libp2p/interface":"2.9.0-4b8c0a6bd","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"11.1.4-4b8c0a6bd","interface-datastore":"^8.3.1","@multiformats/multiaddr":"^12.3.5","@libp2p/peer-collections":"6.0.27-4b8c0a6bd","@libp2p/interface-internal":"2.3.11-4b8c0a6bd","@libp2p/multistream-select":"6.0.22-4b8c0a6bd","@multiformats/multiaddr-matcher":"^1.7.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.1.1","delay":"^6.0.0","sinon":"^19.0.2","it-all":"^3.0.6","it-map":"^3.1.1","it-pair":"^2.0.6","it-take":"^3.0.6","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.8.5-4b8c0a6bd_1747221187128_0.23052288110804442","host":"s3://npm-registry-packages-npm-production"}},"2.8.5-185b23eac":{"name":"libp2p","version":"2.8.5-185b23eac","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.8.5-185b23eac","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"6f3e85ef01de65e355338bb20d218b38aa1b8179","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.8.5-185b23eac.tgz","fileCount":174,"integrity":"sha512-ugEpHFfzk4amxhfSCq/ZmWmC6Dpg4mFs2T+5edRWrL4XVHXcCqydrwglwSW8dH62tzZCo45AMYOv77T4p7Yhgg==","signatures":[{"sig":"MEUCIQCZ58irj1SoratcNnEt41pFCC7Q1gykxYEK22f3iTfXuwIgBmdfrmCSpTtuN+c9cYqOtrquknWWyGBSbXBjrJhd1BA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.8.5-185b23eac","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2495158},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js"}},"gitHead":"185b23eac36303ff02ea475a0ec2c0be0774e6a0","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.15.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.1","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.8","race-signal":"^1.1.2","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.6.2-185b23eac","merge-options":"^3.0.4","@libp2p/crypto":"5.1.1-185b23eac","@libp2p/logger":"5.1.15-185b23eac","datastore-core":"^10.0.2","it-byte-stream":"^2.0.1","@libp2p/peer-id":"5.1.2-185b23eac","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.0.2","@libp2p/interface":"2.9.0-185b23eac","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"11.1.4-185b23eac","interface-datastore":"^8.3.1","@multiformats/multiaddr":"^12.3.5","@libp2p/peer-collections":"6.0.27-185b23eac","@libp2p/interface-internal":"2.3.11-185b23eac","@libp2p/multistream-select":"6.0.22-185b23eac","@multiformats/multiaddr-matcher":"^1.7.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.1.1","delay":"^6.0.0","sinon":"^19.0.2","it-all":"^3.0.6","it-map":"^3.1.1","it-pair":"^2.0.6","it-take":"^3.0.6","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.8.5-185b23eac_1747227101487_0.8509676235205512","host":"s3://npm-registry-packages-npm-production"}},"2.8.5-213a54a1e":{"name":"libp2p","version":"2.8.5-213a54a1e","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.8.5-213a54a1e","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"d3453ca664e995f587a1dc64ebd91d9fd23302e2","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.8.5-213a54a1e.tgz","fileCount":174,"integrity":"sha512-zKj33HcILc69PPCbzSYghKvMAYvfOUjFMqtwrfYyh1TOgPFR+sz/8+eCe1B/K/jCZlXM2q/OZiaiEie+IVG4fw==","signatures":[{"sig":"MEUCIG2dunOSjbES3EFnNhRdKhdsDaSlUAAh2Dh0JFtGwo8sAiEAwhy7ot1dJM2lubkI4GzUg8pIgOyG0SK34NgsxoYhC88=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.8.5-213a54a1e","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2495458},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js"}},"gitHead":"213a54a1e21fdceb84fd7c92a4f9d42441cfcea0","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.15.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.1","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.8","race-signal":"^1.1.2","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.6.2-213a54a1e","merge-options":"^3.0.4","@libp2p/crypto":"5.1.1-213a54a1e","@libp2p/logger":"5.1.15-213a54a1e","datastore-core":"^10.0.2","it-byte-stream":"^2.0.1","@libp2p/peer-id":"5.1.2-213a54a1e","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.0.2","@libp2p/interface":"2.9.0-213a54a1e","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"11.1.4-213a54a1e","interface-datastore":"^8.3.1","@multiformats/multiaddr":"^12.3.5","@libp2p/peer-collections":"6.0.27-213a54a1e","@libp2p/interface-internal":"2.3.11-213a54a1e","@libp2p/multistream-select":"6.0.22-213a54a1e","@multiformats/multiaddr-matcher":"^1.7.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.1.1","delay":"^6.0.0","sinon":"^19.0.2","it-all":"^3.0.6","it-map":"^3.1.1","it-pair":"^2.0.6","it-take":"^3.0.6","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.8.5-213a54a1e_1747413811973_0.62965647838475","host":"s3://npm-registry-packages-npm-production"}},"2.8.5-32627c876":{"name":"libp2p","version":"2.8.5-32627c876","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.8.5-32627c876","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"50eb7ccc4780fb0b52b47f4670ebb247aa1ab358","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.8.5-32627c876.tgz","fileCount":174,"integrity":"sha512-XZYSvurN0WOYrsTvUuPHjibTnnFV9FHLJHRg816slpAeHuJosTuBiZ/MlvhMRPeIV7dLTuXLDYJS/hdIeJkcug==","signatures":[{"sig":"MEQCIF8jX+DrZlNJmT5ZNDnV3osKrP2QzncIHzjpvenlqPtYAiBFkNP2yQqKE8Ouqi4gHwAPf5P4AcMr3FcNbnoQedDCMA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.8.5-32627c876","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2499348},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js"}},"gitHead":"32627c8767587f7e8df88a700933ece6d5f5c3c4","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.15.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.1","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.8","race-signal":"^1.1.2","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.6.2-32627c876","merge-options":"^3.0.4","@libp2p/crypto":"5.1.1-32627c876","@libp2p/logger":"5.1.15-32627c876","datastore-core":"^10.0.2","it-byte-stream":"^2.0.1","@libp2p/peer-id":"5.1.2-32627c876","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.0.2","@libp2p/interface":"2.9.0-32627c876","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"11.1.4-32627c876","interface-datastore":"^8.3.1","@multiformats/multiaddr":"^12.3.5","@libp2p/peer-collections":"6.0.27-32627c876","@libp2p/interface-internal":"2.3.11-32627c876","@libp2p/multistream-select":"6.0.22-32627c876","@multiformats/multiaddr-matcher":"^1.7.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.1.1","delay":"^6.0.0","sinon":"^19.0.2","it-all":"^3.0.6","it-map":"^3.1.1","it-pair":"^2.0.6","it-take":"^3.0.6","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.8.5-32627c876_1747467493017_0.5559877018766104","host":"s3://npm-registry-packages-npm-production"}},"2.8.5-3577af88a":{"name":"libp2p","version":"2.8.5-3577af88a","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.8.5-3577af88a","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"1acd74d4797f7b4d2a992d5a925c17f9ff03da09","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.8.5-3577af88a.tgz","fileCount":174,"integrity":"sha512-1pJrRa5hl/N/RkeEy1bleygOit7mIiZfdn/xdl5LH4CyFou0+nJP1smNqD9uh+GQbTHpktMq7jJBYmpXBRk7RA==","signatures":[{"sig":"MEQCIF8I1vRPMkTdqmxTkaRDQxsnNKsKrkJdwq/F5ayhDIDpAiAF2I+sgYpd1w1wwqE4isCYVxE8c3rbdpIXUf3DiVhXBg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.8.5-3577af88a","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2499348},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js"}},"gitHead":"3577af88ad169cfacfd3c94428fbe4cb828f21a2","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.15.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.1","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.8","race-signal":"^1.1.2","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.6.2-3577af88a","merge-options":"^3.0.4","@libp2p/crypto":"5.1.1-3577af88a","@libp2p/logger":"5.1.15-3577af88a","datastore-core":"^10.0.2","it-byte-stream":"^2.0.1","@libp2p/peer-id":"5.1.2-3577af88a","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.0.2","@libp2p/interface":"2.9.0-3577af88a","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"11.1.4-3577af88a","interface-datastore":"^8.3.1","@multiformats/multiaddr":"^12.3.5","@libp2p/peer-collections":"6.0.27-3577af88a","@libp2p/interface-internal":"2.3.11-3577af88a","@libp2p/multistream-select":"6.0.22-3577af88a","@multiformats/multiaddr-matcher":"^1.7.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.1.1","delay":"^6.0.0","sinon":"^19.0.2","it-all":"^3.0.6","it-map":"^3.1.1","it-pair":"^2.0.6","it-take":"^3.0.6","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.8.5-3577af88a_1747635332501_0.11088766769448233","host":"s3://npm-registry-packages-npm-production"}},"2.8.5-3df5bf2da":{"name":"libp2p","version":"2.8.5-3df5bf2da","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.8.5-3df5bf2da","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"a18786cd43a92ab71c465836dfce2bbb1932777a","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.8.5-3df5bf2da.tgz","fileCount":174,"integrity":"sha512-6wJxQMizUSAO3dreVdc2DTPMcCSPWyuqTkV+Z7l5ZMKVhKfTUlBsuJJC4j/1E7Ap2FEidCUkugrc6gtbqNMThA==","signatures":[{"sig":"MEUCIQD2D+QEpe0TqlF1s4lCTFo6bBywR5/EpBcv4hhkazjRgAIgd/gIwwWHAsL1SJ/jWKYDZXPpOj24gubWtpSRJnX/w0Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.8.5-3df5bf2da","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2499348},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js"}},"gitHead":"3df5bf2da2d5ccd186db3f3f5012f79ce91c809a","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.15.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.1","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.8","race-signal":"^1.1.2","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.6.2-3df5bf2da","merge-options":"^3.0.4","@libp2p/crypto":"5.1.1-3df5bf2da","@libp2p/logger":"5.1.15-3df5bf2da","datastore-core":"^10.0.2","it-byte-stream":"^2.0.1","@libp2p/peer-id":"5.1.2-3df5bf2da","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.0.2","@libp2p/interface":"2.9.0-3df5bf2da","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"11.1.4-3df5bf2da","interface-datastore":"^8.3.1","@multiformats/multiaddr":"^12.3.5","@libp2p/peer-collections":"6.0.27-3df5bf2da","@libp2p/interface-internal":"2.3.11-3df5bf2da","@libp2p/multistream-select":"6.0.22-3df5bf2da","@multiformats/multiaddr-matcher":"^1.7.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.1.1","delay":"^6.0.0","sinon":"^19.0.2","it-all":"^3.0.6","it-map":"^3.1.1","it-pair":"^2.0.6","it-take":"^3.0.6","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.8.5-3df5bf2da_1747642971667_0.3364383866661429","host":"s3://npm-registry-packages-npm-production"}},"2.8.6":{"name":"libp2p","version":"2.8.6","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.8.6","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"49f541b17f332b8f3477697f3b8fb83469d9083e","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.8.6.tgz","fileCount":175,"integrity":"sha512-xHvN4uD2kFZNZx0Uriu+NRSWXQobXWuI/plf0ykdewOmTJVit/xbCV2sb2ayb1ZXRKWFo7AFCcos+2UdUF6A9g==","signatures":[{"sig":"MEUCIQDNx0SBZsFV05g8PDsa70VB/9OwjOqdVcBm9CbbGJGE0QIgMh5BSwuRBZy/s893MFLcICanovgLrLh657gDXZGZRx8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.8.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2500515},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js"}},"gitHead":"fadf56a312ab4ae737c1c09e0c2d6e9d829a394c","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.15.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.1","it-merge":"^3.0.5","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.8","race-signal":"^1.1.2","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"^6.6.3","merge-options":"^3.0.4","@libp2p/crypto":"^5.1.2","@libp2p/logger":"^5.1.16","datastore-core":"^10.0.2","it-byte-stream":"^2.0.1","@libp2p/peer-id":"^5.1.3","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.0.2","@libp2p/interface":"^2.10.0","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"^11.2.0","interface-datastore":"^8.3.1","@multiformats/multiaddr":"^12.3.5","@libp2p/peer-collections":"^6.0.28","@libp2p/interface-internal":"^2.3.12","@libp2p/multistream-select":"^6.0.23","@multiformats/multiaddr-matcher":"^1.7.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["!.aegir.js","test/ts-use","*.d.ts"]},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^45.1.1","delay":"^6.0.0","sinon":"^19.0.2","it-all":"^3.0.6","it-map":"^3.1.1","it-pair":"^2.0.6","it-take":"^3.0.6","p-event":"^6.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.8.6_1747645125532_0.6897253357708222","host":"s3://npm-registry-packages-npm-production"}},"2.8.6-aa25d38ab":{"name":"libp2p","version":"2.8.6-aa25d38ab","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.8.6-aa25d38ab","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"a43376bf821edf0975dad6759dcc2917de3ffbc2","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.8.6-aa25d38ab.tgz","fileCount":174,"integrity":"sha512-i5JB15I0/niN0Mf3W0zDoW1s2+xHEXK2C8aBz72/wIlj4BRKceAJPzYTR6aaBk/hUHnU3Aq5QBJfhoGnqWAVFw==","signatures":[{"sig":"MEUCIBV+VGk1gqbzT6GMS4WhXFvJM3MtXe3GKISkoSsbPSkgAiEAkbVlYHeDWYwGdAmMPvH0fUXnUgjK07K2oD5d9/X1oQE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.8.6-aa25d38ab","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2497769},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js"}},"gitHead":"aa25d38ab28f4ffae666d1f1143df600dcc99324","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.15.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.1","it-merge":"^3.0.11","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.11","race-signal":"^1.1.3","uint8arrays":"^5.1.0","multiformats":"^13.3.4","@libp2p/utils":"6.6.3-aa25d38ab","@libp2p/crypto":"5.1.2-aa25d38ab","@libp2p/logger":"5.1.16-aa25d38ab","datastore-core":"^10.0.2","it-byte-stream":"^2.0.2","@libp2p/peer-id":"5.1.3-aa25d38ab","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"2.10.0-aa25d38ab","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"11.2.0-aa25d38ab","interface-datastore":"^8.3.1","@multiformats/multiaddr":"^12.4.0","@libp2p/peer-collections":"6.0.28-aa25d38ab","@libp2p/interface-internal":"2.3.12-aa25d38ab","@libp2p/multistream-select":"6.0.23-aa25d38ab","@multiformats/multiaddr-matcher":"^1.7.2"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.6","delay":"^6.0.0","sinon":"^20.0.0","it-all":"^3.0.8","it-map":"^3.1.3","it-pair":"^2.0.6","it-take":"^3.0.8","p-event":"^6.0.1","it-drain":"^3.0.9","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.8.6-aa25d38ab_1747747032831_0.7149569614887175","host":"s3://npm-registry-packages-npm-production"}},"2.8.7":{"name":"libp2p","version":"2.8.7","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.8.7","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"76cdf3545b178de5fb376f58fe1de4f4560c466e","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.8.7.tgz","fileCount":175,"integrity":"sha512-PYyXqT1vqfPIIBQsnKE3Qy2oUDzvNCvSyHztzzUtkyO4PlnstDbWI4H+3WuQsEiq64r8NA7b2z5jnh6tE1ljeg==","signatures":[{"sig":"MEYCIQDrNxS7sUEqCG6ePlMpFoK8XZIscCq/0QJCuraTOMM8CwIhAN5rp/zvmvWk1qa+RKrxowq2+K4MMfuCz2b5adqTmEpC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.8.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2498935},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js"}},"gitHead":"03ddfa086e2afcd280ccf718641442542c2961a4","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.15.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.1","it-merge":"^3.0.11","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.11","race-signal":"^1.1.3","uint8arrays":"^5.1.0","multiformats":"^13.3.4","@libp2p/utils":"^6.6.4","@libp2p/crypto":"^5.1.3","@libp2p/logger":"^5.1.17","datastore-core":"^10.0.2","it-byte-stream":"^2.0.2","@libp2p/peer-id":"^5.1.4","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"^2.10.1","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"^11.2.1","interface-datastore":"^8.3.1","@multiformats/multiaddr":"^12.4.0","@libp2p/peer-collections":"^6.0.29","@libp2p/interface-internal":"^2.3.13","@libp2p/multistream-select":"^6.0.24","@multiformats/multiaddr-matcher":"^1.7.2"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^47.0.6","delay":"^6.0.0","sinon":"^20.0.0","it-all":"^3.0.8","it-map":"^3.1.3","it-pair":"^2.0.6","it-take":"^3.0.8","p-event":"^6.0.1","it-drain":"^3.0.9","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.8.7_1747750928031_0.9434802368901001","host":"s3://npm-registry-packages-npm-production"}},"2.8.7-776cb432d":{"name":"libp2p","version":"2.8.7-776cb432d","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.8.7-776cb432d","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"8f5b083a3df7cfcd62304b07218dc8c39222fb80","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.8.7-776cb432d.tgz","fileCount":174,"integrity":"sha512-t+gOch5GK0vTc6Ulr5J+qkIwoP2AkkYPwGTddf7si4+HaRawil7Rd52jLglgX2Vs23jROs750uPWKmFKRCOzng==","signatures":[{"sig":"MEUCIQCqEsSTmb0lxXL3tWrdBskl/Neime+r4uuQD2kgFcO/FwIgSbKsaHHZjNYuzhJ/2+67cw4b80QFC1V/8K5YZ4sfJvs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.8.7-776cb432d","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2497705},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js"}},"gitHead":"776cb432d178281d647de74485825e09ddf4ba9f","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.15.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.1","it-merge":"^3.0.11","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.11","race-signal":"^1.1.3","uint8arrays":"^5.1.0","multiformats":"^13.3.4","@libp2p/utils":"6.6.4-776cb432d","@libp2p/crypto":"5.1.3-776cb432d","@libp2p/logger":"5.1.17-776cb432d","datastore-core":"^10.0.2","it-byte-stream":"^2.0.2","@libp2p/peer-id":"5.1.4-776cb432d","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"2.10.1-776cb432d","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"11.2.1-776cb432d","interface-datastore":"^8.3.1","@multiformats/multiaddr":"^12.4.0","@libp2p/peer-collections":"6.0.29-776cb432d","@libp2p/interface-internal":"2.3.13-776cb432d","@libp2p/multistream-select":"6.0.24-776cb432d","@multiformats/multiaddr-matcher":"^1.7.2"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.6","delay":"^6.0.0","sinon":"^20.0.0","it-all":"^3.0.8","it-map":"^3.1.3","it-pair":"^2.0.6","it-take":"^3.0.8","p-event":"^6.0.1","it-drain":"^3.0.9","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.8.7-776cb432d_1747841289648_0.1863909685675924","host":"s3://npm-registry-packages-npm-production"}},"2.8.7-7788b4025":{"name":"libp2p","version":"2.8.7-7788b4025","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.8.7-7788b4025","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"b45e019213dc76c804108c49954046874294c0b3","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.8.7-7788b4025.tgz","fileCount":174,"integrity":"sha512-qdPvc3U+5ewsf/O5wrFl0F1l5M7yw1kCfkuZitHwA1KV+82NqsLTjGk/XqSWo/anPCNZY7guVR6KpRK3mllFxw==","signatures":[{"sig":"MEYCIQC+fW+lIk2ddlTgoxYVsVv101WXM4tyY3406RVrODbB9AIhAI3jAANPQk+A8wsQBR79I7b2751Mr96p4m6G9vQZY72S","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.8.7-7788b4025","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2497705},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js"}},"gitHead":"7788b402592aeb4580d90798317826ff997a89ce","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.15.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.1","it-merge":"^3.0.11","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.11","race-signal":"^1.1.3","uint8arrays":"^5.1.0","multiformats":"^13.3.4","@libp2p/utils":"6.6.4-7788b4025","@libp2p/crypto":"5.1.3-7788b4025","@libp2p/logger":"5.1.17-7788b4025","datastore-core":"^10.0.2","it-byte-stream":"^2.0.2","@libp2p/peer-id":"5.1.4-7788b4025","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"2.10.1-7788b4025","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"11.2.1-7788b4025","interface-datastore":"^8.3.1","@multiformats/multiaddr":"^12.4.0","@libp2p/peer-collections":"6.0.29-7788b4025","@libp2p/interface-internal":"2.3.13-7788b4025","@libp2p/multistream-select":"6.0.24-7788b4025","@multiformats/multiaddr-matcher":"^1.7.2"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.6","delay":"^6.0.0","sinon":"^20.0.0","it-all":"^3.0.8","it-map":"^3.1.3","it-pair":"^2.0.6","it-take":"^3.0.8","p-event":"^6.0.1","it-drain":"^3.0.9","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.8.7-7788b4025_1747920827360_0.6905323363700777","host":"s3://npm-registry-packages-npm-production"}},"2.8.7-ab014c0c0":{"name":"libp2p","version":"2.8.7-ab014c0c0","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.8.7-ab014c0c0","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"0735aa306fd533dbc0ed4662396d5559fbff7321","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.8.7-ab014c0c0.tgz","fileCount":174,"integrity":"sha512-MRi8icaTl5dLGLSC8RhfFY4w+yIKO9GP6pIoOOBx3aDPN0SNyq547uazPP9+jq5XVBrcysPffKdYCN4EqptTKA==","signatures":[{"sig":"MEYCIQDrZdVVFrt3QBPCEm6jD8wc9lSCcDBUlhVUF7SN39qpKwIhAOagR3LADswoxrhbZF9bXErABiFERT22QQUOE/n1yxsM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.8.7-ab014c0c0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2497706},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js"}},"gitHead":"ab014c0c0bf0d7a1e3c63001ddbc42b449b41e5b","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.15.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.1","it-merge":"^3.0.11","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.11","race-signal":"^1.1.3","uint8arrays":"^5.1.0","multiformats":"^13.3.4","@libp2p/utils":"6.6.4-ab014c0c0","@libp2p/crypto":"5.1.3-ab014c0c0","@libp2p/logger":"5.1.17-ab014c0c0","datastore-core":"^10.0.2","it-byte-stream":"^2.0.2","@libp2p/peer-id":"5.1.4-ab014c0c0","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"2.10.1-ab014c0c0","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"11.2.1-ab014c0c0","interface-datastore":"^8.3.1","@multiformats/multiaddr":"^12.4.0","@libp2p/peer-collections":"6.0.29-ab014c0c0","@libp2p/interface-internal":"2.3.13-ab014c0c0","@libp2p/multistream-select":"6.0.24-ab014c0c0","@multiformats/multiaddr-matcher":"^1.7.2"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.6","delay":"^6.0.0","sinon":"^20.0.0","it-all":"^3.0.8","it-map":"^3.1.3","it-pair":"^2.0.6","it-take":"^3.0.8","p-event":"^6.0.1","it-drain":"^3.0.9","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.8.7-ab014c0c0_1747926239779_0.14104334171500033","host":"s3://npm-registry-packages-npm-production"}},"2.8.8":{"name":"libp2p","version":"2.8.8","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.8.8","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"a5ae83ca1076bc8d53b100f1cf9dd6927b11f2e4","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.8.8.tgz","fileCount":175,"integrity":"sha512-6Sf1yf12wp9P5r07oonIcP46kZuG3zJSZLTNK3fHfvb5EZfvtThbS/PeJWKRzOXuTRQvIMq+b0Vvfadzr4NUyQ==","signatures":[{"sig":"MEUCIQDfMFi1RqZ8Pjw05r1zaugnaUrRhdE8bCwFcYKXqJREYQIgNgAnaF+/WvCtQyoCrStzN1b0pTnI3IQYULxUgupNslU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.8.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2498872},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js"}},"gitHead":"2385cf86c481c3fd36abe96f9ea5fd1633640b5b","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.15.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.1","it-merge":"^3.0.11","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.11","race-signal":"^1.1.3","uint8arrays":"^5.1.0","multiformats":"^13.3.4","@libp2p/utils":"^6.6.5","@libp2p/crypto":"^5.1.4","@libp2p/logger":"^5.1.18","datastore-core":"^10.0.2","it-byte-stream":"^2.0.2","@libp2p/peer-id":"^5.1.5","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"^2.10.2","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"^11.2.2","interface-datastore":"^8.3.1","@multiformats/multiaddr":"^12.4.0","@libp2p/peer-collections":"^6.0.30","@libp2p/interface-internal":"^2.3.14","@libp2p/multistream-select":"^6.0.25","@multiformats/multiaddr-matcher":"^1.7.2"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^47.0.6","delay":"^6.0.0","sinon":"^20.0.0","it-all":"^3.0.8","it-map":"^3.1.3","it-pair":"^2.0.6","it-take":"^3.0.8","p-event":"^6.0.1","it-drain":"^3.0.9","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.8.8_1748007091408_0.4643699537842758","host":"s3://npm-registry-packages-npm-production"}},"2.8.8-9f1be6742":{"name":"libp2p","version":"2.8.8-9f1be6742","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.8.8-9f1be6742","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"f2afe6e4e43a80133cc4895f07e7263e99a7e35f","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.8.8-9f1be6742.tgz","fileCount":174,"integrity":"sha512-QWKChqL2sDVkIK6CuX8tVq3nm3b005FQyocJ7NY2+g+8hu/8aQ74pG9wGbLmV9yMExWeM90ZLrJklmW8pHX6+Q==","signatures":[{"sig":"MEUCIQDdIWD/dltmlpyswQWVl92VfLs/87QIPdV8+Mii/5TSngIgTtFGPCE1DzLAmkZRn4rTwKfidwEHjQtUHvmDa4L2Yq8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.8.8-9f1be6742","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2497706},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js"}},"gitHead":"9f1be674245052907daf1cd35ea0cfab22d96a17","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.15.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.1","it-merge":"^3.0.11","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.11","race-signal":"^1.1.3","uint8arrays":"^5.1.0","multiformats":"^13.3.4","@libp2p/utils":"6.6.5-9f1be6742","@libp2p/crypto":"5.1.4-9f1be6742","@libp2p/logger":"5.1.18-9f1be6742","datastore-core":"^10.0.2","it-byte-stream":"^2.0.2","@libp2p/peer-id":"5.1.5-9f1be6742","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"2.10.2-9f1be6742","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"11.2.2-9f1be6742","interface-datastore":"^8.3.1","@multiformats/multiaddr":"^12.4.0","@libp2p/peer-collections":"6.0.30-9f1be6742","@libp2p/interface-internal":"2.3.14-9f1be6742","@libp2p/multistream-select":"6.0.25-9f1be6742","@multiformats/multiaddr-matcher":"^1.7.2"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.6","delay":"^6.0.0","sinon":"^20.0.0","it-all":"^3.0.8","it-map":"^3.1.3","it-pair":"^2.0.6","it-take":"^3.0.8","p-event":"^6.0.1","it-drain":"^3.0.9","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.8.8-9f1be6742_1748084020719_0.6017825706994413","host":"s3://npm-registry-packages-npm-production"}},"2.8.8-14dbebea8":{"name":"libp2p","version":"2.8.8-14dbebea8","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.8.8-14dbebea8","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"ad5060fac54fbbd12793542c5ac6f2e00332c485","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.8.8-14dbebea8.tgz","fileCount":174,"integrity":"sha512-OtgRSiE/pNNcVxfC2OXBEKHHiCf7VVGXHyzfW48eNk+g9XhMO7njELaT84s82OlLr5slBcq5c3QWk0+Y5U+Uow==","signatures":[{"sig":"MEUCIFTugGMlIn3auCOyfBVWiOYh7/Vn7WypK26UDgqeMjJYAiEAhmmkfM5FHEAECAGEqh6SuzzvU6jCTgPYRrcl0qRsa94=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.8.8-14dbebea8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2497106},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js"}},"gitHead":"14dbebea8bd17addadac730afec0fa3b1cc6334a","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.15.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.1","it-merge":"^3.0.11","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.11","race-signal":"^1.1.3","uint8arrays":"^5.1.0","multiformats":"^13.3.6","@libp2p/utils":"6.6.5-14dbebea8","@libp2p/crypto":"5.1.4-14dbebea8","@libp2p/logger":"5.1.18-14dbebea8","datastore-core":"^10.0.2","it-byte-stream":"^2.0.2","@libp2p/peer-id":"5.1.5-14dbebea8","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"2.10.2-14dbebea8","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"11.2.2-14dbebea8","interface-datastore":"^8.3.1","@multiformats/multiaddr":"^12.4.0","@libp2p/peer-collections":"6.0.30-14dbebea8","@libp2p/interface-internal":"2.3.14-14dbebea8","@libp2p/multistream-select":"6.0.25-14dbebea8","@multiformats/multiaddr-matcher":"^1.7.2"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.14","delay":"^6.0.0","sinon":"^20.0.0","it-all":"^3.0.8","it-map":"^3.1.3","it-pair":"^2.0.6","it-take":"^3.0.8","p-event":"^6.0.1","it-drain":"^3.0.9","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.8.8-14dbebea8_1748086366817_0.5414645993703675","host":"s3://npm-registry-packages-npm-production"}},"2.8.8-8efb065d2":{"name":"libp2p","version":"2.8.8-8efb065d2","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.8.8-8efb065d2","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"8d3b3d602c308282e1ee7f0e863b73743bea1e61","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.8.8-8efb065d2.tgz","fileCount":174,"integrity":"sha512-56qFixdtjrul11OprZ5n/8614gIF0Sp+tYVNzR51dOvG2s01BYxP49h3g4NPrdxwc5Zxli9I+7EhDm7cueeY8g==","signatures":[{"sig":"MEQCIF8lemTROYQUg25es6JHJgtp9VC6xdIojLXYRx/6eXhQAiASplP6ieJ7rnL7pUaGSN8jctOd9gkOFoo0z6WcmD37eA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.8.8-8efb065d2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2510603},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js"}},"gitHead":"8efb065d216fc587605a01d0b2ff93259c7ff723","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.15.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.1","it-merge":"^3.0.11","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.11","race-signal":"^1.1.3","uint8arrays":"^5.1.0","multiformats":"^13.3.6","@libp2p/utils":"6.6.5-8efb065d2","@libp2p/crypto":"5.1.4-8efb065d2","@libp2p/logger":"5.1.18-8efb065d2","datastore-core":"^10.0.2","it-byte-stream":"^2.0.2","@libp2p/peer-id":"5.1.5-8efb065d2","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"2.10.2-8efb065d2","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"11.2.2-8efb065d2","interface-datastore":"^8.3.1","@multiformats/multiaddr":"^12.4.0","@libp2p/peer-collections":"6.0.30-8efb065d2","@libp2p/interface-internal":"2.3.14-8efb065d2","@libp2p/multistream-select":"6.0.25-8efb065d2","@multiformats/multiaddr-matcher":"^1.7.2"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.14","delay":"^6.0.0","sinon":"^20.0.0","it-all":"^3.0.8","it-map":"^3.1.3","it-pair":"^2.0.6","it-take":"^3.0.8","p-event":"^6.0.1","it-drain":"^3.0.9","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.8.8-8efb065d2_1748453310170_0.4557073039940518","host":"s3://npm-registry-packages-npm-production"}},"2.8.8-5b004c0c4":{"name":"libp2p","version":"2.8.8-5b004c0c4","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.8.8-5b004c0c4","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"bed8203e041ad525f392587b96bb2247de62c810","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.8.8-5b004c0c4.tgz","fileCount":174,"integrity":"sha512-KC/RkOHK0E83R/o9aMGwICKYfQCVl15jXWbYfJJl0AAramUeaoHtnVcd1iaVE/IeBycgOTsCOONBE+V3Zcx3Kg==","signatures":[{"sig":"MEUCIQCHR/EgS14BGU48TKZKCrf2BNRvVlIrOYWOMrBX4uiWGQIgMVBObRi7nAwduGGtkP7LfJmJmHjPxAmOl1D6PO5BsQA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.8.8-5b004c0c4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2510603},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js"}},"gitHead":"5b004c0c42195c893dece1989a52ad6ddc90a3c1","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.15.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.1","it-merge":"^3.0.11","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.11","race-signal":"^1.1.3","uint8arrays":"^5.1.0","multiformats":"^13.3.6","@libp2p/utils":"6.6.5-5b004c0c4","@libp2p/crypto":"5.1.4-5b004c0c4","@libp2p/logger":"5.1.18-5b004c0c4","datastore-core":"^10.0.2","it-byte-stream":"^2.0.2","@libp2p/peer-id":"5.1.5-5b004c0c4","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"2.10.2-5b004c0c4","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"11.2.2-5b004c0c4","interface-datastore":"^8.3.1","@multiformats/multiaddr":"^12.4.0","@libp2p/peer-collections":"6.0.30-5b004c0c4","@libp2p/interface-internal":"2.3.14-5b004c0c4","@libp2p/multistream-select":"6.0.25-5b004c0c4","@multiformats/multiaddr-matcher":"^1.7.2"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.14","delay":"^6.0.0","sinon":"^20.0.0","it-all":"^3.0.8","it-map":"^3.1.3","it-pair":"^2.0.6","it-take":"^3.0.8","p-event":"^6.0.1","it-drain":"^3.0.9","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.8.8-5b004c0c4_1748453966048_0.5753960936225058","host":"s3://npm-registry-packages-npm-production"}},"2.8.8-b32bc8406":{"name":"libp2p","version":"2.8.8-b32bc8406","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.8.8-b32bc8406","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"8a825fcb166be5f45808964be706ddcb834f9494","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.8.8-b32bc8406.tgz","fileCount":174,"integrity":"sha512-z1tPPNKnQShOyTKlOHAH6YuBBJlIKzKXwvXRwJIxnn2R1/608bH//dhjo216PQ4JOPp8A50yeXJizKG8MQ7YQg==","signatures":[{"sig":"MEUCIDeiH8+mEgeYbhwbQLitmDYM/XWve+/OymgkOuT3t9PgAiEAnWVI2RTcscXFWWL7Hi9Rwq2rXXAaZxvbZo0RCrWTbmM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.8.8-b32bc8406","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2510603},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js"}},"gitHead":"b32bc8406e92de89fb4f6be12e32f32fa7f3e7c5","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.15.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.1","it-merge":"^3.0.11","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.11","race-signal":"^1.1.3","uint8arrays":"^5.1.0","multiformats":"^13.3.6","@libp2p/utils":"6.6.5-b32bc8406","@libp2p/crypto":"5.1.4-b32bc8406","@libp2p/logger":"5.1.18-b32bc8406","datastore-core":"^10.0.2","it-byte-stream":"^2.0.2","@libp2p/peer-id":"5.1.5-b32bc8406","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"2.10.2-b32bc8406","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"11.2.2-b32bc8406","interface-datastore":"^8.3.1","@multiformats/multiaddr":"^12.4.0","@libp2p/peer-collections":"6.0.30-b32bc8406","@libp2p/interface-internal":"2.3.14-b32bc8406","@libp2p/multistream-select":"6.0.25-b32bc8406","@multiformats/multiaddr-matcher":"^1.7.2"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.14","delay":"^6.0.0","sinon":"^20.0.0","it-all":"^3.0.8","it-map":"^3.1.3","it-pair":"^2.0.6","it-take":"^3.0.8","p-event":"^6.0.1","it-drain":"^3.0.9","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.8.8-b32bc8406_1748458717414_0.3483153211907277","host":"s3://npm-registry-packages-npm-production"}},"2.8.8-3528df829":{"name":"libp2p","version":"2.8.8-3528df829","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.8.8-3528df829","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"ffb99d4176c4d4d84510b762af59f01903c835ac","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.8.8-3528df829.tgz","fileCount":174,"integrity":"sha512-RxOtoqttbeN/7afEqEUNXDLUDTds1qfQG3p2ml3qARKfY84he3dVAukJl3yahlWsYo0DkRi3AEg8W2umPqK89Q==","signatures":[{"sig":"MEQCIC+omCeaQL6L53fINrG16CK9BAG4ukeA3iSC2wDVScSmAiBw74iYqLf2jRR1ayjJm0u6bAKSPslChokePBb4KMbD9g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.8.8-3528df829","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2517543},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js"}},"gitHead":"3528df8295ed0ccceff5cfac6a3d35d8f2480765","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.15.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.1","it-merge":"^3.0.11","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.11","race-signal":"^1.1.3","uint8arrays":"^5.1.0","multiformats":"^13.3.6","@libp2p/utils":"6.6.5-3528df829","@libp2p/crypto":"5.1.4-3528df829","@libp2p/logger":"5.1.18-3528df829","datastore-core":"^10.0.2","it-byte-stream":"^2.0.2","@libp2p/peer-id":"5.1.5-3528df829","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"2.10.2-3528df829","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"11.2.2-3528df829","interface-datastore":"^8.3.1","@multiformats/multiaddr":"^12.4.0","@libp2p/peer-collections":"6.0.30-3528df829","@libp2p/interface-internal":"2.3.14-3528df829","@libp2p/multistream-select":"6.0.25-3528df829","@multiformats/multiaddr-matcher":"^1.7.2"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.14","delay":"^6.0.0","sinon":"^20.0.0","it-all":"^3.0.8","it-map":"^3.1.3","it-pair":"^2.0.6","it-take":"^3.0.8","p-event":"^6.0.1","it-drain":"^3.0.9","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.8.8-3528df829_1748510494674_0.018286645783356592","host":"s3://npm-registry-packages-npm-production"}},"2.8.8-d91ae66c6":{"name":"libp2p","version":"2.8.8-d91ae66c6","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.8.8-d91ae66c6","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"cbc3a297c87e13e57ffc41d9b2b04530b35b22b1","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.8.8-d91ae66c6.tgz","fileCount":174,"integrity":"sha512-q/9DCd3S/Ov53uewp7FdNPt110IYlBerEl27h27aM6XAtF23i8GWDapJj9bVYlivhpm5pZ4yBfUUAVG7328Sdg==","signatures":[{"sig":"MEUCIQDkem933fs4vP1a6zuCDibf9AILVEPR4dbdJ1lA52s8sAIgIRvBDCA1FBNwbJdSMcD8gp4IEmJT2Q+aW+3tbPdkV3Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.8.8-d91ae66c6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2517543},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js"}},"gitHead":"d91ae66c6c8db5ae0a9cb9d388d67418fe318736","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.15.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.1","it-merge":"^3.0.11","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.11","race-signal":"^1.1.3","uint8arrays":"^5.1.0","multiformats":"^13.3.6","@libp2p/utils":"6.6.5-d91ae66c6","@libp2p/crypto":"5.1.4-d91ae66c6","@libp2p/logger":"5.1.18-d91ae66c6","datastore-core":"^10.0.2","it-byte-stream":"^2.0.2","@libp2p/peer-id":"5.1.5-d91ae66c6","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"2.10.2-d91ae66c6","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"11.2.2-d91ae66c6","interface-datastore":"^8.3.1","@multiformats/multiaddr":"^12.4.0","@libp2p/peer-collections":"6.0.30-d91ae66c6","@libp2p/interface-internal":"2.3.14-d91ae66c6","@libp2p/multistream-select":"6.0.25-d91ae66c6","@multiformats/multiaddr-matcher":"^1.7.2"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.14","delay":"^6.0.0","sinon":"^20.0.0","it-all":"^3.0.8","it-map":"^3.1.3","it-pair":"^2.0.6","it-take":"^3.0.8","p-event":"^6.0.1","it-drain":"^3.0.9","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.8.8-d91ae66c6_1748511733637_0.20143209803687445","host":"s3://npm-registry-packages-npm-production"}},"2.8.8-dbbc6ef1d":{"name":"libp2p","version":"2.8.8-dbbc6ef1d","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.8.8-dbbc6ef1d","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"42d099e6b78259f4e1d1213d7c02acc851fbfb98","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.8.8-dbbc6ef1d.tgz","fileCount":174,"integrity":"sha512-ILME/5lKbkSWQUAPVw1kBpE928N7xED8YyV3RFpVy9/yNVFYB7j8gbZP3BvyhWjkk6ESrBjInXIb4XcbtIjb8A==","signatures":[{"sig":"MEUCIQDXXy7wlL0LE/UFav5pBpWGUnQ/UaXaQNB6poKadM19LgIgNkTlun+i/C0sU9vaoohCqWE3BsZKjZY+k3DnbQHyCbU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.8.8-dbbc6ef1d","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2523175},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js"}},"gitHead":"dbbc6ef1d7632c0fa06c08f1b498bb20e5e5fb6e","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.16.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.1","it-merge":"^3.0.11","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.11","race-signal":"^1.1.3","uint8arrays":"^5.1.0","multiformats":"^13.3.6","@libp2p/utils":"6.6.5-dbbc6ef1d","@libp2p/crypto":"5.1.4-dbbc6ef1d","@libp2p/logger":"5.1.18-dbbc6ef1d","datastore-core":"^10.0.2","it-byte-stream":"^2.0.2","@libp2p/peer-id":"5.1.5-dbbc6ef1d","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"2.10.2-dbbc6ef1d","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"11.2.2-dbbc6ef1d","interface-datastore":"^8.3.1","@multiformats/multiaddr":"^12.4.0","@libp2p/peer-collections":"6.0.30-dbbc6ef1d","@libp2p/interface-internal":"2.3.14-dbbc6ef1d","@libp2p/multistream-select":"6.0.25-dbbc6ef1d","@multiformats/multiaddr-matcher":"^1.7.2"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.14","delay":"^6.0.0","sinon":"^20.0.0","it-all":"^3.0.8","it-map":"^3.1.3","it-pair":"^2.0.6","it-take":"^3.0.8","p-event":"^6.0.1","it-drain":"^3.0.9","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.8.8-dbbc6ef1d_1748621587817_0.38400576601406144","host":"s3://npm-registry-packages-npm-production"}},"2.8.8-2a7425cdb":{"name":"libp2p","version":"2.8.8-2a7425cdb","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.8.8-2a7425cdb","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"1af0c3b95a077c5f523442b7d332786e32077ab5","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.8.8-2a7425cdb.tgz","fileCount":174,"integrity":"sha512-Wkhf0YOcNnXZ/VAII/VoUfQ9BEuv278DH7y3ZM+qw/fiT6NW0nuj9pZODqXAofNOmAzIV9OfazZi13A4Jv6gDw==","signatures":[{"sig":"MEYCIQDybYcNDSFvcSS9Qb6d75FXgOLEsVLwZQMpmDF2LfoUKQIhAJ48hkvkVvV3VRrVnf19XQXI7pMPf+f5WLAcaGllJMl6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.8.8-2a7425cdb","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2522587},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js"}},"gitHead":"2a7425cdbcbbc18364c8385256ed457a46dafa4a","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.16.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.1","it-merge":"^3.0.11","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.11","race-signal":"^1.1.3","uint8arrays":"^5.1.0","multiformats":"^13.3.6","@libp2p/utils":"6.6.5-2a7425cdb","@libp2p/crypto":"5.1.4-2a7425cdb","@libp2p/logger":"5.1.18-2a7425cdb","datastore-core":"^10.0.2","it-byte-stream":"^2.0.2","@libp2p/peer-id":"5.1.5-2a7425cdb","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"2.10.2-2a7425cdb","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"11.2.2-2a7425cdb","interface-datastore":"^8.3.1","@multiformats/multiaddr":"^12.4.0","@libp2p/peer-collections":"6.0.30-2a7425cdb","@libp2p/interface-internal":"2.3.14-2a7425cdb","@libp2p/multistream-select":"6.0.25-2a7425cdb","@multiformats/multiaddr-matcher":"^1.7.2"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.14","delay":"^6.0.0","sinon":"^20.0.0","it-all":"^3.0.8","it-map":"^3.1.3","it-pair":"^2.0.6","it-take":"^3.0.8","p-event":"^6.0.1","it-drain":"^3.0.9","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.8.8-2a7425cdb_1748621594188_0.6609158304757738","host":"s3://npm-registry-packages-npm-production"}},"2.8.8-ec73d59a6":{"name":"libp2p","version":"2.8.8-ec73d59a6","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.8.8-ec73d59a6","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"f3f59a0d627c6126a464f6a62799300d013122e4","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.8.8-ec73d59a6.tgz","fileCount":174,"integrity":"sha512-oYeicfjVU+N842CuhoawPbrPHc2XUGpX1RyBW1ybPTXVzjwwSQ0TGSwEndAQWou+u8s0pfxPxyY/8ieqH2/mHw==","signatures":[{"sig":"MEQCIE+yDWrVLxIuNV2LKYI79Oi1F2gXespaxtq7tYJbo6SnAiB97vjpZoY3wVAdqJ4vLc7GDH5E2f9/jGhSx7bH/fvewg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.8.8-ec73d59a6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2525544},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js"}},"gitHead":"ec73d59a68947cbedc3367deceec21a1e59f21db","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.16.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.1","it-merge":"^3.0.11","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.11","race-signal":"^1.1.3","uint8arrays":"^5.1.0","multiformats":"^13.3.6","@libp2p/utils":"6.6.5-ec73d59a6","@libp2p/crypto":"5.1.4-ec73d59a6","@libp2p/logger":"5.1.18-ec73d59a6","datastore-core":"^10.0.2","it-byte-stream":"^2.0.2","@libp2p/peer-id":"5.1.5-ec73d59a6","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"2.10.2-ec73d59a6","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"11.2.2-ec73d59a6","interface-datastore":"^8.3.1","@multiformats/multiaddr":"^12.4.0","@libp2p/peer-collections":"6.0.30-ec73d59a6","@libp2p/interface-internal":"2.3.14-ec73d59a6","@libp2p/multistream-select":"6.0.25-ec73d59a6","@multiformats/multiaddr-matcher":"^1.7.2"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.14","delay":"^6.0.0","sinon":"^20.0.0","it-all":"^3.0.8","it-map":"^3.1.3","it-pair":"^2.0.6","it-take":"^3.0.8","p-event":"^6.0.1","it-drain":"^3.0.9","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.8.8-ec73d59a6_1748621825622_0.7736173681136065","host":"s3://npm-registry-packages-npm-production"}},"2.8.8-307d0ba58":{"name":"libp2p","version":"2.8.8-307d0ba58","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.8.8-307d0ba58","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"0b436c6f1befde03628be71266b14756a75981a0","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.8.8-307d0ba58.tgz","fileCount":174,"integrity":"sha512-WmI8bZ3HTS3AoR2kMZk1Yd3q9thsb1fjPDjF0XtnKo3sDHUpIksRKhX/ok0LBVW5o6zJ/NVRDUSggUb4yU2VPQ==","signatures":[{"sig":"MEQCIA7sUMT6Z2/RTjGLiCRBewcnRZxukuFTiga94/86W+GJAiB3mPoz4oPeLp6NClejrASQ2ahliQ6IHx3wEZp1BcJoOA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.8.8-307d0ba58","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2523175},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js"}},"gitHead":"307d0ba58b7301f3fc5f6c86066606d63b72c882","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.16.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.1","it-merge":"^3.0.11","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.11","race-signal":"^1.1.3","uint8arrays":"^5.1.0","multiformats":"^13.3.6","@libp2p/utils":"6.6.5-307d0ba58","@libp2p/crypto":"5.1.4-307d0ba58","@libp2p/logger":"5.1.18-307d0ba58","datastore-core":"^10.0.2","it-byte-stream":"^2.0.2","@libp2p/peer-id":"5.1.5-307d0ba58","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"2.10.2-307d0ba58","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"11.2.2-307d0ba58","interface-datastore":"^8.3.1","@multiformats/multiaddr":"^12.4.0","@libp2p/peer-collections":"6.0.30-307d0ba58","@libp2p/interface-internal":"2.3.14-307d0ba58","@libp2p/multistream-select":"6.0.25-307d0ba58","@multiformats/multiaddr-matcher":"^1.7.2"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.14","delay":"^6.0.0","sinon":"^20.0.0","it-all":"^3.0.8","it-map":"^3.1.3","it-pair":"^2.0.6","it-take":"^3.0.8","p-event":"^6.0.1","it-drain":"^3.0.9","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.8.8-307d0ba58_1748622121428_0.5735091381959698","host":"s3://npm-registry-packages-npm-production"}},"2.8.8-6a3ae02f5":{"name":"libp2p","version":"2.8.8-6a3ae02f5","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.8.8-6a3ae02f5","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"364a9e5848f03553723451599f2522d61dd68b51","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.8.8-6a3ae02f5.tgz","fileCount":174,"integrity":"sha512-pidXvauJUWAptRULAL1mbURES+IydJJOYiANUq5CXBMW4ja6DFJ/LZGkhdZU7pe1SF5gbwfdLGqbUYKCRaeSVQ==","signatures":[{"sig":"MEQCIFJLVtjzdCvqF+tYvqUmt6R2ESN4THBH7TkOaQH5kkU+AiAiidOg9lhxgXzxaCZiUnleZ/aiLkQ2guHyCtcaY9jEZA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.8.8-6a3ae02f5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2525544},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js"}},"gitHead":"6a3ae02f57079bc40181054447586a285c699c48","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.16.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.1","it-merge":"^3.0.11","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.11","race-signal":"^1.1.3","uint8arrays":"^5.1.0","multiformats":"^13.3.6","@libp2p/utils":"6.6.5-6a3ae02f5","@libp2p/crypto":"5.1.4-6a3ae02f5","@libp2p/logger":"5.1.18-6a3ae02f5","datastore-core":"^10.0.2","it-byte-stream":"^2.0.2","@libp2p/peer-id":"5.1.5-6a3ae02f5","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"2.10.2-6a3ae02f5","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"11.2.2-6a3ae02f5","interface-datastore":"^8.3.1","@multiformats/multiaddr":"^12.4.0","@libp2p/peer-collections":"6.0.30-6a3ae02f5","@libp2p/interface-internal":"2.3.14-6a3ae02f5","@libp2p/multistream-select":"6.0.25-6a3ae02f5","@multiformats/multiaddr-matcher":"^1.7.2"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.14","delay":"^6.0.0","sinon":"^20.0.0","it-all":"^3.0.8","it-map":"^3.1.3","it-pair":"^2.0.6","it-take":"^3.0.8","p-event":"^6.0.1","it-drain":"^3.0.9","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.8.8-6a3ae02f5_1748627955782_0.2162297849857071","host":"s3://npm-registry-packages-npm-production"}},"2.8.8-b8600fce8":{"name":"libp2p","version":"2.8.8-b8600fce8","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.8.8-b8600fce8","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"ba5a41a70270e668da743e9947ff2303ced66f07","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.8.8-b8600fce8.tgz","fileCount":174,"integrity":"sha512-6C6T1d762biOaLrk6m67Wj+h5Tk7QfR5WAQDIa2g9LVOV1XxZbIo2U/0r0WOkVkkqhYQKw7gWbHMxjzngWslcg==","signatures":[{"sig":"MEYCIQDWspzd8Fi8cgmV/iNfFiL2LchL1Hx6CrB7omslFfZszQIhAO3WEbpUSJg1ZWnlxxPpP2IfwukqctRgtBRrpQSuRC+r","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.8.8-b8600fce8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2566671},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js"}},"gitHead":"b8600fce83ec3ee97ac47e9f1d8032bb545a67d2","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.16.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.1","it-merge":"^3.0.11","any-signal":"^4.1.1","race-event":"^1.3.0","it-parallel":"^3.0.11","race-signal":"^1.1.3","uint8arrays":"^5.1.0","multiformats":"^13.3.6","@libp2p/utils":"6.6.5-b8600fce8","@libp2p/crypto":"5.1.4-b8600fce8","@libp2p/logger":"5.1.18-b8600fce8","datastore-core":"^10.0.2","it-byte-stream":"^2.0.2","@libp2p/peer-id":"5.1.5-b8600fce8","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"2.10.2-b8600fce8","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"11.2.2-b8600fce8","interface-datastore":"^8.3.1","@multiformats/multiaddr":"^12.4.0","@libp2p/peer-collections":"6.0.30-b8600fce8","@libp2p/interface-internal":"2.3.14-b8600fce8","@libp2p/multistream-select":"6.0.25-b8600fce8","@multiformats/multiaddr-matcher":"^1.7.2"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.14","delay":"^6.0.0","sinon":"^20.0.0","it-all":"^3.0.8","it-map":"^3.1.3","it-pair":"^2.0.6","it-take":"^3.0.8","p-event":"^6.0.1","it-drain":"^3.0.9","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.8.8-b8600fce8_1748933635273_0.8824305221598057","host":"s3://npm-registry-packages-npm-production"}},"2.8.8-cc7b34c0f":{"name":"libp2p","version":"2.8.8-cc7b34c0f","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.8.8-cc7b34c0f","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"433ac77db677f126ec77b79282d1b6da8e5e14fa","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.8.8-cc7b34c0f.tgz","fileCount":174,"integrity":"sha512-LwhvYUwDDfzCNzU2IdZx0tkCSHaRi2t4h2OmiZiQtZqWj2HjAcy58NyNaq07KrmphZlzpOO9EXmObQhk7wXDDw==","signatures":[{"sig":"MEQCICnI5G0kbQcmd//W0Cf6d/u5U6BSr+/4Ua5cEai/j7lYAiAYHfWD6dVpc4ZfwPvwAivurGOchPfuPE1DqoYYykuR1Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.8.8-cc7b34c0f","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2563002},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js"}},"gitHead":"cc7b34c0fe3ac5745fd082ae0198b8742371a412","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.16.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.1","it-merge":"^3.0.11","any-signal":"^4.1.1","main-event":"^1.0.1","race-event":"^1.3.0","it-parallel":"^3.0.11","race-signal":"^1.1.3","uint8arrays":"^5.1.0","multiformats":"^13.3.6","@libp2p/utils":"6.6.5-cc7b34c0f","@libp2p/crypto":"5.1.4-cc7b34c0f","@libp2p/logger":"5.1.18-cc7b34c0f","datastore-core":"^10.0.2","it-byte-stream":"^2.0.2","@libp2p/peer-id":"5.1.5-cc7b34c0f","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"2.10.2-cc7b34c0f","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"11.2.2-cc7b34c0f","interface-datastore":"^8.3.1","@multiformats/multiaddr":"^12.4.0","@libp2p/peer-collections":"6.0.30-cc7b34c0f","@libp2p/interface-internal":"2.3.14-cc7b34c0f","@libp2p/multistream-select":"6.0.25-cc7b34c0f","@multiformats/multiaddr-matcher":"^1.7.2"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.14","delay":"^6.0.0","sinon":"^20.0.0","it-all":"^3.0.8","it-map":"^3.1.3","it-pair":"^2.0.6","it-take":"^3.0.8","p-event":"^6.0.1","it-drain":"^3.0.9","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.8.8-cc7b34c0f_1748938726515_0.4629829582835183","host":"s3://npm-registry-packages-npm-production"}},"2.8.8-bb4ad31db":{"name":"libp2p","version":"2.8.8-bb4ad31db","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.8.8-bb4ad31db","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"c0ea10aef1168083a10d59ef4680edff77da5f44","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.8.8-bb4ad31db.tgz","fileCount":174,"integrity":"sha512-dyAQt+WZOnrADJb0ckoTnNljXKsnQzpHgU2eVqMQuhnWi//EoAEU22WNdNRE5xo7lTougXW6hdoDfd3QxTTl8A==","signatures":[{"sig":"MEYCIQDR5oFNnvMDrsqTog1xhXkjJYqw3rmW3oK1tvVz1LysRAIhAJJ2H0hAkcIz1PHaLePBgLrFAh1Ai/DnMuhHcvLswm9v","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.8.8-bb4ad31db","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2563002},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js"}},"gitHead":"bb4ad31db3c3f593fb811a038064e508a09a25c5","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.16.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.1","it-merge":"^3.0.11","any-signal":"^4.1.1","main-event":"^1.0.1","race-event":"^1.3.0","it-parallel":"^3.0.11","race-signal":"^1.1.3","uint8arrays":"^5.1.0","multiformats":"^13.3.6","@libp2p/utils":"6.6.5-bb4ad31db","@libp2p/crypto":"5.1.4-bb4ad31db","@libp2p/logger":"5.1.18-bb4ad31db","datastore-core":"^10.0.2","it-byte-stream":"^2.0.2","@libp2p/peer-id":"5.1.5-bb4ad31db","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"2.10.2-bb4ad31db","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"11.2.2-bb4ad31db","interface-datastore":"^8.3.1","@multiformats/multiaddr":"^12.4.0","@libp2p/peer-collections":"6.0.30-bb4ad31db","@libp2p/interface-internal":"2.3.14-bb4ad31db","@libp2p/multistream-select":"6.0.25-bb4ad31db","@multiformats/multiaddr-matcher":"^1.7.2"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.14","delay":"^6.0.0","sinon":"^20.0.0","it-all":"^3.0.8","it-map":"^3.1.3","it-pair":"^2.0.6","it-take":"^3.0.8","p-event":"^6.0.1","it-drain":"^3.0.9","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.8.8-bb4ad31db_1748953710061_0.16537352715862563","host":"s3://npm-registry-packages-npm-production"}},"2.8.8-8e87be9e6":{"name":"libp2p","version":"2.8.8-8e87be9e6","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.8.8-8e87be9e6","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"788f4699e82e494e02a421636182d3e25aa46b34","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.8.8-8e87be9e6.tgz","fileCount":174,"integrity":"sha512-M9qozP+bzpqEARste4OF2H0A6m98juYOUqR/RTIDwR10T3hf89lrsDZ3pZhpDHaUs8pIEhDn9NXscg8huU3COQ==","signatures":[{"sig":"MEUCIQDSRld9sdiUvAZwIObpgFZbyvInatQJ1v+MMLIKLRKHSAIgNe4VprA9ZbdTIoQdU0rZxOGosfGOsRyJD1nSJjUzclY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.8.8-8e87be9e6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2568895},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js"}},"gitHead":"8e87be9e6854b4508b2682535c7c9a4013bb5537","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.16.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.1","it-merge":"^3.0.11","any-signal":"^4.1.1","main-event":"^1.0.1","race-event":"^1.3.0","it-parallel":"^3.0.11","race-signal":"^1.1.3","uint8arrays":"^5.1.0","multiformats":"^13.3.6","@libp2p/utils":"6.6.5-8e87be9e6","@libp2p/crypto":"5.1.4-8e87be9e6","@libp2p/logger":"5.1.18-8e87be9e6","datastore-core":"^10.0.2","it-byte-stream":"^2.0.2","@libp2p/peer-id":"5.1.5-8e87be9e6","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"2.10.2-8e87be9e6","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"11.2.2-8e87be9e6","interface-datastore":"^8.3.1","@multiformats/multiaddr":"^12.4.0","@libp2p/peer-collections":"6.0.30-8e87be9e6","@libp2p/interface-internal":"2.3.14-8e87be9e6","@libp2p/multistream-select":"6.0.25-8e87be9e6","@multiformats/multiaddr-matcher":"^1.7.2"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.14","delay":"^6.0.0","sinon":"^20.0.0","it-all":"^3.0.8","it-map":"^3.1.3","it-pair":"^2.0.6","it-take":"^3.0.8","p-event":"^6.0.1","it-drain":"^3.0.9","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.8.8-8e87be9e6_1748957178846_0.057433707990570904","host":"s3://npm-registry-packages-npm-production"}},"2.8.9":{"name":"libp2p","version":"2.8.9","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.8.9","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"76b8b41beb7f8eefb9fcb46396873b60f37d4fe1","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.8.9.tgz","fileCount":175,"integrity":"sha512-oP27oNL2NzW/GQVf0Z20D3bdzWdembkJyB+/s3Lc/mSGVPQ0stIuCkWBv8/28Q4sRdRy7juvkWF/NEohEMZitQ==","signatures":[{"sig":"MEQCIFmzk2uWVKmyd5x4um/1LvcsvJyQvaP7plObhfmVeOgbAiBGVgxI/9vHRqr6jIBMGguw/2TrefBnvYCU4jfErG5ZTA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.8.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2570662},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js"}},"gitHead":"748f9624265e4e730fb5f586918c4092b1775fda","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.16.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.1","it-merge":"^3.0.11","any-signal":"^4.1.1","main-event":"^1.0.1","race-event":"^1.3.0","it-parallel":"^3.0.11","race-signal":"^1.1.3","uint8arrays":"^5.1.0","multiformats":"^13.3.6","@libp2p/utils":"^6.6.6","@libp2p/crypto":"^5.1.5","@libp2p/logger":"^5.1.19","datastore-core":"^10.0.2","it-byte-stream":"^2.0.2","@libp2p/peer-id":"^5.1.6","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"^2.10.3","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"^11.2.3","interface-datastore":"^8.3.1","@multiformats/multiaddr":"^12.4.0","@libp2p/peer-collections":"^6.0.31","@libp2p/interface-internal":"^2.3.15","@libp2p/multistream-select":"^6.0.26","@multiformats/multiaddr-matcher":"^1.7.2"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^47.0.14","delay":"^6.0.0","sinon":"^20.0.0","it-all":"^3.0.8","it-map":"^3.1.3","it-pair":"^2.0.6","it-take":"^3.0.8","p-event":"^6.0.1","it-drain":"^3.0.9","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.8.9_1748963448032_0.8828398214709747","host":"s3://npm-registry-packages-npm-production"}},"2.8.9-ae595d8db":{"name":"libp2p","version":"2.8.9-ae595d8db","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.8.9-ae595d8db","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"84d50e6ea721bb5e8794cd29e52ce3b387b8af17","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.8.9-ae595d8db.tgz","fileCount":174,"integrity":"sha512-E8C2U79gWzZpTCck1qtf/n+9i4TNxWIJz6byucdXzbQd1e7pRepFJLJ4CukZejB1zmwlO9p2RQc3dAOuacKCpA==","signatures":[{"sig":"MEUCIQCEd7SruEGOHk4MEn0WyR5OY7dBB8wTNz1bGc6BK/QB8AIgeWF2tbq4+5aMqdf6BzB6ISyok0xKrpCN0e13zuF7dXU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.8.9-ae595d8db","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2588242},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js"}},"gitHead":"ae595d8db4456e57064876f7646ad3d2610177c2","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.16.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.1","it-merge":"^3.0.11","any-signal":"^4.1.1","main-event":"^1.0.1","race-event":"^1.3.0","it-parallel":"^3.0.11","race-signal":"^1.1.3","uint8arrays":"^5.1.0","multiformats":"^13.3.6","@libp2p/utils":"6.6.6-ae595d8db","@libp2p/crypto":"5.1.5-ae595d8db","@libp2p/logger":"5.1.19-ae595d8db","datastore-core":"^10.0.2","it-byte-stream":"^2.0.2","@libp2p/peer-id":"5.1.6-ae595d8db","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"2.10.3-ae595d8db","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"11.2.3-ae595d8db","interface-datastore":"^8.3.1","@multiformats/multiaddr":"^12.4.0","@libp2p/peer-collections":"6.0.31-ae595d8db","@libp2p/interface-internal":"2.3.15-ae595d8db","@libp2p/multistream-select":"6.0.26-ae595d8db","@multiformats/multiaddr-matcher":"^1.7.2"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.14","delay":"^6.0.0","sinon":"^20.0.0","it-all":"^3.0.8","it-map":"^3.1.3","it-pair":"^2.0.6","it-take":"^3.0.8","p-event":"^6.0.1","it-drain":"^3.0.9","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.8.9-ae595d8db_1749826444176_0.050867371662466576","host":"s3://npm-registry-packages-npm-production"}},"2.8.9-6c42ea64a":{"name":"libp2p","version":"2.8.9-6c42ea64a","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.8.9-6c42ea64a","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"c1fcda80be46d66db2a321d4864c2f2c32e26fdb","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.8.9-6c42ea64a.tgz","fileCount":174,"integrity":"sha512-VN/3P+AX0cP+e2wWhzhQwj6sS96ob41KFxaaz22eE6+8iGPhODt9RITDqrpYqz+M0nK+QvYKplM/xQ2vMOc6tw==","signatures":[{"sig":"MEUCIFPLWOtLoDnNzYyP5wF+B02S4iD1ha7h1ZB2+iQ3w8PJAiEAmk6ak2fI6+WiuhXzTh+mbAco+BZlUc/vYxb187pstjI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.8.9-6c42ea64a","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2604751},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js"}},"gitHead":"6c42ea64a6e22028a87ecb3422e418e99ff09279","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.16.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.1","it-merge":"^3.0.11","any-signal":"^4.1.1","main-event":"^1.0.1","race-event":"^1.3.0","it-parallel":"^3.0.11","race-signal":"^1.1.3","uint8arrays":"^5.1.0","multiformats":"^13.3.6","@libp2p/utils":"6.6.6-6c42ea64a","@libp2p/crypto":"5.1.5-6c42ea64a","@libp2p/logger":"5.1.19-6c42ea64a","datastore-core":"^10.0.2","it-byte-stream":"^2.0.2","@libp2p/peer-id":"5.1.6-6c42ea64a","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"2.10.3-6c42ea64a","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"11.2.3-6c42ea64a","interface-datastore":"^8.3.1","@multiformats/multiaddr":"^12.4.4","@libp2p/peer-collections":"6.0.31-6c42ea64a","@libp2p/interface-internal":"2.3.15-6c42ea64a","@libp2p/multistream-select":"6.0.26-6c42ea64a","@multiformats/multiaddr-matcher":"^1.7.2"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.14","delay":"^6.0.0","sinon":"^20.0.0","it-all":"^3.0.8","it-map":"^3.1.3","it-pair":"^2.0.6","it-take":"^3.0.8","p-event":"^6.0.1","it-drain":"^3.0.9","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.8.9-6c42ea64a_1750077989281_0.7962909168135346","host":"s3://npm-registry-packages-npm-production"}},"2.8.10":{"name":"libp2p","version":"2.8.10","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.8.10","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"188701735746aea0f5ff5eca009ea4a5792f847f","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.8.10.tgz","fileCount":175,"integrity":"sha512-hfWF4m30yVtynrvTWy/tZB2KPzjDpc8DFdDVJEctyU7XVV/mgethargyYDudkrl4uPVea7YyQiE5gTRXhu0uQg==","signatures":[{"sig":"MEQCIDkhLqYoffahyLWcrID9K41HneodoYG9ALBel8zIGyNMAiBbjBnRY6YCQb8xT+8HFPati8SfYTuQnlIRyzCBatL8Jw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.8.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2606524},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js"}},"gitHead":"c142feb2e97ba3a82b3d64468ef2ab146eeb95ac","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.16.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.1","it-merge":"^3.0.11","any-signal":"^4.1.1","main-event":"^1.0.1","race-event":"^1.3.0","it-parallel":"^3.0.11","race-signal":"^1.1.3","uint8arrays":"^5.1.0","multiformats":"^13.3.6","@libp2p/utils":"^6.6.7","@libp2p/crypto":"^5.1.6","@libp2p/logger":"^5.1.20","datastore-core":"^10.0.2","it-byte-stream":"^2.0.2","@libp2p/peer-id":"^5.1.7","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"^2.10.4","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"^11.2.4","interface-datastore":"^8.3.1","@multiformats/multiaddr":"^12.4.4","@libp2p/peer-collections":"^6.0.32","@libp2p/interface-internal":"^2.3.16","@libp2p/multistream-select":"^6.0.27","@multiformats/multiaddr-matcher":"^1.7.2"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^47.0.14","delay":"^6.0.0","sinon":"^20.0.0","it-all":"^3.0.8","it-map":"^3.1.3","it-pair":"^2.0.6","it-take":"^3.0.8","p-event":"^6.0.1","it-drain":"^3.0.9","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.8.10_1750080866702_0.049458972024912784","host":"s3://npm-registry-packages-npm-production"}},"2.8.10-7eed3b40d":{"name":"libp2p","version":"2.8.10-7eed3b40d","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.8.10-7eed3b40d","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"edb61261de27ffef277327d920d3a1b1eefde1cf","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.8.10-7eed3b40d.tgz","fileCount":174,"integrity":"sha512-FSeDl82OeL9cc0+NBfAhKiXL8J8Jl8MWivgZ+hH66AE/3IyZbayYSadrDmTpuPSBD11MlqcmLcn8FCrpTuYLfw==","signatures":[{"sig":"MEYCIQCnePWZi/fyH03XaulxFSbznkCgltwHMgHsJZpMEXfCWgIhAIRnozFK7Hgkn4mWcdFUSMt2KsuqA83H1HUCVJ2+vEfE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.8.10-7eed3b40d","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2604757},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js"}},"gitHead":"7eed3b40d7e538a8547781078ec31b010d07d545","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","actor":{"name":"npm-service-account-libp2p","type":"user","email":"npm-service-account+libp2p@ipfs.tech"},"email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.16.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.1","it-merge":"^3.0.11","any-signal":"^4.1.1","main-event":"^1.0.1","race-event":"^1.3.0","it-parallel":"^3.0.11","race-signal":"^1.1.3","uint8arrays":"^5.1.0","multiformats":"^13.3.6","@libp2p/utils":"6.6.7-7eed3b40d","@libp2p/crypto":"5.1.6-7eed3b40d","@libp2p/logger":"5.1.20-7eed3b40d","datastore-core":"^10.0.2","it-byte-stream":"^2.0.2","@libp2p/peer-id":"5.1.7-7eed3b40d","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"2.10.4-7eed3b40d","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"11.2.4-7eed3b40d","interface-datastore":"^8.3.1","@multiformats/multiaddr":"^12.4.4","@libp2p/peer-collections":"6.0.32-7eed3b40d","@libp2p/interface-internal":"2.3.16-7eed3b40d","@libp2p/multistream-select":"6.0.27-7eed3b40d","@multiformats/multiaddr-matcher":"^1.7.2"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.14","delay":"^6.0.0","sinon":"^20.0.0","it-all":"^3.0.8","it-map":"^3.1.3","it-pair":"^2.0.6","it-take":"^3.0.8","p-event":"^6.0.1","it-drain":"^3.0.9","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.8.10-7eed3b40d_1750144088104_0.16585331797962732","host":"s3://npm-registry-packages-npm-production"}},"2.8.11":{"name":"libp2p","version":"2.8.11","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.8.11","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"6b354f951be9a22f566754f39c8ce47f5166eb93","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.8.11.tgz","fileCount":175,"integrity":"sha512-EjkyN0CI6uP+e4OOkEcZvhbZtlwFl4Y0rkkMvDbXmcfILX4E4n/jKE4Ppoc1qhNufxToxVWCMDS2ipniQgiYaw==","signatures":[{"sig":"MEQCICl34jtWsugd2cL+hSHj6OLuZO6o3ZmrymIsA+2AEMrWAiAavCrDW/jKyPvts3Tftn7Qt5q3nWJlsSq6ydfoumlU8w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.8.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2606524},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js"}},"gitHead":"57cc9ba9b67d140dac697d63e0b513a6295c2569","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","actor":{"name":"npm-service-account-libp2p","type":"user","email":"npm-service-account+libp2p@ipfs.tech"},"email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.16.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.1","it-merge":"^3.0.11","any-signal":"^4.1.1","main-event":"^1.0.1","race-event":"^1.3.0","it-parallel":"^3.0.11","race-signal":"^1.1.3","uint8arrays":"^5.1.0","multiformats":"^13.3.6","@libp2p/utils":"^6.7.0","@libp2p/crypto":"^5.1.6","@libp2p/logger":"^5.1.20","datastore-core":"^10.0.2","it-byte-stream":"^2.0.2","@libp2p/peer-id":"^5.1.7","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"^2.10.4","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"^11.2.5","interface-datastore":"^8.3.1","@multiformats/multiaddr":"^12.4.4","@libp2p/peer-collections":"^6.0.33","@libp2p/interface-internal":"^2.3.17","@libp2p/multistream-select":"^6.0.27","@multiformats/multiaddr-matcher":"^1.7.2"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^47.0.14","delay":"^6.0.0","sinon":"^20.0.0","it-all":"^3.0.8","it-map":"^3.1.3","it-pair":"^2.0.6","it-take":"^3.0.8","p-event":"^6.0.1","it-drain":"^3.0.9","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.8.11_1750147327745_0.11086526206739156","host":"s3://npm-registry-packages-npm-production"}},"2.8.11-439d2c9ce":{"name":"libp2p","version":"2.8.11-439d2c9ce","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.8.11-439d2c9ce","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"d10b4beb1735a077f597db733714fec64fccf7ee","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.8.11-439d2c9ce.tgz","fileCount":174,"integrity":"sha512-64/joG1zU1uN5yGLQHF8SOYv4fIEUhOZhOiF2E1lsFrXeqDvSOz3n+jz2Y3BORpAHgE8AmWDi6X4LIL0N3mwvA==","signatures":[{"sig":"MEYCIQDhfP6hc+vprNFsYnTQ/z5FJnx/yo2H5AdpTIbMjoQFDAIhAMctH+td2YBTWvZoWKMzwuntDYQo+CKo6UqPCvbgd/ch","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.8.11-439d2c9ce","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2604757},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js"}},"gitHead":"439d2c9ce3376077e7448b507d445154c0311fe5","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","actor":{"name":"npm-service-account-libp2p","type":"user","email":"npm-service-account+libp2p@ipfs.tech"},"email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.16.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.1","it-merge":"^3.0.11","any-signal":"^4.1.1","main-event":"^1.0.1","race-event":"^1.3.0","it-parallel":"^3.0.11","race-signal":"^1.1.3","uint8arrays":"^5.1.0","multiformats":"^13.3.6","@libp2p/utils":"6.7.0-439d2c9ce","@libp2p/crypto":"5.1.6-439d2c9ce","@libp2p/logger":"5.1.20-439d2c9ce","datastore-core":"^10.0.2","it-byte-stream":"^2.0.2","@libp2p/peer-id":"5.1.7-439d2c9ce","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"2.10.4-439d2c9ce","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"11.2.5-439d2c9ce","interface-datastore":"^8.3.1","@multiformats/multiaddr":"^12.4.4","@libp2p/peer-collections":"6.0.33-439d2c9ce","@libp2p/interface-internal":"2.3.17-439d2c9ce","@libp2p/multistream-select":"6.0.27-439d2c9ce","@multiformats/multiaddr-matcher":"^1.7.2"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.14","delay":"^6.0.0","sinon":"^20.0.0","it-all":"^3.0.8","it-map":"^3.1.3","it-pair":"^2.0.6","it-take":"^3.0.8","p-event":"^6.0.1","it-drain":"^3.0.9","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.8.11-439d2c9ce_1750173273262_0.5301802959750728","host":"s3://npm-registry-packages-npm-production"}},"2.8.11-53001addf":{"name":"libp2p","version":"2.8.11-53001addf","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.8.11-53001addf","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"e359ee283bcc4f619471020aa81f0512d8a76820","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.8.11-53001addf.tgz","fileCount":174,"integrity":"sha512-jo3RQEjZ0ct/Sktjd/EOGHqXq2x7LS2xnWNAfEyt4oLTFxmega4glbQviQWuvkzipR2YdI+MkUr+RkKMyEPANQ==","signatures":[{"sig":"MEYCIQDG8PYq5LapFGkXEzb3K875tcDMf0NHIqq5FWLYXD9G3AIhAIw4iqyvGPKULNX8ozQD2P1Txt5fe9whJtRTsP+Z5SuW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.8.11-53001addf","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2607325},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js"}},"gitHead":"53001addfadc264712f4c030be0c3356c6e8a197","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","actor":{"name":"npm-service-account-libp2p","type":"user","email":"npm-service-account+libp2p@ipfs.tech"},"email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.16.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.1","it-merge":"^3.0.11","any-signal":"^4.1.1","main-event":"^1.0.1","race-event":"^1.3.0","it-parallel":"^3.0.11","race-signal":"^1.1.3","uint8arrays":"^5.1.0","multiformats":"^13.3.6","@libp2p/utils":"6.7.0-53001addf","@libp2p/crypto":"5.1.6-53001addf","@libp2p/logger":"5.1.20-53001addf","datastore-core":"^10.0.2","it-byte-stream":"^2.0.2","@libp2p/peer-id":"5.1.7-53001addf","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"2.10.4-53001addf","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"11.2.5-53001addf","interface-datastore":"^8.3.1","@multiformats/multiaddr":"^12.4.4","@libp2p/peer-collections":"6.0.33-53001addf","@libp2p/interface-internal":"2.3.17-53001addf","@libp2p/multistream-select":"6.0.27-53001addf","@multiformats/multiaddr-matcher":"^1.7.2"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.14","delay":"^6.0.0","sinon":"^20.0.0","it-all":"^3.0.8","it-map":"^3.1.3","it-pair":"^2.0.6","it-take":"^3.0.8","p-event":"^6.0.1","it-drain":"^3.0.9","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.8.11-53001addf_1750245530609_0.19189603547968814","host":"s3://npm-registry-packages-npm-production"}},"2.8.11-451e011d4":{"name":"libp2p","version":"2.8.11-451e011d4","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.8.11-451e011d4","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"202dc5b176780d4b22614527ed7e3e3502dbc707","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.8.11-451e011d4.tgz","fileCount":174,"integrity":"sha512-Z1SK7U+eNziMp3NGGCGDnrVwxEQOsUxHKV/FAIT+isw3T/8UmapJm4dEoIKmP4N5Xzkzkt8fRyMFgbba/EOxxg==","signatures":[{"sig":"MEUCIQDSM6CgKXrbdlIFD2KU4vJUGyKlyB666HCM+4sosc1/HwIgWGk1f21mPdXfnIHxZxRvwxQy1UsuX4GJJjesgT5uy1s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.8.11-451e011d4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2607325},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js"}},"gitHead":"451e011d471141d00d6fb6ad86c7f62bee6c7e26","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","actor":{"name":"npm-service-account-libp2p","type":"user","email":"npm-service-account+libp2p@ipfs.tech"},"email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.16.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.1","it-merge":"^3.0.11","any-signal":"^4.1.1","main-event":"^1.0.1","race-event":"^1.3.0","it-parallel":"^3.0.11","race-signal":"^1.1.3","uint8arrays":"^5.1.0","multiformats":"^13.3.6","@libp2p/utils":"6.7.0-451e011d4","@libp2p/crypto":"5.1.6-451e011d4","@libp2p/logger":"5.1.20-451e011d4","datastore-core":"^10.0.2","it-byte-stream":"^2.0.2","@libp2p/peer-id":"5.1.7-451e011d4","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"2.10.4-451e011d4","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"11.2.5-451e011d4","interface-datastore":"^8.3.1","@multiformats/multiaddr":"^12.4.4","@libp2p/peer-collections":"6.0.33-451e011d4","@libp2p/interface-internal":"2.3.17-451e011d4","@libp2p/multistream-select":"6.0.27-451e011d4","@multiformats/multiaddr-matcher":"^1.7.2"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.14","delay":"^6.0.0","sinon":"^20.0.0","it-all":"^3.0.8","it-map":"^3.1.3","it-pair":"^2.0.6","it-take":"^3.0.8","p-event":"^6.0.1","it-drain":"^3.0.9","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.8.11-451e011d4_1750251222680_0.7028172916445621","host":"s3://npm-registry-packages-npm-production"}},"2.8.11-d2dc12c7d":{"name":"libp2p","version":"2.8.11-d2dc12c7d","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.8.11-d2dc12c7d","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"98bb0b8c69605f6c800fb7adb90de6d27bd8e0f1","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.8.11-d2dc12c7d.tgz","fileCount":174,"integrity":"sha512-/QZbrdUQfHP5yOiMXy3R+xiHfIQKD2oJzOnpO8EKf/YK48bDQ5jWcb9K1zNqJk3iR6Wf/OwyvVuGiN2j64vV5A==","signatures":[{"sig":"MEQCIEjhI4eJVPu9MuK4NrmmhkceX6c05CAusTsLdvj+zFcaAiBD6CPn+tmUQubbIhfSW2i9u7WirFQaz1sgpMA3nbv59Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.8.11-d2dc12c7d","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2607324},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js"}},"gitHead":"d2dc12c7d5b13c05d5c1682e4722307e0c685242","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","actor":{"name":"npm-service-account-libp2p","type":"user","email":"npm-service-account+libp2p@ipfs.tech"},"email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.16.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.1","it-merge":"^3.0.11","any-signal":"^4.1.1","main-event":"^1.0.1","race-event":"^1.3.0","it-parallel":"^3.0.11","race-signal":"^1.1.3","uint8arrays":"^5.1.0","multiformats":"^13.3.6","@libp2p/utils":"6.7.0-d2dc12c7d","@libp2p/crypto":"5.1.6-d2dc12c7d","@libp2p/logger":"5.1.20-d2dc12c7d","datastore-core":"^10.0.2","it-byte-stream":"^2.0.2","@libp2p/peer-id":"5.1.7-d2dc12c7d","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"2.10.4-d2dc12c7d","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"11.2.5-d2dc12c7d","interface-datastore":"^8.3.1","@multiformats/multiaddr":"^12.4.4","@libp2p/peer-collections":"6.0.33-d2dc12c7d","@libp2p/interface-internal":"2.3.17-d2dc12c7d","@libp2p/multistream-select":"6.0.27-d2dc12c7d","@multiformats/multiaddr-matcher":"^1.7.2"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.14","delay":"^6.0.0","sinon":"^20.0.0","it-all":"^3.0.8","it-map":"^3.1.3","it-pair":"^2.0.6","it-take":"^3.0.8","p-event":"^6.0.1","it-drain":"^3.0.9","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.8.11-d2dc12c7d_1750845742211_0.13261450288056476","host":"s3://npm-registry-packages-npm-production"}},"2.8.11-8ad44f759":{"name":"libp2p","version":"2.8.11-8ad44f759","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.8.11-8ad44f759","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"33608f49617cbf64ae240f52b3608c288bdf292d","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.8.11-8ad44f759.tgz","fileCount":174,"integrity":"sha512-jc3FsyykuLwBgrT/tm697c1sM/Kw3ftXITgmWK3AQwfgQO5x+azs1uxoUhhQ9P/+tZjf1zP9ObQxj2faACh2Gg==","signatures":[{"sig":"MEQCIHwbBel8LwtRVCpxZhvWeDj391RGH195Gijo+/0MDTmZAiBz6HDI3qHdMkF7TK3bGV8NbLC2pnhBHqFiSrCNmP2Csg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.8.11-8ad44f759","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2607658},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js"}},"gitHead":"8ad44f759ae274b1d12796b2a4f059221831a812","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","actor":{"name":"npm-service-account-libp2p","type":"user","email":"npm-service-account+libp2p@ipfs.tech"},"email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.16.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.1","it-merge":"^3.0.11","any-signal":"^4.1.1","main-event":"^1.0.1","race-event":"^1.3.0","it-parallel":"^3.0.11","race-signal":"^1.1.3","uint8arrays":"^5.1.0","multiformats":"^13.3.6","@libp2p/utils":"6.7.0-8ad44f759","@libp2p/crypto":"5.1.6-8ad44f759","@libp2p/logger":"5.1.20-8ad44f759","datastore-core":"^10.0.2","it-byte-stream":"^2.0.2","@libp2p/peer-id":"5.1.7-8ad44f759","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"2.10.4-8ad44f759","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"11.2.5-8ad44f759","interface-datastore":"^8.3.1","@multiformats/multiaddr":"^12.4.4","@libp2p/peer-collections":"6.0.33-8ad44f759","@libp2p/interface-internal":"2.3.17-8ad44f759","@libp2p/multistream-select":"6.0.27-8ad44f759","@multiformats/multiaddr-matcher":"^1.7.2"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.14","delay":"^6.0.0","sinon":"^20.0.0","it-all":"^3.0.8","it-map":"^3.1.3","it-pair":"^2.0.6","it-take":"^3.0.8","p-event":"^6.0.1","it-drain":"^3.0.9","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.8.11-8ad44f759_1750859841299_0.6021240424038623","host":"s3://npm-registry-packages-npm-production"}},"2.8.11-2d6079bc1":{"name":"libp2p","version":"2.8.11-2d6079bc1","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.8.11-2d6079bc1","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"c08c1df1861bb10035934091984c960bbd958d49","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.8.11-2d6079bc1.tgz","fileCount":184,"integrity":"sha512-HYMZJCRUEhvUdTCkK3EjaAAWGqswjx2/hU07eZqXvGOS7po3wv65HKtCvx7GU2j06syiW3kH8N0L+4iXXA3fIA==","signatures":[{"sig":"MEUCIHIxmu5vjvmxu/h9/+rE2n6ttAUhclFDWa8dnUXVI72vAiEA1GY3iZGpCz+AjSIwDy2R3P6/NPcLHAUNYA5y59hPafY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.8.11-2d6079bc1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2614503},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js"}},"gitHead":"2d6079bc16d591806877fa6efbced0fecca352d2","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","actor":{"name":"npm-service-account-libp2p","type":"user","email":"npm-service-account+libp2p@ipfs.tech"},"email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.16.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.1","it-merge":"^3.0.11","any-signal":"^4.1.1","main-event":"^1.0.1","race-event":"^1.3.0","it-parallel":"^3.0.11","race-signal":"^1.1.3","uint8arrays":"^5.1.0","multiformats":"^13.3.6","@libp2p/utils":"6.7.0-2d6079bc1","@libp2p/crypto":"5.1.6-2d6079bc1","@libp2p/logger":"5.1.20-2d6079bc1","datastore-core":"^10.0.2","it-byte-stream":"^2.0.2","@libp2p/peer-id":"5.1.7-2d6079bc1","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"2.10.4-2d6079bc1","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"11.2.5-2d6079bc1","interface-datastore":"^8.3.1","@multiformats/multiaddr":"^12.4.4","@libp2p/peer-collections":"6.0.33-2d6079bc1","@libp2p/interface-internal":"2.3.17-2d6079bc1","@libp2p/multistream-select":"6.0.27-2d6079bc1","@multiformats/multiaddr-matcher":"^1.7.2"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.14","delay":"^6.0.0","sinon":"^20.0.0","it-all":"^3.0.8","it-map":"^3.1.3","it-pair":"^2.0.6","it-take":"^3.0.8","p-event":"^6.0.1","it-drain":"^3.0.9","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.8.11-2d6079bc1_1750862317961_0.8538612113325481","host":"s3://npm-registry-packages-npm-production"}},"2.8.12":{"name":"libp2p","version":"2.8.12","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.8.12","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"daf63fdccfdc016fe073cb826dd01ef2a73f3f35","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.8.12.tgz","fileCount":185,"integrity":"sha512-wWknf2YsfHwnNK0XyFxCkVVNrckCrY+lwCdp4bpHScb5ALcWmzpgWP8+h/b66sEJ3IUJjhgjMkN1W9sS53KTPQ==","signatures":[{"sig":"MEUCIQCrvC5Pvx+csXQPhEKQEpAAxmeqy9HDyfQu1n8i65rbwgIgRwLqGJiFNzQgBhrNdA0i8MBof7WIIn08MwTfisosJeg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.8.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2616373},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js"}},"gitHead":"c1a86401d0facda0aa3cc7f4a10dffd42be50adf","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","actor":{"name":"npm-service-account-libp2p","type":"user","email":"npm-service-account+libp2p@ipfs.tech"},"email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.16.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.1","it-merge":"^3.0.11","any-signal":"^4.1.1","main-event":"^1.0.1","race-event":"^1.3.0","it-parallel":"^3.0.11","race-signal":"^1.1.3","uint8arrays":"^5.1.0","multiformats":"^13.3.6","@libp2p/utils":"^6.7.1","@libp2p/crypto":"^5.1.7","@libp2p/logger":"^5.1.21","datastore-core":"^10.0.2","it-byte-stream":"^2.0.2","@libp2p/peer-id":"^5.1.8","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"^2.10.5","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"^11.2.6","interface-datastore":"^8.3.1","@multiformats/multiaddr":"^12.4.4","@libp2p/peer-collections":"^6.0.34","@libp2p/interface-internal":"^2.3.18","@libp2p/multistream-select":"^6.0.28","@multiformats/multiaddr-matcher":"^1.7.2"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^47.0.14","delay":"^6.0.0","sinon":"^20.0.0","it-all":"^3.0.8","it-map":"^3.1.3","it-pair":"^2.0.6","it-take":"^3.0.8","p-event":"^6.0.1","it-drain":"^3.0.9","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.8.12_1750864783986_0.1045874135355025","host":"s3://npm-registry-packages-npm-production"}},"2.8.12-cfe2be4c9":{"name":"libp2p","version":"2.8.12-cfe2be4c9","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.8.12-cfe2be4c9","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"73f07089cdfe4dde7dd77ac1f9dcb8500a72a6ba","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.8.12-cfe2be4c9.tgz","fileCount":184,"integrity":"sha512-tKgQaYqMDs99tq/Lbr4gcOUlxQmLv5hTDZBvKpx0Zv9jwzTEEGR4jfJ73elqLJKvq3GIWk+Ye0mXDE+BDJZ5Bw==","signatures":[{"sig":"MEQCIDcc+SqfCmqaDINjf2IXLmVLWPiRFt+fumKyadMkNTJyAiBBjs1NS8OBu5ejkN62EC8TiI/VOUjH9vxrUdwOr3sqew==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.8.12-cfe2be4c9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2614862},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js"}},"gitHead":"cfe2be4c9319b68f8e68df8021b9ee3c1a7236fd","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","actor":{"name":"npm-service-account-libp2p","type":"user","email":"npm-service-account+libp2p@ipfs.tech"},"email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.3","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.17.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.1","it-merge":"^3.0.11","any-signal":"^4.1.1","main-event":"^1.0.1","race-event":"^1.3.0","it-parallel":"^3.0.11","race-signal":"^1.1.3","uint8arrays":"^5.1.0","multiformats":"^13.3.6","@libp2p/utils":"6.7.1-cfe2be4c9","@libp2p/crypto":"5.1.7-cfe2be4c9","@libp2p/logger":"5.1.21-cfe2be4c9","datastore-core":"^10.0.2","it-byte-stream":"^2.0.2","@libp2p/peer-id":"5.1.8-cfe2be4c9","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"2.10.5-cfe2be4c9","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"11.2.6-cfe2be4c9","interface-datastore":"^8.3.1","@multiformats/multiaddr":"^12.4.4","@libp2p/peer-collections":"6.0.34-cfe2be4c9","@libp2p/interface-internal":"2.3.18-cfe2be4c9","@libp2p/multistream-select":"6.0.28-cfe2be4c9","@multiformats/multiaddr-matcher":"^1.7.2"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.14","delay":"^6.0.0","sinon":"^20.0.0","it-all":"^3.0.8","it-map":"^3.1.3","it-pair":"^2.0.6","it-take":"^3.0.8","p-event":"^6.0.1","it-drain":"^3.0.9","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.8.12-cfe2be4c9_1751550206609_0.9013706794539031","host":"s3://npm-registry-packages-npm-production"}},"2.8.13":{"name":"libp2p","version":"2.8.13","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.8.13","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"fe3d2affebbee32132583921dcee0a00e3fce6f6","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.8.13.tgz","fileCount":185,"integrity":"sha512-3vPpAirkGDydRzp90C5UYI8EMk53oNF+DhtFHNxK0LUi8+gTb5joV5UF01yO5T6qro9dvojUB7WGKilXSWf+rQ==","signatures":[{"sig":"MEQCIDWoh5XwpkpUAeCwhBTG1ug2m+H1aiFifx4YWwX1F9zdAiAlrMpxIZ6JUW+Ur5THUTTmyLOu8zt6ulPlm6MOM+h0mA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.8.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2616732},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js"}},"gitHead":"ef30c283dd67da922647bdd2a2284a58ea536852","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","actor":{"name":"npm-service-account-libp2p","type":"user","email":"npm-service-account+libp2p@ipfs.tech"},"email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.3","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.17.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.1","it-merge":"^3.0.11","any-signal":"^4.1.1","main-event":"^1.0.1","race-event":"^1.3.0","it-parallel":"^3.0.11","race-signal":"^1.1.3","uint8arrays":"^5.1.0","multiformats":"^13.3.6","@libp2p/utils":"^6.7.1","@libp2p/crypto":"^5.1.7","@libp2p/logger":"^5.1.21","datastore-core":"^10.0.2","it-byte-stream":"^2.0.2","@libp2p/peer-id":"^5.1.8","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"^2.10.5","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"^11.2.6","interface-datastore":"^8.3.1","@multiformats/multiaddr":"^12.4.4","@libp2p/peer-collections":"^6.0.34","@libp2p/interface-internal":"^2.3.18","@libp2p/multistream-select":"^6.0.28","@multiformats/multiaddr-matcher":"^1.7.2"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^47.0.14","delay":"^6.0.0","sinon":"^20.0.0","it-all":"^3.0.8","it-map":"^3.1.3","it-pair":"^2.0.6","it-take":"^3.0.8","p-event":"^6.0.1","it-drain":"^3.0.9","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.8.13_1751869395359_0.2828501102993122","host":"s3://npm-registry-packages-npm-production"}},"2.8.13-57e7fa441":{"name":"libp2p","version":"2.8.13-57e7fa441","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.8.13-57e7fa441","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"ee4266c851cbb7f3f5e78cf5e5fa8125c84e6392","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.8.13-57e7fa441.tgz","fileCount":184,"integrity":"sha512-6g7kcnLp714vw6u5777r18IvrJCSzeOHblrFzrh9GQJIfRlW5j/VLlAoY+k1YTW5PmmHo348ZbPP1jKZNASBKA==","signatures":[{"sig":"MEYCIQDkUKd/SNdjm45oRBDzm8RIHsKPhHq0a2o8Zgc3mn+qCAIhAMx+D9+oqs8FsMvJ/RqOcegdvhV2owKiUSEw9uXLqWOE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.8.13-57e7fa441","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2613186},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js"}},"gitHead":"57e7fa4413a0e19799b5917bad6743800c77e1f7","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","actor":{"name":"npm-service-account-libp2p","type":"user","email":"npm-service-account+libp2p@ipfs.tech"},"email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.3","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.17.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.1","it-merge":"^3.0.11","any-signal":"^4.1.1","main-event":"^1.0.1","race-event":"^1.3.0","it-parallel":"^3.0.11","race-signal":"^1.1.3","uint8arrays":"^5.1.0","multiformats":"^13.3.6","@libp2p/utils":"6.7.1-57e7fa441","@libp2p/crypto":"5.1.7-57e7fa441","@libp2p/logger":"5.1.21-57e7fa441","datastore-core":"^10.0.2","it-byte-stream":"^2.0.2","@libp2p/peer-id":"5.1.8-57e7fa441","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"2.10.5-57e7fa441","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"11.2.6-57e7fa441","interface-datastore":"^8.3.1","@multiformats/multiaddr":"^12.4.4","@libp2p/peer-collections":"6.0.34-57e7fa441","@libp2p/interface-internal":"2.3.18-57e7fa441","@libp2p/multistream-select":"6.0.28-57e7fa441","@multiformats/multiaddr-matcher":"^2.0.0"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.14","delay":"^6.0.0","sinon":"^20.0.0","it-all":"^3.0.8","it-map":"^3.1.3","it-pair":"^2.0.6","it-take":"^3.0.8","p-event":"^6.0.1","it-drain":"^3.0.9","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.8.13-57e7fa441_1751903011947_0.6660983154963123","host":"s3://npm-registry-packages-npm-production"}},"2.8.14":{"name":"libp2p","version":"2.8.14","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.8.14","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"93634512691a252981b580eec1e92d51c1738a50","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.8.14.tgz","fileCount":185,"integrity":"sha512-c/YDBwCVPE6vGaqPM2/MnFYOhwr/SMxNunwJwVB4QasQVOGCuM/lOWsJH87Q7NfdlIsdoVWOxjAlWqYoruRiQw==","signatures":[{"sig":"MEQCIEaoy23jH+EI50pckWbgzd0Yc5AY+roPTvyBonsODhDgAiB9S4nRdC0ZQpC02MjESYIP7eXYa/m7vJAzbIdwtADuFQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.8.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2615056},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js"}},"gitHead":"6a7d4b8c4bc4bef2ea5eea2f79ae99321c4b5f34","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","actor":{"name":"npm-service-account-libp2p","type":"user","email":"npm-service-account+libp2p@ipfs.tech"},"email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.3","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.17.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.1","it-merge":"^3.0.11","any-signal":"^4.1.1","main-event":"^1.0.1","race-event":"^1.3.0","it-parallel":"^3.0.11","race-signal":"^1.1.3","uint8arrays":"^5.1.0","multiformats":"^13.3.6","@libp2p/utils":"^6.7.1","@libp2p/crypto":"^5.1.7","@libp2p/logger":"^5.1.21","datastore-core":"^10.0.2","it-byte-stream":"^2.0.2","@libp2p/peer-id":"^5.1.8","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"^2.10.5","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"^11.2.6","interface-datastore":"^8.3.1","@multiformats/multiaddr":"^12.4.4","@libp2p/peer-collections":"^6.0.34","@libp2p/interface-internal":"^2.3.18","@libp2p/multistream-select":"^6.0.28","@multiformats/multiaddr-matcher":"^2.0.0"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^47.0.14","delay":"^6.0.0","sinon":"^20.0.0","it-all":"^3.0.8","it-map":"^3.1.3","it-pair":"^2.0.6","it-take":"^3.0.8","p-event":"^6.0.1","it-drain":"^3.0.9","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.8.14_1751906139639_0.045133431590633544","host":"s3://npm-registry-packages-npm-production"}},"2.8.14-87e5d5938":{"name":"libp2p","version":"2.8.14-87e5d5938","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.8.14-87e5d5938","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"3d838606bbe2e1dcd44ef66c34402909f4ddf94a","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.8.14-87e5d5938.tgz","fileCount":184,"integrity":"sha512-iQfXk1Di39XGmAcDizHZpJ4bjp6uEph/KiBTYZanuE9z4OgW9PxBuphGiGRaQCJigJpxO7/AyUhfEFUxJNqEEQ==","signatures":[{"sig":"MEYCIQDMbqY+44ndDr0+07+nlTpGiHQPVBmj/LgSuotFUEjHkAIhANG8XY9jiwc5aVHrBlP2rQiCWJlGbrF2WHbnjhC2vd8C","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.8.14-87e5d5938","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2616204},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js"}},"gitHead":"87e5d5938368fee2b34ed386ab42294307f9bf6e","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","actor":{"name":"npm-service-account-libp2p","type":"user","email":"npm-service-account+libp2p@ipfs.tech"},"email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.3","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.17.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.1","it-merge":"^3.0.11","any-signal":"^4.1.1","main-event":"^1.0.1","race-event":"^1.3.0","it-parallel":"^3.0.11","race-signal":"^1.1.3","uint8arrays":"^5.1.0","multiformats":"^13.3.6","@libp2p/utils":"6.7.1-87e5d5938","@libp2p/crypto":"5.1.7-87e5d5938","@libp2p/logger":"5.1.21-87e5d5938","datastore-core":"^10.0.2","it-byte-stream":"^2.0.2","@libp2p/peer-id":"5.1.8-87e5d5938","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"2.10.5-87e5d5938","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"11.2.6-87e5d5938","interface-datastore":"^8.3.1","@multiformats/multiaddr":"^12.4.4","@libp2p/peer-collections":"6.0.34-87e5d5938","@libp2p/interface-internal":"2.3.18-87e5d5938","@libp2p/multistream-select":"6.0.28-87e5d5938","@multiformats/multiaddr-matcher":"^2.0.0"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.14","delay":"^6.0.0","sinon":"^20.0.0","it-all":"^3.0.8","it-map":"^3.1.3","it-pair":"^2.0.6","it-take":"^3.0.8","p-event":"^6.0.1","it-drain":"^3.0.9","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.8.14-87e5d5938_1751968697846_0.310577516702377","host":"s3://npm-registry-packages-npm-production"}},"2.9.0":{"name":"libp2p","version":"2.9.0","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.9.0","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"390ab280b9716910819f421ba8adaa4c72e6d140","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.9.0.tgz","fileCount":185,"integrity":"sha512-gzRnhLY+k9KjYifWQCYbdEfmWqCFdM0TZ5Q7qqdY13sAUKXixK0MF5+Z9LMrm5ELGDPWX7pRVLGK8BOSv5/v3Q==","signatures":[{"sig":"MEYCIQC9hk2jcPVY7MbKuzEaUlINAOUlLDS54SuG045WVbdcQQIhAMIJqz/DPGHBk8kNHzFqjisq+mf/hW6Ecia6MREjULG4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2618248},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js"}},"gitHead":"d3d33cfdf86a12b9e4790a3662e3d87851749d9a","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","actor":{"name":"npm-service-account-libp2p","type":"user","email":"npm-service-account+libp2p@ipfs.tech"},"email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.3","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.17.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.1","it-merge":"^3.0.11","any-signal":"^4.1.1","main-event":"^1.0.1","race-event":"^1.3.0","it-parallel":"^3.0.11","race-signal":"^1.1.3","uint8arrays":"^5.1.0","multiformats":"^13.3.6","@libp2p/utils":"^6.7.1","@libp2p/crypto":"^5.1.7","@libp2p/logger":"^5.1.21","datastore-core":"^10.0.2","it-byte-stream":"^2.0.2","@libp2p/peer-id":"^5.1.8","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"^2.10.5","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"^11.2.6","interface-datastore":"^8.3.1","@multiformats/multiaddr":"^12.4.4","@libp2p/peer-collections":"^6.0.34","@libp2p/interface-internal":"^2.3.18","@libp2p/multistream-select":"^6.0.28","@multiformats/multiaddr-matcher":"^2.0.0"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^47.0.14","delay":"^6.0.0","sinon":"^20.0.0","it-all":"^3.0.8","it-map":"^3.1.3","it-pair":"^2.0.6","it-take":"^3.0.8","p-event":"^6.0.1","it-drain":"^3.0.9","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.9.0_1751972903991_0.9869164202217979","host":"s3://npm-registry-packages-npm-production"}},"2.9.0-58abe8702":{"name":"libp2p","version":"2.9.0-58abe8702","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.9.0-58abe8702","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"57ea875d6dd00a64c7509b84f63daf771ce37a5b","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.9.0-58abe8702.tgz","fileCount":184,"integrity":"sha512-+NVuna1LRz7JGhRRT11/7I5TIeXkj3ruAYvV7yGT7oCCrto2Xc7LB06Nsxzt5zditdoid+0IZPHLgwAalwCjQA==","signatures":[{"sig":"MEUCIC4ko3FwcwpaVQxG1iNO2aclXu7CS5g7uH0iuqvXD9/UAiEAhiwSbO2WgnqW0s5lBnHyytQPFmPyzo9Y/TdZ2CA/tiw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.9.0-58abe8702","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2616721},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js"}},"gitHead":"58abe8702f0c28d87b54f29e19155ea5c00c407d","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","actor":{"name":"npm-service-account-libp2p","type":"user","email":"npm-service-account+libp2p@ipfs.tech"},"email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.3","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.17.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.1","it-merge":"^3.0.11","any-signal":"^4.1.1","main-event":"^1.0.1","race-event":"^1.3.0","it-parallel":"^3.0.11","race-signal":"^1.1.3","uint8arrays":"^5.1.0","multiformats":"^13.3.6","@libp2p/utils":"6.7.1-58abe8702","@libp2p/crypto":"5.1.7-58abe8702","@libp2p/logger":"5.1.21-58abe8702","datastore-core":"^10.0.2","it-byte-stream":"^2.0.2","@libp2p/peer-id":"5.1.8-58abe8702","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"2.10.5-58abe8702","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"11.2.6-58abe8702","interface-datastore":"^8.3.1","@multiformats/multiaddr":"^12.4.4","@libp2p/peer-collections":"6.0.34-58abe8702","@libp2p/interface-internal":"2.3.18-58abe8702","@libp2p/multistream-select":"6.0.28-58abe8702","@multiformats/multiaddr-matcher":"^2.0.0"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.14","delay":"^6.0.0","sinon":"^20.0.0","it-all":"^3.0.8","it-map":"^3.1.3","it-pair":"^2.0.6","it-take":"^3.0.8","p-event":"^6.0.1","it-drain":"^3.0.9","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.9.0-58abe8702_1752061386213_0.030343473981603086","host":"s3://npm-registry-packages-npm-production"}},"2.9.0-ce6b542a8":{"name":"libp2p","version":"2.9.0-ce6b542a8","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.9.0-ce6b542a8","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"7ece31fc907c0f08db4380564a321863b294bb5e","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.9.0-ce6b542a8.tgz","fileCount":184,"integrity":"sha512-TbM3iYzKVuPZMGEbihzxyU+YYYTRmJZ1xxQp9cpnDZmHZpK1t4xNTyxzNoNFdN/m+gcTv3OtZ7PIg6FIlTg2Cw==","signatures":[{"sig":"MEUCIBdzqMSejrT8nkKcHWzQcEeilCKC7ppyDqwz4dfAUEbZAiEAgC6rCWz/o3Kw4W9UxKzIkh+VGdzhfWIAWux3G5AIkkw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.9.0-ce6b542a8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2609722},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js"}},"gitHead":"ce6b542a8ea3d42e2238f910cf2a113370515058","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","actor":{"name":"npm-service-account-libp2p","type":"user","email":"npm-service-account+libp2p@ipfs.tech"},"email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.3","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.17.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.1","it-merge":"^3.0.11","any-signal":"^4.1.1","main-event":"^1.0.1","race-event":"^1.3.0","it-parallel":"^3.0.11","race-signal":"^1.1.3","uint8arrays":"^5.1.0","multiformats":"^13.3.6","@libp2p/utils":"6.7.1-ce6b542a8","@libp2p/crypto":"5.1.7-ce6b542a8","@libp2p/logger":"5.1.21-ce6b542a8","datastore-core":"^10.0.2","it-byte-stream":"^2.0.2","@libp2p/peer-id":"5.1.8-ce6b542a8","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"2.10.5-ce6b542a8","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"11.2.6-ce6b542a8","interface-datastore":"^8.3.1","@multiformats/multiaddr":"^12.4.4","@libp2p/peer-collections":"6.0.34-ce6b542a8","@libp2p/interface-internal":"2.3.18-ce6b542a8","@libp2p/multistream-select":"6.0.28-ce6b542a8","@multiformats/multiaddr-matcher":"^2.0.0"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.14","delay":"^6.0.0","sinon":"^20.0.0","it-all":"^3.0.8","it-map":"^3.1.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","it-take":"^3.0.8","p-event":"^6.0.1","it-drain":"^3.0.9","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","wherearewe":"^2.0.1","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.9.0-ce6b542a8_1752075785133_0.3774574629771097","host":"s3://npm-registry-packages-npm-production"}},"2.9.0-79473c99a":{"name":"libp2p","version":"2.9.0-79473c99a","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.9.0-79473c99a","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"251130c0d9291f213fd95b1a96e8de0c91a8fad6","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.9.0-79473c99a.tgz","fileCount":184,"integrity":"sha512-f/LOybY59h0luGoKGKVR9fqXbxH0ktb/DuYQ6ePC+mLK4cp8Qt6EeBP3vZ2zZK1cFk3aUYefKEH4pzeFarbZ0g==","signatures":[{"sig":"MEYCIQC4YDMxMvSKKy1efM+U05E14PrmQUenALAO0l93MJRZ0wIhALZ4+5FHL1t6XAJEsZCDqsBVEbqBGFG7PT9L8XvbAlwW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.9.0-79473c99a","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2609722},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js"}},"gitHead":"79473c99a36e167d7b7fdf4192911e46a2e520d5","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","actor":{"name":"npm-service-account-libp2p","type":"user","email":"npm-service-account+libp2p@ipfs.tech"},"email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.3","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.17.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.1","it-merge":"^3.0.11","any-signal":"^4.1.1","main-event":"^1.0.1","race-event":"^1.3.0","it-parallel":"^3.0.11","race-signal":"^1.1.3","uint8arrays":"^5.1.0","multiformats":"^13.3.6","@libp2p/utils":"6.7.1-79473c99a","@libp2p/crypto":"5.1.7-79473c99a","@libp2p/logger":"5.1.21-79473c99a","datastore-core":"^10.0.2","it-byte-stream":"^2.0.2","@libp2p/peer-id":"5.1.8-79473c99a","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"2.10.5-79473c99a","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"11.2.6-79473c99a","interface-datastore":"^8.3.1","@multiformats/multiaddr":"^12.4.4","@libp2p/peer-collections":"6.0.34-79473c99a","@libp2p/interface-internal":"2.3.18-79473c99a","@libp2p/multistream-select":"6.0.28-79473c99a","@multiformats/multiaddr-matcher":"^2.0.0"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.14","delay":"^6.0.0","sinon":"^20.0.0","it-all":"^3.0.8","it-map":"^3.1.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","it-take":"^3.0.8","p-event":"^6.0.1","it-drain":"^3.0.9","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","wherearewe":"^2.0.1","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.9.0-79473c99a_1752143501512_0.671966728081316","host":"s3://npm-registry-packages-npm-production"}},"2.9.0-4420fad68":{"name":"libp2p","version":"2.9.0-4420fad68","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.9.0-4420fad68","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"6a19e0eadf8368377cede92fe5359ac887a564e8","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.9.0-4420fad68.tgz","fileCount":184,"integrity":"sha512-GEIcc4G8+m6aDJSInoOCRfgLSTLbgxfoZKUNoKBs4hDnGYVvxhf0uVK1aaKRZCajRTaZSvGTrnj5DiDooY+PTw==","signatures":[{"sig":"MEUCIBt2TYYui1ZUxM5USugL3b+C6OpQmL5Hk11AQc42l9skAiEA5QT3RYSgUtaa+FqsGbusGzwH93hZPRI2l2Dk1EdB29M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.9.0-4420fad68","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2611543},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js"}},"gitHead":"4420fad686921f887854e1b37ecd01f65b276e0d","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.3","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.17.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.1","it-merge":"^3.0.11","any-signal":"^4.1.1","main-event":"^1.0.1","race-event":"^1.3.0","it-parallel":"^3.0.11","race-signal":"^1.1.3","uint8arrays":"^5.1.0","multiformats":"^13.3.6","@libp2p/utils":"6.7.1-4420fad68","@libp2p/crypto":"5.1.7-4420fad68","@libp2p/logger":"5.1.21-4420fad68","datastore-core":"^10.0.2","it-byte-stream":"^2.0.2","@libp2p/peer-id":"5.1.8-4420fad68","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"2.10.5-4420fad68","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"11.2.6-4420fad68","interface-datastore":"^8.3.1","@multiformats/multiaddr":"^12.4.4","@libp2p/peer-collections":"6.0.34-4420fad68","@libp2p/interface-internal":"2.3.18-4420fad68","@libp2p/multistream-select":"6.0.28-4420fad68","@multiformats/multiaddr-matcher":"^2.0.0"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.14","delay":"^6.0.0","sinon":"^20.0.0","it-all":"^3.0.8","it-map":"^3.1.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","it-take":"^3.0.8","p-event":"^6.0.1","it-drain":"^3.0.9","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","wherearewe":"^2.0.1","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.9.0-4420fad68_1752388458014_0.5691087380454973","host":"s3://npm-registry-packages-npm-production"}},"2.9.0-cb1c14e62":{"name":"libp2p","version":"2.9.0-cb1c14e62","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.9.0-cb1c14e62","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"800da3a3bdbd96ad620c8cdfec2e731396e8154f","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.9.0-cb1c14e62.tgz","fileCount":184,"integrity":"sha512-g5pzU94KIrrxR/g9MGEsV8B8ENjKlznKLmRf3eDOXhNhL5TFgdUYwPCS63kgsE+ehraF3Sefv3uldsCTQEzmzg==","signatures":[{"sig":"MEYCIQCrO+Zw2nNk+hh4N/PZ8zTkUyFlPes0SjNbEs94YjuvmgIhAJKREXwsl4ocpCqp3teqIR3PMIeh/OnEYDoAqfBIchVq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.9.0-cb1c14e62","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2640044},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js"}},"gitHead":"cb1c14e628d2242988478c3bb856bea20db56bdc","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.3","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.17.1","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.1","it-merge":"^3.0.11","any-signal":"^4.1.1","main-event":"^1.0.1","race-event":"^1.3.0","it-parallel":"^3.0.11","race-signal":"^1.1.3","uint8arrays":"^5.1.0","multiformats":"^13.3.6","@libp2p/utils":"6.7.1-cb1c14e62","@libp2p/crypto":"5.1.7-cb1c14e62","@libp2p/logger":"5.1.21-cb1c14e62","datastore-core":"^10.0.2","it-byte-stream":"^2.0.2","@libp2p/peer-id":"5.1.8-cb1c14e62","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"2.10.5-cb1c14e62","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"11.2.6-cb1c14e62","interface-datastore":"^8.3.1","@multiformats/multiaddr":"^12.4.4","@libp2p/peer-collections":"6.0.34-cb1c14e62","@libp2p/interface-internal":"2.3.18-cb1c14e62","@libp2p/multistream-select":"6.0.28-cb1c14e62","@multiformats/multiaddr-matcher":"^2.0.0"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.14","delay":"^6.0.0","sinon":"^20.0.0","it-all":"^3.0.8","it-map":"^3.1.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","it-take":"^3.0.8","p-event":"^6.0.1","it-drain":"^3.0.9","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","wherearewe":"^2.0.1","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.9.0-cb1c14e62_1753372127563_0.4389798462046637","host":"s3://npm-registry-packages-npm-production"}},"2.9.0-cf9aab5c8":{"name":"libp2p","version":"2.9.0-cf9aab5c8","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.9.0-cf9aab5c8","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"20237c9bbe54db6d4284387a52f77575a6195309","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.9.0-cf9aab5c8.tgz","fileCount":184,"integrity":"sha512-c/aOJVeiZpiQl7sppz8/ho3oOOPdMQUEp7IMNNmlPgfdhyRJU+BIqT4/mWzlE+Xi31HHUdJ39BzFtvgiHsUkNw==","signatures":[{"sig":"MEUCIQDzgG0aDKSruVCJCDee19T+EcV2I5BNaIJSOb/32B9YhQIgAY2Q4FrD4X9VVqkeEv1layHy0hr/rhFmxcKrst1iZtM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.9.0-cf9aab5c8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2652861},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js"}},"gitHead":"cf9aab5c841ec08bc023b9f49083c95ad78a7a07","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.3","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.17.1","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.1","it-merge":"^3.0.11","any-signal":"^4.1.1","main-event":"^1.0.1","race-event":"^1.3.0","it-parallel":"^3.0.11","race-signal":"^1.1.3","uint8arrays":"^5.1.0","multiformats":"^13.3.6","@libp2p/utils":"6.7.1-cf9aab5c8","@libp2p/crypto":"5.1.7-cf9aab5c8","@libp2p/logger":"5.1.21-cf9aab5c8","datastore-core":"^10.0.2","it-byte-stream":"^2.0.2","@libp2p/peer-id":"5.1.8-cf9aab5c8","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"2.10.5-cf9aab5c8","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"11.2.6-cf9aab5c8","interface-datastore":"^8.3.1","@multiformats/multiaddr":"^12.4.4","@libp2p/peer-collections":"6.0.34-cf9aab5c8","@libp2p/interface-internal":"2.3.18-cf9aab5c8","@libp2p/multistream-select":"6.0.28-cf9aab5c8","@multiformats/multiaddr-matcher":"^2.0.0"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.14","delay":"^6.0.0","sinon":"^20.0.0","it-all":"^3.0.8","it-map":"^3.1.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","it-take":"^3.0.8","p-event":"^6.0.1","it-drain":"^3.0.9","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","wherearewe":"^2.0.1","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.9.0-cf9aab5c8_1753872857268_0.21930696038056463","host":"s3://npm-registry-packages-npm-production"}},"2.9.0-7ce083dca":{"name":"libp2p","version":"2.9.0-7ce083dca","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.9.0-7ce083dca","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"b5cae55f6ca362a2d6cd95536d4218cbd1fff403","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.9.0-7ce083dca.tgz","fileCount":184,"integrity":"sha512-j7lgcZk7Pq+if1DV656jF0qaEjVgLdnPchABUQBTI7iaKvIXonvFbgqO5sB1Fvh6NsnhXFliFGw68XUtKkrSmw==","signatures":[{"sig":"MEUCIQDcR6vjRkOgMXl3amRnQcO2oA5vgUPsbhXh9SWFUh0GBAIgI856oDP5PMceRGP1IqZX5g3VVwcpFOL7Dg2xYDL3U34=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.9.0-7ce083dca","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2657267},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js"}},"gitHead":"7ce083dca5cc6165dfb634a2edf62a415ab2fe4b","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.3","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.1","it-merge":"^3.0.11","any-signal":"^4.1.1","main-event":"^1.0.1","race-event":"^1.3.0","it-parallel":"^3.0.11","race-signal":"^1.1.3","uint8arrays":"^5.1.0","multiformats":"^13.3.6","@libp2p/utils":"6.7.1-7ce083dca","@libp2p/crypto":"5.1.7-7ce083dca","@libp2p/logger":"5.1.21-7ce083dca","datastore-core":"^10.0.2","it-byte-stream":"^2.0.2","@libp2p/peer-id":"5.1.8-7ce083dca","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"2.10.5-7ce083dca","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"11.2.6-7ce083dca","interface-datastore":"^8.3.1","@multiformats/multiaddr":"^12.4.4","@libp2p/peer-collections":"6.0.34-7ce083dca","@libp2p/interface-internal":"2.3.18-7ce083dca","@libp2p/multistream-select":"6.0.28-7ce083dca","@multiformats/multiaddr-matcher":"^2.0.0"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.14","delay":"^6.0.0","sinon":"^20.0.0","it-all":"^3.0.8","it-map":"^3.1.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","it-take":"^3.0.8","p-event":"^6.0.1","it-drain":"^3.0.9","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","wherearewe":"^2.0.1","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.9.0-7ce083dca_1755166718025_0.6804504149222597","host":"s3://npm-registry-packages-npm-production"}},"2.9.0-aa770ab81":{"name":"libp2p","version":"2.9.0-aa770ab81","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.9.0-aa770ab81","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"37b0e67af19361a4c55339d05e49cd9a0d44ce58","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.9.0-aa770ab81.tgz","fileCount":184,"integrity":"sha512-wJp9l4ZYt29zPJODS915HtHTLGu57DxhWp3W/XxVu5vKKxLL4QXoJuL3PBJYSq9/XhsuXYQh0uCWjP76416o7A==","signatures":[{"sig":"MEQCIFpfDAUhnfXeQtvCKmPPsZNAgPor2FNyNGXTdiG+p1y7AiB0qsWaAZLB5M/Uj6QM28l1rYzCcVCVcBVdaGTDQRkGeQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.9.0-aa770ab81","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2657267},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js"}},"gitHead":"aa770ab81b6ca2a86cc2d6df12a3176a292455bf","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.3","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.1","it-merge":"^3.0.11","any-signal":"^4.1.1","main-event":"^1.0.1","race-event":"^1.3.0","it-parallel":"^3.0.11","race-signal":"^1.1.3","uint8arrays":"^5.1.0","multiformats":"^13.3.6","@libp2p/utils":"6.7.1-aa770ab81","@libp2p/crypto":"5.1.7-aa770ab81","@libp2p/logger":"5.1.21-aa770ab81","datastore-core":"^10.0.2","it-byte-stream":"^2.0.2","@libp2p/peer-id":"5.1.8-aa770ab81","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"2.10.5-aa770ab81","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"11.2.6-aa770ab81","interface-datastore":"^8.3.1","@multiformats/multiaddr":"^12.4.4","@libp2p/peer-collections":"6.0.34-aa770ab81","@libp2p/interface-internal":"2.3.18-aa770ab81","@libp2p/multistream-select":"6.0.28-aa770ab81","@multiformats/multiaddr-matcher":"^2.0.0"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.14","delay":"^6.0.0","sinon":"^20.0.0","it-all":"^3.0.8","it-map":"^3.1.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","it-take":"^3.0.8","p-event":"^6.0.1","it-drain":"^3.0.9","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","wherearewe":"^2.0.1","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.9.0-aa770ab81_1755463342485_0.6773733290859321","host":"s3://npm-registry-packages-npm-production"}},"2.9.0-5ed83dd69":{"name":"libp2p","version":"2.9.0-5ed83dd69","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.9.0-5ed83dd69","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"f2ad3192240c72500c44802695d6b17c773cf89a","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.9.0-5ed83dd69.tgz","fileCount":184,"integrity":"sha512-sL1N6QThnsY2BRmEMVObfmTGArLkUHcbdb2JaEM9unV2RoDwvaYpax4sjEE0kLtHrA+zRE24dx4iqZRGPb4zIQ==","signatures":[{"sig":"MEUCIQCvu+T6R11X9O8NYx+lAgzf5wq30wau5Bjq36zXBXtSQwIgDjMkbOj7fWKm2JFEQiOJXI4EOYLWejfIxmpN5AmSuhM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.9.0-5ed83dd69","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2657516},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js"}},"gitHead":"5ed83dd69e2988a8e3a9b5cf44c66a94ffc17873","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.3","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.1","it-merge":"^3.0.11","any-signal":"^4.1.1","main-event":"^1.0.1","race-event":"^1.3.0","it-parallel":"^3.0.11","race-signal":"^1.1.3","uint8arrays":"^5.1.0","multiformats":"^13.3.6","@libp2p/utils":"6.7.1-5ed83dd69","@libp2p/crypto":"5.1.7-5ed83dd69","@libp2p/logger":"5.1.21-5ed83dd69","datastore-core":"^10.0.2","it-byte-stream":"^2.0.2","@libp2p/peer-id":"5.1.8-5ed83dd69","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"2.10.5-5ed83dd69","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"11.2.6-5ed83dd69","interface-datastore":"^8.3.1","@multiformats/multiaddr":"^12.4.4","@libp2p/peer-collections":"6.0.34-5ed83dd69","@libp2p/interface-internal":"2.3.18-5ed83dd69","@libp2p/multistream-select":"6.0.28-5ed83dd69","@multiformats/multiaddr-matcher":"^2.0.0"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.14","delay":"^6.0.0","sinon":"^20.0.0","it-all":"^3.0.8","it-map":"^3.1.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","it-take":"^3.0.8","p-event":"^6.0.1","it-drain":"^3.0.9","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","wherearewe":"^2.0.1","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.9.0-5ed83dd69_1755606511322_0.6080930878320636","host":"s3://npm-registry-packages-npm-production"}},"2.10.0":{"name":"libp2p","version":"2.10.0","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.10.0","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"8c69731e80b77e76c821a904b805c22b4448f92b","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.10.0.tgz","fileCount":185,"integrity":"sha512-tgDz7YuGg1XX7UfxebCUii+IGsly/8V0ZRZdFJSDySY2i3UuqpCTsEbRApH3cBKFhcAf00nx9xj8GL9zfo+XWw==","signatures":[{"sig":"MEYCIQCMVBcdIaiyDjdhAm26blDyjzTuNEcCl+piRZ2DL/5/YQIhAJexUFIiHzhd6IgZASJx9CGUC6reWOWjpm/aYle//7Bn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2659571},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js"}},"gitHead":"f90fb1f2d68c03395f8d04ec0be5a705ad6d592c","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.3","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.1","it-merge":"^3.0.11","any-signal":"^4.1.1","main-event":"^1.0.1","race-event":"^1.3.0","it-parallel":"^3.0.11","race-signal":"^1.1.3","uint8arrays":"^5.1.0","multiformats":"^13.3.6","@libp2p/utils":"^6.7.2","@libp2p/crypto":"^5.1.8","@libp2p/logger":"^5.2.0","datastore-core":"^10.0.2","it-byte-stream":"^2.0.2","@libp2p/peer-id":"^5.1.9","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"^2.11.0","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"^11.2.7","interface-datastore":"^8.3.1","@multiformats/multiaddr":"^12.4.4","@libp2p/peer-collections":"^6.0.35","@libp2p/interface-internal":"^2.3.19","@libp2p/multistream-select":"^6.0.29","@multiformats/multiaddr-matcher":"^2.0.0"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^47.0.14","delay":"^6.0.0","sinon":"^20.0.0","it-all":"^3.0.8","it-map":"^3.1.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","it-take":"^3.0.8","p-event":"^6.0.1","it-drain":"^3.0.9","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","wherearewe":"^2.0.1","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.10.0_1755664436032_0.24443904405622185","host":"s3://npm-registry-packages-npm-production"}},"2.10.0-f5932c294":{"name":"libp2p","version":"2.10.0-f5932c294","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.10.0-f5932c294","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"cab9211aca611fc648454d57f0ce377db7fab774","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.10.0-f5932c294.tgz","fileCount":184,"integrity":"sha512-+iy3WHHnhdf3xn4MK6+Po8hjy/Js9OWfiK8i+lk9eRWYwHrIsgzieeeEitoDbwOD8wDkD4p/H/mQl5637xAXeA==","signatures":[{"sig":"MEUCIDog0oEp6Nj3vf4Gbk1LOFV8wIdS7TN2hOz4v4vf6zyrAiEAsB+bJHzgZBANOsSeOFSce1rsGkYlgTuZc0G0nGZ3Fu0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.10.0-f5932c294","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2657521},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js"}},"gitHead":"f5932c294d66b09122511fc8564dc03645bdf339","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.3","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.1","it-merge":"^3.0.11","any-signal":"^4.1.1","main-event":"^1.0.1","race-event":"^1.3.0","it-parallel":"^3.0.11","race-signal":"^1.1.3","uint8arrays":"^5.1.0","multiformats":"^13.3.6","@libp2p/utils":"6.7.2-f5932c294","@libp2p/crypto":"5.1.8-f5932c294","@libp2p/logger":"5.2.0-f5932c294","datastore-core":"^10.0.2","it-byte-stream":"^2.0.2","@libp2p/peer-id":"5.1.9-f5932c294","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"2.11.0-f5932c294","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"11.2.7-f5932c294","interface-datastore":"^8.3.1","@multiformats/multiaddr":"^12.4.4","@libp2p/peer-collections":"6.0.35-f5932c294","@libp2p/interface-internal":"2.3.19-f5932c294","@libp2p/multistream-select":"6.0.29-f5932c294","@multiformats/multiaddr-matcher":"^2.0.0"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.14","delay":"^6.0.0","sinon":"^20.0.0","it-all":"^3.0.8","it-map":"^3.1.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","it-take":"^3.0.8","p-event":"^6.0.1","it-drain":"^3.0.9","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","wherearewe":"^2.0.1","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.10.0-f5932c294_1755688202463_0.1130897634357031","host":"s3://npm-registry-packages-npm-production"}},"2.10.0-a02cb0461":{"name":"libp2p","version":"2.10.0-a02cb0461","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.10.0-a02cb0461","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"9096e84c610bff59240f08115127568feabb7c55","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.10.0-a02cb0461.tgz","fileCount":189,"integrity":"sha512-ivXPagQSTt6dp5A5C92uzjcvwPzWY6ZyQrI5dSMbvKbrHZlO0ZDAjZ4mbHgiDSydNiVvCSycxnleCsUXHOfhhA==","signatures":[{"sig":"MEUCIBppQFVQkCAqB8kEkVNY0d1iYWXKcV819iwey/QpX/mtAiEAr6bgSbmt+rHZxXuU8fAMUNjxMmy87enlLer5RDURMtw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.10.0-a02cb0461","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2673324},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js"}},"gitHead":"a02cb04611e5204680fe25ce399a4d7144ee2772","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.3","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"p-defer":"^4.0.1","p-event":"^6.0.1","p-retry":"^7.0.0","it-merge":"^3.0.12","any-signal":"^4.1.1","main-event":"^1.0.1","it-parallel":"^3.0.13","race-signal":"^2.0.0","uint8arrays":"^5.1.0","multiformats":"^13.4.0","@libp2p/utils":"6.7.2-a02cb0461","@libp2p/crypto":"5.1.8-a02cb0461","@libp2p/logger":"5.2.0-a02cb0461","datastore-core":"^10.0.4","@libp2p/peer-id":"5.1.9-a02cb0461","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"2.11.0-a02cb0461","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"11.2.7-a02cb0461","interface-datastore":"^8.3.2","@multiformats/multiaddr":"^12.5.1","@libp2p/peer-collections":"6.0.35-a02cb0461","@libp2p/interface-internal":"2.3.19-a02cb0461","@libp2p/multistream-select":"6.0.29-a02cb0461","@multiformats/multiaddr-matcher":"^2.0.2"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.21","delay":"^6.0.0","sinon":"^21.0.0","it-all":"^3.0.9","it-map":"^3.1.4","it-take":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.10.0-a02cb0461_1756976532227_0.0812790878965135","host":"s3://npm-registry-packages-npm-production"}},"2.10.0-0f07e3df5":{"name":"libp2p","version":"2.10.0-0f07e3df5","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.10.0-0f07e3df5","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"19428c2266f03cac7966d7ed439ae7234c21c0d6","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.10.0-0f07e3df5.tgz","fileCount":189,"integrity":"sha512-Fz1YWyGXfTVRP1JmRT6p0N/aHdbDm8MY5DtCk5sJg7uc3TzhWnL0wYt63e2lbNHERxVfgV2/igttN5X/t1gD9Q==","signatures":[{"sig":"MEUCIFNhg7ReS5fQ0/c5LtzOzOPiBKxZDu+hHBzd8cla73QSAiEAxcPS+UyhLBfBGh5GEeNZrHnsMCmZXmGMNk0hEaZgH/0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.10.0-0f07e3df5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2655012},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js"}},"gitHead":"0f07e3df5fab90558c816ae2e0051fbfc3aa6cf6","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.3","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"p-defer":"^4.0.1","p-event":"^6.0.1","p-retry":"^7.0.0","it-merge":"^3.0.12","any-signal":"^4.1.1","main-event":"^1.0.1","it-parallel":"^3.0.13","race-signal":"^2.0.0","uint8arrays":"^5.1.0","multiformats":"^13.4.0","@libp2p/utils":"6.7.2-0f07e3df5","@libp2p/crypto":"5.1.8-0f07e3df5","@libp2p/logger":"5.2.0-0f07e3df5","datastore-core":"^10.0.4","@libp2p/peer-id":"5.1.9-0f07e3df5","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"2.11.0-0f07e3df5","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"11.2.7-0f07e3df5","interface-datastore":"^8.3.2","@multiformats/multiaddr":"^13.0.1","@libp2p/peer-collections":"6.0.35-0f07e3df5","@libp2p/interface-internal":"2.3.19-0f07e3df5","@libp2p/multistream-select":"6.0.29-0f07e3df5","@multiformats/multiaddr-matcher":"^3.0.1"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.21","delay":"^6.0.0","sinon":"^21.0.0","it-all":"^3.0.9","it-map":"^3.1.4","it-take":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.10.0-0f07e3df5_1757071737472_0.23899877421844207","host":"s3://npm-registry-packages-npm-production"}},"2.10.0-8484de8a2":{"name":"libp2p","version":"2.10.0-8484de8a2","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.10.0-8484de8a2","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"69525abd94a0495118dbba4e6e4934155dd0f530","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.10.0-8484de8a2.tgz","fileCount":189,"integrity":"sha512-gQgVg0FDG382MZ4rSGG54MJRJN92VT3ZugxnlczaXPkLD2FK0+FpCx9M5taY9fyWiUvgFAj/qxjYE5uBpDJ+lQ==","signatures":[{"sig":"MEUCIQCd1dagtTt46/6qCxoszhVOm1M3kGcTD4oB5dqqmtvHkwIgUPm4Yx3jyzRaKuwK2PpK8Zph/4tpGSMwOVQ514P+rfI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.10.0-8484de8a2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2655016},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js"}},"gitHead":"8484de8a29d06c1e807fa14891139428978c6d93","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.3","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"p-defer":"^4.0.1","p-event":"^6.0.1","p-retry":"^7.0.0","it-merge":"^3.0.12","any-signal":"^4.1.1","main-event":"^1.0.1","it-parallel":"^3.0.13","race-signal":"^2.0.0","uint8arrays":"^5.1.0","multiformats":"^13.4.0","@libp2p/utils":"6.7.2-8484de8a2","@libp2p/crypto":"5.1.8-8484de8a2","@libp2p/logger":"5.2.0-8484de8a2","datastore-core":"^10.0.4","@libp2p/peer-id":"5.1.9-8484de8a2","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"2.11.0-8484de8a2","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"11.2.7-8484de8a2","interface-datastore":"^8.3.2","@multiformats/multiaddr":"^13.0.1","@libp2p/peer-collections":"6.0.35-8484de8a2","@libp2p/interface-internal":"2.3.19-8484de8a2","@libp2p/multistream-select":"6.0.29-8484de8a2","@multiformats/multiaddr-matcher":"^3.0.1"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.21","delay":"^6.0.0","sinon":"^21.0.0","it-all":"^3.0.9","it-map":"^3.1.4","it-take":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.10.0-8484de8a2_1757313491842_0.6899974282038344","host":"s3://npm-registry-packages-npm-production"}},"2.10.0-da78fa851":{"name":"libp2p","version":"2.10.0-da78fa851","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.10.0-da78fa851","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"b3790046e86f1e2d83f23cc0661e35f99034e007","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.10.0-da78fa851.tgz","fileCount":189,"integrity":"sha512-eMmBkQQwpPG/TFroGuEEMGWWfWJtK4sPbbqQb6PbBN3AXuPQSo1GS8Mxpaq7+HGporWr5/pexRqAo3gIvi0B0A==","signatures":[{"sig":"MEUCIQCEhtCbFVyFTzbX5ZdyvcmVbo1rwXN2IRbJfgubcFjqxwIgBlcKXCmbUSy7G2O0pTloI4XmMiQ6paHf/sCdRN/Cy/k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.10.0-da78fa851","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2646474},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js"}},"gitHead":"da78fa8510218dfa7c5bec0a0e771b438c0765c9","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.3","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"p-defer":"^4.0.1","p-event":"^6.0.1","p-retry":"^7.0.0","it-merge":"^3.0.12","any-signal":"^4.1.1","main-event":"^1.0.1","it-parallel":"^3.0.13","race-signal":"^2.0.0","uint8arrays":"^5.1.0","multiformats":"^13.4.0","@libp2p/utils":"6.7.2-da78fa851","@libp2p/crypto":"5.1.8-da78fa851","@libp2p/logger":"5.2.0-da78fa851","datastore-core":"^10.0.4","@libp2p/peer-id":"5.1.9-da78fa851","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"2.11.0-da78fa851","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"11.2.7-da78fa851","interface-datastore":"^8.3.2","@multiformats/multiaddr":"^13.0.1","@libp2p/peer-collections":"6.0.35-da78fa851","@libp2p/interface-internal":"2.3.19-da78fa851","@libp2p/multistream-select":"6.0.29-da78fa851","@multiformats/multiaddr-matcher":"^3.0.1"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","delay":"^6.0.0","sinon":"^21.0.0","it-all":"^3.0.9","it-map":"^3.1.4","it-take":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.10.0-da78fa851_1758267903127_0.9442701461283609","host":"s3://npm-registry-packages-npm-production"}},"2.10.0-9a9b11fd4":{"name":"libp2p","version":"2.10.0-9a9b11fd4","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.10.0-9a9b11fd4","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"138c881f291d85feb0419ff9d0c6dc789c4c39cb","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.10.0-9a9b11fd4.tgz","fileCount":189,"integrity":"sha512-vHppqWAe8SopD6W+9r2c+4hvU+Kw4Qsqqla92bXT9EYsKhZT+D3w09XIQEnBYRdxZPOb001MzXMDtbXC96fV4g==","signatures":[{"sig":"MEUCIAgk4IlAVpj6S3caFykZKsvON6SbYa8PETyGwKrNPivAAiEAo04F5vetGkvqu4of021WxbhEcBNjUnGEVaRcO23OqKQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.10.0-9a9b11fd4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2644552},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js"}},"gitHead":"9a9b11fd44cf91a67a85805882e210ab1bff7ef2","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.3","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"p-defer":"^4.0.1","p-event":"^6.0.1","p-retry":"^7.0.0","it-merge":"^3.0.12","any-signal":"^4.1.1","main-event":"^1.0.1","it-parallel":"^3.0.13","race-signal":"^2.0.0","uint8arrays":"^5.1.0","multiformats":"^13.4.0","@libp2p/utils":"6.7.2-9a9b11fd4","@libp2p/crypto":"5.1.8-9a9b11fd4","@libp2p/logger":"5.2.0-9a9b11fd4","datastore-core":"^10.0.4","@libp2p/peer-id":"5.1.9-9a9b11fd4","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"2.11.0-9a9b11fd4","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"11.2.7-9a9b11fd4","interface-datastore":"^8.3.2","@multiformats/multiaddr":"^13.0.1","@libp2p/peer-collections":"6.0.35-9a9b11fd4","@libp2p/interface-internal":"2.3.19-9a9b11fd4","@libp2p/multistream-select":"6.0.29-9a9b11fd4","@multiformats/multiaddr-matcher":"^3.0.1"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","delay":"^6.0.0","sinon":"^21.0.0","it-all":"^3.0.9","it-map":"^3.1.4","it-take":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.10.0-9a9b11fd4_1758523983019_0.848901668052791","host":"s3://npm-registry-packages-npm-production"}},"2.10.0-f0afebfdf":{"name":"libp2p","version":"2.10.0-f0afebfdf","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.10.0-f0afebfdf","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"1482666a3b8f5185b37aef8f4d74aa06298339cd","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.10.0-f0afebfdf.tgz","fileCount":189,"integrity":"sha512-P1eVp8RYlxAKqIlJVFJaV8IvLk4CTCyDMHCYRunf3R69MUDv1jsHnJ/mIFzqrR6dgy3SHhjubNKITz0CWX/AIw==","signatures":[{"sig":"MEUCIQCbtFOG2WRiaJSjZ+vbQfA8IenuQcrbbF1eP4V686NkNAIgWoefwnLlMWFgdLZhfhyEZKL75jLZkM+HmUvUUvLzZWY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.10.0-f0afebfdf","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2644552},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js"}},"gitHead":"f0afebfdfe77871542b2659859089d3be25596b9","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.3","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"p-defer":"^4.0.1","p-event":"^6.0.1","p-retry":"^7.0.0","it-merge":"^3.0.12","any-signal":"^4.1.1","main-event":"^1.0.1","it-parallel":"^3.0.13","race-signal":"^2.0.0","uint8arrays":"^5.1.0","multiformats":"^13.4.0","@libp2p/utils":"6.7.2-f0afebfdf","@libp2p/crypto":"5.1.8-f0afebfdf","@libp2p/logger":"5.2.0-f0afebfdf","datastore-core":"^10.0.4","@libp2p/peer-id":"5.1.9-f0afebfdf","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"2.11.0-f0afebfdf","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"11.2.7-f0afebfdf","interface-datastore":"^8.3.2","@multiformats/multiaddr":"^13.0.1","@libp2p/peer-collections":"6.0.35-f0afebfdf","@libp2p/interface-internal":"2.3.19-f0afebfdf","@libp2p/multistream-select":"6.0.29-f0afebfdf","@multiformats/multiaddr-matcher":"^3.0.1"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","delay":"^6.0.0","sinon":"^21.0.0","it-all":"^3.0.9","it-map":"^3.1.4","it-take":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.10.0-f0afebfdf_1758530184866_0.8985750631274694","host":"s3://npm-registry-packages-npm-production"}},"2.10.0-87bc8d4fb":{"name":"libp2p","version":"2.10.0-87bc8d4fb","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.10.0-87bc8d4fb","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"18760a3b712befa88fef4838a6178b4c64ab7c1f","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.10.0-87bc8d4fb.tgz","fileCount":184,"integrity":"sha512-FYy4lOhVTjntqaKokQc6WD+V55hw1BqJrQKiVLshAl6FaKiSeBc2uwvb9Bx3pKmzsaNAhxK35x3VneUKMXCeog==","signatures":[{"sig":"MEUCIQDTaNHMCOv7B+tBvMTlCbvQf5lMwPDL3kja6TaX2LHTcQIgUpobAjQPVYyEmScGfklnxJehL9dg17ktneDDb6oy4p0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.10.0-87bc8d4fb","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2661265},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js"}},"gitHead":"87bc8d4fbdc5daa9fbeda48e731c2b98bb815f07","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.3","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.1","it-merge":"^3.0.11","any-signal":"^4.1.1","main-event":"^1.0.1","race-event":"^1.3.0","it-parallel":"^3.0.11","race-signal":"^1.1.3","uint8arrays":"^5.1.0","multiformats":"^13.3.6","@libp2p/utils":"6.7.2-87bc8d4fb","@libp2p/crypto":"5.1.8-87bc8d4fb","@libp2p/logger":"5.2.0-87bc8d4fb","datastore-core":"^10.0.2","it-byte-stream":"^2.0.2","@libp2p/peer-id":"5.1.9-87bc8d4fb","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"2.11.0-87bc8d4fb","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"11.2.7-87bc8d4fb","interface-datastore":"^8.3.1","@multiformats/multiaddr":"^12.4.4","@libp2p/peer-collections":"6.0.35-87bc8d4fb","@libp2p/interface-internal":"2.3.19-87bc8d4fb","@libp2p/multistream-select":"6.0.29-87bc8d4fb","@multiformats/multiaddr-matcher":"^2.0.0"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.14","delay":"^6.0.0","sinon":"^20.0.0","it-all":"^3.0.8","it-map":"^3.1.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","it-take":"^3.0.8","p-event":"^6.0.1","it-drain":"^3.0.9","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","wherearewe":"^2.0.1","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.10.0-87bc8d4fb_1758539031175_0.20817552241845516","host":"s3://npm-registry-packages-npm-production"}},"2.10.0-e8398d97e":{"name":"libp2p","version":"2.10.0-e8398d97e","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.10.0-e8398d97e","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"b3deec1f11edb97193fa0a32fe12352f152380d0","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.10.0-e8398d97e.tgz","fileCount":189,"integrity":"sha512-ZIH/B3d+9eQ5KUqb7pbkQ+KVDJtFHY/8GzArbAmUrDYuPvPCHbKUIHoxDHLyuxWU1d5K2svadFDflkPQYFuQ9w==","signatures":[{"sig":"MEQCIGkQ8K8rHTyKkyPtCfMZGsiOmm3VBz1roiW8Xu/yntQvAiAq8VnA6NIrEcuA9exbg+rBsQbWIjn9jHZwjzaZ7SKBHw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.10.0-e8398d97e","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2632320},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js"}},"gitHead":"e8398d97e4b22923b69432cd8f679707d8fece02","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.3","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"p-defer":"^4.0.1","p-event":"^6.0.1","p-retry":"^7.0.0","it-merge":"^3.0.12","any-signal":"^4.1.1","main-event":"^1.0.1","it-parallel":"^3.0.13","race-signal":"^2.0.0","uint8arrays":"^5.1.0","multiformats":"^13.4.0","@libp2p/utils":"6.7.2-e8398d97e","@libp2p/crypto":"5.1.8-e8398d97e","@libp2p/logger":"5.2.0-e8398d97e","datastore-core":"^10.0.4","@libp2p/peer-id":"5.1.9-e8398d97e","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"2.11.0-e8398d97e","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"11.2.7-e8398d97e","interface-datastore":"^8.3.2","@multiformats/multiaddr":"^13.0.1","@libp2p/peer-collections":"6.0.35-e8398d97e","@libp2p/interface-internal":"2.3.19-e8398d97e","@libp2p/multistream-select":"6.0.29-e8398d97e","@multiformats/multiaddr-matcher":"^3.0.1"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","delay":"^6.0.0","sinon":"^21.0.0","it-all":"^3.0.9","it-map":"^3.1.4","it-take":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.10.0-e8398d97e_1758621751425_0.6853832246616967","host":"s3://npm-registry-packages-npm-production"}},"2.10.0-fb19b055d":{"name":"libp2p","version":"2.10.0-fb19b055d","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.10.0-fb19b055d","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"d7556c182dfadd12fa1b1a2b90437e6abd671d44","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.10.0-fb19b055d.tgz","fileCount":189,"integrity":"sha512-bMHxRsyct+TDs3tkoyXdXfAkCc57lMVXo2gP3U1/c45L3r0V58QcwPww4qYLIa0R2TMwKi0tL0OvnJ+4skGaNQ==","signatures":[{"sig":"MEYCIQC1z9vletrwZuCXVNlkHmzADvr8jXdTdPsybp5bQr0CSQIhAOY6mlS3IdSTWebspYqXUTPAERg/rNVrgIut1n8yFc/q","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.10.0-fb19b055d","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2632320},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js"}},"gitHead":"fb19b055d252ad2447b365a304cc7fa71ac4d553","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.3","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"p-defer":"^4.0.1","p-event":"^6.0.1","p-retry":"^7.0.0","it-merge":"^3.0.12","any-signal":"^4.1.1","main-event":"^1.0.1","it-parallel":"^3.0.13","race-signal":"^2.0.0","uint8arrays":"^5.1.0","multiformats":"^13.4.0","@libp2p/utils":"6.7.2-fb19b055d","@libp2p/crypto":"5.1.8-fb19b055d","@libp2p/logger":"5.2.0-fb19b055d","datastore-core":"^10.0.4","@libp2p/peer-id":"5.1.9-fb19b055d","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"2.11.0-fb19b055d","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"11.2.7-fb19b055d","interface-datastore":"^8.3.2","@multiformats/multiaddr":"^13.0.1","@libp2p/peer-collections":"6.0.35-fb19b055d","@libp2p/interface-internal":"2.3.19-fb19b055d","@libp2p/multistream-select":"6.0.29-fb19b055d","@multiformats/multiaddr-matcher":"^3.0.1"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","delay":"^6.0.0","sinon":"^21.0.0","it-all":"^3.0.9","it-map":"^3.1.4","it-take":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.10.0-fb19b055d_1758627252546_0.8539916856655869","host":"s3://npm-registry-packages-npm-production"}},"3.0.0-049bfa0fa":{"name":"libp2p","version":"3.0.0-049bfa0fa","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@3.0.0-049bfa0fa","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"80293d1ad1e20aa4ac1a18089c5903fd575b347c","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-3.0.0-049bfa0fa.tgz","fileCount":189,"integrity":"sha512-EDvLIc+Vi7PekrhQcr8WCL0dtbtmUWU0+eR8oIXq13j3st92KVAOwpgnJVp6P/Iy7QytEkzHDf7bRj9+GfDgtw==","signatures":[{"sig":"MEYCIQDIpqerMv5PRERLxDOeqp0NIiq0AzETziuOGpCJLepbyAIhALCYXLx85jpudsPPleYCiScG5hqb/ocAq988KLQVfZnh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@3.0.0-049bfa0fa","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2632310},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js"}},"gitHead":"049bfa0fa259bd5e4ef95086c5cffb884c6b4499","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.3","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"p-defer":"^4.0.1","p-event":"^6.0.1","p-retry":"^7.0.0","it-merge":"^3.0.12","any-signal":"^4.1.1","main-event":"^1.0.1","it-parallel":"^3.0.13","race-signal":"^2.0.0","uint8arrays":"^5.1.0","multiformats":"^13.4.0","@libp2p/utils":"7.0.0-049bfa0fa","@libp2p/crypto":"5.1.9-049bfa0fa","@libp2p/logger":"6.0.0-049bfa0fa","datastore-core":"^10.0.4","@libp2p/peer-id":"6.0.0-049bfa0fa","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"3.0.0-049bfa0fa","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"12.0.0-049bfa0fa","interface-datastore":"^8.3.2","@multiformats/multiaddr":"^13.0.1","@libp2p/peer-collections":"7.0.0-049bfa0fa","@libp2p/interface-internal":"3.0.0-049bfa0fa","@libp2p/multistream-select":"7.0.0-049bfa0fa","@multiformats/multiaddr-matcher":"^3.0.1"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","delay":"^6.0.0","sinon":"^21.0.0","it-all":"^3.0.9","it-map":"^3.1.4","it-take":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_3.0.0-049bfa0fa_1758632214713_0.6643149600166576","host":"s3://npm-registry-packages-npm-production"}},"3.0.0-621b464f0":{"name":"libp2p","version":"3.0.0-621b464f0","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@3.0.0-621b464f0","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"21b547f49c49fc8a472382ddd941b10f3570b7e2","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-3.0.0-621b464f0.tgz","fileCount":189,"integrity":"sha512-tHMnVvuEBdad0yfQGl+S4aB/YnJLzywnQbx2wniP44vtH6b81F5pzelYMSS9hvVgaZLQ+6b19EIrtCFcJZSnTA==","signatures":[{"sig":"MEYCIQDdIcUmtyBD3ebk+qFDYwPHeDW0RoWLgYKVFxpYIVU2NwIhAJXfEWZVVEYrjj48ll3JKkoBCFuwhHPlG+y1VmlHAkvt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@3.0.0-621b464f0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2632310},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js"}},"gitHead":"621b464f0c1e6394c5f14f8b3534e7cc720cba25","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.3","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"p-defer":"^4.0.1","p-event":"^6.0.1","p-retry":"^7.0.0","it-merge":"^3.0.12","any-signal":"^4.1.1","main-event":"^1.0.1","it-parallel":"^3.0.13","race-signal":"^2.0.0","uint8arrays":"^5.1.0","multiformats":"^13.4.0","@libp2p/utils":"7.0.0-621b464f0","@libp2p/crypto":"5.1.9-621b464f0","@libp2p/logger":"6.0.0-621b464f0","datastore-core":"^10.0.4","@libp2p/peer-id":"6.0.0-621b464f0","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"3.0.0-621b464f0","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"12.0.0-621b464f0","interface-datastore":"^8.3.2","@multiformats/multiaddr":"^13.0.1","@libp2p/peer-collections":"7.0.0-621b464f0","@libp2p/interface-internal":"3.0.0-621b464f0","@libp2p/multistream-select":"7.0.0-621b464f0","@multiformats/multiaddr-matcher":"^3.0.1"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","delay":"^6.0.0","sinon":"^21.0.0","it-all":"^3.0.9","it-map":"^3.1.4","it-take":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_3.0.0-621b464f0_1758642538697_0.24545935409874664","host":"s3://npm-registry-packages-npm-production"}},"2.10.0-6059227cb":{"name":"libp2p","version":"2.10.0-6059227cb","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@2.10.0-6059227cb","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"e1af2de566e8ca23c5d87add240a42e10028efa7","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-2.10.0-6059227cb.tgz","fileCount":189,"integrity":"sha512-3wYL+C9U5xsHBKKcIjFQphd34h8Hdw6R7sbhm16dSreJvagrmcjNr/IKQm4Ev+tnVaD5rcIKrx98Ynj4SWsgZg==","signatures":[{"sig":"MEQCIFosrilJTjJUQzTgfY4tqOoduOdpMrigq0DQ1KHjY7OtAiBpxW5mhuPyHTK/X/dhqnJCEeFpZ/QyV76IyF1d5dUD5g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@2.10.0-6059227cb","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2632320},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js"}},"gitHead":"6059227cb690adb17340aaf303363d913fcb089f","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.3","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"p-defer":"^4.0.1","p-event":"^6.0.1","p-retry":"^7.0.0","it-merge":"^3.0.12","any-signal":"^4.1.1","main-event":"^1.0.1","it-parallel":"^3.0.13","race-signal":"^2.0.0","uint8arrays":"^5.1.0","multiformats":"^13.4.0","@libp2p/utils":"6.7.2-6059227cb","@libp2p/crypto":"5.1.8-6059227cb","@libp2p/logger":"5.2.0-6059227cb","datastore-core":"^10.0.4","@libp2p/peer-id":"5.1.9-6059227cb","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"2.11.0-6059227cb","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"11.2.7-6059227cb","interface-datastore":"^8.3.2","@multiformats/multiaddr":"^13.0.1","@libp2p/peer-collections":"6.0.35-6059227cb","@libp2p/interface-internal":"2.3.19-6059227cb","@libp2p/multistream-select":"6.0.29-6059227cb","@multiformats/multiaddr-matcher":"^3.0.1"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","delay":"^6.0.0","sinon":"^21.0.0","it-all":"^3.0.9","it-map":"^3.1.4","it-take":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_2.10.0-6059227cb_1758656429431_0.05080447032516067","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"libp2p","version":"3.0.0","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@3.0.0","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"57a9b8c11b17f69505e6a00d53e263fd2eec944f","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-3.0.0.tgz","fileCount":190,"integrity":"sha512-hwyNFIp2Su3nlFHvCRcTfIwaYC21Mn0aUyhiD5ee+ipl79oYdBpMdpEuzwWmW0BtKCOykeGDCnDQ8ll8aTInug==","signatures":[{"sig":"MEYCIQD3dJ71PsPySeL1VylfY7C6KG2MfP5zSrKIUbYMx3jB3QIhAOmumrPs5H8zT8B9czH7avpm10h5+cUQgUqJbVQUzTMf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@3.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2651162},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js"}},"gitHead":"08eb47154168f894a0b4847dcf4f42ff52e8420e","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.3","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"p-defer":"^4.0.1","p-event":"^6.0.1","p-retry":"^7.0.0","it-merge":"^3.0.12","any-signal":"^4.1.1","main-event":"^1.0.1","it-parallel":"^3.0.13","race-signal":"^2.0.0","uint8arrays":"^5.1.0","multiformats":"^13.4.0","@libp2p/utils":"^7.0.0","@libp2p/crypto":"^5.1.9","@libp2p/logger":"^6.0.0","datastore-core":"^10.0.4","@libp2p/peer-id":"^6.0.0","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"^3.0.0","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"^12.0.0","interface-datastore":"^8.3.2","@multiformats/multiaddr":"^13.0.1","@libp2p/peer-collections":"^7.0.0","@libp2p/interface-internal":"^3.0.0","@libp2p/multistream-select":"^7.0.0","@multiformats/multiaddr-matcher":"^3.0.1"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^47.0.22","delay":"^6.0.0","sinon":"^21.0.0","it-all":"^3.0.9","it-map":"^3.1.4","it-take":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_3.0.0_1758692967351_0.5696493003868177","host":"s3://npm-registry-packages-npm-production"}},"3.0.0-55b7e5fea":{"name":"libp2p","version":"3.0.0-55b7e5fea","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@3.0.0-55b7e5fea","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"fe0fa69b709847ee4ad0fca88759174bd2a6c5d3","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-3.0.0-55b7e5fea.tgz","fileCount":189,"integrity":"sha512-ZTUu/B9m2WsDs5zBctlxjb8+wUuS4+BhX2Se/A2mYMzDTQ7WyAYC9nMoVj5pFXopK/jowgfvy+c8HRagF+VxPw==","signatures":[{"sig":"MEUCIQCDZ3LumWWj9Gh0Iax5mH7iEIoZuaiEMsS0pnN6z+Aj8QIgZgRl8pKKr0y4s1+RqnRYu5Bji78atEh7PLwgQqniynE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@3.0.0-55b7e5fea","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2587547},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js"}},"gitHead":"55b7e5feadfc3cf7bccb674dae65b1c2827334d7","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.3","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"p-defer":"^4.0.1","p-event":"^7.0.0","p-retry":"^7.0.0","it-merge":"^3.0.12","any-signal":"^4.1.1","main-event":"^1.0.1","it-parallel":"^3.0.13","race-signal":"^2.0.0","uint8arrays":"^5.1.0","multiformats":"^13.4.0","@libp2p/utils":"7.0.0-55b7e5fea","@libp2p/crypto":"5.1.9-55b7e5fea","@libp2p/logger":"6.0.0-55b7e5fea","datastore-core":"^10.0.4","@libp2p/peer-id":"6.0.0-55b7e5fea","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"3.0.0-55b7e5fea","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"12.0.0-55b7e5fea","interface-datastore":"^8.3.2","@multiformats/multiaddr":"^13.0.1","@libp2p/peer-collections":"7.0.0-55b7e5fea","@libp2p/interface-internal":"3.0.0-55b7e5fea","@libp2p/multistream-select":"7.0.0-55b7e5fea","@multiformats/multiaddr-matcher":"^3.0.1"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","delay":"^6.0.0","sinon":"^21.0.0","it-all":"^3.0.9","it-map":"^3.1.4","it-take":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_3.0.0-55b7e5fea_1758717664266_0.5395336826801382","host":"s3://npm-registry-packages-npm-production"}},"3.0.1":{"name":"libp2p","version":"3.0.1","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@3.0.1","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"5b8928dd3d880782c6397720602e7aa5c7d90914","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-3.0.1.tgz","fileCount":190,"integrity":"sha512-CF08RCPn+SR+J3VRvh9O4k0QjGWa8b4GOqL4Fpu0cfqeZ/MryyeKXGaFMs2roU4gUV8Rk3r0fghP7mK3uHmaLw==","signatures":[{"sig":"MEQCIFkHqZ+MqMQ2KqGIVzgz0mnCLBUz+gIHRW7mf9zlaxfaAiBbd8lM0bv2bBS1ed24PKmBxZiqO5Yn7k9hy5Y2EpEyGw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@3.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2606400},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js"}},"gitHead":"4c1db67d8f612cb65a981654bef87682263cf84c","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.3","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"p-defer":"^4.0.1","p-event":"^7.0.0","p-retry":"^7.0.0","it-merge":"^3.0.12","any-signal":"^4.1.1","main-event":"^1.0.1","it-parallel":"^3.0.13","race-signal":"^2.0.0","uint8arrays":"^5.1.0","multiformats":"^13.4.0","@libp2p/utils":"^7.0.1","@libp2p/crypto":"^5.1.10","@libp2p/logger":"^6.0.1","datastore-core":"^10.0.4","@libp2p/peer-id":"^6.0.1","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"^3.0.0","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"^12.0.1","interface-datastore":"^8.3.2","@multiformats/multiaddr":"^13.0.1","@libp2p/peer-collections":"^7.0.1","@libp2p/interface-internal":"^3.0.1","@libp2p/multistream-select":"^7.0.1","@multiformats/multiaddr-matcher":"^3.0.1"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^47.0.22","delay":"^6.0.0","sinon":"^21.0.0","it-all":"^3.0.9","it-map":"^3.1.4","it-take":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_3.0.1_1758722496126_0.2578412325786501","host":"s3://npm-registry-packages-npm-production"}},"3.0.1-71e8ee163":{"name":"libp2p","version":"3.0.1-71e8ee163","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@3.0.1-71e8ee163","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"75de5589a07fcf4eb48a2441ee60da98b6cba7a8","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-3.0.1-71e8ee163.tgz","fileCount":189,"integrity":"sha512-18wiOMYtGZeYutOq4Fht3Ly9CpamGA6MAj/VHm9eecs4/xQzl3BYZ31zNg+A9WlDdWgYlECi7umh8dLo3qOntA==","signatures":[{"sig":"MEYCIQCxxp65g0A0fUp55vrkgeADEu8ZPdSCnzfC+Sx9yVH9zAIhAIZov8os+Z8O0XSvcUVi+OnGFtFBqqDI4egdWZfh4pes","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@3.0.1-71e8ee163","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2587548},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js"}},"gitHead":"71e8ee1632fdeaff5d6c33a38ae6df02ea69f579","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.3","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"p-defer":"^4.0.1","p-event":"^7.0.0","p-retry":"^7.0.0","it-merge":"^3.0.12","any-signal":"^4.1.1","main-event":"^1.0.1","it-parallel":"^3.0.13","race-signal":"^2.0.0","uint8arrays":"^5.1.0","multiformats":"^13.4.0","@libp2p/utils":"7.0.1-71e8ee163","@libp2p/crypto":"5.1.10-71e8ee163","@libp2p/logger":"6.0.1-71e8ee163","datastore-core":"^10.0.4","@libp2p/peer-id":"6.0.1-71e8ee163","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"3.0.0-71e8ee163","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"12.0.1-71e8ee163","interface-datastore":"^8.3.2","@multiformats/multiaddr":"^13.0.1","@libp2p/peer-collections":"7.0.1-71e8ee163","@libp2p/interface-internal":"3.0.1-71e8ee163","@libp2p/multistream-select":"7.0.1-71e8ee163","@multiformats/multiaddr-matcher":"^3.0.1"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","delay":"^6.0.0","sinon":"^21.0.0","it-all":"^3.0.9","it-map":"^3.1.4","it-take":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_3.0.1-71e8ee163_1758784090582_0.7600293918436067","host":"s3://npm-registry-packages-npm-production"}},"3.0.1-425a42cdd":{"name":"libp2p","version":"3.0.1-425a42cdd","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@3.0.1-425a42cdd","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"dc815402a308fb41400ed6b9f3be7f7e70f37f75","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-3.0.1-425a42cdd.tgz","fileCount":189,"integrity":"sha512-/bKAST7GDvQEci/76rQG1ILEmz47Hipd+NuvAVYAULNxe4ChhwyGicipsFG8YEc9RsdmlYZ3Jel6bFOBncuXdA==","signatures":[{"sig":"MEUCICUrawCwbdBCyHDUe8BLlmH7s3ob+mg3ox1FwGNaP1VLAiEA/lsOVDZ5fUSJ+pffI2lGaQnv1UMZXe8S+C37XCUiwVI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@3.0.1-425a42cdd","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2587718},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js"}},"gitHead":"425a42cddac5aac4d0ac822295cc4c4817dcdc95","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.3","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"p-defer":"^4.0.1","p-event":"^7.0.0","p-retry":"^7.0.0","it-merge":"^3.0.12","any-signal":"^4.1.1","main-event":"^1.0.1","it-parallel":"^3.0.13","race-signal":"^2.0.0","uint8arrays":"^5.1.0","multiformats":"^13.4.0","@libp2p/utils":"7.0.1-425a42cdd","@libp2p/crypto":"5.1.10-425a42cdd","@libp2p/logger":"6.0.1-425a42cdd","datastore-core":"^10.0.4","@libp2p/peer-id":"6.0.1-425a42cdd","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"3.0.0-425a42cdd","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"12.0.1-425a42cdd","interface-datastore":"^8.3.2","@multiformats/multiaddr":"^13.0.1","@libp2p/peer-collections":"7.0.1-425a42cdd","@libp2p/interface-internal":"3.0.1-425a42cdd","@libp2p/multistream-select":"7.0.1-425a42cdd","@multiformats/multiaddr-matcher":"^3.0.1"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","delay":"^6.0.0","sinon":"^21.0.0","it-all":"^3.0.9","it-map":"^3.1.4","it-take":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_3.0.1-425a42cdd_1758810940835_0.3159698595127982","host":"s3://npm-registry-packages-npm-production"}},"3.0.2":{"name":"libp2p","version":"3.0.2","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@3.0.2","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"ae6927d3be2c5794fff27b3a3a75d0fa74bedf95","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-3.0.2.tgz","fileCount":190,"integrity":"sha512-yqJjxA/Ih0TVrub9aCsvuzzb2ycyZcjAL0dTZuMP0ZpA7lrYnp9QP90caka783MQOOUm6+tI2f7BEDoJmhXBLQ==","signatures":[{"sig":"MEUCIEcluWasya8xalQovRTYC+Ue7lqpRUAikhiY8Bj4CPgSAiEAwdPajLtrUNZwhk/BjpM7BzYplq8kyRHhaSd533xVYFk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@3.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2606480},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js"}},"gitHead":"6f466c63906d936e3862d81d1b170f48dee20a97","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.3","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"p-defer":"^4.0.1","p-event":"^7.0.0","p-retry":"^7.0.0","it-merge":"^3.0.12","any-signal":"^4.1.1","main-event":"^1.0.1","it-parallel":"^3.0.13","race-signal":"^2.0.0","uint8arrays":"^5.1.0","multiformats":"^13.4.0","@libp2p/utils":"^7.0.1","@libp2p/crypto":"^5.1.10","@libp2p/logger":"^6.0.1","datastore-core":"^10.0.4","@libp2p/peer-id":"^6.0.1","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"^3.0.0","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"^12.0.1","interface-datastore":"^8.3.2","@multiformats/multiaddr":"^13.0.1","@libp2p/peer-collections":"^7.0.1","@libp2p/interface-internal":"^3.0.1","@libp2p/multistream-select":"^7.0.1","@multiformats/multiaddr-matcher":"^3.0.1"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^47.0.22","delay":"^6.0.0","sinon":"^21.0.0","it-all":"^3.0.9","it-map":"^3.1.4","it-take":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_3.0.2_1758813952928_0.8444275125276319","host":"s3://npm-registry-packages-npm-production"}},"3.0.2-8543df06b":{"name":"libp2p","version":"3.0.2-8543df06b","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@3.0.2-8543df06b","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"df776f09fbc143b2a5b1d917e5685332ded5f521","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-3.0.2-8543df06b.tgz","fileCount":189,"integrity":"sha512-tZAwOXeysDtGmBRYOlDr9Bnk6i8renIgNSpXu/PrgGCq9X5nR9BBZbOEsLhA0p19gdMEQfyEikSKm48FmJukKA==","signatures":[{"sig":"MEUCIQCjngmERlwEREeS5GON9cd6sqGPcH8hXFk6nMZ7r6yGrAIgU4ltNFMQNdA01/rzOtyqUgxNoNlU0H8Br1fMSFLpvJo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@3.0.2-8543df06b","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2587718},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js"}},"gitHead":"8543df06bef3ee363de4777aa09e9a3bd036fdc6","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.3","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"p-defer":"^4.0.1","p-event":"^7.0.0","p-retry":"^7.0.0","it-merge":"^3.0.12","any-signal":"^4.1.1","main-event":"^1.0.1","it-parallel":"^3.0.13","race-signal":"^2.0.0","uint8arrays":"^5.1.0","multiformats":"^13.4.0","@libp2p/utils":"7.0.1-8543df06b","@libp2p/crypto":"5.1.10-8543df06b","@libp2p/logger":"6.0.1-8543df06b","datastore-core":"^10.0.4","@libp2p/peer-id":"6.0.1-8543df06b","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"3.0.0-8543df06b","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"12.0.1-8543df06b","interface-datastore":"^8.3.2","@multiformats/multiaddr":"^13.0.1","@libp2p/peer-collections":"7.0.1-8543df06b","@libp2p/interface-internal":"3.0.1-8543df06b","@libp2p/multistream-select":"7.0.1-8543df06b","@multiformats/multiaddr-matcher":"^3.0.1"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","delay":"^6.0.0","sinon":"^21.0.0","it-all":"^3.0.9","it-map":"^3.1.4","it-take":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_3.0.2-8543df06b_1758894089558_0.8000435908537866","host":"s3://npm-registry-packages-npm-production"}},"3.0.2-39e2e541a":{"name":"libp2p","version":"3.0.2-39e2e541a","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@3.0.2-39e2e541a","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"d12d360a0d7c5acbd572bcc52e01d82902ec24c4","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-3.0.2-39e2e541a.tgz","fileCount":189,"integrity":"sha512-ALJNWGPMm0ScmvQ+ukbANeTKgGNNBIXUlFk2gLRr+7XTIYv6R28Rsv1zU3lvKwRKmvD+xfpntUCMZ5oksNo0Tw==","signatures":[{"sig":"MEUCIQCjtAjB0erV8mB8VMefZcY1SapjYA6aNedFNCSzr4iE7QIgSfKoH995elXa+kbXuD5XZJ9rEq7mVWjO1WiT3d5tbAQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@3.0.2-39e2e541a","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2587718},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js"}},"gitHead":"39e2e541ad534e3c214b09b7055e71118648a77b","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.3","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"p-defer":"^4.0.1","p-event":"^7.0.0","p-retry":"^7.0.0","it-merge":"^3.0.12","any-signal":"^4.1.1","main-event":"^1.0.1","it-parallel":"^3.0.13","race-signal":"^2.0.0","uint8arrays":"^5.1.0","multiformats":"^13.4.0","@libp2p/utils":"7.0.1-39e2e541a","@libp2p/crypto":"5.1.10-39e2e541a","@libp2p/logger":"6.0.1-39e2e541a","datastore-core":"^10.0.4","@libp2p/peer-id":"6.0.1-39e2e541a","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"3.0.0-39e2e541a","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"12.0.1-39e2e541a","interface-datastore":"^8.3.2","@multiformats/multiaddr":"^13.0.1","@libp2p/peer-collections":"7.0.1-39e2e541a","@libp2p/interface-internal":"3.0.1-39e2e541a","@libp2p/multistream-select":"7.0.1-39e2e541a","@multiformats/multiaddr-matcher":"^3.0.1"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","delay":"^6.0.0","sinon":"^21.0.0","it-all":"^3.0.9","it-map":"^3.1.4","it-take":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_3.0.2-39e2e541a_1758900663599_0.6123251632173268","host":"s3://npm-registry-packages-npm-production"}},"3.0.2-8d66d5ff1":{"name":"libp2p","version":"3.0.2-8d66d5ff1","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@3.0.2-8d66d5ff1","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"6bfbf28cc4917a2999c16392958a3d6a766fff92","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-3.0.2-8d66d5ff1.tgz","fileCount":189,"integrity":"sha512-4fqMXKG4eI87OT6UdYxnC+yQieIgmuFrNpxX7rDnfpWKW2hdp7OFpQm0lTosUaeT2hwdbg2kHLAlKWI6+4JTqw==","signatures":[{"sig":"MEQCIB0UsvriD5NBLPUsG6xPVKHzjjhGG5uSCrk65vahYk/GAiBQBilxiKaQHme4LQeIuUjxJKpc6B8SyB1GZH4/rGsqzA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@3.0.2-8d66d5ff1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2587718},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js"}},"gitHead":"8d66d5ff1c28298ac1bef3b68fb757eeba1d3bfa","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.3","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"p-defer":"^4.0.1","p-event":"^7.0.0","p-retry":"^7.0.0","it-merge":"^3.0.12","any-signal":"^4.1.1","main-event":"^1.0.1","it-parallel":"^3.0.13","race-signal":"^2.0.0","uint8arrays":"^5.1.0","multiformats":"^13.4.0","@libp2p/utils":"7.0.1-8d66d5ff1","@libp2p/crypto":"5.1.10-8d66d5ff1","@libp2p/logger":"6.0.1-8d66d5ff1","datastore-core":"^10.0.4","@libp2p/peer-id":"6.0.1-8d66d5ff1","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"3.0.0-8d66d5ff1","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"12.0.1-8d66d5ff1","interface-datastore":"^8.3.2","@multiformats/multiaddr":"^13.0.1","@libp2p/peer-collections":"7.0.1-8d66d5ff1","@libp2p/interface-internal":"3.0.1-8d66d5ff1","@libp2p/multistream-select":"7.0.1-8d66d5ff1","@multiformats/multiaddr-matcher":"^3.0.1"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","delay":"^6.0.0","sinon":"^21.0.0","it-all":"^3.0.9","it-map":"^3.1.4","it-take":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_3.0.2-8d66d5ff1_1758955797212_0.536300687343449","host":"s3://npm-registry-packages-npm-production"}},"3.0.2-334f91bdc":{"name":"libp2p","version":"3.0.2-334f91bdc","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@3.0.2-334f91bdc","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"eda94fc9ff0ba7e12436a728428e5eced94594f8","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-3.0.2-334f91bdc.tgz","fileCount":189,"integrity":"sha512-XjFTTXtJRfqmJw6qlj3e0cyzzMI+Y8gi2GRJghQvKwUzdaDhqV+LwynC3l80z8uRdq7Tinvp52DwZcOFIxOjQA==","signatures":[{"sig":"MEYCIQCzmoa84AnQPbK8J+ibsTOCQoAIhutq0n6StGR7u1rIgAIhAOAzZ0Rt3akQ0iPa3aNqv7tqlegDx1VYAGFxB1M1teAZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@3.0.2-334f91bdc","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2588908},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js"}},"gitHead":"334f91bdc198e576ebf93e74b1f40db0ef75b839","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.3","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"p-defer":"^4.0.1","p-event":"^7.0.0","p-retry":"^7.0.0","it-merge":"^3.0.12","any-signal":"^4.1.1","main-event":"^1.0.1","it-parallel":"^3.0.13","race-signal":"^2.0.0","uint8arrays":"^5.1.0","multiformats":"^13.4.0","@libp2p/utils":"7.0.1-334f91bdc","@libp2p/crypto":"5.1.10-334f91bdc","@libp2p/logger":"6.0.1-334f91bdc","datastore-core":"^10.0.4","@libp2p/peer-id":"6.0.1-334f91bdc","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"3.0.0-334f91bdc","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"12.0.1-334f91bdc","interface-datastore":"^8.3.2","@multiformats/multiaddr":"^13.0.1","@libp2p/peer-collections":"7.0.1-334f91bdc","@libp2p/interface-internal":"3.0.1-334f91bdc","@libp2p/multistream-select":"7.0.1-334f91bdc","@multiformats/multiaddr-matcher":"^3.0.1"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","delay":"^6.0.0","sinon":"^21.0.0","it-all":"^3.0.9","it-map":"^3.1.4","it-take":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_3.0.2-334f91bdc_1758958941864_0.3803681450800023","host":"s3://npm-registry-packages-npm-production"}},"3.0.3":{"name":"libp2p","version":"3.0.3","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@3.0.3","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"5825cd18ff246442d46ecb69042f0434828bd339","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-3.0.3.tgz","fileCount":190,"integrity":"sha512-3CysvIrBa/tX2qHP0D2F004bMfbP8llC6TBAHL8hkgCT03q7LuRsIHtGFLLrNXl6XgUf27IhFTU/pC3g4zoCzw==","signatures":[{"sig":"MEQCIG3Di7gZF6oHeBycL3LKCY4JOasPRVQUjG0YfC1u0yueAiBzKaSBTFr+fIdKIVnxfuDMYzfKwmsa56Um7FE4MiRXBQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@3.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2607670},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js"}},"gitHead":"e626e2e76c48bb43cae60eceb8fcc7c1569cab17","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.3","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"p-defer":"^4.0.1","p-event":"^7.0.0","p-retry":"^7.0.0","it-merge":"^3.0.12","any-signal":"^4.1.1","main-event":"^1.0.1","it-parallel":"^3.0.13","race-signal":"^2.0.0","uint8arrays":"^5.1.0","multiformats":"^13.4.0","@libp2p/utils":"^7.0.2","@libp2p/crypto":"^5.1.10","@libp2p/logger":"^6.0.2","datastore-core":"^10.0.4","@libp2p/peer-id":"^6.0.1","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"^3.0.0","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"^12.0.2","interface-datastore":"^8.3.2","@multiformats/multiaddr":"^13.0.1","@libp2p/peer-collections":"^7.0.2","@libp2p/interface-internal":"^3.0.2","@libp2p/multistream-select":"^7.0.2","@multiformats/multiaddr-matcher":"^3.0.1"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^47.0.22","delay":"^6.0.0","sinon":"^21.0.0","it-all":"^3.0.9","it-map":"^3.1.4","it-take":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_3.0.3_1758960465629_0.9536443979213263","host":"s3://npm-registry-packages-npm-production"}},"3.0.3-de2ad9ca5":{"name":"libp2p","version":"3.0.3-de2ad9ca5","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@3.0.3-de2ad9ca5","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"df9a14168c538b249bb5109aaae6797d3f074308","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-3.0.3-de2ad9ca5.tgz","fileCount":189,"integrity":"sha512-O+kuybmihrsEsT6irH/eRZKweLRHOj308scQLG0MghkjFsDccEnb1hGVVnzTgvSxpdghI52KXQhMOVO5fDcnhg==","signatures":[{"sig":"MEUCIQDhNX5dG6NVblvdqFsRD6crMUunel7aEX2BlSEPvZgPtwIgGRniTRElonhaj2U5Bh8iLdM4Q/gubUM6ynJ23Uzk46M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@3.0.3-de2ad9ca5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2588908},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js"}},"gitHead":"de2ad9ca559ffa31caf040f1702193dc530a4db2","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.3","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"p-defer":"^4.0.1","p-event":"^7.0.0","p-retry":"^7.0.0","it-merge":"^3.0.12","any-signal":"^4.1.1","main-event":"^1.0.1","it-parallel":"^3.0.13","race-signal":"^2.0.0","uint8arrays":"^5.1.0","multiformats":"^13.4.0","@libp2p/utils":"7.0.2-de2ad9ca5","@libp2p/crypto":"5.1.10-de2ad9ca5","@libp2p/logger":"6.0.2-de2ad9ca5","datastore-core":"^10.0.4","@libp2p/peer-id":"6.0.1-de2ad9ca5","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"3.0.0-de2ad9ca5","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"12.0.2-de2ad9ca5","interface-datastore":"^8.3.2","@multiformats/multiaddr":"^13.0.1","@libp2p/peer-collections":"7.0.2-de2ad9ca5","@libp2p/interface-internal":"3.0.2-de2ad9ca5","@libp2p/multistream-select":"7.0.2-de2ad9ca5","@multiformats/multiaddr-matcher":"^3.0.1"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","delay":"^6.0.0","sinon":"^21.0.0","it-all":"^3.0.9","it-map":"^3.1.4","it-take":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_3.0.3-de2ad9ca5_1758988812254_0.3435687832306813","host":"s3://npm-registry-packages-npm-production"}},"3.0.3-93ba5a84f":{"name":"libp2p","version":"3.0.3-93ba5a84f","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@3.0.3-93ba5a84f","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"cfd11565f093bd72911886d31f4405c66f998301","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-3.0.3-93ba5a84f.tgz","fileCount":189,"integrity":"sha512-lTNny0GaZ7LjZKkAankxNvvGacR52SWJCDvOklH0D/pq8ZrCgfazZoqByuVzPA9z3bMC/eCRNQARGrgr3bKFpw==","signatures":[{"sig":"MEQCIDan59O0q7jERp3kzOHEPo7jO9kT+xICLQqHTX6oTJLEAiB2YZ1iBGdw0ItL4Dry46CbTj/4nrpbDpev9k+JP9zoCQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@3.0.3-93ba5a84f","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2588908},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js"}},"gitHead":"93ba5a84f9ad0398d8c74c14616717d8e731742d","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.3","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"p-defer":"^4.0.1","p-event":"^7.0.0","p-retry":"^7.0.0","it-merge":"^3.0.12","any-signal":"^4.1.1","main-event":"^1.0.1","it-parallel":"^3.0.13","race-signal":"^2.0.0","uint8arrays":"^5.1.0","multiformats":"^13.4.0","@libp2p/utils":"7.0.2-93ba5a84f","@libp2p/crypto":"5.1.10-93ba5a84f","@libp2p/logger":"6.0.2-93ba5a84f","datastore-core":"^10.0.4","@libp2p/peer-id":"6.0.1-93ba5a84f","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"3.0.0-93ba5a84f","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"12.0.2-93ba5a84f","interface-datastore":"^8.3.2","@multiformats/multiaddr":"^13.0.1","@libp2p/peer-collections":"7.0.2-93ba5a84f","@libp2p/interface-internal":"3.0.2-93ba5a84f","@libp2p/multistream-select":"7.0.2-93ba5a84f","@multiformats/multiaddr-matcher":"^3.0.1"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","delay":"^6.0.0","sinon":"^21.0.0","it-all":"^3.0.9","it-map":"^3.1.4","it-take":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_3.0.3-93ba5a84f_1759038964688_0.39242328075259625","host":"s3://npm-registry-packages-npm-production"}},"3.0.3-547a5b988":{"name":"libp2p","version":"3.0.3-547a5b988","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@3.0.3-547a5b988","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"1040e5b6590d07894b2e3c3447ad289de5c80e0c","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-3.0.3-547a5b988.tgz","fileCount":189,"integrity":"sha512-rkKgVB6QHnta465ykhQxGz1yE/UOXfcZQl+QPlWlstt6+9tTTRSgByeY1L7hwqnraoljXv9GGPtDYNXz4t8JaQ==","signatures":[{"sig":"MEUCIQCj7ajhQnaz2XFYVmSbpAhXrQ61f9/b+pfVGSRtVZVikAIgFCeB3Wm7cbf5SRjsc0bryyeTZuofIwCV9828HGt33v0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@3.0.3-547a5b988","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2588908},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js"}},"gitHead":"547a5b9883dd753a575bc34d8ecfce1bc614bc95","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.3","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"p-defer":"^4.0.1","p-event":"^7.0.0","p-retry":"^7.0.0","it-merge":"^3.0.12","any-signal":"^4.1.1","main-event":"^1.0.1","it-parallel":"^3.0.13","race-signal":"^2.0.0","uint8arrays":"^5.1.0","multiformats":"^13.4.0","@libp2p/utils":"7.0.2-547a5b988","@libp2p/crypto":"5.1.10-547a5b988","@libp2p/logger":"6.0.2-547a5b988","datastore-core":"^10.0.4","@libp2p/peer-id":"6.0.1-547a5b988","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"3.0.0-547a5b988","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"12.0.2-547a5b988","interface-datastore":"^8.3.2","@multiformats/multiaddr":"^13.0.1","@libp2p/peer-collections":"7.0.2-547a5b988","@libp2p/interface-internal":"3.0.2-547a5b988","@libp2p/multistream-select":"7.0.2-547a5b988","@multiformats/multiaddr-matcher":"^3.0.1"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","delay":"^6.0.0","sinon":"^21.0.0","it-all":"^3.0.9","it-map":"^3.1.4","it-take":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_3.0.3-547a5b988_1759236515165_0.5949646158695283","host":"s3://npm-registry-packages-npm-production"}},"3.0.3-7e1c0bada":{"name":"libp2p","version":"3.0.3-7e1c0bada","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@3.0.3-7e1c0bada","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"923fb20f6edec4c19775c971bf4d8606b62ab55c","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-3.0.3-7e1c0bada.tgz","fileCount":189,"integrity":"sha512-p8SeWtDnqc3Pou1pbtqY6sKieBOa8Iu9LIpCvspmC5VHIE8K9lDsC0cIwkJUUq5LjVXJH+1cOoceoMdCy3n5Lg==","signatures":[{"sig":"MEYCIQCG/IW4UJJlU9CLj73XVx689x2uF6yRpAN8hgzTL6RsYAIhAI+A+wd/D9jNl9TfjBZ3p0UYk9nsdSVv6685BtG8YDSA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@3.0.3-7e1c0bada","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2588926},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js"}},"gitHead":"7e1c0badab2098addab964ea97e2ee9d9236267c","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.4","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"p-defer":"^4.0.1","p-event":"^7.0.0","p-retry":"^7.0.0","it-merge":"^3.0.12","any-signal":"^4.1.1","main-event":"^1.0.1","it-parallel":"^3.0.13","race-signal":"^2.0.0","uint8arrays":"^5.1.0","multiformats":"^13.4.0","@libp2p/utils":"7.0.2-7e1c0bada","@libp2p/crypto":"5.1.10-7e1c0bada","@libp2p/logger":"6.0.2-7e1c0bada","datastore-core":"^10.0.4","@libp2p/peer-id":"6.0.1-7e1c0bada","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"3.0.0-7e1c0bada","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"12.0.2-7e1c0bada","interface-datastore":"^8.3.2","@multiformats/multiaddr":"^13.0.1","@libp2p/peer-collections":"7.0.2-7e1c0bada","@libp2p/interface-internal":"3.0.2-7e1c0bada","@libp2p/multistream-select":"7.0.2-7e1c0bada","@multiformats/multiaddr-matcher":"^3.0.1"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","delay":"^6.0.0","sinon":"^21.0.0","it-all":"^3.0.9","it-map":"^3.1.4","it-take":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_3.0.3-7e1c0bada_1759329343945_0.30485061881055553","host":"s3://npm-registry-packages-npm-production"}},"3.0.4":{"name":"libp2p","version":"3.0.4","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@3.0.4","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"bd142795758505ae5f27bdb82f604c84d5d12b5e","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-3.0.4.tgz","fileCount":190,"integrity":"sha512-VKJbXR/SmP0OPiyFsXG4uf0Aq2aqLPIyF5Lqzdf0K71x/ftQBaTJuhLesTTkTV7QLcKgoCk2wYy4SDxOpJiurQ==","signatures":[{"sig":"MEYCIQDNTVhrsoGTHVhniZZHPCLfiMmEphR78CM3mRmPum82aQIhAJBGYsbiKXlYlhv0xGLB2aItN210zGYClyc5gMP3L2uX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@3.0.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2607688},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js"}},"gitHead":"afa930ea112a72d72c02afbef9501278f2af2a4c","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.4","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"p-defer":"^4.0.1","p-event":"^7.0.0","p-retry":"^7.0.0","it-merge":"^3.0.12","any-signal":"^4.1.1","main-event":"^1.0.1","it-parallel":"^3.0.13","race-signal":"^2.0.0","uint8arrays":"^5.1.0","multiformats":"^13.4.0","@libp2p/utils":"^7.0.3","@libp2p/crypto":"^5.1.11","@libp2p/logger":"^6.0.3","datastore-core":"^10.0.4","@libp2p/peer-id":"^6.0.2","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"^3.0.1","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"^12.0.3","interface-datastore":"^8.3.2","@multiformats/multiaddr":"^13.0.1","@libp2p/peer-collections":"^7.0.3","@libp2p/interface-internal":"^3.0.3","@libp2p/multistream-select":"^7.0.3","@multiformats/multiaddr-matcher":"^3.0.1"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^47.0.22","delay":"^6.0.0","sinon":"^21.0.0","it-all":"^3.0.9","it-map":"^3.1.4","it-take":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_3.0.4_1759340138954_0.6196612550292655","host":"s3://npm-registry-packages-npm-production"}},"3.0.4-72a7ea10a":{"name":"libp2p","version":"3.0.4-72a7ea10a","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@3.0.4-72a7ea10a","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"f234b825ce8d44e405e2793b48fdd3f6c4346c19","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-3.0.4-72a7ea10a.tgz","fileCount":189,"integrity":"sha512-QDK2T8Dl5qdyidi2wTxrCaKyl7KS+r3y49xq0TQr3jHjoXTsywnmuoudUAm9wuScLsRmp50JTded4TVN8PaTiA==","signatures":[{"sig":"MEYCIQDBB4jaVhT3iskjqUQhHT5Nc1yaEnAk1ZY4uDb0Ovj2twIhAJWOHxEc4Bb7Jv3eAKwUzmzbmTsEs/YSEdS6GQZY5wAJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@3.0.4-72a7ea10a","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2589046},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js"}},"gitHead":"72a7ea10a622221c4d850e8eaaf17da8b73e318d","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.4","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"p-defer":"^4.0.1","p-event":"^7.0.0","p-retry":"^7.0.0","it-merge":"^3.0.12","any-signal":"^4.1.1","main-event":"^1.0.1","it-parallel":"^3.0.13","race-signal":"^2.0.0","uint8arrays":"^5.1.0","multiformats":"^13.4.0","@libp2p/utils":"7.0.3-72a7ea10a","@libp2p/crypto":"5.1.11-72a7ea10a","@libp2p/logger":"6.0.3-72a7ea10a","datastore-core":"^10.0.4","@libp2p/peer-id":"6.0.2-72a7ea10a","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"3.0.1-72a7ea10a","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"12.0.3-72a7ea10a","interface-datastore":"^8.3.2","@multiformats/multiaddr":"^13.0.1","@libp2p/peer-collections":"7.0.3-72a7ea10a","@libp2p/interface-internal":"3.0.3-72a7ea10a","@libp2p/multistream-select":"7.0.3-72a7ea10a","@multiformats/multiaddr-matcher":"^3.0.1"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","delay":"^6.0.0","sinon":"^21.0.0","it-all":"^3.0.9","it-map":"^3.1.4","it-take":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_3.0.4-72a7ea10a_1759384048421_0.03924623264665472","host":"s3://npm-registry-packages-npm-production"}},"3.0.5":{"name":"libp2p","version":"3.0.5","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@3.0.5","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"fd308b9d7c300d4be300dc3371ed23895d67182b","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-3.0.5.tgz","fileCount":190,"integrity":"sha512-gQU5bqvjzBWcnlqujYWfzfOaPd+6Vd09zOgXRr1xg2QmhyiDQMeacDIRUJmwlmUV61qnpAePeRwdGBQSu/tdOA==","signatures":[{"sig":"MEQCIBhJlKYDjsx0yESrjkSkS4y08nqzMcSfWwk4yB0jz8ndAiBOdmv2YOX/76Z/XLalIa3IovooV42ih0apHgINUAlejg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@3.0.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2607808},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js"}},"gitHead":"296b2de0f50357b80642ac301425158e88eb2ad5","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.4","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"p-defer":"^4.0.1","p-event":"^7.0.0","p-retry":"^7.0.0","it-merge":"^3.0.12","any-signal":"^4.1.1","main-event":"^1.0.1","it-parallel":"^3.0.13","race-signal":"^2.0.0","uint8arrays":"^5.1.0","multiformats":"^13.4.0","@libp2p/utils":"^7.0.4","@libp2p/crypto":"^5.1.12","@libp2p/logger":"^6.0.4","datastore-core":"^10.0.4","@libp2p/peer-id":"^6.0.3","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"^3.0.2","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"^12.0.4","interface-datastore":"^8.3.2","@multiformats/multiaddr":"^13.0.1","@libp2p/peer-collections":"^7.0.4","@libp2p/interface-internal":"^3.0.4","@libp2p/multistream-select":"^7.0.4","@multiformats/multiaddr-matcher":"^3.0.1"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^47.0.22","delay":"^6.0.0","sinon":"^21.0.0","it-all":"^3.0.9","it-map":"^3.1.4","it-take":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_3.0.5_1759388829164_0.6031316791688057","host":"s3://npm-registry-packages-npm-production"}},"3.0.5-5fccd1dde":{"name":"libp2p","version":"3.0.5-5fccd1dde","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@3.0.5-5fccd1dde","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"4ad44d8784032a480c2244443af657dee8da3fd0","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-3.0.5-5fccd1dde.tgz","fileCount":189,"integrity":"sha512-UAwpgcB9WwhsPiatztxpledm9FV5XBrS5wBmOnOqM7wBJxp66mS3khhZOKeBuIp1GeQIh339LmhkcI3GoFsD9A==","signatures":[{"sig":"MEYCIQDMj+578ISAdOAkGl2YHxNZN+biewFR00zDMzH2b22l0AIhANo3NciRnAETP7Wx/Vs0x8CO6noMreNqA+He5JVEKdTu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@3.0.5-5fccd1dde","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2589046},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js"}},"gitHead":"5fccd1dded71c02a50259350a8f9667cef557891","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.4","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.20.0","dependencies":{"p-defer":"^4.0.1","p-event":"^7.0.0","p-retry":"^7.0.0","it-merge":"^3.0.12","any-signal":"^4.1.1","main-event":"^1.0.1","it-parallel":"^3.0.13","race-signal":"^2.0.0","uint8arrays":"^5.1.0","multiformats":"^13.4.0","@libp2p/utils":"7.0.4-5fccd1dde","@libp2p/crypto":"5.1.12-5fccd1dde","@libp2p/logger":"6.0.4-5fccd1dde","datastore-core":"^10.0.4","@libp2p/peer-id":"6.0.3-5fccd1dde","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"3.0.2-5fccd1dde","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"12.0.4-5fccd1dde","interface-datastore":"^8.3.2","@multiformats/multiaddr":"^13.0.1","@libp2p/peer-collections":"7.0.4-5fccd1dde","@libp2p/interface-internal":"3.0.4-5fccd1dde","@libp2p/multistream-select":"7.0.4-5fccd1dde","@multiformats/multiaddr-matcher":"^3.0.1"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","delay":"^6.0.0","sinon":"^21.0.0","it-all":"^3.0.9","it-map":"^3.1.4","it-take":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_3.0.5-5fccd1dde_1759480394580_0.506902915603832","host":"s3://npm-registry-packages-npm-production"}},"3.0.5-a0f9da212":{"name":"libp2p","version":"3.0.5-a0f9da212","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@3.0.5-a0f9da212","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"75873c138a8e5e1d101a5b460cbde9fbd4a6722e","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-3.0.5-a0f9da212.tgz","fileCount":189,"integrity":"sha512-CIS5g5/UqAy7oYslhwpvL7ilRERwFmFrkwlT3xG6Ht7UMR06UkzoaF9jfwBxgk3lL5e0zjJJYE1F43ahHjVowQ==","signatures":[{"sig":"MEYCIQCScKg2iyS68zRUbsBcKnOElS3dH393Cdoj0CdXVB0FEgIhAME8gP7fJXEfUACpNe1VDgzVntsjJZpXSAhkXah5Qlga","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@3.0.5-a0f9da212","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2589072},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js"}},"gitHead":"a0f9da212fcc8ac8d21da835e87c9225ae138fdd","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.4","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"p-defer":"^4.0.1","p-event":"^7.0.0","p-retry":"^7.0.0","it-merge":"^3.0.12","any-signal":"^4.1.1","main-event":"^1.0.1","it-parallel":"^3.0.13","race-signal":"^2.0.0","uint8arrays":"^5.1.0","multiformats":"^13.4.0","@libp2p/utils":"7.0.4-a0f9da212","@libp2p/crypto":"5.1.12-a0f9da212","@libp2p/logger":"6.0.4-a0f9da212","datastore-core":"^11.0.1","@libp2p/peer-id":"6.0.3-a0f9da212","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"3.0.2-a0f9da212","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"12.0.4-a0f9da212","interface-datastore":"^9.0.1","@multiformats/multiaddr":"^13.0.1","@libp2p/peer-collections":"7.0.4-a0f9da212","@libp2p/interface-internal":"3.0.4-a0f9da212","@libp2p/multistream-select":"7.0.4-a0f9da212","@multiformats/multiaddr-matcher":"^3.0.1"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","delay":"^6.0.0","sinon":"^21.0.0","it-all":"^3.0.9","it-map":"^3.1.4","it-take":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_3.0.5-a0f9da212_1759484801929_0.9956459060363323","host":"s3://npm-registry-packages-npm-production"}},"3.0.6":{"name":"libp2p","version":"3.0.6","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@3.0.6","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"794630c375b9322c5a74687ab9c02e6049a78a7e","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-3.0.6.tgz","fileCount":190,"integrity":"sha512-QtEbPVTjsHNy0B503ZXRwhoMawEdy+HOHaywJHTB3yHduzgJq+dN7gJFChnyFE8t45UhGZK50bO/+Q0q+5xXhw==","signatures":[{"sig":"MEUCICZmozgonoC+oTYPPPe9lKd/PJm1q5KmPkbz2nZ5CX73AiEAhbFgB8tM4kqBim6FQJ6K80rrPSMxOP0sQ76x4143GzU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@3.0.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2607834},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js"}},"gitHead":"6e1a3bbd0328ba46766fd5687783799adc73754c","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.4","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"p-defer":"^4.0.1","p-event":"^7.0.0","p-retry":"^7.0.0","it-merge":"^3.0.12","any-signal":"^4.1.1","main-event":"^1.0.1","it-parallel":"^3.0.13","race-signal":"^2.0.0","uint8arrays":"^5.1.0","multiformats":"^13.4.0","@libp2p/utils":"^7.0.5","@libp2p/crypto":"^5.1.12","@libp2p/logger":"^6.0.5","datastore-core":"^11.0.1","@libp2p/peer-id":"^6.0.3","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"^3.0.2","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"^12.0.5","interface-datastore":"^9.0.1","@multiformats/multiaddr":"^13.0.1","@libp2p/peer-collections":"^7.0.5","@libp2p/interface-internal":"^3.0.5","@libp2p/multistream-select":"^7.0.5","@multiformats/multiaddr-matcher":"^3.0.1"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^47.0.22","delay":"^6.0.0","sinon":"^21.0.0","it-all":"^3.0.9","it-map":"^3.1.4","it-take":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_3.0.6_1759488712912_0.9186530911249287","host":"s3://npm-registry-packages-npm-production"}},"3.0.6-3596206ed":{"name":"libp2p","version":"3.0.6-3596206ed","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@3.0.6-3596206ed","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"030910fa2b1b11758c9c58adfab18120c999327e","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-3.0.6-3596206ed.tgz","fileCount":189,"integrity":"sha512-fQQ6PCaLmR8LgRevezUafqtsOSu8x7BdUkLOIWkN9/gLLSbM6VlO0CxQ9peov4V93Wp+6rNub7iqrk/h19lKsw==","signatures":[{"sig":"MEQCIAY29Pj8k4GFUryXOcUJwHBFFZcd07CyF9H2k7LklsA9AiA+rtvznilc9tGgpLugxDGKOIEUnboXH+dwo2KwjiER1w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@3.0.6-3596206ed","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2589072},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js"}},"gitHead":"3596206ed51d11998e2a4a8c7d76f2eb8ae7564f","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.4","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.20.0","dependencies":{"p-defer":"^4.0.1","p-event":"^7.0.0","p-retry":"^7.0.0","it-merge":"^3.0.12","any-signal":"^4.1.1","main-event":"^1.0.1","it-parallel":"^3.0.13","race-signal":"^2.0.0","uint8arrays":"^5.1.0","multiformats":"^13.4.0","@libp2p/utils":"7.0.5-3596206ed","@libp2p/crypto":"5.1.12-3596206ed","@libp2p/logger":"6.0.5-3596206ed","datastore-core":"^11.0.1","@libp2p/peer-id":"6.0.3-3596206ed","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"3.0.2-3596206ed","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"12.0.5-3596206ed","interface-datastore":"^9.0.1","@multiformats/multiaddr":"^13.0.1","@libp2p/peer-collections":"7.0.5-3596206ed","@libp2p/interface-internal":"3.0.5-3596206ed","@libp2p/multistream-select":"7.0.5-3596206ed","@multiformats/multiaddr-matcher":"^3.0.1"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","delay":"^6.0.0","sinon":"^21.0.0","it-all":"^3.0.9","it-map":"^3.1.4","it-take":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_3.0.6-3596206ed_1759726487639_0.9291765252988955","host":"s3://npm-registry-packages-npm-production"}},"3.0.6-fb08a2f90":{"name":"libp2p","version":"3.0.6-fb08a2f90","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@3.0.6-fb08a2f90","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"a13c80d666b6c85174f0b973f901aae7a31590d4","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-3.0.6-fb08a2f90.tgz","fileCount":189,"integrity":"sha512-dttwB+YcgSIpBJouXDuAwPRyQKr9DETGKCExXRKbHw2hsMXU+foQrOM663hfBynh0xmMN2EiCw4w0BNnVeowkw==","signatures":[{"sig":"MEUCIQDZvsB0uAFRgbcuiXD2KDIg6XWf5UmpHP+FkgnhfB+0UgIgXSeMTAzJkETOSzK7tmS9Dr1MhtdSlhA75CGvwkgXnbE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@3.0.6-fb08a2f90","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2589072},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js"}},"gitHead":"fb08a2f90182744e50869af7cefe5ace0aaac1a0","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.4","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.20.0","dependencies":{"p-defer":"^4.0.1","p-event":"^7.0.0","p-retry":"^7.0.0","it-merge":"^3.0.12","any-signal":"^4.1.1","main-event":"^1.0.1","it-parallel":"^3.0.13","race-signal":"^2.0.0","uint8arrays":"^5.1.0","multiformats":"^13.4.0","@libp2p/utils":"7.0.5-fb08a2f90","@libp2p/crypto":"5.1.12-fb08a2f90","@libp2p/logger":"6.0.5-fb08a2f90","datastore-core":"^11.0.1","@libp2p/peer-id":"6.0.3-fb08a2f90","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"3.0.2-fb08a2f90","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"12.0.5-fb08a2f90","interface-datastore":"^9.0.1","@multiformats/multiaddr":"^13.0.1","@libp2p/peer-collections":"7.0.5-fb08a2f90","@libp2p/interface-internal":"3.0.5-fb08a2f90","@libp2p/multistream-select":"7.0.5-fb08a2f90","@multiformats/multiaddr-matcher":"^3.0.1"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","delay":"^6.0.0","sinon":"^21.0.0","it-all":"^3.0.9","it-map":"^3.1.4","it-take":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_3.0.6-fb08a2f90_1760002918875_0.17212212255890846","host":"s3://npm-registry-packages-npm-production"}},"3.0.6-dad3cca5d":{"name":"libp2p","version":"3.0.6-dad3cca5d","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@3.0.6-dad3cca5d","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"b3f17949bf34b9c1301da127641f8587f16ef701","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-3.0.6-dad3cca5d.tgz","fileCount":189,"integrity":"sha512-2DVh9BBVYGMTfK2iV8M4N2iEkvPh4h0MxkDGk10zO/Axwdmkz4oNrAwmTAGxaivzI8a/0SJtcaFoaw46krWkZA==","signatures":[{"sig":"MEQCIC9BG3w4SjmvWhT0SKrkzYtD0yybemm2ry3lfLOwX+0TAiB3/YkxDOKmv3EwYJ/kI2KzmGnOmh7zXLez2yfai/BNTA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@3.0.6-dad3cca5d","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2612110},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js"}},"gitHead":"dad3cca5d71b1a4407ca76f110a84b10ba04f853","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.4","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.20.0","dependencies":{"p-defer":"^4.0.1","p-event":"^7.0.0","p-retry":"^7.0.0","it-merge":"^3.0.12","any-signal":"^4.1.1","main-event":"^1.0.1","it-parallel":"^3.0.13","race-signal":"^2.0.0","uint8arrays":"^5.1.0","multiformats":"^13.4.0","@libp2p/utils":"7.0.5-dad3cca5d","@libp2p/crypto":"5.1.12-dad3cca5d","@libp2p/logger":"6.0.5-dad3cca5d","datastore-core":"^11.0.1","@libp2p/peer-id":"6.0.3-dad3cca5d","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"3.0.2-dad3cca5d","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"12.0.5-dad3cca5d","interface-datastore":"^9.0.1","@multiformats/multiaddr":"^13.0.1","@libp2p/peer-collections":"7.0.5-dad3cca5d","@libp2p/interface-internal":"3.0.5-dad3cca5d","@libp2p/multistream-select":"7.0.5-dad3cca5d","@multiformats/multiaddr-matcher":"^3.0.1"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","delay":"^6.0.0","sinon":"^21.0.0","it-all":"^3.0.9","it-map":"^3.1.4","it-take":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_3.0.6-dad3cca5d_1761162170838_0.7628053259502421","host":"s3://npm-registry-packages-npm-production"}},"3.0.7":{"name":"libp2p","version":"3.0.7","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@3.0.7","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"bf1fff78d70952453315dee7e670a661cecc3cc8","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-3.0.7.tgz","fileCount":190,"integrity":"sha512-CvGxd2rX3/utoMbFaMcNTqk/yYRsAxGpLSRVMGerVNDZMhWHWv9yyIAPVR9l4l0WouBRX9Ep+liA78DUHA8hqQ==","signatures":[{"sig":"MEQCIEo6VVSIdn3LB/m/FRlpRjZ0m2qD/TbkY0PtWUv7W57NAiBIhpmVJR04X76P/bx0+pe0iXNmRarhuknJkWPWzRcLsg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@3.0.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2630872},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js"}},"gitHead":"73945090703143265dccb2a726c604b355b47653","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.4","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.20.0","dependencies":{"p-defer":"^4.0.1","p-event":"^7.0.0","p-retry":"^7.0.0","it-merge":"^3.0.12","any-signal":"^4.1.1","main-event":"^1.0.1","it-parallel":"^3.0.13","race-signal":"^2.0.0","uint8arrays":"^5.1.0","multiformats":"^13.4.0","@libp2p/utils":"^7.0.6","@libp2p/crypto":"^5.1.12","@libp2p/logger":"^6.1.0","datastore-core":"^11.0.1","@libp2p/peer-id":"^6.0.3","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"^3.0.2","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"^12.0.6","interface-datastore":"^9.0.1","@multiformats/multiaddr":"^13.0.1","@libp2p/peer-collections":"^7.0.6","@libp2p/interface-internal":"^3.0.6","@libp2p/multistream-select":"^7.0.6","@multiformats/multiaddr-matcher":"^3.0.1"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^47.0.22","delay":"^6.0.0","sinon":"^21.0.0","it-all":"^3.0.9","it-map":"^3.1.4","it-take":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_3.0.7_1761193955671_0.5952325241630738","host":"s3://npm-registry-packages-npm-production"}},"3.0.7-0f3ab9e61":{"name":"libp2p","version":"3.0.7-0f3ab9e61","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@3.0.7-0f3ab9e61","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"f0fdb329b24f3bd5fd9090768b0a33673e5f5a15","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-3.0.7-0f3ab9e61.tgz","fileCount":189,"integrity":"sha512-HNv4zS8AeylFon0IvHMA+9xoAsZXqudiulbD6wQm4/jJ8G91zLq7+U4n8lkZN9UDBSGMeLc1rPprZ9MSy+5sNw==","signatures":[{"sig":"MEYCIQCgIzwBP5IGfJVApB7updWbGUTO+u0nPTh6oEPihzmCpgIhAMZrqrFT4Y+FnkyS2ytaHOPwi5GOU0bLJ2USPQR2lIr2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@3.0.7-0f3ab9e61","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2611979},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js"}},"gitHead":"0f3ab9e617ab10fc09b108923c9d6e0fadd106a3","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.4","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"22.20.0","dependencies":{"p-defer":"^4.0.1","p-event":"^7.0.0","p-retry":"^7.0.0","it-merge":"^3.0.12","any-signal":"^4.1.1","main-event":"^1.0.1","it-parallel":"^3.0.13","race-signal":"^2.0.0","uint8arrays":"^5.1.0","multiformats":"^13.4.0","@libp2p/utils":"7.0.6-0f3ab9e61","@libp2p/crypto":"5.1.12-0f3ab9e61","@libp2p/logger":"6.1.0-0f3ab9e61","datastore-core":"^11.0.1","@libp2p/peer-id":"6.0.3-0f3ab9e61","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"3.0.2-0f3ab9e61","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"12.0.6-0f3ab9e61","interface-datastore":"^9.0.1","@multiformats/multiaddr":"^13.0.1","@libp2p/peer-collections":"7.0.6-0f3ab9e61","@libp2p/interface-internal":"3.0.6-0f3ab9e61","@libp2p/multistream-select":"7.0.6-0f3ab9e61","@multiformats/multiaddr-matcher":"^3.0.1"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","delay":"^6.0.0","sinon":"^21.0.0","it-all":"^3.0.9","it-map":"^3.1.4","it-take":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_3.0.7-0f3ab9e61_1761665397024_0.48618007021241394","host":"s3://npm-registry-packages-npm-production"}},"3.1.0-d447a9944":{"name":"libp2p","version":"3.1.0-d447a9944","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@3.1.0-d447a9944","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"e22033663ced580ebfe1a821f6d0b0ada6bb0d19","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-3.1.0-d447a9944.tgz","fileCount":189,"integrity":"sha512-GxkXDfDU32MvfbMg9mIVZxS9l7Hmizr6SmC4ttT61SrowbOUZBQa+YtR6dW4nksCMCAgeeNsmK7Z/t1shZH+gw==","signatures":[{"sig":"MEUCIQCkjhowAW7G27FTBt7Oj5iAFT/hGHA6A2PrVo5/qomkJQIgOmXEjSjioiP1C43qpYvXTF3TaF9qrjHAWe9KzVHf3MM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@3.1.0-d447a9944","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2611979},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js"}},"gitHead":"d447a99446be005d4b39f7abd46acdc84c2b4f95","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.4","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"24.11.0","dependencies":{"p-defer":"^4.0.1","p-event":"^7.0.0","p-retry":"^7.0.0","it-merge":"^3.0.12","any-signal":"^4.1.1","main-event":"^1.0.1","it-parallel":"^3.0.13","race-signal":"^2.0.0","uint8arrays":"^5.1.0","multiformats":"^13.4.0","@libp2p/utils":"7.0.7-d447a9944","@libp2p/crypto":"5.1.13-d447a9944","@libp2p/logger":"6.2.0-d447a9944","datastore-core":"^11.0.1","@libp2p/peer-id":"6.0.4-d447a9944","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"3.1.0-d447a9944","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"12.0.7-d447a9944","interface-datastore":"^9.0.1","@multiformats/multiaddr":"^13.0.1","@libp2p/peer-collections":"7.0.7-d447a9944","@libp2p/interface-internal":"3.0.7-d447a9944","@libp2p/multistream-select":"7.0.7-d447a9944","@multiformats/multiaddr-matcher":"^3.0.1"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","delay":"^6.0.0","sinon":"^21.0.0","it-all":"^3.0.9","it-map":"^3.1.4","it-take":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_3.1.0-d447a9944_1761726874774_0.7762383379540059","host":"s3://npm-registry-packages-npm-production"}},"3.0.7-d1ff510bb":{"name":"libp2p","version":"3.0.7-d1ff510bb","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@3.0.7-d1ff510bb","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"377f0a0affeb5e04ee07cc2a6c277b137d5477e7","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-3.0.7-d1ff510bb.tgz","fileCount":189,"integrity":"sha512-wzvUgERyp9c/KTkyNXNXn7ADQSGKEQZ4frNKRjU01fm+KM2ZE4T+JD2lzNSxbxmRfHPozc5tsiSJrl7yGjCmXQ==","signatures":[{"sig":"MEUCICjyhTW1vrWh043AvKnSzkySGKixnYkI1r+6t0cZEVWtAiEA0RFqTUoHjGhC74KG0iOEpZ+W+z/105/XlBoK/8o46W4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@3.0.7-d1ff510bb","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2611979},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js"}},"gitHead":"d1ff510bbe5b752e927a26995040d9439cbca2f9","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.4","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"24.11.0","dependencies":{"p-defer":"^4.0.1","p-event":"^7.0.0","p-retry":"^7.0.0","it-merge":"^3.0.12","any-signal":"^4.1.1","main-event":"^1.0.1","it-parallel":"^3.0.13","race-signal":"^2.0.0","uint8arrays":"^5.1.0","multiformats":"^13.4.0","@libp2p/utils":"7.0.6-d1ff510bb","@libp2p/crypto":"5.1.12-d1ff510bb","@libp2p/logger":"6.1.0-d1ff510bb","datastore-core":"^11.0.1","@libp2p/peer-id":"6.0.3-d1ff510bb","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"3.0.2-d1ff510bb","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"12.0.6-d1ff510bb","interface-datastore":"^9.0.1","@multiformats/multiaddr":"^13.0.1","@libp2p/peer-collections":"7.0.6-d1ff510bb","@libp2p/interface-internal":"3.0.6-d1ff510bb","@libp2p/multistream-select":"7.0.6-d1ff510bb","@multiformats/multiaddr-matcher":"^3.0.1"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","delay":"^6.0.0","sinon":"^21.0.0","it-all":"^3.0.9","it-map":"^3.1.4","it-take":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_3.0.7-d1ff510bb_1761729538456_0.2541682823804685","host":"s3://npm-registry-packages-npm-production"}},"3.1.0":{"name":"libp2p","version":"3.1.0","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@3.1.0","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"f103e360d9d7457e8769fda75743faaca45fc614","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-3.1.0.tgz","fileCount":190,"integrity":"sha512-20WeELcHHaQk4T2dYUzc6gfaOADxh/YiGJ3D8ywqooQOqU1mBmuY/Y9j6hKPZcOe+60R16PvwfIolJdO1hmABQ==","signatures":[{"sig":"MEQCIBA/F9pXHXEPCG38fgxeGTDDWQt6Hr//Rhz/7WZB6HMvAiBN8CpYG7I81Cv6MhCpTHR+1eK3QRLCa6qrtLbMkxPHEA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@3.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2630741},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js"}},"gitHead":"0bbf5021b53938b2bffcffca6c13c479a95c2a60","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.4","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"24.11.0","dependencies":{"p-defer":"^4.0.1","p-event":"^7.0.0","p-retry":"^7.0.0","it-merge":"^3.0.12","any-signal":"^4.1.1","main-event":"^1.0.1","it-parallel":"^3.0.13","race-signal":"^2.0.0","uint8arrays":"^5.1.0","multiformats":"^13.4.0","@libp2p/utils":"^7.0.7","@libp2p/crypto":"^5.1.13","@libp2p/logger":"^6.2.0","datastore-core":"^11.0.1","@libp2p/peer-id":"^6.0.4","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"^3.1.0","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"^12.0.7","interface-datastore":"^9.0.1","@multiformats/multiaddr":"^13.0.1","@libp2p/peer-collections":"^7.0.7","@libp2p/interface-internal":"^3.0.7","@libp2p/multistream-select":"^7.0.7","@multiformats/multiaddr-matcher":"^3.0.1"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^47.0.22","delay":"^6.0.0","sinon":"^21.0.0","it-all":"^3.0.9","it-map":"^3.1.4","it-take":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_3.1.0_1761733679797_0.23827096102637646","host":"s3://npm-registry-packages-npm-production"}},"3.1.0-8cebf6322":{"name":"libp2p","version":"3.1.0-8cebf6322","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@3.1.0-8cebf6322","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"7dfc46446e23461f8f469a7b28f6226ebc7b0a1a","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-3.1.0-8cebf6322.tgz","fileCount":189,"integrity":"sha512-ZhFvamnTSwDssk6afJnfHtb+acu5ftZDGFsyuTY3FNRapPQ26bsB3GVxUMqsUA3KjVyCsOaeFdJCirgc4/mN+A==","signatures":[{"sig":"MEYCIQDoHNLH5UoGqoTd1FKgep4s8ylmpjPMzUkAnOBU95JQFAIhAOLfoM30vP9woFnI4H9dEPpUX1Tmw+JMS7vq4f54eY6g","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@3.1.0-8cebf6322","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2630572},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js"}},"gitHead":"8cebf6322801693eb4f3371b6b8a31163ca66456","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.4","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"24.11.0","dependencies":{"p-defer":"^4.0.1","p-event":"^7.0.0","p-retry":"^7.0.0","it-merge":"^3.0.12","any-signal":"^4.1.1","main-event":"^1.0.1","it-parallel":"^3.0.13","race-signal":"^2.0.0","uint8arrays":"^5.1.0","multiformats":"^13.4.0","@libp2p/utils":"7.0.7-8cebf6322","@libp2p/crypto":"5.1.13-8cebf6322","@libp2p/logger":"6.2.0-8cebf6322","datastore-core":"^11.0.1","@libp2p/peer-id":"6.0.4-8cebf6322","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"3.1.0-8cebf6322","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"12.0.7-8cebf6322","interface-datastore":"^9.0.1","@multiformats/multiaddr":"^13.0.1","@libp2p/peer-collections":"7.0.7-8cebf6322","@libp2p/interface-internal":"3.0.7-8cebf6322","@libp2p/multistream-select":"7.0.7-8cebf6322","@multiformats/multiaddr-matcher":"^3.0.1"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","delay":"^6.0.0","sinon":"^21.0.0","it-all":"^3.0.9","it-map":"^3.1.4","it-take":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_3.1.0-8cebf6322_1763011250695_0.6815787142849554","host":"s3://npm-registry-packages-npm-production"}},"3.1.0-e2bdc7e63":{"name":"libp2p","version":"3.1.0-e2bdc7e63","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@3.1.0-e2bdc7e63","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"62f2b144b2cd0ba8b823cc6f8092f779ae77355b","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-3.1.0-e2bdc7e63.tgz","fileCount":189,"integrity":"sha512-IzJReg0kuCjonIV8tGyLcVvST/9DdVHlddPmMxkGhxtEanVyUIGY/s646cFQIUPq3JphHOBfz0nKJaQ2k9PGoA==","signatures":[{"sig":"MEYCIQCnmeqKeAFfM55BGMAAWm1TLNqoUBXfzmThQVXomNLbBQIhAIitoNxjJcqwDqf+apDK52RqtT1c1RzlEclwfuNZcEGD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@3.1.0-e2bdc7e63","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2612613},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js"}},"gitHead":"e2bdc7e6353fa5e44787f33c72891526195bf5d2","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.4","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"24.11.0","dependencies":{"p-defer":"^4.0.1","p-event":"^7.0.0","p-retry":"^7.0.0","it-merge":"^3.0.12","any-signal":"^4.1.1","main-event":"^1.0.1","it-parallel":"^3.0.13","race-signal":"^2.0.0","uint8arrays":"^5.1.0","multiformats":"^13.4.0","@libp2p/utils":"7.0.7-e2bdc7e63","@libp2p/crypto":"5.1.13-e2bdc7e63","@libp2p/logger":"6.2.0-e2bdc7e63","datastore-core":"^11.0.1","@libp2p/peer-id":"6.0.4-e2bdc7e63","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"3.1.0-e2bdc7e63","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"12.0.7-e2bdc7e63","interface-datastore":"^9.0.1","@multiformats/multiaddr":"^13.0.1","@libp2p/peer-collections":"7.0.7-e2bdc7e63","@libp2p/interface-internal":"3.0.7-e2bdc7e63","@libp2p/multistream-select":"7.0.7-e2bdc7e63","@multiformats/multiaddr-matcher":"^3.0.1"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","delay":"^7.0.0","sinon":"^21.0.0","it-all":"^3.0.9","it-map":"^3.1.4","it-take":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_3.1.0-e2bdc7e63_1763013945277_0.7290768158864964","host":"s3://npm-registry-packages-npm-production"}},"3.1.1":{"name":"libp2p","version":"3.1.1","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@3.1.1","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"faa75cc96c8b5b3774c65b951c7bf09b1a0e2976","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-3.1.1.tgz","fileCount":190,"integrity":"sha512-IYnc+2mHyF2KnAkAinR5f+JhbWH4x3o8PGPjk5551+o1Y+KJoBFySV8Kl6cmCrjSQEgqQC6TobZGxDz/CEAQOg==","signatures":[{"sig":"MEYCIQCQA4N6TEBsR7fuUOpCFpZ19QV9fOCgrXqtfwNuW1MeaQIhAKJtTUHlZwM9IZtcfVmoxNuM2UeDvDj9iKeFPSFzkPC8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@3.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2631375},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js"}},"gitHead":"8a5bab05fcd4ae32f8282bf92c6e244e8b1cd4ae","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.4","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"24.11.0","dependencies":{"p-defer":"^4.0.1","p-event":"^7.0.0","p-retry":"^7.0.0","it-merge":"^3.0.12","any-signal":"^4.1.1","main-event":"^1.0.1","it-parallel":"^3.0.13","race-signal":"^2.0.0","uint8arrays":"^5.1.0","multiformats":"^13.4.0","@libp2p/utils":"^7.0.8","@libp2p/crypto":"^5.1.13","@libp2p/logger":"^6.2.1","datastore-core":"^11.0.1","@libp2p/peer-id":"^6.0.4","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"^3.1.0","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"^12.0.8","interface-datastore":"^9.0.1","@multiformats/multiaddr":"^13.0.1","@libp2p/peer-collections":"^7.0.8","@libp2p/interface-internal":"^3.0.8","@libp2p/multistream-select":"^7.0.8","@multiformats/multiaddr-matcher":"^3.0.1"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^47.0.22","delay":"^7.0.0","sinon":"^21.0.0","it-all":"^3.0.9","it-map":"^3.1.4","it-take":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_3.1.1_1763017399140_0.8208908216741557","host":"s3://npm-registry-packages-npm-production"}},"3.1.1-977a3c5f2":{"name":"libp2p","version":"3.1.1-977a3c5f2","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@3.1.1-977a3c5f2","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"61b34a15276faca14f601387ca92c66091c51e62","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-3.1.1-977a3c5f2.tgz","fileCount":189,"integrity":"sha512-vDwRc8CApmmzumApWvSJJI79D+ua6L6N+UIScfyyDu6TDM6O704lePxhfOf8wKTBYgTfNlp3Cvi0mYap/R9BYw==","signatures":[{"sig":"MEYCIQCam3D9ffP3RdRyK1M3vLnsAD+AXdtMd10pHsbvtk/a6wIhAMR87qHHdw0oHqU10eYD5iIOXhRrYO1DDKfMQzBZqJMX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@3.1.1-977a3c5f2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2612614},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js"}},"gitHead":"977a3c5f21b9485825db62a6aaeb1da57a9e1f6e","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.4","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"24.11.0","dependencies":{"p-defer":"^4.0.1","p-event":"^7.0.0","p-retry":"^7.0.0","it-merge":"^3.0.12","any-signal":"^4.1.1","main-event":"^1.0.1","it-parallel":"^3.0.13","race-signal":"^2.0.0","uint8arrays":"^5.1.0","multiformats":"^13.4.0","@libp2p/utils":"7.0.8-977a3c5f2","@libp2p/crypto":"5.1.13-977a3c5f2","@libp2p/logger":"6.2.1-977a3c5f2","datastore-core":"^11.0.1","@libp2p/peer-id":"6.0.4-977a3c5f2","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"3.1.0-977a3c5f2","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"12.0.8-977a3c5f2","interface-datastore":"^9.0.1","@multiformats/multiaddr":"^13.0.1","@libp2p/peer-collections":"7.0.8-977a3c5f2","@libp2p/interface-internal":"3.0.8-977a3c5f2","@libp2p/multistream-select":"7.0.8-977a3c5f2","@multiformats/multiaddr-matcher":"^3.0.1"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","delay":"^7.0.0","sinon":"^21.0.0","it-all":"^3.0.9","it-map":"^3.1.4","it-take":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_3.1.1-977a3c5f2_1763107918478_0.2490147904095279","host":"s3://npm-registry-packages-npm-production"}},"3.1.2":{"name":"libp2p","version":"3.1.2","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@3.1.2","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"1e303968232e73914154232dc2c5f0246d04259d","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-3.1.2.tgz","fileCount":190,"integrity":"sha512-E14/IznfuJnmelwrsTIRqtds+XzbtIYdnfskv9ulmL+7fwM+7fsUl1z5wBlWFzPNs46t1MF9fPi9m1ytuzs2xw==","signatures":[{"sig":"MEYCIQDjflEgVkxHesbotnSpeXKhlznhwMpjYQZ/SGolMizgjgIhAJgvajgOdmHnG5SJ467ZUOi611SWlurPNFC10St9pbsB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@3.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2631376},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js"}},"gitHead":"851395edf7a5ffdef39a90ca5417a5db0da30520","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.4","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"24.11.0","dependencies":{"p-defer":"^4.0.1","p-event":"^7.0.0","p-retry":"^7.0.0","it-merge":"^3.0.12","any-signal":"^4.1.1","main-event":"^1.0.1","it-parallel":"^3.0.13","race-signal":"^2.0.0","uint8arrays":"^5.1.0","multiformats":"^13.4.0","@libp2p/utils":"^7.0.9","@libp2p/crypto":"^5.1.13","@libp2p/logger":"^6.2.2","datastore-core":"^11.0.1","@libp2p/peer-id":"^6.0.4","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"^3.1.0","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"^12.0.9","interface-datastore":"^9.0.1","@multiformats/multiaddr":"^13.0.1","@libp2p/peer-collections":"^7.0.9","@libp2p/interface-internal":"^3.0.9","@libp2p/multistream-select":"^7.0.9","@multiformats/multiaddr-matcher":"^3.0.1"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^47.0.22","delay":"^7.0.0","sinon":"^21.0.0","it-all":"^3.0.9","it-map":"^3.1.4","it-take":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_3.1.2_1763110877036_0.4412225477162739","host":"s3://npm-registry-packages-npm-production"}},"3.1.2-28c2b65f4":{"name":"libp2p","version":"3.1.2-28c2b65f4","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@3.1.2-28c2b65f4","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"435b7d17419b177ca2d69d44805462bbfe4064e5","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-3.1.2-28c2b65f4.tgz","fileCount":189,"integrity":"sha512-PaXbB09bs7EFgAtNCHsp5kWfvmKt+afit9xUGC8T0kEDO0AVDu0XX0+SjsQoTsmsAnzcGz7xjN5A+4Eo49qfrw==","signatures":[{"sig":"MEQCIGaXQzId0tgt5fyU8IiZGj9kSzqVaMrq4vtQngNjWDXNAiBDrL/5uupEAiNS89gmlZnVldus8xjtPL8093NkulSe9g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@3.1.2-28c2b65f4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2616684},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js"}},"gitHead":"28c2b65f46dd3a3f1240862c8e22b91a53d1bf80","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.4","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"24.12.0","dependencies":{"p-defer":"^4.0.1","p-event":"^7.0.0","p-retry":"^7.0.0","it-merge":"^3.0.12","any-signal":"^4.1.1","main-event":"^1.0.1","it-parallel":"^3.0.13","race-signal":"^2.0.0","uint8arrays":"^5.1.0","multiformats":"^13.4.0","@libp2p/utils":"7.0.9-28c2b65f4","@libp2p/crypto":"5.1.13-28c2b65f4","@libp2p/logger":"6.2.2-28c2b65f4","datastore-core":"^11.0.1","@libp2p/peer-id":"6.0.4-28c2b65f4","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"3.1.0-28c2b65f4","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"12.0.9-28c2b65f4","interface-datastore":"^9.0.1","@multiformats/multiaddr":"^13.0.1","@libp2p/peer-collections":"7.0.9-28c2b65f4","@libp2p/interface-internal":"3.0.9-28c2b65f4","@libp2p/multistream-select":"7.0.9-28c2b65f4","@multiformats/multiaddr-matcher":"^3.0.1"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","delay":"^7.0.0","sinon":"^21.0.0","it-all":"^3.0.9","it-map":"^3.1.4","it-take":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_3.1.2-28c2b65f4_1768557856647_0.1977872940875507","host":"s3://npm-registry-packages-npm-production"}},"3.1.2-7fff925bf":{"name":"libp2p","version":"3.1.2-7fff925bf","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@3.1.2-7fff925bf","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"c05f73322853839d4dfdf8a56639ccb19946e223","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-3.1.2-7fff925bf.tgz","fileCount":189,"integrity":"sha512-iEOrzrJNALHIqK7/psBfK0RDuW1aZLAfScGtdp4seNaLwhiT26G35vFHGGX3Zc82PMkaH2rDcN1MozU6ZjWGvA==","signatures":[{"sig":"MEQCIHay8/XiPoRkCKAIXC4JzZ/PZiw/rQhKhdU8w+V7hJjUAiATHpvWS8kzTQvJTi9S7plJ/oH5dZgH54uxOf3t5hLAOQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@3.1.2-7fff925bf","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2616684},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js"}},"gitHead":"7fff925bfe4ab3818380ad850310a64ac55d6b88","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.4","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"24.12.0","dependencies":{"p-defer":"^4.0.1","p-event":"^7.0.0","p-retry":"^7.0.0","it-merge":"^3.0.12","any-signal":"^4.1.1","main-event":"^1.0.1","it-parallel":"^3.0.13","race-signal":"^2.0.0","uint8arrays":"^5.1.0","multiformats":"^13.4.0","@libp2p/utils":"7.0.9-7fff925bf","@libp2p/crypto":"5.1.13-7fff925bf","@libp2p/logger":"6.2.2-7fff925bf","datastore-core":"^11.0.1","@libp2p/peer-id":"6.0.4-7fff925bf","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"3.1.0-7fff925bf","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"12.0.9-7fff925bf","interface-datastore":"^9.0.1","@multiformats/multiaddr":"^13.0.1","@libp2p/peer-collections":"7.0.9-7fff925bf","@libp2p/interface-internal":"3.0.9-7fff925bf","@libp2p/multistream-select":"7.0.9-7fff925bf","@multiformats/multiaddr-matcher":"^3.0.1"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","delay":"^7.0.0","sinon":"^21.0.0","it-all":"^3.0.9","it-map":"^3.1.4","it-take":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_3.1.2-7fff925bf_1768564819288_0.5025147260226348","host":"s3://npm-registry-packages-npm-production"}},"3.1.2-05acd0c35":{"name":"libp2p","version":"3.1.2-05acd0c35","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@3.1.2-05acd0c35","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"76d11f6591ff5676ed64e8eb475f7043c7f9d827","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-3.1.2-05acd0c35.tgz","fileCount":189,"integrity":"sha512-X41s0KbXqZ++8hjUa/BSshrovf0Fy+azvkX3J4A3T/X7mQQLmH9hMuC0p21hmrMCHRFGPR0ALh7u1Wvij0TL1A==","signatures":[{"sig":"MEUCID5dh8OSJFa1+6Ba0cCbT4H/EpgViIFKPvmFNAhICEoFAiEA83SsB3U4bZrtTzQuq8uH1mghKkNV6p60Tp8PTn/BZSY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@3.1.2-05acd0c35","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2616684},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js"}},"gitHead":"05acd0c35f1fd0fae893f6823ad5fde4616785c2","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.4","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"24.12.0","dependencies":{"p-defer":"^4.0.1","p-event":"^7.0.0","p-retry":"^7.0.0","it-merge":"^3.0.12","any-signal":"^4.1.1","main-event":"^1.0.1","it-parallel":"^3.0.13","race-signal":"^2.0.0","uint8arrays":"^5.1.0","multiformats":"^13.4.0","@libp2p/utils":"7.0.9-05acd0c35","@libp2p/crypto":"5.1.13-05acd0c35","@libp2p/logger":"6.2.2-05acd0c35","datastore-core":"^11.0.1","@libp2p/peer-id":"6.0.4-05acd0c35","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"3.1.0-05acd0c35","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"12.0.9-05acd0c35","interface-datastore":"^9.0.1","@multiformats/multiaddr":"^13.0.1","@libp2p/peer-collections":"7.0.9-05acd0c35","@libp2p/interface-internal":"3.0.9-05acd0c35","@libp2p/multistream-select":"7.0.9-05acd0c35","@multiformats/multiaddr-matcher":"^3.0.1"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","delay":"^7.0.0","sinon":"^21.0.0","it-all":"^3.0.9","it-map":"^3.1.4","it-take":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_3.1.2-05acd0c35_1768577912729_0.7420732983451406","host":"s3://npm-registry-packages-npm-production"}},"3.1.3":{"name":"libp2p","version":"3.1.3","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@3.1.3","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"c5ac476f3b32e7c7d6bf8c94a492c15618f3c450","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-3.1.3.tgz","fileCount":190,"integrity":"sha512-Jgl6Km1PfFTKR7krDNDxuuxQ6ya3D6VHFOi/XYJA539F62PmbxOQLd+nqbqozwB9BgJVTxaXRVmGTKo7dyrdQw==","signatures":[{"sig":"MEQCIGHOu3MtdWEwoKmUvmwE8a95ubknjDzWZoth48lbwzg4AiB4Bohv7mNtTRvNgYxlAcmWfznS+iKukO25eF6cZn/dAg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@3.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2635451},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js"}},"gitHead":"f87cba928991736d9646b3e054c367f55cab315c","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.4","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"24.12.0","dependencies":{"p-defer":"^4.0.1","p-event":"^7.0.0","p-retry":"^7.0.0","it-merge":"^3.0.12","any-signal":"^4.1.1","main-event":"^1.0.1","it-parallel":"^3.0.13","race-signal":"^2.0.0","uint8arrays":"^5.1.0","multiformats":"^13.4.0","@libp2p/utils":"^7.0.10","@libp2p/crypto":"^5.1.13","@libp2p/logger":"^6.2.2","datastore-core":"^11.0.1","@libp2p/peer-id":"^6.0.4","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"^3.1.0","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"^12.0.10","interface-datastore":"^9.0.1","@multiformats/multiaddr":"^13.0.1","@libp2p/peer-collections":"^7.0.10","@libp2p/interface-internal":"^3.0.10","@libp2p/multistream-select":"^7.0.10","@multiformats/multiaddr-matcher":"^3.0.1"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^47.0.22","delay":"^7.0.0","sinon":"^21.0.0","it-all":"^3.0.9","it-map":"^3.1.4","it-take":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_3.1.3_1768579995845_0.5319359044040273","host":"s3://npm-registry-packages-npm-production"}},"3.1.3-30b53a999":{"name":"libp2p","version":"3.1.3-30b53a999","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@3.1.3-30b53a999","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"12077beace11a4a1957d63cd7d8892a0c05676e8","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-3.1.3-30b53a999.tgz","fileCount":190,"integrity":"sha512-wDEG6KSaOTHh7NzHT1O+Hlt7rLGkmw5ar3CPJFeD+XXWQD+HHmmfFQk84wXeJA/d5FMA6fpibi54WZbs6ORVOg==","signatures":[{"sig":"MEYCIQDvtZSgJuduDKXDRA04Z1DFMsO4mygKe+BQ3tnJpVyX8QIhAJfuSjtoX2iR/bq/VMjpl7oMCDyNnCWIsZld4pqDnlU8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@3.1.3-30b53a999","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2613620},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js"}},"gitHead":"30b53a9994006c925c8f2e1326a1bff1bc7b50ef","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.10.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"24.13.0","dependencies":{"p-defer":"^4.0.1","p-event":"^7.0.0","p-retry":"^7.0.0","it-merge":"^3.0.12","any-signal":"^4.1.1","main-event":"^1.0.1","it-parallel":"^3.0.13","race-signal":"^2.0.0","uint8arrays":"^5.1.0","multiformats":"^13.4.0","@libp2p/utils":"7.0.10-30b53a999","@libp2p/crypto":"5.1.13-30b53a999","@libp2p/logger":"6.2.2-30b53a999","datastore-core":"^11.0.1","@libp2p/peer-id":"6.0.4-30b53a999","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"3.1.0-30b53a999","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"12.0.10-30b53a999","interface-datastore":"^9.0.1","@multiformats/multiaddr":"^13.0.1","@libp2p/peer-collections":"7.0.10-30b53a999","@libp2p/interface-internal":"3.0.10-30b53a999","@libp2p/multistream-select":"7.0.10-30b53a999","@multiformats/multiaddr-matcher":"^3.0.1"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","delay":"^7.0.0","sinon":"^21.0.0","it-all":"^3.0.9","it-map":"^3.1.4","it-take":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_3.1.3-30b53a999_1772008223475_0.24287399611278193","host":"s3://npm-registry-packages-npm-production"}},"3.1.4":{"name":"libp2p","version":"3.1.4","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@3.1.4","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"7a006ba268087becf68ab5b0d7f3b83786ca93f7","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-3.1.4.tgz","fileCount":190,"integrity":"sha512-GiF4ZGFuldDHHEE12R8R0Pvv8mRBmiksgSgMds+zXRmcu08X1fpXfVV/YknuWrLteOIxDdgY2E3Ur6d6XmKWJA==","signatures":[{"sig":"MEUCIQDLnNLi3Iz3XnTWqKDOOo8aVS9CHeXwUjB4q1QePhBPMgIgahZ90+FgHTsqTbcxnMbru3n2OVfqpOJKzBD5yfzzOXw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@3.1.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2630490},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js"}},"gitHead":"ab075f24e2d6c650cff3a010fb81c547a3197ec7","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.11.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"24.13.1","dependencies":{"p-defer":"^4.0.1","p-event":"^7.0.0","p-retry":"^7.0.0","it-merge":"^3.0.12","any-signal":"^4.1.1","main-event":"^1.0.1","it-parallel":"^3.0.13","race-signal":"^2.0.0","uint8arrays":"^5.1.0","multiformats":"^13.4.0","@libp2p/utils":"^7.0.11","@libp2p/crypto":"^5.1.13","@libp2p/logger":"^6.2.2","datastore-core":"^11.0.1","@libp2p/peer-id":"^6.0.4","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"^3.1.0","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"^12.0.11","interface-datastore":"^9.0.1","@multiformats/multiaddr":"^13.0.1","@libp2p/peer-collections":"^7.0.11","@libp2p/interface-internal":"^3.0.11","@libp2p/multistream-select":"^7.0.11","@multiformats/multiaddr-matcher":"^3.0.1"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^47.0.22","delay":"^7.0.0","sinon":"^21.0.0","it-all":"^3.0.9","it-map":"^3.1.4","it-take":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_3.1.4_1772323323613_0.7388792888072662","host":"s3://npm-registry-packages-npm-production"}},"3.1.4-19796b103":{"name":"libp2p","version":"3.1.4-19796b103","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@3.1.4-19796b103","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"66dfdbc34fd6bb4626436352d412c7cb1ae54e6a","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-3.1.4-19796b103.tgz","fileCount":189,"integrity":"sha512-Fqf7hqeKpALvHiH8tP573Zs58eY4mkTGaMYrkBG/tFqQU/wJrAD0D6K3i1Gz9LaFiN5i/KHPn9UfNq47AFbscA==","signatures":[{"sig":"MEUCIQCVgTInRSSjlWt0x5LvB66ot2yaEahYt6vDo6wqEMo26AIgRokbPYbBdUlnncL3DYJeA9lPajsPL5vshYV6P2+OqNU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@3.1.4-19796b103","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2611728},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js"}},"gitHead":"19796b1036ecdf927c53f0546558daf3b4e6cbb2","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.11.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"24.13.1","dependencies":{"p-defer":"^4.0.1","p-event":"^7.0.0","p-retry":"^7.0.0","it-merge":"^3.0.12","any-signal":"^4.1.1","main-event":"^1.0.1","it-parallel":"^3.0.13","race-signal":"^2.0.0","uint8arrays":"^5.1.0","multiformats":"^13.4.0","@libp2p/utils":"7.0.11-19796b103","@libp2p/crypto":"5.1.13-19796b103","@libp2p/logger":"6.2.2-19796b103","datastore-core":"^11.0.1","@libp2p/peer-id":"6.0.4-19796b103","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"3.1.0-19796b103","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"12.0.11-19796b103","interface-datastore":"^9.0.1","@multiformats/multiaddr":"^13.0.1","@libp2p/peer-collections":"7.0.11-19796b103","@libp2p/interface-internal":"3.0.11-19796b103","@libp2p/multistream-select":"7.0.11-19796b103","@multiformats/multiaddr-matcher":"^3.0.1"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","delay":"^7.0.0","sinon":"^21.0.0","it-all":"^3.0.9","it-map":"^3.1.4","it-take":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_3.1.4-19796b103_1772362226354_0.4880388066882506","host":"s3://npm-registry-packages-npm-production"}},"3.1.4-3bb95f95b":{"name":"libp2p","version":"3.1.4-3bb95f95b","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@3.1.4-3bb95f95b","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"fb5a4476dd26604ae07f325a611cb0ee85e481ae","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-3.1.4-3bb95f95b.tgz","fileCount":189,"integrity":"sha512-6kru1OESW8mLvcUiwMb05MtBwlXmjRrKohaXaQuRRwA/Xl5XXCd/0k463J6/1CLi8hoUSBVcQtJ5zhNT112KXA==","signatures":[{"sig":"MEQCICNngLokhLBtMCq8KkjdrC9z2qfydt1N6plvKRZ1QqNAAiAJSklhGp1hSgx3emMPiTUSgy4YhgfKVGTtKhcHkboRLA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@3.1.4-3bb95f95b","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2611728},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js"}},"gitHead":"3bb95f95bd7e1518d05b5b9af4d2982c2535d030","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.11.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"24.13.1","dependencies":{"p-defer":"^4.0.1","p-event":"^7.0.0","p-retry":"^7.0.0","it-merge":"^3.0.12","any-signal":"^4.1.1","main-event":"^1.0.1","it-parallel":"^3.0.13","race-signal":"^2.0.0","uint8arrays":"^5.1.0","multiformats":"^13.4.0","@libp2p/utils":"7.0.11-3bb95f95b","@libp2p/crypto":"5.1.13-3bb95f95b","@libp2p/logger":"6.2.2-3bb95f95b","datastore-core":"^11.0.1","@libp2p/peer-id":"6.0.4-3bb95f95b","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"3.1.0-3bb95f95b","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"12.0.11-3bb95f95b","interface-datastore":"^9.0.1","@multiformats/multiaddr":"^13.0.1","@libp2p/peer-collections":"7.0.11-3bb95f95b","@libp2p/interface-internal":"3.0.11-3bb95f95b","@libp2p/multistream-select":"7.0.11-3bb95f95b","@multiformats/multiaddr-matcher":"^3.0.1"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","delay":"^7.0.0","sinon":"^21.0.0","it-all":"^3.0.9","it-map":"^3.1.4","it-take":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_3.1.4-3bb95f95b_1772406567379_0.9859585717800121","host":"s3://npm-registry-packages-npm-production"}},"3.1.4-8f0e1b2db":{"name":"libp2p","version":"3.1.4-8f0e1b2db","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@3.1.4-8f0e1b2db","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"5d235ec3de51472ce0819c49664097d56667928d","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-3.1.4-8f0e1b2db.tgz","fileCount":189,"integrity":"sha512-knI0JwW50nuH2YicOkf1KbxosU9iGy40uEQaA0EEwQrgkuGcROUQncs0hDT9GEOV6d2Ot29O+Yn/pUtNj4TINQ==","signatures":[{"sig":"MEYCIQC1BHFgXVQv4uoc0P42ZghaA3X3EGlEfyf33JsSHeMtogIhALa8seYftLKdNKlozXN75h3IszaUouiSiLN6FfXjsQUj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@3.1.4-8f0e1b2db","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2611681},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js"}},"gitHead":"8f0e1b2db58bcabd7422a02cd961a172b8934500","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.11.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"24.13.1","dependencies":{"p-defer":"^4.0.1","p-event":"^7.0.0","p-retry":"^7.0.0","it-merge":"^3.0.12","any-signal":"^4.1.1","main-event":"^1.0.1","it-parallel":"^3.0.13","race-signal":"^2.0.0","uint8arrays":"^5.1.0","multiformats":"^13.4.0","@libp2p/utils":"7.0.11-8f0e1b2db","@libp2p/crypto":"5.1.13-8f0e1b2db","@libp2p/logger":"6.2.2-8f0e1b2db","datastore-core":"^11.0.1","@libp2p/peer-id":"6.0.4-8f0e1b2db","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"3.1.0-8f0e1b2db","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"12.0.11-8f0e1b2db","interface-datastore":"^9.0.1","@multiformats/multiaddr":"^13.0.1","@libp2p/peer-collections":"7.0.11-8f0e1b2db","@libp2p/interface-internal":"3.0.11-8f0e1b2db","@libp2p/multistream-select":"7.0.11-8f0e1b2db","@multiformats/multiaddr-matcher":"^3.0.1"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","delay":"^7.0.0","sinon":"^21.0.0","it-all":"^3.0.9","it-map":"^3.1.4","it-take":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_3.1.4-8f0e1b2db_1772455366395_0.9744450616827671","host":"s3://npm-registry-packages-npm-production"}},"3.1.4-f4b950dc9":{"name":"libp2p","version":"3.1.4-f4b950dc9","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@3.1.4-f4b950dc9","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"617a6a3d00ac91eb9cd5025e0245d8454383321c","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-3.1.4-f4b950dc9.tgz","fileCount":189,"integrity":"sha512-YxpAxGLmUVLvWh7XpKhlG1E1HMpC+DNEidutClaOzCuNqbxwtc7WPer8SWdhCqFDaVoOwC6FRU1HCdeJZOjHDA==","signatures":[{"sig":"MEUCIBlIdoNTuvrZnA5mpdnMBQjvHijQCFKdbi9oNTUVSPzjAiEAm5WAkA9PvZo4/VYADnueZY8VC7kMPaF//mWzGNRlGHI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@3.1.4-f4b950dc9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2612079},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js"}},"gitHead":"f4b950dc937a6cbd1a155b01995656991770a5f9","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.11.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"24.13.1","dependencies":{"p-defer":"^4.0.1","p-event":"^7.0.0","p-retry":"^7.0.0","it-merge":"^3.0.12","any-signal":"^4.1.1","main-event":"^1.0.1","it-parallel":"^3.0.13","race-signal":"^2.0.0","uint8arrays":"^5.1.0","multiformats":"^13.4.0","@libp2p/utils":"7.0.11-f4b950dc9","@libp2p/crypto":"5.1.13-f4b950dc9","@libp2p/logger":"6.2.2-f4b950dc9","datastore-core":"^11.0.1","@libp2p/peer-id":"6.0.4-f4b950dc9","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"3.1.0-f4b950dc9","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"12.0.11-f4b950dc9","interface-datastore":"^9.0.1","@multiformats/multiaddr":"^13.0.1","@libp2p/peer-collections":"7.0.11-f4b950dc9","@libp2p/interface-internal":"3.0.11-f4b950dc9","@libp2p/multistream-select":"7.0.11-f4b950dc9","@multiformats/multiaddr-matcher":"^3.0.1"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","delay":"^7.0.0","sinon":"^21.0.0","it-all":"^3.0.9","it-map":"^3.1.4","it-take":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_3.1.4-f4b950dc9_1772545880845_0.4385242855770535","host":"s3://npm-registry-packages-npm-production"}},"3.1.5":{"name":"libp2p","version":"3.1.5","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@3.1.5","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"c4c9fba6ca300af442d79de7e285a105a3556619","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-3.1.5.tgz","fileCount":190,"integrity":"sha512-C+ZL03De0WFr9e09A27hvoCmlvWciZ9FyXVonuXUgPEoob5XyTxjJedfmQ2gXxkh2Pqz1W2vZSUqi9f0BYIT+A==","signatures":[{"sig":"MEQCIDc2DalwGVXWDhpw2P+aQkNEoJtXE3fdIuy7M38CtNBjAiBvMZk9DxFS8qCmXty2Sv1fx7mcHOmbE/988EApQxylxQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@3.1.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2630841},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js"}},"gitHead":"9f89098b6aca609e6f8bc176c8e3530a6d57c279","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.11.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"24.13.1","dependencies":{"p-defer":"^4.0.1","p-event":"^7.0.0","p-retry":"^7.0.0","it-merge":"^3.0.12","any-signal":"^4.1.1","main-event":"^1.0.1","it-parallel":"^3.0.13","race-signal":"^2.0.0","uint8arrays":"^5.1.0","multiformats":"^13.4.0","@libp2p/utils":"^7.0.12","@libp2p/crypto":"^5.1.13","@libp2p/logger":"^6.2.2","datastore-core":"^11.0.1","@libp2p/peer-id":"^6.0.4","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"^3.1.0","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"^12.0.12","interface-datastore":"^9.0.1","@multiformats/multiaddr":"^13.0.1","@libp2p/peer-collections":"^7.0.12","@libp2p/interface-internal":"^3.0.12","@libp2p/multistream-select":"^7.0.12","@multiformats/multiaddr-matcher":"^3.0.1"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^47.0.22","delay":"^7.0.0","sinon":"^21.0.0","it-all":"^3.0.9","it-map":"^3.1.4","it-take":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_3.1.5_1772553093105_0.46798951337313954","host":"s3://npm-registry-packages-npm-production"}},"3.1.5-4db427d30":{"name":"libp2p","version":"3.1.5-4db427d30","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@3.1.5-4db427d30","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"1dc7abff4b4b9dff5fdb14ecbc84dd8e2e386314","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-3.1.5-4db427d30.tgz","fileCount":189,"integrity":"sha512-U/9L/uAKQVmIhygblpuzBCg4bxnlEAx8HMvh2d2xHNfWteG5rSSTUh43AfraPDlyK8QSwJwuF+1mt19AcqBSWA==","signatures":[{"sig":"MEUCICaXyeB/wBO+8gZQ1Z0GGqhEsWk3p4+6LdLu3ArK7YY4AiEA+1VwmwlcHy6lrFNssClVJmxua2vgSdbDC73w/KBUg5Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@3.1.5-4db427d30","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2612079},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js"}},"gitHead":"4db427d307923d2bfde3c7052f3abfb0456b5e61","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.11.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"24.13.1","dependencies":{"p-defer":"^4.0.1","p-event":"^7.0.0","p-retry":"^7.0.0","it-merge":"^3.0.12","any-signal":"^4.1.1","main-event":"^1.0.1","it-parallel":"^3.0.13","race-signal":"^2.0.0","uint8arrays":"^5.1.0","multiformats":"^13.4.0","@libp2p/utils":"7.0.12-4db427d30","@libp2p/crypto":"5.1.13-4db427d30","@libp2p/logger":"6.2.2-4db427d30","datastore-core":"^11.0.1","@libp2p/peer-id":"6.0.4-4db427d30","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"3.1.0-4db427d30","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"12.0.12-4db427d30","interface-datastore":"^9.0.1","@multiformats/multiaddr":"^13.0.1","@libp2p/peer-collections":"7.0.12-4db427d30","@libp2p/interface-internal":"3.0.12-4db427d30","@libp2p/multistream-select":"7.0.12-4db427d30","@multiformats/multiaddr-matcher":"^3.0.1"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","delay":"^7.0.0","sinon":"^21.0.0","it-all":"^3.0.9","it-map":"^3.1.4","it-take":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_3.1.5-4db427d30_1772645763844_0.45070760084944905","host":"s3://npm-registry-packages-npm-production"}},"3.1.5-db185b16b":{"name":"libp2p","version":"3.1.5-db185b16b","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@3.1.5-db185b16b","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"46121d9957198b582bc52b8fd93a2f7b22cd7ed9","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-3.1.5-db185b16b.tgz","fileCount":189,"integrity":"sha512-rn/wmY6C2qZceF8EkrN2rdbYX3uAtMouLnqZnFpJyg1p8jlGfsYdg3aiJhab25qcxRcYUgUEXDobhiTNcsECdQ==","signatures":[{"sig":"MEUCIQD5bBC+nL08hj4rpTkf1S4gxjkVGYUKy9Pg3cNl2EZArwIgO486VRIydZVaBpZufcYCj28UVuugL/2hEgdCvUliJc8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@3.1.5-db185b16b","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2612079},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js"}},"gitHead":"db185b16bfe571544a6fddd29a464be57c299175","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.11.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","dependencies":{"p-defer":"^4.0.1","p-event":"^7.0.0","p-retry":"^7.0.0","it-merge":"^3.0.12","any-signal":"^4.1.1","main-event":"^1.0.1","it-parallel":"^3.0.13","race-signal":"^2.0.0","uint8arrays":"^5.1.0","multiformats":"^13.4.0","@libp2p/utils":"7.0.12-db185b16b","@libp2p/crypto":"5.1.13-db185b16b","@libp2p/logger":"6.2.2-db185b16b","datastore-core":"^11.0.1","@libp2p/peer-id":"6.0.4-db185b16b","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"3.1.0-db185b16b","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"12.0.12-db185b16b","interface-datastore":"^9.0.1","@multiformats/multiaddr":"^13.0.1","@libp2p/peer-collections":"7.0.12-db185b16b","@libp2p/interface-internal":"3.0.12-db185b16b","@libp2p/multistream-select":"7.0.12-db185b16b","@multiformats/multiaddr-matcher":"^3.0.1"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","delay":"^7.0.0","sinon":"^21.0.0","it-all":"^3.0.9","it-map":"^3.1.4","it-take":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_3.1.5-db185b16b_1772808637332_0.994339076097561","host":"s3://npm-registry-packages-npm-production"}},"3.1.5-28af2ff3d":{"name":"libp2p","version":"3.1.5-28af2ff3d","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@3.1.5-28af2ff3d","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"7e16f307242abcadd5c56d056847c12701d88da9","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-3.1.5-28af2ff3d.tgz","fileCount":189,"integrity":"sha512-5QeANQT9TPQwBR55FzRbgv6+viN9TMTOb05BXgaDnSyqiahsRfzHefo5hlR8+FuYI2UwSDni87IMNoUMHRpquA==","signatures":[{"sig":"MEYCIQD+YycTEJeqqI4aSTv1R/uVfM9SVwBO/QREee1MPRuVtgIhAI6AAl3LRFTC2udJuQDUqC+TzHTDDCm/tD/TOsRAaHOT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@3.1.5-28af2ff3d","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2612079},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js"}},"gitHead":"28af2ff3dad16f9c53ee71aab5532c71a61e3ee8","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.11.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","dependencies":{"p-defer":"^4.0.1","p-event":"^7.0.0","p-retry":"^7.0.0","it-merge":"^3.0.12","any-signal":"^4.1.1","main-event":"^1.0.1","it-parallel":"^3.0.13","race-signal":"^2.0.0","uint8arrays":"^5.1.0","multiformats":"^13.4.0","@libp2p/utils":"7.0.12-28af2ff3d","@libp2p/crypto":"5.1.13-28af2ff3d","@libp2p/logger":"6.2.2-28af2ff3d","datastore-core":"^11.0.1","@libp2p/peer-id":"6.0.4-28af2ff3d","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"3.1.0-28af2ff3d","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"12.0.12-28af2ff3d","interface-datastore":"^9.0.1","@multiformats/multiaddr":"^13.0.1","@libp2p/peer-collections":"7.0.12-28af2ff3d","@libp2p/interface-internal":"3.0.12-28af2ff3d","@libp2p/multistream-select":"7.0.12-28af2ff3d","@multiformats/multiaddr-matcher":"^3.0.1"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","delay":"^7.0.0","sinon":"^21.0.0","it-all":"^3.0.9","it-map":"^3.1.4","it-take":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_3.1.5-28af2ff3d_1773253501039_0.28445481805925543","host":"s3://npm-registry-packages-npm-production"}},"3.1.5-e19d11093":{"name":"libp2p","version":"3.1.5-e19d11093","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@3.1.5-e19d11093","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"b2d5ad0ad4868ab4a6af6eb52fbb64badfa7c81a","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-3.1.5-e19d11093.tgz","fileCount":189,"integrity":"sha512-uvce1qmQ6uWSN1dPCTfQmKRWWuI5ljmmScqrBRZA7FdqviYONOh2w4LTLSdksg5r4yeOFQQtB+royNOt+m5n+w==","signatures":[{"sig":"MEQCIDDPc9VxKVV+s1gecG2EB4lACNU8uA8sjX4fok3/gX33AiBfwZ0YPgyhxnLjsCRmujWdtJmvWyamstIsmPYxRdkB4Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@3.1.5-e19d11093","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2614275},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js"}},"gitHead":"e19d1109390aed39d5020200a2dd4c1fe6f35217","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.11.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","dependencies":{"p-defer":"^4.0.1","p-event":"^7.0.0","p-retry":"^7.0.0","it-merge":"^3.0.12","any-signal":"^4.1.1","main-event":"^1.0.1","it-parallel":"^3.0.13","race-signal":"^2.0.0","uint8arrays":"^5.1.0","multiformats":"^13.4.0","@libp2p/utils":"7.0.12-e19d11093","@libp2p/crypto":"5.1.13-e19d11093","@libp2p/logger":"6.2.2-e19d11093","datastore-core":"^11.0.1","@libp2p/peer-id":"6.0.4-e19d11093","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"3.1.0-e19d11093","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"12.0.12-e19d11093","interface-datastore":"^9.0.1","@multiformats/multiaddr":"^13.0.1","@libp2p/peer-collections":"7.0.12-e19d11093","@libp2p/interface-internal":"3.0.12-e19d11093","@libp2p/multistream-select":"7.0.12-e19d11093","@multiformats/multiaddr-matcher":"^3.0.1"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","delay":"^7.0.0","sinon":"^21.0.0","it-all":"^3.0.9","it-map":"^3.1.4","it-take":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_3.1.5-e19d11093_1773269532297_0.2308267667461994","host":"s3://npm-registry-packages-npm-production"}},"3.1.5-9c0fc4482":{"name":"libp2p","version":"3.1.5-9c0fc4482","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@3.1.5-9c0fc4482","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"2ddb19c7c7ecfbb0b3c3feff8c99d30e759c1976","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-3.1.5-9c0fc4482.tgz","fileCount":189,"integrity":"sha512-1FPnRTwvqvs+T69VD4AsjDW6Zx6BaXiSA2OHtkWWvcfELP+6ILI7Yxx+MOAKBRQSIXBTEensvg2CkhXgsgxWvw==","signatures":[{"sig":"MEUCIGkeMCwIk649TVcRbLlShEevEdK04Vvv8Duk7C5y/0jzAiEAg3830ANs7Oz9Q8RaF0Ci6bkAxBxwKtRrGVb+Q/ZeiUc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@3.1.5-9c0fc4482","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2614275},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js"}},"gitHead":"9c0fc44823537bb29bf8866fd87c0eb8891b2016","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.11.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","dependencies":{"p-defer":"^4.0.1","p-event":"^7.0.0","p-retry":"^7.0.0","it-merge":"^3.0.12","any-signal":"^4.1.1","main-event":"^1.0.1","it-parallel":"^3.0.13","race-signal":"^2.0.0","uint8arrays":"^5.1.0","multiformats":"^13.4.0","@libp2p/utils":"7.0.12-9c0fc4482","@libp2p/crypto":"5.1.13-9c0fc4482","@libp2p/logger":"6.2.2-9c0fc4482","datastore-core":"^11.0.1","@libp2p/peer-id":"6.0.4-9c0fc4482","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"3.1.0-9c0fc4482","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"12.0.12-9c0fc4482","interface-datastore":"^9.0.1","@multiformats/multiaddr":"^13.0.1","@libp2p/peer-collections":"7.0.12-9c0fc4482","@libp2p/interface-internal":"3.0.12-9c0fc4482","@libp2p/multistream-select":"7.0.12-9c0fc4482","@multiformats/multiaddr-matcher":"^3.0.1"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","delay":"^7.0.0","sinon":"^21.0.0","it-all":"^3.0.9","it-map":"^3.1.4","it-take":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_3.1.5-9c0fc4482_1773350159624_0.30062544798629887","host":"s3://npm-registry-packages-npm-production"}},"3.1.6":{"name":"libp2p","version":"3.1.6","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@3.1.6","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"33d7478eca5e541e800e0a17630eb9fffbd0252f","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-3.1.6.tgz","fileCount":190,"integrity":"sha512-p1Tg8htMjQbbyNOQd5GtSsZJXKkJQYQBvRrPGMCa3PZBjGs2pNV4Utr7z0na+WgfJJn+mIbcNvP7NzzcrSD1nw==","signatures":[{"sig":"MEQCIGZgLSQLww2YkkY2V+O527QoL08z8LZJlyD0PFdzbBJFAiAM3SGtJ3VtPnQsvKcdUKetjVOuRPQb3LZcA+uZHcDi8w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@3.1.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2633037},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js"}},"gitHead":"3565a2ec5e233c717929580002c554db36c667e0","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.11.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","dependencies":{"p-defer":"^4.0.1","p-event":"^7.0.0","p-retry":"^7.0.0","it-merge":"^3.0.12","any-signal":"^4.1.1","main-event":"^1.0.1","it-parallel":"^3.0.13","race-signal":"^2.0.0","uint8arrays":"^5.1.0","multiformats":"^13.4.0","@libp2p/utils":"^7.0.13","@libp2p/crypto":"^5.1.13","@libp2p/logger":"^6.2.2","datastore-core":"^11.0.1","@libp2p/peer-id":"^6.0.4","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"^3.1.0","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"^12.0.13","interface-datastore":"^9.0.1","@multiformats/multiaddr":"^13.0.1","@libp2p/peer-collections":"^7.0.13","@libp2p/interface-internal":"^3.0.13","@libp2p/multistream-select":"^7.0.13","@multiformats/multiaddr-matcher":"^3.0.1"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^47.0.22","delay":"^7.0.0","sinon":"^21.0.0","it-all":"^3.0.9","it-map":"^3.1.4","it-take":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_3.1.6_1773442701331_0.8449290688969107","host":"s3://npm-registry-packages-npm-production"}},"3.1.6-d6f6f5818":{"name":"libp2p","version":"3.1.6-d6f6f5818","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@3.1.6-d6f6f5818","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"cbc4aeca20dd3575a715931cf6783bcc805cc4a3","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-3.1.6-d6f6f5818.tgz","fileCount":189,"integrity":"sha512-iOtvwa3v73N78t6r+yfAge5dCGyTAPoDzcfEAkp4vnLur+ygz0UW7ZQ4jto+HBCJy79hiw3+ryv8kvHqCXIAKw==","signatures":[{"sig":"MEUCIDQiYsRm7i0bLUrzQW0oHRrzMHUJVEDUiq8Uvo2SwsBJAiEAy5xpbe1ThvWN2z+4LPxRpOGBuwPPRjdDBLRsZ3SYaYU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@3.1.6-d6f6f5818","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2615416},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js"}},"gitHead":"d6f6f5818092e8b4e16dc06061fbe0a5c36fa95e","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.12.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","dependencies":{"p-defer":"^4.0.1","p-event":"^7.0.0","p-retry":"^7.0.0","it-merge":"^3.0.12","any-signal":"^4.1.1","main-event":"^1.0.1","it-parallel":"^3.0.13","race-signal":"^2.0.0","uint8arrays":"^5.1.0","multiformats":"^13.4.0","@libp2p/utils":"7.0.13-d6f6f5818","@libp2p/crypto":"5.1.13-d6f6f5818","@libp2p/logger":"6.2.2-d6f6f5818","datastore-core":"^11.0.1","@libp2p/peer-id":"6.0.4-d6f6f5818","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"3.1.0-d6f6f5818","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"12.0.13-d6f6f5818","interface-datastore":"^9.0.1","@multiformats/multiaddr":"^13.0.1","@libp2p/peer-collections":"7.0.13-d6f6f5818","@libp2p/interface-internal":"3.0.13-d6f6f5818","@libp2p/multistream-select":"7.0.13-d6f6f5818","@multiformats/multiaddr-matcher":"^3.0.1"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","delay":"^7.0.0","sinon":"^21.0.0","it-all":"^3.0.9","it-map":"^3.1.4","it-take":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_3.1.6-d6f6f5818_1773903937627_0.31108549016260323","host":"s3://npm-registry-packages-npm-production"}},"3.1.6-82c3c9ea8":{"name":"libp2p","version":"3.1.6-82c3c9ea8","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@3.1.6-82c3c9ea8","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"0682520931c7e344183ef1ba3468da4dcc7e6dd3","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-3.1.6-82c3c9ea8.tgz","fileCount":189,"integrity":"sha512-gW0TglhJZJ7ZeaGvmnRoxBXZhBxAHXvoKn2Dej2x+FSnuNo7RgUJQRoUH9jMJZAcF4WUan5+cuiFCS5dWwBx1A==","signatures":[{"sig":"MEUCIBg3STWc4yzEjkwaWV0HgSynDobwl+q6rD70XnKRDlYUAiEAqFGmlX+/ZqlvXsA5HN0t2pSnwGI7wWA9bCTAaq4Jg7s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@3.1.6-82c3c9ea8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2615416},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js"}},"gitHead":"82c3c9ea8a4f580b636107c65e89c61099e45e7b","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.12.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","dependencies":{"p-defer":"^4.0.1","p-event":"^7.0.0","p-retry":"^7.0.0","it-merge":"^3.0.12","any-signal":"^4.1.1","main-event":"^1.0.1","it-parallel":"^3.0.13","race-signal":"^2.0.0","uint8arrays":"^5.1.0","multiformats":"^13.4.0","@libp2p/utils":"7.0.13-82c3c9ea8","@libp2p/crypto":"5.1.13-82c3c9ea8","@libp2p/logger":"6.2.2-82c3c9ea8","datastore-core":"^11.0.1","@libp2p/peer-id":"6.0.4-82c3c9ea8","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"3.1.0-82c3c9ea8","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"12.0.13-82c3c9ea8","interface-datastore":"^9.0.1","@multiformats/multiaddr":"^13.0.1","@libp2p/peer-collections":"7.0.13-82c3c9ea8","@libp2p/interface-internal":"3.0.13-82c3c9ea8","@libp2p/multistream-select":"7.0.13-82c3c9ea8","@multiformats/multiaddr-matcher":"^3.0.1"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","delay":"^7.0.0","sinon":"^21.0.0","it-all":"^3.0.9","it-map":"^3.1.4","it-take":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_3.1.6-82c3c9ea8_1773999479269_0.32767950172826255","host":"s3://npm-registry-packages-npm-production"}},"3.1.6-dd251c5e7":{"name":"libp2p","version":"3.1.6-dd251c5e7","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@3.1.6-dd251c5e7","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"460a05abe7fe4e2d142c8e11895db895f148bc11","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-3.1.6-dd251c5e7.tgz","fileCount":189,"integrity":"sha512-qLHaWC4liig2q92/Q8ctk8hvFOUbFNj8wBbHlPjZ6eUs9OuByLivjSkVhzUgI/CIzhicOuGkwEi59z4hKr67vw==","signatures":[{"sig":"MEYCIQD0u6SR1aDCr53gvZ5XvcbI/Yv4CTh67/ZE/VSfych5SgIhAKwTUkDGOVlYJO+bz70ORD5DL/uEV9Un1/0hiE0JiTPb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@3.1.6-dd251c5e7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2615682},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js"}},"gitHead":"dd251c5e7986e920919ddcdad8fb6f75b4a9d889","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.12.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","dependencies":{"p-defer":"^4.0.1","p-event":"^7.0.0","p-retry":"^7.0.0","it-merge":"^3.0.12","any-signal":"^4.1.1","main-event":"^1.0.1","it-parallel":"^3.0.13","race-signal":"^2.0.0","uint8arrays":"^5.1.0","multiformats":"^13.4.0","@libp2p/utils":"7.0.13-dd251c5e7","@libp2p/crypto":"5.1.13-dd251c5e7","@libp2p/logger":"6.2.2-dd251c5e7","datastore-core":"^11.0.1","@libp2p/peer-id":"6.0.4-dd251c5e7","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"3.1.0-dd251c5e7","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"12.0.13-dd251c5e7","interface-datastore":"^9.0.1","@multiformats/multiaddr":"^13.0.1","@libp2p/peer-collections":"7.0.13-dd251c5e7","@libp2p/interface-internal":"3.0.13-dd251c5e7","@libp2p/multistream-select":"7.0.13-dd251c5e7","@multiformats/multiaddr-matcher":"^3.0.1"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","delay":"^7.0.0","sinon":"^21.0.0","it-all":"^3.0.9","it-map":"^3.1.4","it-take":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_3.1.6-dd251c5e7_1774247972858_0.4315096555671316","host":"s3://npm-registry-packages-npm-production"}},"3.1.6-f88ec96cf":{"name":"libp2p","version":"3.1.6-f88ec96cf","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@3.1.6-f88ec96cf","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"5f380ef97c9168d08f7756979cda3c7bb902f992","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-3.1.6-f88ec96cf.tgz","fileCount":189,"integrity":"sha512-E3mX193UlvRw+EUKmzYYI+0mvkfbL54D8/Ye+pqI01bzoM9QGddRo3TodhYXHWLfVUYawJvvzpDP4gqMAEYkwQ==","signatures":[{"sig":"MEQCIBaZ38mfnvM5L9taxtmzX760f5gbe12ocbYZefWPpICmAiB8t0RvWKyg7UruehdxPonfXuMReY3L9PMK4Ml5PhsTUg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@3.1.6-f88ec96cf","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2632394},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js"}},"gitHead":"f88ec96cf92ffb4a40da49b1aef574fc9aa51b91","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.12.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","dependencies":{"p-defer":"^4.0.1","p-event":"^7.0.0","p-retry":"^7.0.0","it-merge":"^3.0.12","any-signal":"^4.1.1","main-event":"^1.0.1","it-parallel":"^3.0.13","race-signal":"^2.0.0","uint8arrays":"^5.1.0","multiformats":"^13.4.0","@libp2p/utils":"7.0.13-f88ec96cf","@libp2p/crypto":"5.1.13-f88ec96cf","@libp2p/logger":"6.2.2-f88ec96cf","datastore-core":"^11.0.1","@libp2p/peer-id":"6.0.4-f88ec96cf","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"3.1.0-f88ec96cf","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"12.0.13-f88ec96cf","interface-datastore":"^9.0.1","@multiformats/multiaddr":"^13.0.1","@libp2p/peer-collections":"7.0.13-f88ec96cf","@libp2p/interface-internal":"3.0.13-f88ec96cf","@libp2p/multistream-select":"7.0.13-f88ec96cf","@multiformats/multiaddr-matcher":"^3.0.1"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","delay":"^7.0.0","sinon":"^21.0.0","it-all":"^3.0.9","it-map":"^3.1.4","it-take":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_3.1.6-f88ec96cf_1774370566786_0.04154310459134747","host":"s3://npm-registry-packages-npm-production"}},"3.1.6-1c3b61777":{"name":"libp2p","version":"3.1.6-1c3b61777","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@3.1.6-1c3b61777","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"be83dc740a13ad46dcefc8913c55f67e3276e85b","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-3.1.6-1c3b61777.tgz","fileCount":189,"integrity":"sha512-Z4loIqRoNccRWbSJmDRuy4aAP11WMLBop6KQS7kq/wB9QrUNTYy/87K6c2gJkjUQrdt333xLM/8KuwuMAOGZWA==","signatures":[{"sig":"MEYCIQDoWlWyXV0xTqy9UFgFhk41j00eFV1MghoUmEvFcRSU1wIhAJtOG8VV5/LX+v4ZCzxaHe1cBh6yXNULewTH0NQXhoK6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@3.1.6-1c3b61777","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2663681},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js"}},"gitHead":"1c3b6177735c97ede56783560738eb54b4038e1a","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.12.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","dependencies":{"p-defer":"^4.0.1","p-event":"^7.0.0","p-retry":"^7.0.0","it-merge":"^3.0.12","any-signal":"^4.1.1","main-event":"^1.0.1","it-parallel":"^3.0.13","race-signal":"^2.0.0","uint8arrays":"^5.1.0","multiformats":"^13.4.0","@libp2p/utils":"7.0.13-1c3b61777","@libp2p/crypto":"5.1.13-1c3b61777","@libp2p/logger":"6.2.2-1c3b61777","datastore-core":"^11.0.1","@libp2p/peer-id":"6.0.4-1c3b61777","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"3.1.0-1c3b61777","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"12.0.13-1c3b61777","interface-datastore":"^9.0.1","@multiformats/multiaddr":"^13.0.1","@libp2p/peer-collections":"7.0.13-1c3b61777","@libp2p/interface-internal":"3.0.13-1c3b61777","@libp2p/multistream-select":"7.0.13-1c3b61777","@multiformats/multiaddr-matcher":"^3.0.1"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","delay":"^7.0.0","sinon":"^21.0.0","it-all":"^3.0.9","it-map":"^3.1.4","it-take":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_3.1.6-1c3b61777_1774646849631_0.1037097037436554","host":"s3://npm-registry-packages-npm-production"}},"3.1.7":{"name":"libp2p","version":"3.1.7","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@3.1.7","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"e91621af47b482d759e0c7d28e18270b71cec32d","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-3.1.7.tgz","fileCount":190,"integrity":"sha512-Yccp5frTOwyIB6Wt7KLHBBWc4UOfF03nDqbWrKV/0T056mWKd87YDI5kR248sSAyc/S0r3TrgSgTpBThUeHJFA==","signatures":[{"sig":"MEUCIBZKlyFKc/RE/9fDSrrZ1wd2aZYj6rkiR281uFCcFLoSAiEAjY/Uj+CssHa38FbDfYloRYNp0hTpebAJtxZuHVckq2s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@3.1.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2665731},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js"}},"gitHead":"b2f2db1086799b9a6deadea93fb4038dfea3c74b","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.12.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","dependencies":{"p-defer":"^4.0.1","p-event":"^7.0.0","p-retry":"^7.0.0","it-merge":"^3.0.12","any-signal":"^4.1.1","main-event":"^1.0.1","it-parallel":"^3.0.13","race-signal":"^2.0.0","uint8arrays":"^5.1.0","multiformats":"^13.4.0","@libp2p/utils":"^7.0.14","@libp2p/crypto":"^5.1.14","@libp2p/logger":"^6.2.3","datastore-core":"^11.0.1","@libp2p/peer-id":"^6.0.5","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"^3.1.1","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"^12.0.14","interface-datastore":"^9.0.1","@multiformats/multiaddr":"^13.0.1","@libp2p/peer-collections":"^7.0.14","@libp2p/interface-internal":"^3.0.14","@libp2p/multistream-select":"^7.0.14","@multiformats/multiaddr-matcher":"^3.0.1"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^47.0.22","delay":"^7.0.0","sinon":"^21.0.0","it-all":"^3.0.9","it-map":"^3.1.4","it-take":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_3.1.7_1774693853096_0.11488638946294061","host":"s3://npm-registry-packages-npm-production"}},"3.1.7-2a3e54738":{"name":"libp2p","version":"3.1.7-2a3e54738","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@3.1.7-2a3e54738","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"31412269dee3d0eaa5bc6ad8d4fe80532d316ee9","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-3.1.7-2a3e54738.tgz","fileCount":189,"integrity":"sha512-lMsjz8CV8FeOnoKAvw+oFKId51xSwS1t7wzKtbpkRvloTLqLJzRsoxyFRHaJWO9w1O5GY6Kyp0GAqVGr/zbH0w==","signatures":[{"sig":"MEUCIQDMf/59Os/ve6vRQZWvAguSmc9uf4KOn8y1JPIArQDnXAIgTnkHIEalK0apsGuml9wFtM1FqIZak5rZW6ydmcxzB4E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@3.1.7-2a3e54738","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2667160},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js"}},"gitHead":"2a3e547380a62dffae31f7b5423dfcf1fc0c7433","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.12.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"p-defer":"^4.0.1","p-event":"^7.0.0","p-retry":"^7.0.0","it-merge":"^3.0.12","any-signal":"^4.1.1","main-event":"^1.0.1","it-parallel":"^3.0.13","race-signal":"^2.0.0","uint8arrays":"^5.1.0","multiformats":"^13.4.0","@libp2p/utils":"7.0.14-2a3e54738","@libp2p/crypto":"5.1.14-2a3e54738","@libp2p/logger":"6.2.3-2a3e54738","datastore-core":"^11.0.1","@libp2p/peer-id":"6.0.5-2a3e54738","progress-events":"^1.0.1","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"3.1.1-2a3e54738","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"12.0.14-2a3e54738","interface-datastore":"^9.0.1","@multiformats/multiaddr":"^13.0.1","@libp2p/peer-collections":"7.0.14-2a3e54738","@libp2p/interface-internal":"3.0.14-2a3e54738","@libp2p/multistream-select":"7.0.14-2a3e54738","@multiformats/multiaddr-matcher":"^3.0.1"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","delay":"^7.0.0","sinon":"^21.0.0","it-all":"^3.0.9","it-map":"^3.1.4","it-take":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_3.1.7-2a3e54738_1775114160188_0.8994727869973567","host":"s3://npm-registry-packages-npm-production"}},"3.1.7-709b3fa2e":{"name":"libp2p","version":"3.1.7-709b3fa2e","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@3.1.7-709b3fa2e","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"b615b6aa4b80d36b5ebf8cd17e6ce5924181b6da","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-3.1.7-709b3fa2e.tgz","fileCount":189,"integrity":"sha512-kI9jkxxFLO0/zBJc2atKGIAgrTRYBgZkKzlnc+nnHFSz2E9igPGPUrSeaMxhocs56m+Dt8pJL5yelbXrXj1ddg==","signatures":[{"sig":"MEYCIQClQpOWD/xdnl1cjwkct9z97pihFwaDOlGWSAnCrf6IbwIhANyJT0247zVhZXrcyVnyEsjvJs3MUMEVJ6hMKQNu7SLH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@3.1.7-709b3fa2e","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2671167},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js"}},"gitHead":"709b3fa2e94d99c77d97df2dda39b431f8b92878","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.12.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","dependencies":{"p-defer":"^4.0.1","p-event":"^7.0.0","p-retry":"^7.0.0","it-merge":"^3.0.12","any-signal":"^4.1.1","main-event":"^1.0.1","it-parallel":"^3.0.13","race-signal":"^2.0.0","uint8arrays":"^5.1.0","multiformats":"^13.4.0","@libp2p/utils":"7.0.14-709b3fa2e","@libp2p/crypto":"5.1.14-709b3fa2e","@libp2p/logger":"6.2.3-709b3fa2e","datastore-core":"^11.0.1","@libp2p/peer-id":"6.0.5-709b3fa2e","progress-events":"^1.1.0","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"3.1.1-709b3fa2e","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"12.0.14-709b3fa2e","interface-datastore":"^9.0.1","@multiformats/multiaddr":"^13.0.1","@libp2p/peer-collections":"7.0.14-709b3fa2e","@libp2p/interface-internal":"3.0.14-709b3fa2e","@libp2p/multistream-select":"7.0.14-709b3fa2e","@multiformats/multiaddr-matcher":"^3.0.1"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","delay":"^7.0.0","sinon":"^21.0.0","it-all":"^3.0.9","it-map":"^3.1.4","it-take":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_3.1.7-709b3fa2e_1775159841872_0.294688543592726","host":"s3://npm-registry-packages-npm-production"}},"3.1.7-4580b64fa":{"name":"libp2p","version":"3.1.7-4580b64fa","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@3.1.7-4580b64fa","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"b5b4f461d9e04f5d891c0d704d34332312e9794c","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-3.1.7-4580b64fa.tgz","fileCount":189,"integrity":"sha512-lRaMdzcSNOQaVbvVldPjek2T2aGcFX+y+f1tDj6Tqzs5+X3CxQzRbLDUjtQF20jZ2M4dSNGpS9Yqbp2mi42BBA==","signatures":[{"sig":"MEQCIC7J7n7G5PjWrPeTzSEkpKWnv2dBRdFfHutPjm76QMhTAiBY0rAcQdzSdPRbtHSYw1gOdjbxpxBgDUHQjOEwZHdQEQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@3.1.7-4580b64fa","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2671167},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js"}},"gitHead":"4580b64fa24a3917067b3510c0ccf528978b92db","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.12.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"p-defer":"^4.0.1","p-event":"^7.0.0","p-retry":"^7.0.0","it-merge":"^3.0.12","any-signal":"^4.1.1","main-event":"^1.0.1","it-parallel":"^3.0.13","race-signal":"^2.0.0","uint8arrays":"^5.1.0","multiformats":"^13.4.0","@libp2p/utils":"7.0.14-4580b64fa","@libp2p/crypto":"5.1.14-4580b64fa","@libp2p/logger":"6.2.3-4580b64fa","datastore-core":"^11.0.1","@libp2p/peer-id":"6.0.5-4580b64fa","progress-events":"^1.1.0","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"3.1.1-4580b64fa","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"12.0.14-4580b64fa","interface-datastore":"^9.0.1","@multiformats/multiaddr":"^13.0.1","@libp2p/peer-collections":"7.0.14-4580b64fa","@libp2p/interface-internal":"3.0.14-4580b64fa","@libp2p/multistream-select":"7.0.14-4580b64fa","@multiformats/multiaddr-matcher":"^3.0.1"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","delay":"^7.0.0","sinon":"^21.0.0","it-all":"^3.0.9","it-map":"^3.1.4","it-take":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_3.1.7-4580b64fa_1775284630740_0.20874852318550063","host":"s3://npm-registry-packages-npm-production"}},"3.1.7-ff5ee99ed":{"name":"libp2p","version":"3.1.7-ff5ee99ed","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@3.1.7-ff5ee99ed","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"44f294165ace6cdf9448bcdc1b6e40e494e6649f","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-3.1.7-ff5ee99ed.tgz","fileCount":189,"integrity":"sha512-bg7R/8mp7pipvCDxIIkntT6UhiZKNw6IXySpFtFrlzFZylJtZniU1HWIH2AN42UyUGYpyj3U6j6+eEk3anOQdA==","signatures":[{"sig":"MEQCIGouI4OK1PYy9AA/KDx6Lspe3rvl4HePBQihN28wMlEwAiA7fTcpK0JBm0jXarOE9Y9f+O+hXy27a2NxU+TDb2FN/g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@3.1.7-ff5ee99ed","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2671167},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js"}},"gitHead":"ff5ee99ed55ba1fd773383bb5aef471b45fbf665","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.12.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"p-defer":"^4.0.1","p-event":"^7.0.0","p-retry":"^7.0.0","it-merge":"^3.0.12","any-signal":"^4.1.1","main-event":"^1.0.1","it-parallel":"^3.0.13","race-signal":"^2.0.0","uint8arrays":"^5.1.0","multiformats":"^13.4.0","@libp2p/utils":"7.0.14-ff5ee99ed","@libp2p/crypto":"5.1.14-ff5ee99ed","@libp2p/logger":"6.2.3-ff5ee99ed","datastore-core":"^11.0.1","@libp2p/peer-id":"6.0.5-ff5ee99ed","progress-events":"^1.1.0","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"3.1.1-ff5ee99ed","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"12.0.14-ff5ee99ed","interface-datastore":"^9.0.1","@multiformats/multiaddr":"^13.0.1","@libp2p/peer-collections":"7.0.14-ff5ee99ed","@libp2p/interface-internal":"3.0.14-ff5ee99ed","@libp2p/multistream-select":"7.0.14-ff5ee99ed","@multiformats/multiaddr-matcher":"^3.0.1"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","delay":"^7.0.0","sinon":"^21.0.0","it-all":"^3.0.9","it-map":"^3.1.4","it-take":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_3.1.7-ff5ee99ed_1775470038296_0.4058346366181753","host":"s3://npm-registry-packages-npm-production"}},"3.1.7-1ecf0e324":{"name":"libp2p","version":"3.1.7-1ecf0e324","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@3.1.7-1ecf0e324","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"a71fbcf39f88e51918046d4119fec604df8169ec","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-3.1.7-1ecf0e324.tgz","fileCount":189,"integrity":"sha512-i2qYfwOlweBVTxg/3avm8D18LsxKYpOjfjBWIZG1QxM+46kfhAHPmPAoEVAyk7M38AbzIywFjf1+vGjcwlZ3hg==","signatures":[{"sig":"MEQCICC7sL2ygRVAv7zOhIiJA3cpfp7HekgYZVtEc72mddHxAiBIwthrHKnW0QavE1jm9Y3GqIhh/L2gAwDB6XQMwBwdCw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@3.1.7-1ecf0e324","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2689175},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js"}},"gitHead":"1ecf0e324d89bf5ec5ee4718ae853fe649af0b1a","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.12.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"p-defer":"^4.0.1","p-event":"^7.0.0","p-retry":"^7.0.0","it-merge":"^3.0.12","any-signal":"^4.1.1","main-event":"^1.0.1","it-parallel":"^3.0.13","race-signal":"^2.0.0","uint8arrays":"^5.1.0","multiformats":"^13.4.0","@libp2p/utils":"7.0.14-1ecf0e324","@libp2p/crypto":"5.1.14-1ecf0e324","@libp2p/logger":"6.2.3-1ecf0e324","datastore-core":"^11.0.1","@libp2p/peer-id":"6.0.5-1ecf0e324","progress-events":"^1.1.0","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"3.1.1-1ecf0e324","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"12.0.14-1ecf0e324","interface-datastore":"^9.0.1","@multiformats/multiaddr":"^13.0.1","@libp2p/peer-collections":"7.0.14-1ecf0e324","@libp2p/interface-internal":"3.0.14-1ecf0e324","@libp2p/multistream-select":"7.0.14-1ecf0e324","@multiformats/multiaddr-matcher":"^3.0.1"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","delay":"^7.0.0","sinon":"^21.0.0","it-all":"^3.0.9","it-map":"^3.1.4","it-take":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_3.1.7-1ecf0e324_1775634906737_0.8460766683929777","host":"s3://npm-registry-packages-npm-production"}},"3.1.7-b6efda3d5":{"name":"libp2p","version":"3.1.7-b6efda3d5","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@3.1.7-b6efda3d5","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"ddb17221f68d0d90a5aae85846c4c64accdde023","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-3.1.7-b6efda3d5.tgz","fileCount":189,"integrity":"sha512-46dJoVRoxv9JRFJtq4hE4GRRPEBHPHj1Y6v01C88xlk7+oTwVm1/krozuTmEU6lJ8NXv7TiyOkhzFckzxALG/Q==","signatures":[{"sig":"MEYCIQDqFdoU9o96h9IbPPXHlxZNFPVsY/EhfwIpe6B0cLOvBwIhANnThh/Cup4DNQOasttDVt+udoTrazATeOMre5ZWdgjF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@3.1.7-b6efda3d5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2689175},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js"}},"gitHead":"b6efda3d548e9b896014dc34cb8c48278652d47f","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.12.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"p-defer":"^4.0.1","p-event":"^7.0.0","p-retry":"^7.0.0","it-merge":"^3.0.12","any-signal":"^4.1.1","main-event":"^1.0.1","it-parallel":"^3.0.13","race-signal":"^2.0.0","uint8arrays":"^5.1.0","multiformats":"^13.4.0","@libp2p/utils":"7.0.14-b6efda3d5","@libp2p/crypto":"5.1.14-b6efda3d5","@libp2p/logger":"6.2.3-b6efda3d5","datastore-core":"^11.0.1","@libp2p/peer-id":"6.0.5-b6efda3d5","progress-events":"^1.1.0","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"3.1.1-b6efda3d5","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"12.0.14-b6efda3d5","interface-datastore":"^9.0.1","@multiformats/multiaddr":"^13.0.1","@libp2p/peer-collections":"7.0.14-b6efda3d5","@libp2p/interface-internal":"3.0.14-b6efda3d5","@libp2p/multistream-select":"7.0.14-b6efda3d5","@multiformats/multiaddr-matcher":"^3.0.1"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","delay":"^7.0.0","sinon":"^21.0.0","it-all":"^3.0.9","it-map":"^3.1.4","it-take":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_3.1.7-b6efda3d5_1775647667199_0.7747843742968281","host":"s3://npm-registry-packages-npm-production"}},"3.1.7-74620dbcd":{"name":"libp2p","version":"3.1.7-74620dbcd","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@3.1.7-74620dbcd","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"1442403d1346ec8868897ce4944d335b96eefe14","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-3.1.7-74620dbcd.tgz","fileCount":189,"integrity":"sha512-+vcozJEIxQ8IxEROlSEE1f1waQ4j+Tirs26MU8SbGpTdOvZWK4ZrWgynz4Ue3/DOcrvpq1FoLAnGFSF/DqQLyw==","signatures":[{"sig":"MEUCIHMPgLqU4hTh+PDHRzz7SyjaWur86nUYdsZ8VF+ddBS4AiEA96Ui0qluo+UHoz4P79k+CqN0N7+6QiFpFthRks/NSZ8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@3.1.7-74620dbcd","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2689175},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js"}},"gitHead":"74620dbcdd26e937ca79cda04aa3cb2b636532b7","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.12.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"p-defer":"^4.0.1","p-event":"^7.0.0","p-retry":"^7.0.0","it-merge":"^3.0.12","any-signal":"^4.1.1","main-event":"^1.0.1","it-parallel":"^3.0.13","race-signal":"^2.0.0","uint8arrays":"^5.1.0","multiformats":"^13.4.0","@libp2p/utils":"7.0.14-74620dbcd","@libp2p/crypto":"5.1.14-74620dbcd","@libp2p/logger":"6.2.3-74620dbcd","datastore-core":"^11.0.1","@libp2p/peer-id":"6.0.5-74620dbcd","progress-events":"^1.1.0","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"3.1.1-74620dbcd","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"12.0.14-74620dbcd","interface-datastore":"^9.0.1","@multiformats/multiaddr":"^13.0.1","@libp2p/peer-collections":"7.0.14-74620dbcd","@libp2p/interface-internal":"3.0.14-74620dbcd","@libp2p/multistream-select":"7.0.14-74620dbcd","@multiformats/multiaddr-matcher":"^3.0.1"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","delay":"^7.0.0","sinon":"^21.0.0","it-all":"^3.0.9","it-map":"^3.1.4","it-take":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_3.1.7-74620dbcd_1775659493233_0.2855175674195001","host":"s3://npm-registry-packages-npm-production"}},"3.2.0":{"name":"libp2p","version":"3.2.0","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@3.2.0","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"bd9d55a0698af032d61023afa341169978851cd0","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-3.2.0.tgz","fileCount":190,"integrity":"sha512-3Fd5Y6uAR3CfHuZJWfBKFaE5/qrT2TRl5ssW3lEfVL4dcfN5cvRlIkSOYFzK8lxTgCzokMES80cQJRmfpUtfOg==","signatures":[{"sig":"MEYCIQCD/5W/vbXQt19SVBN0qkTMY2x1EY2cp8hF/DW/vQ4+gAIhAIj9RTRSMxdk3GxBEmv6ui65AIrzUflC//koSWAJOuIg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@3.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2691224},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js"}},"gitHead":"2ccd23464ae0d11ac3d2779c49829ae9a15184b2","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.12.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"p-defer":"^4.0.1","p-event":"^7.0.0","p-retry":"^7.0.0","it-merge":"^3.0.12","any-signal":"^4.1.1","main-event":"^1.0.1","it-parallel":"^3.0.13","race-signal":"^2.0.0","uint8arrays":"^5.1.0","multiformats":"^13.4.0","@libp2p/utils":"^7.0.15","@libp2p/crypto":"^5.1.15","@libp2p/logger":"^6.2.4","datastore-core":"^11.0.1","@libp2p/peer-id":"^6.0.6","progress-events":"^1.1.0","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"^3.2.0","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"^12.0.15","interface-datastore":"^9.0.1","@multiformats/multiaddr":"^13.0.1","@libp2p/peer-collections":"^7.0.15","@libp2p/interface-internal":"^3.1.0","@libp2p/multistream-select":"^7.0.15","@multiformats/multiaddr-matcher":"^3.0.1"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^47.0.22","delay":"^7.0.0","sinon":"^21.0.0","it-all":"^3.0.9","it-map":"^3.1.4","it-take":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_3.2.0_1775663176377_0.5663949244766577","host":"s3://npm-registry-packages-npm-production"}},"3.2.0-90100be0c":{"name":"libp2p","version":"3.2.0-90100be0c","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@3.2.0-90100be0c","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"71ebf1563201241176ace379d18aa455bbb25e01","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-3.2.0-90100be0c.tgz","fileCount":189,"integrity":"sha512-xc2tsLyJsu7HsSp8UlGI63KEmqsdYbygYJoyzitRdzEGqLClZUDliCVg3QSEXmnbvunYd225WfV+MDk1mQyOlA==","signatures":[{"sig":"MEUCIDRg5fA5XrVavt5GiuxUSKrNRCpRCEjrXuWpBOXC0332AiEAlPlsyRuhErbFL7rH7lAQqx9/Kpkw2Q+6Af8L18cvxmE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@3.2.0-90100be0c","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2690568},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js"}},"gitHead":"90100be0ce46a7ca495462802c8ac5b72703cc3c","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a7967939-ab8a-433f-ac5d-4ce8b6cc0bb9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.12.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"p-defer":"^4.0.1","p-event":"^7.0.0","p-retry":"^7.0.0","it-merge":"^3.0.12","any-signal":"^4.1.1","main-event":"^1.0.1","it-parallel":"^3.0.13","race-signal":"^2.0.0","uint8arrays":"^5.1.0","multiformats":"^13.4.0","@libp2p/utils":"7.0.15-90100be0c","@libp2p/crypto":"5.1.15-90100be0c","@libp2p/logger":"6.2.4-90100be0c","datastore-core":"^11.0.1","@libp2p/peer-id":"6.0.6-90100be0c","progress-events":"^1.1.0","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"3.2.0-90100be0c","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"12.0.15-90100be0c","interface-datastore":"^9.0.1","@multiformats/multiaddr":"^13.0.1","@libp2p/peer-collections":"7.0.15-90100be0c","@libp2p/interface-internal":"3.1.0-90100be0c","@libp2p/multistream-select":"7.0.15-90100be0c","@multiformats/multiaddr-matcher":"^3.0.1"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","delay":"^7.0.0","sinon":"^21.0.0","it-all":"^3.0.9","it-map":"^3.1.4","it-take":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_3.2.0-90100be0c_1775804726843_0.18473048268951375","host":"s3://npm-registry-packages-npm-production"}},"3.2.0-f60bd85b0":{"name":"libp2p","version":"3.2.0-f60bd85b0","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@3.2.0-f60bd85b0","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"58a9760ed0d33a9afd00c19d7a1d93507225c53b","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-3.2.0-f60bd85b0.tgz","fileCount":189,"integrity":"sha512-b3VPutC9tmphtKSjjl8ghqpI2nljNl7xZmjmH2TOD+6BwW9ofiqoLEgdHVT9OUOk+AJF5OQ4+wwFAC2J4nXCAg==","signatures":[{"sig":"MEUCIQCqebCuTT5pqPagAZCiRla8830zRyUvi6PdBMiRKW77+AIgO1J8Chhpnp4vx+98Unad719OeFggxnyc482crSFwr7I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@3.2.0-f60bd85b0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2693015},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js"}},"gitHead":"f60bd85b03c4642909c54acf0ff62cfda1909e07","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a7967939-ab8a-433f-ac5d-4ce8b6cc0bb9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.12.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"p-defer":"^4.0.1","p-event":"^7.0.0","p-retry":"^8.0.0","it-merge":"^3.0.12","any-signal":"^4.1.1","main-event":"^1.0.1","it-parallel":"^3.0.13","race-signal":"^2.0.0","uint8arrays":"^5.1.0","multiformats":"^13.4.0","@libp2p/utils":"7.0.15-f60bd85b0","@libp2p/crypto":"5.1.15-f60bd85b0","@libp2p/logger":"6.2.4-f60bd85b0","datastore-core":"^11.0.1","@libp2p/peer-id":"6.0.6-f60bd85b0","progress-events":"^1.1.0","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"3.2.0-f60bd85b0","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"12.0.15-f60bd85b0","interface-datastore":"^9.0.1","@multiformats/multiaddr":"^13.0.1","@libp2p/peer-collections":"7.0.15-f60bd85b0","@libp2p/interface-internal":"3.1.0-f60bd85b0","@libp2p/multistream-select":"7.0.15-f60bd85b0","@multiformats/multiaddr-matcher":"^3.0.1"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","delay":"^7.0.0","sinon":"^21.0.0","it-all":"^3.0.9","it-map":"^3.1.4","it-take":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_3.2.0-f60bd85b0_1775820386324_0.9492081864888224","host":"s3://npm-registry-packages-npm-production"}},"3.2.0-b30baa93a":{"name":"libp2p","version":"3.2.0-b30baa93a","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@3.2.0-b30baa93a","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"d0711fa34fdf77367ea05ecaaea5fcc3f841a16b","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-3.2.0-b30baa93a.tgz","fileCount":189,"integrity":"sha512-0mUOxSsqy0C7kAuvf5EbOLXCkrDmD0EwyvE1tGFFZfUrVeT3mFwpQnDswCYO8PZiiyFV6p0OVHxFy/tsa6V/aw==","signatures":[{"sig":"MEUCIChMCioLqPTobj+AYUTc7RmuO+xtQ791vLFVzG3Ncx9DAiEAplx3HteZ83uG5BYlZYrKCZ9opP0V0JnkxrIVW6G2d/0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@3.2.0-b30baa93a","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2695267},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js"}},"gitHead":"b30baa93ae6a8099a06966fa85083aff3052efc1","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a7967939-ab8a-433f-ac5d-4ce8b6cc0bb9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.12.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"p-defer":"^4.0.1","p-event":"^7.0.0","p-retry":"^8.0.0","it-merge":"^3.0.12","any-signal":"^4.1.1","main-event":"^1.0.1","it-parallel":"^3.0.13","race-signal":"^2.0.0","uint8arrays":"^5.1.0","multiformats":"^13.4.0","@libp2p/utils":"7.0.15-b30baa93a","@libp2p/crypto":"5.1.15-b30baa93a","@libp2p/logger":"6.2.4-b30baa93a","datastore-core":"^11.0.1","@libp2p/peer-id":"6.0.6-b30baa93a","progress-events":"^1.1.0","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"3.2.0-b30baa93a","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"12.0.15-b30baa93a","interface-datastore":"^9.0.1","@multiformats/multiaddr":"^13.0.1","@libp2p/peer-collections":"7.0.15-b30baa93a","@libp2p/interface-internal":"3.1.0-b30baa93a","@libp2p/multistream-select":"7.0.15-b30baa93a","@multiformats/multiaddr-matcher":"^3.0.1"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","delay":"^7.0.0","sinon":"^21.0.0","it-all":"^3.0.9","it-map":"^3.1.4","it-take":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_3.2.0-b30baa93a_1775837696282_0.958719422106318","host":"s3://npm-registry-packages-npm-production"}},"3.2.0-f21efd121":{"name":"libp2p","version":"3.2.0-f21efd121","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@3.2.0-f21efd121","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"897a0b4a5d6972e6d21e7fad11c85051a38ec2ed","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-3.2.0-f21efd121.tgz","fileCount":189,"integrity":"sha512-znddGrW8la3iKNju0mdOrjpEq8sTK/g7CcHsifp/Y5/BypvuhbVhSYI9e95DDmwpuPxFqBY+wFB1H0Wdl4oFFg==","signatures":[{"sig":"MEUCIFktnUBmoSlqLco6MK4e/BZQ8C2MgD6pMqauPOr2U9HMAiEA+XXFB7FYD+/U64bARjGXwkE2ggQOW2nU1Orbk3XQgvk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@3.2.0-f21efd121","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2695998},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js","module-sync":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js","module-sync":"./dist/src/user-agent.js"}},"gitHead":"f21efd121a9d3755f28049541c1b0758e3498683","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a7967939-ab8a-433f-ac5d-4ce8b6cc0bb9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.12.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"p-defer":"^4.0.1","p-event":"^7.0.0","p-retry":"^8.0.0","it-merge":"^3.0.12","any-signal":"^4.1.1","main-event":"^1.0.1","it-parallel":"^3.0.13","race-signal":"^2.0.0","uint8arrays":"^5.1.0","multiformats":"^13.4.0","@libp2p/utils":"7.0.15-f21efd121","@libp2p/crypto":"5.1.15-f21efd121","@libp2p/logger":"6.2.4-f21efd121","datastore-core":"^11.0.1","@libp2p/peer-id":"6.0.6-f21efd121","progress-events":"^1.1.0","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"3.2.0-f21efd121","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"12.0.15-f21efd121","interface-datastore":"^9.0.1","@multiformats/multiaddr":"^13.0.1","@libp2p/peer-collections":"7.0.15-f21efd121","@libp2p/interface-internal":"3.1.0-f21efd121","@libp2p/multistream-select":"7.0.15-f21efd121","@multiformats/multiaddr-matcher":"^3.0.1"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","delay":"^7.0.0","sinon":"^21.0.0","it-all":"^3.0.9","it-map":"^3.1.4","it-take":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_3.2.0-f21efd121_1775909901398_0.28478006203279893","host":"s3://npm-registry-packages-npm-production"}},"3.2.0-2151144c3":{"name":"libp2p","version":"3.2.0-2151144c3","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@3.2.0-2151144c3","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"ff0ff418c46fbef5c37fc0003a3c9585fa7227be","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-3.2.0-2151144c3.tgz","fileCount":189,"integrity":"sha512-MiNh8KOiMaezXkXLqWlEvzVsp8MKHu/PEuGjSgF1oZcAFbgW6X5hnQyGs6bRNapFvk+1f4OkZxkVa27qu/d35w==","signatures":[{"sig":"MEYCIQCNJgAcAetZ7AJm3rxAcbgeV9X1a3z3yntXv08VE6TIFgIhAJzP7ji7CV5IOtoas0IX0yVq1M32XxWtZMi1IXJzBgGi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@3.2.0-2151144c3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2776304},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js","module-sync":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js","module-sync":"./dist/src/user-agent.js"}},"gitHead":"2151144c3eb6c9a0f3c39123822f8cc22ce3211b","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a7967939-ab8a-433f-ac5d-4ce8b6cc0bb9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.12.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"p-defer":"^4.0.1","p-event":"^7.0.0","p-retry":"^8.0.0","it-merge":"^3.0.12","any-signal":"^4.1.1","main-event":"^1.0.1","it-parallel":"^3.0.13","race-signal":"^2.0.0","uint8arrays":"^5.1.0","multiformats":"^13.4.0","@libp2p/utils":"7.0.15-2151144c3","@libp2p/crypto":"5.1.15-2151144c3","@libp2p/logger":"6.2.4-2151144c3","datastore-core":"^11.0.1","@libp2p/peer-id":"6.0.6-2151144c3","progress-events":"^1.1.0","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"3.2.0-2151144c3","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"12.0.15-2151144c3","interface-datastore":"^9.0.1","@multiformats/multiaddr":"^13.0.1","@libp2p/peer-collections":"7.0.15-2151144c3","@libp2p/interface-internal":"3.1.0-2151144c3","@libp2p/multistream-select":"7.0.15-2151144c3","@multiformats/multiaddr-matcher":"^3.0.1"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","delay":"^7.0.0","sinon":"^21.0.0","it-all":"^3.0.9","it-map":"^3.1.4","it-take":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_3.2.0-2151144c3_1775952640330_0.04074044681756095","host":"s3://npm-registry-packages-npm-production"}},"3.2.0-811a29f8a":{"name":"libp2p","version":"3.2.0-811a29f8a","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@3.2.0-811a29f8a","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"fc72a60ca4159d48d331270f70761112b192af71","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-3.2.0-811a29f8a.tgz","fileCount":189,"integrity":"sha512-IC1vnUDtcrGA5JpBNLzT5/G0bUXI6ldJXkzkn9Bkrow6lIYcqpVIXwzzQSLA/2PEhtfK8DnTkqGQQC4rI1Yumg==","signatures":[{"sig":"MEQCIDb1fHRQLzqRjh1LJXGPBaNmXZM5T61P6DObQvMXgV0hAiBBJTrqtjFFMVgo+YBg0Efp3PovFf10MJ8A7KIUejpXCg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@3.2.0-811a29f8a","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2863934},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js","module-sync":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js","module-sync":"./dist/src/user-agent.js"}},"gitHead":"811a29f8ae28d27eed8f03ef5dac85b05c01aa99","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a7967939-ab8a-433f-ac5d-4ce8b6cc0bb9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.12.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"p-defer":"^4.0.1","p-event":"^7.0.0","p-retry":"^8.0.0","it-merge":"^3.0.12","any-signal":"^4.1.1","main-event":"^1.0.1","it-parallel":"^3.0.13","race-signal":"^2.0.0","uint8arrays":"^5.1.0","multiformats":"^13.4.0","@libp2p/utils":"7.0.15-811a29f8a","@libp2p/crypto":"5.1.15-811a29f8a","@libp2p/logger":"6.2.4-811a29f8a","datastore-core":"^11.0.1","@libp2p/peer-id":"6.0.6-811a29f8a","progress-events":"^1.1.0","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"3.2.0-811a29f8a","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"12.0.15-811a29f8a","interface-datastore":"^9.0.1","@multiformats/multiaddr":"^13.0.1","@libp2p/peer-collections":"7.0.15-811a29f8a","@libp2p/interface-internal":"3.1.0-811a29f8a","@libp2p/multistream-select":"7.0.15-811a29f8a","@multiformats/multiaddr-matcher":"^3.0.1"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","delay":"^7.0.0","sinon":"^21.0.0","it-all":"^3.0.9","it-map":"^3.1.4","it-take":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_3.2.0-811a29f8a_1776171406921_0.4679985071611963","host":"s3://npm-registry-packages-npm-production"}},"3.2.1":{"name":"libp2p","version":"3.2.1","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@3.2.1","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"00d3ef2108cbb2061d9fca8b0083768d1f409b33","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-3.2.1.tgz","fileCount":190,"integrity":"sha512-N2mNDjufyEAtAiHx3KMDye6hKsYsj5BYdaIbRQpctHEjEecy5Ijy8TzRtdavwQF5bAWI0JDaN2uzj/afZDey/A==","signatures":[{"sig":"MEQCIAkL/D7EK8T+YS+kvrG9gLiqaRClFZCMLGiHtuaLHIMxAiALkzd+/Yw+QcZukaP7KstOTao562+vAueABOnPc+eF2w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@3.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2866494},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js","module-sync":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js","module-sync":"./dist/src/user-agent.js"}},"gitHead":"4892b1270d1c18b0d3f9730d9303e7d31b4daa1a","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a7967939-ab8a-433f-ac5d-4ce8b6cc0bb9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.12.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"p-defer":"^4.0.1","p-event":"^7.0.0","p-retry":"^8.0.0","it-merge":"^3.0.12","any-signal":"^4.1.1","main-event":"^1.0.1","it-parallel":"^3.0.13","race-signal":"^2.0.0","uint8arrays":"^5.1.0","multiformats":"^13.4.0","@libp2p/utils":"^7.0.16","@libp2p/crypto":"^5.1.16","@libp2p/logger":"^6.2.5","datastore-core":"^11.0.1","@libp2p/peer-id":"^6.0.7","progress-events":"^1.1.0","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"^3.2.1","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"^12.0.16","interface-datastore":"^9.0.1","@multiformats/multiaddr":"^13.0.1","@libp2p/peer-collections":"^7.0.16","@libp2p/interface-internal":"^3.1.1","@libp2p/multistream-select":"^7.0.16","@multiformats/multiaddr-matcher":"^3.0.1"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^47.0.22","delay":"^7.0.0","sinon":"^21.0.0","it-all":"^3.0.9","it-map":"^3.1.4","it-take":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_3.2.1_1776358770432_0.6090040823714835","host":"s3://npm-registry-packages-npm-production"}},"3.2.2":{"name":"libp2p","version":"3.2.2","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@3.2.2","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"fbcde1e5bd2345385f047183078d1b429f3d9e16","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-3.2.2.tgz","fileCount":190,"integrity":"sha512-UfuWXEmd5cSI/tMrmZwbXOctSCBOFXV0ARwbkjIOUNdECSnNmLHUfpFe/wP6lxW2hc9UugECx3qrZ0c3hRXcVw==","signatures":[{"sig":"MEUCIQCSyAb7q+Y0aA158syrDk+1MbQsx/gQqwM8tz0SmTdHRAIgD6a6cP8u/a45NGg81++efICsS71A7KJHwyPGeKWB2do=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@3.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2866494},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js","module-sync":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js","module-sync":"./dist/src/user-agent.js"}},"gitHead":"500287203be48756d4fa06e54c7f50eb1ea02807","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a7967939-ab8a-433f-ac5d-4ce8b6cc0bb9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.12.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"p-defer":"^4.0.1","p-event":"^7.0.0","p-retry":"^8.0.0","it-merge":"^3.0.12","any-signal":"^4.1.1","main-event":"^1.0.1","it-parallel":"^3.0.13","race-signal":"^2.0.0","uint8arrays":"^5.1.0","multiformats":"^13.4.0","@libp2p/utils":"^7.0.17","@libp2p/crypto":"^5.1.17","@libp2p/logger":"^6.2.6","datastore-core":"^11.0.1","@libp2p/peer-id":"^6.0.8","progress-events":"^1.1.0","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"^3.2.2","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"^12.0.17","interface-datastore":"^9.0.1","@multiformats/multiaddr":"^13.0.1","@libp2p/peer-collections":"^7.0.17","@libp2p/interface-internal":"^3.1.2","@libp2p/multistream-select":"^7.0.17","@multiformats/multiaddr-matcher":"^3.0.1"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^47.0.22","delay":"^7.0.0","sinon":"^21.0.0","it-all":"^3.0.9","it-map":"^3.1.4","it-take":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_3.2.2_1776374075991_0.5642636725805703","host":"s3://npm-registry-packages-npm-production"}},"3.2.2-5917715d0":{"name":"libp2p","version":"3.2.2-5917715d0","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@3.2.2-5917715d0","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"cfd0cac85087d12a28e213c29ddd2f9a7353ac1e","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-3.2.2-5917715d0.tgz","fileCount":189,"integrity":"sha512-S6f7wNyJPaTmi6b3zLNBFxpCHOV61ODEv3+Q4I3i5z3CFTuCaSJyJ+jDf0WRn4iz7dc4Ccbqy+sT8Rk5DeUzGA==","signatures":[{"sig":"MEUCIQDXf6i4DmytStpfSdzRODUifJiwH44VOp8+3/Bytv0QpgIgLLD9YiKXDmJSqO+EQw+s5Ed3JFx1HXdYAhwmaYn/CWQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@3.2.2-5917715d0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2864444},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js","module-sync":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js","module-sync":"./dist/src/user-agent.js"}},"gitHead":"5917715d0c533e07922a0f0a2ff5fa685b35eafb","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a7967939-ab8a-433f-ac5d-4ce8b6cc0bb9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.12.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"p-defer":"^4.0.1","p-event":"^7.0.0","p-retry":"^8.0.0","it-merge":"^3.0.12","any-signal":"^4.1.1","main-event":"^1.0.1","it-parallel":"^3.0.13","race-signal":"^2.0.0","uint8arrays":"^5.1.0","multiformats":"^13.4.0","@libp2p/utils":"7.0.17-5917715d0","@libp2p/crypto":"5.1.17-5917715d0","@libp2p/logger":"6.2.6-5917715d0","datastore-core":"^11.0.1","@libp2p/peer-id":"6.0.8-5917715d0","progress-events":"^1.1.0","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"3.2.2-5917715d0","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"12.0.17-5917715d0","interface-datastore":"^9.0.1","@multiformats/multiaddr":"^13.0.1","@libp2p/peer-collections":"7.0.17-5917715d0","@libp2p/interface-internal":"3.1.2-5917715d0","@libp2p/multistream-select":"7.0.17-5917715d0","@multiformats/multiaddr-matcher":"^3.0.1"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","delay":"^7.0.0","sinon":"^21.0.0","it-all":"^3.0.9","it-map":"^3.1.4","it-take":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_3.2.2-5917715d0_1776490177222_0.33341547939394234","host":"s3://npm-registry-packages-npm-production"}},"3.2.2-8f7e9264e":{"name":"libp2p","version":"3.2.2-8f7e9264e","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@3.2.2-8f7e9264e","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"0bbcfed2ff22484ecf2e38d11dd2d06a831ce0c4","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-3.2.2-8f7e9264e.tgz","fileCount":189,"integrity":"sha512-opOwPjNxKamh/qvCC7ABJM7lfqGsnkRH/2oxvf0vKDMPj2QUy2CoMeJg6xEeKpRyrKPZ6FnjASMMVUbbZ6BOww==","signatures":[{"sig":"MEQCIArQrnhN5E4SJRkq4to6dxqy+uJww+Dpmq2aDBkCx3zPAiBIaHnZSlnoCMc5Y0OhQmFv7HGmPvbZEwelbvckme2Jmw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@3.2.2-8f7e9264e","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2864444},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js","module-sync":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js","module-sync":"./dist/src/user-agent.js"}},"gitHead":"8f7e9264e034bdb30df488f20ad35b526743803e","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a7967939-ab8a-433f-ac5d-4ce8b6cc0bb9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.12.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"p-defer":"^4.0.1","p-event":"^7.0.0","p-retry":"^8.0.0","it-merge":"^3.0.12","any-signal":"^4.1.1","main-event":"^1.0.1","it-parallel":"^3.0.13","race-signal":"^2.0.0","uint8arrays":"^5.1.0","multiformats":"^13.4.0","@libp2p/utils":"7.0.17-8f7e9264e","@libp2p/crypto":"5.1.17-8f7e9264e","@libp2p/logger":"6.2.6-8f7e9264e","datastore-core":"^11.0.1","@libp2p/peer-id":"6.0.8-8f7e9264e","progress-events":"^1.1.0","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"3.2.2-8f7e9264e","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"12.0.17-8f7e9264e","interface-datastore":"^9.0.1","@multiformats/multiaddr":"^13.0.1","@libp2p/peer-collections":"7.0.17-8f7e9264e","@libp2p/interface-internal":"3.1.2-8f7e9264e","@libp2p/multistream-select":"7.0.17-8f7e9264e","@multiformats/multiaddr-matcher":"^3.0.1"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","delay":"^7.0.0","sinon":"^21.0.0","it-all":"^3.0.9","it-map":"^3.1.4","it-take":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_3.2.2-8f7e9264e_1776494532778_0.5350698779791794","host":"s3://npm-registry-packages-npm-production"}},"3.2.2-48f66c41e":{"name":"libp2p","version":"3.2.2-48f66c41e","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@3.2.2-48f66c41e","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"3f3069d46c90a1be10998dd9a9f07f1775268923","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-3.2.2-48f66c41e.tgz","fileCount":189,"integrity":"sha512-+3MUsGPbQkQjsAfeNFj8isBU0MKofvK6HwwjM9lfTFKuqE+jBqIdZsfWxehpbD2NH37u1jPPUs3HRYXFtcOFag==","signatures":[{"sig":"MEQCIEydXsPvTZyLTHj7WelMNop15zEzA8cs/5E06zSiX72DAiA2pH35y2UbT/VJ5xv146He3wF4FlaKslysNE3FUa7OSQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@3.2.2-48f66c41e","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2864444},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js","module-sync":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js","module-sync":"./dist/src/user-agent.js"}},"gitHead":"48f66c41ef1cbdac246c6b02fb61962ea9b8fc84","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a7967939-ab8a-433f-ac5d-4ce8b6cc0bb9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.12.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"p-defer":"^4.0.1","p-event":"^7.0.0","p-retry":"^8.0.0","it-merge":"^3.0.12","any-signal":"^4.1.1","main-event":"^1.0.1","it-parallel":"^3.0.13","race-signal":"^2.0.0","uint8arrays":"^5.1.0","multiformats":"^13.4.0","@libp2p/utils":"7.0.17-48f66c41e","@libp2p/crypto":"5.1.17-48f66c41e","@libp2p/logger":"6.2.6-48f66c41e","datastore-core":"^11.0.1","@libp2p/peer-id":"6.0.8-48f66c41e","progress-events":"^1.1.0","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"3.2.2-48f66c41e","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"12.0.17-48f66c41e","interface-datastore":"^9.0.1","@multiformats/multiaddr":"^13.0.1","@libp2p/peer-collections":"7.0.17-48f66c41e","@libp2p/interface-internal":"3.1.2-48f66c41e","@libp2p/multistream-select":"7.0.17-48f66c41e","@multiformats/multiaddr-matcher":"^3.0.1"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","delay":"^7.0.0","sinon":"^21.0.0","it-all":"^3.0.9","it-map":"^3.1.4","it-take":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_3.2.2-48f66c41e_1776505877296_0.31407485691258663","host":"s3://npm-registry-packages-npm-production"}},"3.2.2-8ddbb9e81":{"name":"libp2p","version":"3.2.2-8ddbb9e81","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@3.2.2-8ddbb9e81","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"ab233fc5e51854af162d9517224ae7d20c1f665d","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-3.2.2-8ddbb9e81.tgz","fileCount":189,"integrity":"sha512-EYEniNWpbM4VFuGqArT5IazVqXfIPBr4Qt7/IBc2P0FbVB0Fe+FJPoFHnePLL4IJ3S3viWEuyJ74D3t5BypfYw==","signatures":[{"sig":"MEUCIQDCw+LGAaGfdambTK+nRQPgHc2PQ/hUOwsfk0BhWW6D9gIgIFUrDpiuHqDt6OTCoxrFt8J4QjuwtOOw3fgaYgoK9zo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@3.2.2-8ddbb9e81","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2864444},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js","module-sync":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js","module-sync":"./dist/src/user-agent.js"}},"gitHead":"8ddbb9e8109cdcb00d929d48fe3e9bb396cca629","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a7967939-ab8a-433f-ac5d-4ce8b6cc0bb9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.12.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"p-defer":"^4.0.1","p-event":"^7.0.0","p-retry":"^8.0.0","it-merge":"^3.0.12","any-signal":"^4.1.1","main-event":"^1.0.1","it-parallel":"^3.0.13","race-signal":"^2.0.0","uint8arrays":"^5.1.0","multiformats":"^13.4.0","@libp2p/utils":"7.0.17-8ddbb9e81","@libp2p/crypto":"5.1.17-8ddbb9e81","@libp2p/logger":"6.2.6-8ddbb9e81","datastore-core":"^11.0.1","@libp2p/peer-id":"6.0.8-8ddbb9e81","progress-events":"^1.1.0","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"3.2.2-8ddbb9e81","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"12.0.17-8ddbb9e81","interface-datastore":"^9.0.1","@multiformats/multiaddr":"^13.0.1","@libp2p/peer-collections":"7.0.17-8ddbb9e81","@libp2p/interface-internal":"3.1.2-8ddbb9e81","@libp2p/multistream-select":"7.0.17-8ddbb9e81","@multiformats/multiaddr-matcher":"^3.0.1"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","delay":"^7.0.0","sinon":"^21.0.0","it-all":"^3.0.9","it-map":"^3.1.4","it-take":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_3.2.2-8ddbb9e81_1776598861153_0.03619946371846905","host":"s3://npm-registry-packages-npm-production"}},"3.2.2-7cea7b9a5":{"name":"libp2p","version":"3.2.2-7cea7b9a5","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@3.2.2-7cea7b9a5","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"82d11d4107a1f6e62ef92bb7439dff915790cd7e","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-3.2.2-7cea7b9a5.tgz","fileCount":189,"integrity":"sha512-mvuGJORjBLLRWWOjXmf5Q8gs6vi3Co2bxm5NEJ4kUK8YHL5dyuMlSqcpJHFNkeP265V1Qn8xieQlvj1zvF1O8A==","signatures":[{"sig":"MEUCIHaibmaQjOqVzbjLWF5EJpCvpxVC6dylIgAM2L69bXsrAiEAvYkoukG0IbskZTaAR3CZy+TL3xs4H4DxO3hYWTwVxMk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@3.2.2-7cea7b9a5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2864444},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js","module-sync":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js","module-sync":"./dist/src/user-agent.js"}},"gitHead":"7cea7b9a5f4ca562db9e95a6f37b6df0d6ecc775","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a7967939-ab8a-433f-ac5d-4ce8b6cc0bb9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.12.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"p-defer":"^4.0.1","p-event":"^7.0.0","p-retry":"^8.0.0","it-merge":"^3.0.12","any-signal":"^4.1.1","main-event":"^1.0.1","it-parallel":"^3.0.13","race-signal":"^2.0.0","uint8arrays":"^5.1.0","multiformats":"^13.4.0","@libp2p/utils":"7.0.17-7cea7b9a5","@libp2p/crypto":"5.1.17-7cea7b9a5","@libp2p/logger":"6.2.6-7cea7b9a5","datastore-core":"^11.0.1","@libp2p/peer-id":"6.0.8-7cea7b9a5","progress-events":"^1.1.0","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"3.2.2-7cea7b9a5","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"12.0.17-7cea7b9a5","interface-datastore":"^9.0.1","@multiformats/multiaddr":"^13.0.1","@libp2p/peer-collections":"7.0.17-7cea7b9a5","@libp2p/interface-internal":"3.1.2-7cea7b9a5","@libp2p/multistream-select":"7.0.17-7cea7b9a5","@multiformats/multiaddr-matcher":"^3.0.1"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","delay":"^7.0.0","sinon":"^21.0.0","it-all":"^3.0.9","it-map":"^3.1.4","it-take":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_3.2.2-7cea7b9a5_1776670217946_0.10481145647994294","host":"s3://npm-registry-packages-npm-production"}},"3.2.2-20bfcb3f9":{"name":"libp2p","version":"3.2.2-20bfcb3f9","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@3.2.2-20bfcb3f9","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"bd15c5c86807e65b5816405c0e707b5eb824cc16","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-3.2.2-20bfcb3f9.tgz","fileCount":189,"integrity":"sha512-cTisep26/MkKVy2OH/hvvaGkU/urVm5h4UdDQSW/IuMJ4W24L+Pl2VEiFjnW4SMVGx2m7gptHUSQw+48bWQiZA==","signatures":[{"sig":"MEYCIQCsGLlhJm/k9UAZhRzNiKmUtLZPxMk6rlYUJqNBs08SiAIhAOVo6f1TLNC4t2a8bvhy+aUBIlHCM8xL8BkjjE/FU6Al","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@3.2.2-20bfcb3f9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2864444},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js","module-sync":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js","module-sync":"./dist/src/user-agent.js"}},"gitHead":"20bfcb3f951dc97b4d734e791b335b9b55f4bffd","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a7967939-ab8a-433f-ac5d-4ce8b6cc0bb9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.12.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"p-defer":"^4.0.1","p-event":"^7.0.0","p-retry":"^8.0.0","it-merge":"^3.0.12","any-signal":"^4.1.1","main-event":"^1.0.1","it-parallel":"^3.0.13","race-signal":"^2.0.0","uint8arrays":"^5.1.0","multiformats":"^13.4.0","@libp2p/utils":"7.0.17-20bfcb3f9","@libp2p/crypto":"5.1.17-20bfcb3f9","@libp2p/logger":"6.2.6-20bfcb3f9","datastore-core":"^11.0.1","@libp2p/peer-id":"6.0.8-20bfcb3f9","progress-events":"^1.1.0","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"3.2.2-20bfcb3f9","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"12.0.17-20bfcb3f9","interface-datastore":"^9.0.1","@multiformats/multiaddr":"^13.0.1","@libp2p/peer-collections":"7.0.17-20bfcb3f9","@libp2p/interface-internal":"3.1.2-20bfcb3f9","@libp2p/multistream-select":"7.0.17-20bfcb3f9","@multiformats/multiaddr-matcher":"^3.0.1"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","delay":"^7.0.0","sinon":"^21.0.0","it-all":"^3.0.9","it-map":"^3.1.4","it-take":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_3.2.2-20bfcb3f9_1776673694212_0.3551185280267959","host":"s3://npm-registry-packages-npm-production"}},"3.2.2-fd68eecf7":{"name":"libp2p","version":"3.2.2-fd68eecf7","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@3.2.2-fd68eecf7","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"aa747bbb80b90bcfe3cf8f84017bdfed54ee6c95","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-3.2.2-fd68eecf7.tgz","fileCount":189,"integrity":"sha512-DlhGGyPLsej3/ZZ15hrcmQKUb2352VncESQFHpgRqYrbL+V0Ma2DKhSEqTX9qAdfZgCIYcycvp1oBfIzBbGV7A==","signatures":[{"sig":"MEUCIQCZf7MtbwskE53Z7Gj9QV82unb54WIA8GaP8ywKPBUR5AIgDNok4uwKYi/v43dlxaXS942gj4+NHPzLYrkRijuqDg4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@3.2.2-fd68eecf7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2864444},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js","module-sync":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js","module-sync":"./dist/src/user-agent.js"}},"gitHead":"fd68eecf718a55e4241ecda3cfe757425c78da9a","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a7967939-ab8a-433f-ac5d-4ce8b6cc0bb9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.12.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"p-defer":"^4.0.1","p-event":"^7.0.0","p-retry":"^8.0.0","it-merge":"^3.0.12","any-signal":"^4.1.1","main-event":"^1.0.1","it-parallel":"^3.0.13","race-signal":"^2.0.0","uint8arrays":"^5.1.0","multiformats":"^13.4.0","@libp2p/utils":"7.0.17-fd68eecf7","@libp2p/crypto":"5.1.17-fd68eecf7","@libp2p/logger":"6.2.6-fd68eecf7","datastore-core":"^11.0.1","@libp2p/peer-id":"6.0.8-fd68eecf7","progress-events":"^1.1.0","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"3.2.2-fd68eecf7","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"12.0.17-fd68eecf7","interface-datastore":"^9.0.1","@multiformats/multiaddr":"^13.0.1","@libp2p/peer-collections":"7.0.17-fd68eecf7","@libp2p/interface-internal":"3.1.2-fd68eecf7","@libp2p/multistream-select":"7.0.17-fd68eecf7","@multiformats/multiaddr-matcher":"^3.0.1"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","delay":"^7.0.0","sinon":"^21.0.0","it-all":"^3.0.9","it-map":"^3.1.4","it-take":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_3.2.2-fd68eecf7_1776688783570_0.9904379578110281","host":"s3://npm-registry-packages-npm-production"}},"3.2.2-69a44651f":{"name":"libp2p","version":"3.2.2-69a44651f","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@3.2.2-69a44651f","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"c0101cf37f92224eb6d260c8a9cf7d8d8e897217","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-3.2.2-69a44651f.tgz","fileCount":189,"integrity":"sha512-ShcxTldDwEW2vswL1euWNMU4UDt6IRd/WE355KNnRiWeg0Lfd4t4J5KGGeMV/eLGlm0Z9vkiYhRjco73S6p20A==","signatures":[{"sig":"MEQCICrsOmEb3fp+RUQv1LexhRP/Fo4XuDNvuHiueA/IseFSAiBsX2q46neFIL8lI1YLP245F3YpWZqWyWaOr1Btq3B1Pw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@3.2.2-69a44651f","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2864444},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js","module-sync":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js","module-sync":"./dist/src/user-agent.js"}},"gitHead":"69a44651f80f8379bd1a3b3f88464537a4b2ffe5","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a7967939-ab8a-433f-ac5d-4ce8b6cc0bb9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.12.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"p-defer":"^4.0.1","p-event":"^7.0.0","p-retry":"^8.0.0","it-merge":"^3.0.12","any-signal":"^4.1.1","main-event":"^1.0.1","it-parallel":"^3.0.13","race-signal":"^2.0.0","uint8arrays":"^5.1.0","multiformats":"^13.4.0","@libp2p/utils":"7.0.17-69a44651f","@libp2p/crypto":"5.1.17-69a44651f","@libp2p/logger":"6.2.6-69a44651f","datastore-core":"^11.0.1","@libp2p/peer-id":"6.0.8-69a44651f","progress-events":"^1.1.0","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"3.2.2-69a44651f","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"12.0.17-69a44651f","interface-datastore":"^9.0.1","@multiformats/multiaddr":"^13.0.1","@libp2p/peer-collections":"7.0.17-69a44651f","@libp2p/interface-internal":"3.1.2-69a44651f","@libp2p/multistream-select":"7.0.17-69a44651f","@multiformats/multiaddr-matcher":"^3.0.1"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","delay":"^7.0.0","sinon":"^21.0.0","it-all":"^3.0.9","it-map":"^3.1.4","it-take":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_3.2.2-69a44651f_1776846421041_0.8511718701521873","host":"s3://npm-registry-packages-npm-production"}},"3.2.2-cbfda2cdc":{"name":"libp2p","version":"3.2.2-cbfda2cdc","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@3.2.2-cbfda2cdc","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"d2be6989419ee4e726eaf76e16ecabfb7e773d6f","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-3.2.2-cbfda2cdc.tgz","fileCount":189,"integrity":"sha512-osCV1ijZnlPVHxRAyem2BXGhOYTmZA78cSYEhxWyGFNynzRaJMSbnmgyaWHojfWwsjxDsj4BpLP9kBgli2fFhw==","signatures":[{"sig":"MEYCIQDq60CVp1T0rbhFpkpDWM3KloEdvEneIw5Yt28xT6YPIQIhANmfUZ8eV76mUQuZujhTS/z/pmyP7Vbqj2EfFUuHwxP1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@3.2.2-cbfda2cdc","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2864444},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js","module-sync":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js","module-sync":"./dist/src/user-agent.js"}},"gitHead":"cbfda2cdcea14485fb78b29a94ec62acf9b0bd62","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a7967939-ab8a-433f-ac5d-4ce8b6cc0bb9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.13.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"p-defer":"^4.0.1","p-event":"^7.0.0","p-retry":"^8.0.0","it-merge":"^3.0.12","any-signal":"^4.1.1","main-event":"^1.0.1","it-parallel":"^3.0.13","race-signal":"^2.0.0","uint8arrays":"^5.1.0","multiformats":"^13.4.0","@libp2p/utils":"7.0.17-cbfda2cdc","@libp2p/crypto":"5.1.17-cbfda2cdc","@libp2p/logger":"6.2.6-cbfda2cdc","datastore-core":"^11.0.1","@libp2p/peer-id":"6.0.8-cbfda2cdc","progress-events":"^1.1.0","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"3.2.2-cbfda2cdc","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"12.0.17-cbfda2cdc","interface-datastore":"^9.0.1","@multiformats/multiaddr":"^13.0.1","@libp2p/peer-collections":"7.0.17-cbfda2cdc","@libp2p/interface-internal":"3.1.2-cbfda2cdc","@libp2p/multistream-select":"7.0.17-cbfda2cdc","@multiformats/multiaddr-matcher":"^3.0.1"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","delay":"^7.0.0","sinon":"^21.0.0","it-all":"^3.0.9","it-map":"^3.1.4","it-take":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_3.2.2-cbfda2cdc_1776955137704_0.33354351769313806","host":"s3://npm-registry-packages-npm-production"}},"3.2.2-5466a8def":{"name":"libp2p","version":"3.2.2-5466a8def","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@3.2.2-5466a8def","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"f17fe472bd9b10dea6602f6b8858886f500ccad3","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-3.2.2-5466a8def.tgz","fileCount":189,"integrity":"sha512-WM5v7/QxWF/zy8GN5/ZwgrSh4Pv2b25mPnj0Rca8oo4n09/jY3h2k0slqKaUpzqNOqMveDBzgo+g6PzKtR/8EA==","signatures":[{"sig":"MEUCIDyP2b9g/LB/ZaFNPbvMbrtc6k1cf+drIp9YkE6WTv6zAiEAyVmV/BkqndHRfLYwOtqeXt4eZyk8HYp7uP8dzFKgD+4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@3.2.2-5466a8def","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2864444},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js","module-sync":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js","module-sync":"./dist/src/user-agent.js"}},"gitHead":"5466a8def5d3573b4ca5c4fc38630a0da9e533e2","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a7967939-ab8a-433f-ac5d-4ce8b6cc0bb9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.13.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"p-defer":"^4.0.1","p-event":"^7.0.0","p-retry":"^8.0.0","it-merge":"^3.0.12","any-signal":"^4.1.1","main-event":"^1.0.1","it-parallel":"^3.0.13","race-signal":"^2.0.0","uint8arrays":"^5.1.0","multiformats":"^13.4.0","@libp2p/utils":"7.0.17-5466a8def","@libp2p/crypto":"5.1.17-5466a8def","@libp2p/logger":"6.2.6-5466a8def","datastore-core":"^11.0.1","@libp2p/peer-id":"6.0.8-5466a8def","progress-events":"^1.1.0","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"3.2.2-5466a8def","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"12.0.17-5466a8def","interface-datastore":"^9.0.1","@multiformats/multiaddr":"^13.0.1","@libp2p/peer-collections":"7.0.17-5466a8def","@libp2p/interface-internal":"3.1.2-5466a8def","@libp2p/multistream-select":"7.0.17-5466a8def","@multiformats/multiaddr-matcher":"^3.0.1"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","delay":"^7.0.0","sinon":"^21.0.0","it-all":"^3.0.9","it-map":"^3.1.4","it-take":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_3.2.2-5466a8def_1777042408701_0.743867826403287","host":"s3://npm-registry-packages-npm-production"}},"3.2.2-d57fe74c0":{"name":"libp2p","version":"3.2.2-d57fe74c0","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@3.2.2-d57fe74c0","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"7fb1248b9a6094cbf6d799e94cf53df80e10eea5","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-3.2.2-d57fe74c0.tgz","fileCount":189,"integrity":"sha512-UFKgeNU1Pr0OTwpyZFIBl98bqaA3dZFKUc1pgXmuvh4gqtYxOizOyTvVJZbzrXmURT51nsChpZPFTsjqJ8pnSA==","signatures":[{"sig":"MEUCIQDhf7uSWYRr2Z1G2b9HGrEw7zOrqozwm44wsy2fuG4JyQIgV/iJjyWM4aMHZTtJ5T/TEU33VCMVL+alIVaXhwL6ZoQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@3.2.2-d57fe74c0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2864776},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js","module-sync":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js","module-sync":"./dist/src/user-agent.js"}},"gitHead":"d57fe74c032627c4440a400592c2b1273e15ed40","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a7967939-ab8a-433f-ac5d-4ce8b6cc0bb9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.13.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"p-defer":"^4.0.1","p-event":"^7.0.0","p-retry":"^8.0.0","it-merge":"^3.0.12","any-signal":"^4.1.1","main-event":"^1.0.1","it-parallel":"^3.0.13","race-signal":"^2.0.0","uint8arrays":"^5.1.0","multiformats":"^13.4.0","@libp2p/utils":"7.0.17-d57fe74c0","@libp2p/crypto":"5.1.17-d57fe74c0","@libp2p/logger":"6.2.6-d57fe74c0","datastore-core":"^11.0.1","@libp2p/peer-id":"6.0.8-d57fe74c0","progress-events":"^1.1.0","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"3.2.2-d57fe74c0","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"12.0.17-d57fe74c0","interface-datastore":"^9.0.1","@multiformats/multiaddr":"^13.0.1","@libp2p/peer-collections":"7.0.17-d57fe74c0","@libp2p/interface-internal":"3.1.2-d57fe74c0","@libp2p/multistream-select":"7.0.17-d57fe74c0","@multiformats/multiaddr-matcher":"^3.0.1"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","delay":"^7.0.0","sinon":"^21.0.0","it-all":"^3.0.9","it-map":"^3.1.4","it-take":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_3.2.2-d57fe74c0_1777051985353_0.5908250154503363","host":"s3://npm-registry-packages-npm-production"}},"3.2.2-61d594a6c":{"name":"libp2p","version":"3.2.2-61d594a6c","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@3.2.2-61d594a6c","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"f00c03da5fcec9ee49cfa09628b979250f93b4d4","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-3.2.2-61d594a6c.tgz","fileCount":189,"integrity":"sha512-M1q4zvbn2bbqBMTbDZh4zmwZrO03GY7Ury+zXhkxg5aVl+NTFTEDvUfwQ9GU8f+/Uuj8zFSQPDjwjTA2JB3rHQ==","signatures":[{"sig":"MEUCIQCBSYgQnq2TeJBrZw/e4yumMrJ50zCQdFJuqJKw0sKEaQIgfhIUQSsdM8qPn856K95Kuc5zaHGu/7HnXAaeMYoP7XA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@3.2.2-61d594a6c","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2864776},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js","module-sync":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js","module-sync":"./dist/src/user-agent.js"}},"gitHead":"61d594a6c9af2b6f42b7d50d88891efbc8d76b27","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a7967939-ab8a-433f-ac5d-4ce8b6cc0bb9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.13.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"p-defer":"^4.0.1","p-event":"^7.0.0","p-retry":"^8.0.0","it-merge":"^3.0.12","any-signal":"^4.1.1","main-event":"^1.0.1","it-parallel":"^3.0.13","race-signal":"^2.0.0","uint8arrays":"^5.1.0","multiformats":"^13.4.0","@libp2p/utils":"7.0.17-61d594a6c","@libp2p/crypto":"5.1.17-61d594a6c","@libp2p/logger":"6.2.6-61d594a6c","datastore-core":"^11.0.1","@libp2p/peer-id":"6.0.8-61d594a6c","progress-events":"^1.1.0","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"3.2.2-61d594a6c","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"12.0.17-61d594a6c","interface-datastore":"^9.0.1","@multiformats/multiaddr":"^13.0.1","@libp2p/peer-collections":"7.0.17-61d594a6c","@libp2p/interface-internal":"3.1.2-61d594a6c","@libp2p/multistream-select":"7.0.17-61d594a6c","@multiformats/multiaddr-matcher":"^3.0.1"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","delay":"^7.0.0","sinon":"^21.0.0","it-all":"^3.0.9","it-map":"^3.1.4","it-take":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_3.2.2-61d594a6c_1777096272352_0.838778043513005","host":"s3://npm-registry-packages-npm-production"}},"3.2.2-baf3ddb03":{"name":"libp2p","version":"3.2.2-baf3ddb03","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@3.2.2-baf3ddb03","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"866eefe8ae8d5f09faf1c5cdad7e738ec3f5fa2c","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-3.2.2-baf3ddb03.tgz","fileCount":189,"integrity":"sha512-c4FMvPK/GjbDgNNemo2v+pyiA58hw3gAAob83KdLRJC4CiFo0+8xzXuIJT0E+WyvXFF2RTBR3sshP19xgE3i2g==","signatures":[{"sig":"MEUCIQC6mvxkJFh5rYOKPDU+/spBWCfFx0enbtKUd8dKuoYJxQIgYKjhKg9Q9lKTkku4J08fBsvjizry9URpKMRUp1OOGiA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@3.2.2-baf3ddb03","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2864776},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js","module-sync":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js","module-sync":"./dist/src/user-agent.js"}},"gitHead":"baf3ddb03021164ff7317e6a68a6d5f320bc5e98","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a7967939-ab8a-433f-ac5d-4ce8b6cc0bb9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.13.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"p-defer":"^4.0.1","p-event":"^7.0.0","p-retry":"^8.0.0","it-merge":"^3.0.12","any-signal":"^4.1.1","main-event":"^1.0.1","it-parallel":"^3.0.13","race-signal":"^2.0.0","uint8arrays":"^5.1.0","multiformats":"^13.4.0","@libp2p/utils":"7.0.17-baf3ddb03","@libp2p/crypto":"5.1.17-baf3ddb03","@libp2p/logger":"6.2.6-baf3ddb03","datastore-core":"^11.0.1","@libp2p/peer-id":"6.0.8-baf3ddb03","progress-events":"^1.1.0","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"3.2.2-baf3ddb03","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"12.0.17-baf3ddb03","interface-datastore":"^9.0.1","@multiformats/multiaddr":"^13.0.1","@libp2p/peer-collections":"7.0.17-baf3ddb03","@libp2p/interface-internal":"3.1.2-baf3ddb03","@libp2p/multistream-select":"7.0.17-baf3ddb03","@multiformats/multiaddr-matcher":"^3.0.1"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","delay":"^7.0.0","sinon":"^21.0.0","it-all":"^3.0.9","it-map":"^3.1.4","it-take":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_3.2.2-baf3ddb03_1777118923496_0.6783611078041341","host":"s3://npm-registry-packages-npm-production"}},"3.2.3":{"name":"libp2p","version":"3.2.3","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@3.2.3","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"86abcee87330e12b0e2d7f8ccdbe8c04c35dc9cc","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-3.2.3.tgz","fileCount":190,"integrity":"sha512-sri0KjdVrzKlahFqrMC/v0wsmvbpIasM0yA1jCAM4d5+Xjj1IN4yFzksSIVqKu6pqhhggR+Pr2ZgTBkH3BlpMw==","signatures":[{"sig":"MEYCIQDFRcQmmU+EYXgmsTN9mQVRqL1hDsgwMrfSn5sKTmJ78AIhAO6jIawF7tfelkYuwmnrMloYYLrrF8cfAsDiqH83dzUQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@3.2.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2866825},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js","module-sync":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js","module-sync":"./dist/src/user-agent.js"}},"gitHead":"2a19115faa3fb198eea1f4700d81f177ff81e73c","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a7967939-ab8a-433f-ac5d-4ce8b6cc0bb9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.13.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"p-defer":"^4.0.1","p-event":"^7.0.0","p-retry":"^8.0.0","it-merge":"^3.0.12","any-signal":"^4.1.1","main-event":"^1.0.1","it-parallel":"^3.0.13","race-signal":"^2.0.0","uint8arrays":"^5.1.0","multiformats":"^13.4.0","@libp2p/utils":"^7.1.0","@libp2p/crypto":"^5.1.17","@libp2p/logger":"^6.2.6","datastore-core":"^11.0.1","@libp2p/peer-id":"^6.0.8","progress-events":"^1.1.0","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"^3.2.2","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"^12.0.18","interface-datastore":"^9.0.1","@multiformats/multiaddr":"^13.0.1","@libp2p/peer-collections":"^7.0.18","@libp2p/interface-internal":"^3.1.3","@libp2p/multistream-select":"^7.0.18","@multiformats/multiaddr-matcher":"^3.0.1"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^47.0.22","delay":"^7.0.0","sinon":"^21.0.0","it-all":"^3.0.9","it-map":"^3.1.4","it-take":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_3.2.3_1777122768703_0.7335815394077232","host":"s3://npm-registry-packages-npm-production"}},"3.2.3-10b2bdf50":{"name":"libp2p","version":"3.2.3-10b2bdf50","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@3.2.3-10b2bdf50","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"92c8c8e08dc77bf9a222a3bb92cefc0ee404e62e","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-3.2.3-10b2bdf50.tgz","fileCount":189,"integrity":"sha512-Qj7HhCRTdnhXgRizeBIjraOWwjCbD5B83ij7kIV5ernH/0jpbU4xl4qs6qb5knq8bwkFBm6QG0UlchKQ7xnCqw==","signatures":[{"sig":"MEUCIQCQ8GktlZRhvmiouUAWwcTLl7uVY4xUHXX+INd83fDZtgIgXavW4ogGROEUxjxdm/Vlq4uPeiZ6+yLwdfzvs4+1jwA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@3.2.3-10b2bdf50","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2864775},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js","module-sync":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js","module-sync":"./dist/src/user-agent.js"}},"gitHead":"10b2bdf50bdde0af14fd8ff39377abd7beab6d75","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a7967939-ab8a-433f-ac5d-4ce8b6cc0bb9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.13.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"p-defer":"^4.0.1","p-event":"^7.0.0","p-retry":"^8.0.0","it-merge":"^3.0.12","any-signal":"^4.1.1","main-event":"^1.0.1","it-parallel":"^3.0.13","race-signal":"^2.0.0","uint8arrays":"^5.1.0","multiformats":"^13.4.0","@libp2p/utils":"7.1.0-10b2bdf50","@libp2p/crypto":"5.1.17-10b2bdf50","@libp2p/logger":"6.2.6-10b2bdf50","datastore-core":"^11.0.1","@libp2p/peer-id":"6.0.8-10b2bdf50","progress-events":"^1.1.0","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"3.2.2-10b2bdf50","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"12.0.18-10b2bdf50","interface-datastore":"^9.0.1","@multiformats/multiaddr":"^13.0.1","@libp2p/peer-collections":"7.0.18-10b2bdf50","@libp2p/interface-internal":"3.1.3-10b2bdf50","@libp2p/multistream-select":"7.0.18-10b2bdf50","@multiformats/multiaddr-matcher":"^3.0.1"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","delay":"^7.0.0","sinon":"^21.0.0","it-all":"^3.0.9","it-map":"^3.1.4","it-take":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_3.2.3-10b2bdf50_1777204180961_0.5301246848586929","host":"s3://npm-registry-packages-npm-production"}},"3.2.3-3a5e46eaa":{"name":"libp2p","version":"3.2.3-3a5e46eaa","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@3.2.3-3a5e46eaa","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"4506fc93028b28abd0c75a4e24459f4e034651ce","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-3.2.3-3a5e46eaa.tgz","fileCount":189,"integrity":"sha512-g+47fsuQDyB0J2JvpCH3spIdsC7aHRH6eim9BFEBn/YQ6q3Rk8PFKNxvu48b1l3sUcMefbAXAnrqkg6BeUUCJA==","signatures":[{"sig":"MEUCIEvvvA28ySSsSGoFqgUF+LQOrs/MMXmMvcdbFkONiR7QAiEA5QstOiWQdua7gJTRD+ZfJiFYVjh6NE/eq/FXToMPdGU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@3.2.3-3a5e46eaa","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2867851},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js","module-sync":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js","module-sync":"./dist/src/user-agent.js"}},"gitHead":"3a5e46eaa2baa370d808e3e1bd6a0cea9f1ef7bc","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a7967939-ab8a-433f-ac5d-4ce8b6cc0bb9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.13.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"p-defer":"^4.0.1","p-event":"^7.0.0","p-retry":"^8.0.0","it-merge":"^3.0.12","any-signal":"^4.1.1","main-event":"^1.0.1","it-parallel":"^3.0.13","race-signal":"^2.0.0","uint8arrays":"^5.1.0","multiformats":"^13.4.0","@libp2p/utils":"7.1.0-3a5e46eaa","@libp2p/crypto":"5.1.17-3a5e46eaa","@libp2p/logger":"6.2.6-3a5e46eaa","datastore-core":"^11.0.1","@libp2p/peer-id":"6.0.8-3a5e46eaa","progress-events":"^1.1.0","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"3.2.2-3a5e46eaa","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"12.0.18-3a5e46eaa","interface-datastore":"^9.0.1","@multiformats/multiaddr":"^13.0.1","@libp2p/peer-collections":"7.0.18-3a5e46eaa","@libp2p/interface-internal":"3.1.3-3a5e46eaa","@libp2p/multistream-select":"7.0.18-3a5e46eaa","@multiformats/multiaddr-matcher":"^3.0.1"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","delay":"^7.0.0","sinon":"^21.0.0","it-all":"^3.0.9","it-map":"^3.1.4","it-take":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_3.2.3-3a5e46eaa_1777466747626_0.37370106467267883","host":"s3://npm-registry-packages-npm-production"}},"3.2.3-d1ab98294":{"name":"libp2p","version":"3.2.3-d1ab98294","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@3.2.3-d1ab98294","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"093c542394a73ea53f7f0fa4d77a8a6991e7e99e","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-3.2.3-d1ab98294.tgz","fileCount":189,"integrity":"sha512-U8j1Lfh/+7KZONiB7Z6xfHC3Sc5Dc72t3QJzxCbk7QnyLJ0gVtaGHeTISy3Qer3UpVG4cPxtXRK89m4xNx4tuA==","signatures":[{"sig":"MEUCIQCgDi9grG39pgtWgOOFtPh87Y4YmgGlvBUjQFjLCoO/FwIgf4mZW3owr7d4jZ4pCftDUJYeaJ/M8I3uxMFbdOaDMU0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@3.2.3-d1ab98294","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2867851},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js","module-sync":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js","module-sync":"./dist/src/user-agent.js"}},"gitHead":"d1ab98294b65f9d19506efa270bf80fedaaa145b","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a7967939-ab8a-433f-ac5d-4ce8b6cc0bb9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.13.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"p-defer":"^4.0.1","p-event":"^7.0.0","p-retry":"^8.0.0","it-merge":"^3.0.12","any-signal":"^4.1.1","main-event":"^1.0.1","it-parallel":"^3.0.13","race-signal":"^2.0.0","uint8arrays":"^5.1.0","multiformats":"^13.4.0","@libp2p/utils":"7.1.0-d1ab98294","@libp2p/crypto":"5.1.17-d1ab98294","@libp2p/logger":"6.2.6-d1ab98294","datastore-core":"^11.0.1","@libp2p/peer-id":"6.0.8-d1ab98294","progress-events":"^1.1.0","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"3.2.2-d1ab98294","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"12.0.18-d1ab98294","interface-datastore":"^9.0.1","@multiformats/multiaddr":"^13.0.1","@libp2p/peer-collections":"7.0.18-d1ab98294","@libp2p/interface-internal":"3.1.3-d1ab98294","@libp2p/multistream-select":"7.0.18-d1ab98294","@multiformats/multiaddr-matcher":"^3.0.1"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","delay":"^7.0.0","sinon":"^21.0.0","it-all":"^3.0.9","it-map":"^3.1.4","it-take":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_3.2.3-d1ab98294_1777915247640_0.248082062501638","host":"s3://npm-registry-packages-npm-production"}},"3.2.4":{"name":"libp2p","version":"3.2.4","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@3.2.4","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"88b835982cb149e831f00a72a9181ae802c1549e","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-3.2.4.tgz","fileCount":190,"integrity":"sha512-YUQAyk7NmqbkjKH669ruJGOJPzK+ghrVAgC786k+w2fKDv1mw1H09X2I+1ccJ9lGbPjSmGgmGIh6s0LbIx2rIQ==","signatures":[{"sig":"MEQCIHoHmskQ/Tv9bPpoK/vutZU97Sn4A32RmvTw+cRaABAkAiAmHrRpf6dJM3l6YkUb7VXaqbsKc1dUjLyXEdDl5a3qvw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@3.2.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2869901},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js","module-sync":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js","module-sync":"./dist/src/user-agent.js"}},"gitHead":"5c1e8ccba1745d760452c3e506008cf7fdbef9cc","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a7967939-ab8a-433f-ac5d-4ce8b6cc0bb9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.13.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"p-defer":"^4.0.1","p-event":"^7.0.0","p-retry":"^8.0.0","it-merge":"^3.0.12","any-signal":"^4.1.1","main-event":"^1.0.1","it-parallel":"^3.0.13","race-signal":"^2.0.0","uint8arrays":"^5.1.0","multiformats":"^13.4.0","@libp2p/utils":"^7.1.0","@libp2p/crypto":"^5.1.17","@libp2p/logger":"^6.2.6","datastore-core":"^11.0.1","@libp2p/peer-id":"^6.0.8","progress-events":"^1.1.0","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"^3.2.2","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"^12.0.18","interface-datastore":"^9.0.1","@multiformats/multiaddr":"^13.0.1","@libp2p/peer-collections":"^7.0.18","@libp2p/interface-internal":"^3.1.3","@libp2p/multistream-select":"^7.0.18","@multiformats/multiaddr-matcher":"^3.0.1"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^47.0.22","delay":"^7.0.0","sinon":"^21.0.0","it-all":"^3.0.9","it-map":"^3.1.4","it-take":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_3.2.4_1777927863442_0.18517615039632718","host":"s3://npm-registry-packages-npm-production"}},"3.2.4-bd9e02dad":{"name":"libp2p","version":"3.2.4-bd9e02dad","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@3.2.4-bd9e02dad","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"f63dfed7cb225ec875e62f91b724da1fdc3c1744","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-3.2.4-bd9e02dad.tgz","fileCount":189,"integrity":"sha512-HQvPSPJY5+FTDbNObKEtGB52koXczbOZaVfJ+qnPyAkRL7SClTyPc7dFKxMbI62dinwHu2MlhyOflzAbvfrtRw==","signatures":[{"sig":"MEQCIGi3TmGbgA5oPLA0OPNCL6XjW9MQ+AgvT2IrXY0N6WS/AiAUL6U0Njlhz9q9SBa+eK7YTAoNSF/qhbG2lMuWpvOd8g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@3.2.4-bd9e02dad","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2859616},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js","module-sync":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js","module-sync":"./dist/src/user-agent.js"}},"gitHead":"bd9e02dadccfe5c35cdf522bb6deb807a2282088","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a7967939-ab8a-433f-ac5d-4ce8b6cc0bb9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.14.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"p-defer":"^4.0.1","p-event":"^7.0.0","p-retry":"^8.0.0","it-merge":"^3.0.12","any-signal":"^4.1.1","main-event":"^1.0.1","it-parallel":"^3.0.13","race-signal":"^2.0.0","uint8arrays":"^5.1.0","multiformats":"^13.4.0","@libp2p/utils":"7.1.0-bd9e02dad","@libp2p/crypto":"5.1.17-bd9e02dad","@libp2p/logger":"6.2.6-bd9e02dad","datastore-core":"^11.0.1","@libp2p/peer-id":"6.0.8-bd9e02dad","progress-events":"^1.1.0","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"3.2.2-bd9e02dad","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"12.0.18-bd9e02dad","interface-datastore":"^9.0.1","@multiformats/multiaddr":"^13.0.1","@libp2p/peer-collections":"7.0.18-bd9e02dad","@libp2p/interface-internal":"3.1.3-bd9e02dad","@libp2p/multistream-select":"7.0.18-bd9e02dad","@multiformats/multiaddr-matcher":"^3.0.1"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","delay":"^7.0.0","sinon":"^21.0.0","it-all":"^3.0.9","it-map":"^3.1.4","it-take":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_3.2.4-bd9e02dad_1778333207590_0.9075512778345394","host":"s3://npm-registry-packages-npm-production"}},"3.2.4-15eeedba1":{"name":"libp2p","version":"3.2.4-15eeedba1","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@3.2.4-15eeedba1","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"e7f65a5d682822bc34ed4fad24322f315a53e313","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-3.2.4-15eeedba1.tgz","fileCount":189,"integrity":"sha512-LMBvLRekrR7MLWQqf/hMeaUEyaMaDTlvP0gmjuSEOUccZ1Bu5f3Ir8VOpnMxcbI60LFM7DmViMWGa+11HVw69A==","signatures":[{"sig":"MEUCIQDIHpqcuabkNZqDSsG24lnUdyhJ9oL0SmkkpDrzBfNSSAIgfZbZyBRR0O638Ybcs0PnbOiEHoEkgWve0TqElEr5akQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@3.2.4-15eeedba1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2859941},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js","module-sync":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js","module-sync":"./dist/src/user-agent.js"}},"gitHead":"15eeedba13846e55e8fc3f9e4c49af18fa185ea4","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a7967939-ab8a-433f-ac5d-4ce8b6cc0bb9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.14.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"p-defer":"^4.0.1","p-event":"^7.0.0","p-retry":"^8.0.0","it-merge":"^3.0.12","any-signal":"^4.1.1","main-event":"^1.0.1","it-parallel":"^3.0.13","race-signal":"^2.0.0","uint8arrays":"^5.1.0","multiformats":"^13.4.0","@libp2p/utils":"7.1.0-15eeedba1","@libp2p/crypto":"5.1.17-15eeedba1","@libp2p/logger":"6.2.6-15eeedba1","datastore-core":"^11.0.1","@libp2p/peer-id":"6.0.8-15eeedba1","progress-events":"^1.1.0","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"3.2.2-15eeedba1","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"12.0.18-15eeedba1","interface-datastore":"^9.0.1","@multiformats/multiaddr":"^13.0.1","@libp2p/peer-collections":"7.0.18-15eeedba1","@libp2p/interface-internal":"3.1.3-15eeedba1","@libp2p/multistream-select":"7.0.18-15eeedba1","@multiformats/multiaddr-matcher":"^3.0.1"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","delay":"^7.0.0","sinon":"^21.0.0","it-all":"^3.0.9","it-map":"^3.1.4","it-take":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_3.2.4-15eeedba1_1778337108353_0.8331496669988132","host":"s3://npm-registry-packages-npm-production"}},"3.3.0":{"name":"libp2p","version":"3.3.0","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@3.3.0","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"7f5c1042b9f09f5e235b94f7e17dc06edcbfd8a1","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-3.3.0.tgz","fileCount":190,"integrity":"sha512-FMonvlUUqLnxoX+TDJspUIHulWQMuDgAp1s31Lpev5AU6vryF/w2sv07yftClmk69yFuw7nDgJOXYhvQS/QCLg==","signatures":[{"sig":"MEUCIBQvr6pcvZ10govyeEWhPYXdokbvxVG0f7bRevZm07k4AiEAjHh5t0MTkOLzEJ/3FgPtEFb/3dOZEgrK/Kg1zOyula4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@3.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2861991},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js","module-sync":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js","module-sync":"./dist/src/user-agent.js"}},"gitHead":"48d3b8bd4e5fd3d623212a5d4f9d4a5a3d0127b3","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a7967939-ab8a-433f-ac5d-4ce8b6cc0bb9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.14.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"p-defer":"^4.0.1","p-event":"^7.0.0","p-retry":"^8.0.0","it-merge":"^3.0.12","any-signal":"^4.1.1","main-event":"^1.0.1","it-parallel":"^3.0.13","race-signal":"^2.0.0","uint8arrays":"^5.1.0","multiformats":"^13.4.0","@libp2p/utils":"^7.2.0","@libp2p/crypto":"^5.1.18","@libp2p/logger":"^6.2.7","datastore-core":"^11.0.1","@libp2p/peer-id":"^6.0.9","progress-events":"^1.1.0","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"^3.2.2","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"^12.0.19","interface-datastore":"^9.0.1","@multiformats/multiaddr":"^13.0.1","@libp2p/peer-collections":"^7.0.19","@libp2p/interface-internal":"^3.1.4","@libp2p/multistream-select":"^7.0.19","@multiformats/multiaddr-matcher":"^3.0.1"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^47.0.22","delay":"^7.0.0","sinon":"^21.0.0","it-all":"^3.0.9","it-map":"^3.1.4","it-take":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_3.3.0_1778503965471_0.4092436667233206","host":"s3://npm-registry-packages-npm-production"}},"3.3.0-9c3c0b22a":{"name":"libp2p","version":"3.3.0-9c3c0b22a","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@3.3.0-9c3c0b22a","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"447d06dc9ca2cc949df1d414380d3b81f784472c","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-3.3.0-9c3c0b22a.tgz","fileCount":189,"integrity":"sha512-1niNxr0upsy7eT6lZTDnRwYvWiPHejnE3kmaQdqw7FMQa5gVuA6/6scRIlAJIvmw1Qu77kHMG/a6OHKwYIFQcg==","signatures":[{"sig":"MEUCIAkB62mcy4B4lLUvx0W4Qf68ngCyygnsczcd1jz+0FSiAiEA6jwLXtWR/QlyMQGAyfe8avD6B6106Jf8UXI6eucO5Tg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@3.3.0-9c3c0b22a","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2859941},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js","module-sync":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js","module-sync":"./dist/src/user-agent.js"}},"gitHead":"9c3c0b22a1ff4683dc0d568852effab7c5209437","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a7967939-ab8a-433f-ac5d-4ce8b6cc0bb9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.14.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"p-defer":"^4.0.1","p-event":"^7.0.0","p-retry":"^8.0.0","it-merge":"^3.0.12","any-signal":"^4.1.1","main-event":"^1.0.1","it-parallel":"^3.0.13","race-signal":"^2.0.0","uint8arrays":"^5.1.0","multiformats":"^13.4.0","@libp2p/utils":"7.2.0-9c3c0b22a","@libp2p/crypto":"5.1.18-9c3c0b22a","@libp2p/logger":"6.2.7-9c3c0b22a","datastore-core":"^11.0.1","@libp2p/peer-id":"6.0.9-9c3c0b22a","progress-events":"^1.1.0","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"3.2.2-9c3c0b22a","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"12.0.19-9c3c0b22a","interface-datastore":"^9.0.1","@multiformats/multiaddr":"^13.0.1","@libp2p/peer-collections":"7.0.19-9c3c0b22a","@libp2p/interface-internal":"3.1.4-9c3c0b22a","@libp2p/multistream-select":"7.0.19-9c3c0b22a","@multiformats/multiaddr-matcher":"^3.0.1"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","delay":"^7.0.0","sinon":"^21.0.0","it-all":"^3.0.9","it-map":"^3.1.4","it-take":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_3.3.0-9c3c0b22a_1778624578670_0.8302819123545215","host":"s3://npm-registry-packages-npm-production"}},"3.3.0-5692f3f16":{"name":"libp2p","version":"3.3.0-5692f3f16","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@3.3.0-5692f3f16","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"f2fa66ea491bd7c4d699abac49bddd57d6b5fc58","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-3.3.0-5692f3f16.tgz","fileCount":189,"integrity":"sha512-wdl3mvzLD+TIsfaeLPxHc8iqZndrR0ybCxp9CgVBBYkLeW0zAtGDPhM5RH59jjTy6FnxN2GC1UyuUMNppDEbRw==","signatures":[{"sig":"MEYCIQC1tUtKG60jCNn2K9ocUjDpoRfjojxsQWsM7JrYeMlJLwIhAIST4Gj+fFca3Nd5Obm7PY6sBw3jqt0zyI1W1vHJwqFn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@3.3.0-5692f3f16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2859941},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js","module-sync":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js","module-sync":"./dist/src/user-agent.js"}},"gitHead":"5692f3f168049cc658ada36e8251b445683f5806","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a7967939-ab8a-433f-ac5d-4ce8b6cc0bb9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.14.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"p-defer":"^4.0.1","p-event":"^7.0.0","p-retry":"^8.0.0","it-merge":"^3.0.12","any-signal":"^4.1.1","main-event":"^1.0.1","it-parallel":"^3.0.13","race-signal":"^2.0.0","uint8arrays":"^5.1.0","multiformats":"^13.4.0","@libp2p/utils":"7.2.0-5692f3f16","@libp2p/crypto":"5.1.18-5692f3f16","@libp2p/logger":"6.2.7-5692f3f16","datastore-core":"^11.0.1","@libp2p/peer-id":"6.0.9-5692f3f16","progress-events":"^1.1.0","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"3.2.2-5692f3f16","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"12.0.19-5692f3f16","interface-datastore":"^9.0.1","@multiformats/multiaddr":"^13.0.1","@libp2p/peer-collections":"7.0.19-5692f3f16","@libp2p/interface-internal":"3.1.4-5692f3f16","@libp2p/multistream-select":"7.0.19-5692f3f16","@multiformats/multiaddr-matcher":"^3.0.1"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","delay":"^7.0.0","sinon":"^21.0.0","it-all":"^3.0.9","it-map":"^3.1.4","it-take":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_3.3.0-5692f3f16_1778631558092_0.7313984698973652","host":"s3://npm-registry-packages-npm-production"}},"3.3.0-9eb27be79":{"name":"libp2p","version":"3.3.0-9eb27be79","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@3.3.0-9eb27be79","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"e7f56852b703ec18449bd6f3a8e83b2dcff2c39c","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-3.3.0-9eb27be79.tgz","fileCount":189,"integrity":"sha512-26ziR8zSp9n+A2q7E3Ywmhq7sNdgVjcnjAP95dSzEgEA9XqBWITHKERPzL3msn4Uq8t2l5+AYIWX6JYe9iVU/A==","signatures":[{"sig":"MEQCIEFEy6Vy3jdN7IDimmYh5+wJUzJ8n4hnjVWRANKTLmB4AiALMc9etjM6S+nJGHGhJaIX515qzQH1YUW2CPA7HlkcPQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@3.3.0-9eb27be79","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2859947},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js","module-sync":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js","module-sync":"./dist/src/user-agent.js"}},"gitHead":"9eb27be790afc64c436422a9f7fa53cf0c95d9b6","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a7967939-ab8a-433f-ac5d-4ce8b6cc0bb9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.14.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"p-defer":"^4.0.1","p-event":"^7.0.0","p-retry":"^8.0.0","it-merge":"^3.0.12","any-signal":"^4.1.1","main-event":"^1.0.1","it-parallel":"^3.0.13","race-signal":"^2.0.0","uint8arrays":"^5.1.0","multiformats":"^13.4.0","@libp2p/utils":"7.2.0-9eb27be79","@libp2p/crypto":"5.1.18-9eb27be79","@libp2p/logger":"6.2.7-9eb27be79","datastore-core":"^11.0.1","@libp2p/peer-id":"6.0.9-9eb27be79","progress-events":"^1.1.0","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"3.2.2-9eb27be79","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"12.0.19-9eb27be79","interface-datastore":"^9.0.1","@multiformats/multiaddr":"^13.0.1","@libp2p/peer-collections":"7.0.19-9eb27be79","@libp2p/interface-internal":"3.1.4-9eb27be79","@libp2p/multistream-select":"7.0.19-9eb27be79","@multiformats/multiaddr-matcher":"^3.0.1"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","delay":"^7.0.0","sinon":"^21.0.0","it-all":"^3.0.9","it-map":"^3.1.4","it-take":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_3.3.0-9eb27be79_1778870281234_0.4574264078977497","host":"s3://npm-registry-packages-npm-production"}},"3.3.0-cc151e147":{"name":"libp2p","version":"3.3.0-cc151e147","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@3.3.0-cc151e147","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"eb8f83ed2979930e67296869dba5d3640ae7096e","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-3.3.0-cc151e147.tgz","fileCount":189,"integrity":"sha512-gkKdzsOwDYpLp7beQoXLjMJIYWalZYD9rZhluXmU/9px0r0jbvfFVEwWJ6gP1yvirEZdeMFT3cVPG0XxujtPEA==","signatures":[{"sig":"MEQCIBKtz3UlJ2kzSR3mzu8t8L7aosD3LoYv8k4KcFmGbKgIAiAHjV4SDp/q3FbckEH9oABhrboj/m+gfgRPaaWJSaNIcw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@3.3.0-cc151e147","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2859947},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js","module-sync":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js","module-sync":"./dist/src/user-agent.js"}},"gitHead":"cc151e1478aa8159b823573443f2f187838e9169","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a7967939-ab8a-433f-ac5d-4ce8b6cc0bb9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.14.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"p-defer":"^4.0.1","p-event":"^7.0.0","p-retry":"^8.0.0","it-merge":"^3.0.12","any-signal":"^4.1.1","main-event":"^1.0.1","it-parallel":"^3.0.13","race-signal":"^2.0.0","uint8arrays":"^5.1.0","multiformats":"^13.4.0","@libp2p/utils":"7.2.0-cc151e147","@libp2p/crypto":"5.1.18-cc151e147","@libp2p/logger":"6.2.7-cc151e147","datastore-core":"^11.0.1","@libp2p/peer-id":"6.0.9-cc151e147","progress-events":"^1.1.0","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"3.2.2-cc151e147","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"12.0.19-cc151e147","interface-datastore":"^9.0.1","@multiformats/multiaddr":"^13.0.1","@libp2p/peer-collections":"7.0.19-cc151e147","@libp2p/interface-internal":"3.1.4-cc151e147","@libp2p/multistream-select":"7.0.19-cc151e147","@multiformats/multiaddr-matcher":"^3.0.1"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","delay":"^7.0.0","sinon":"^21.0.0","it-all":"^3.0.9","it-map":"^3.1.4","it-take":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_3.3.0-cc151e147_1778894184600_0.8483907742717329","host":"s3://npm-registry-packages-npm-production"}},"3.3.1":{"name":"libp2p","version":"3.3.1","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@3.3.1","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"34e1a77cbae36e642b4497fd44be36cb6cff865a","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-3.3.1.tgz","fileCount":190,"integrity":"sha512-4o2b0OyY7m4fu5JrTyBV/rnM86J3riHtrnbl0q36sQM3uJ6Y46nYy8ddxNg36s/AiBFL4aMH+74gObMBpPUhMA==","signatures":[{"sig":"MEYCIQDEWOkeB+LFfhJ/C/eRFPrCLUd/L5VhV686q9ndTA7RHwIhALtJezxQnQuF7WvHil2VJgx6+A6+D/sOyp5rGyGhK9Bz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@3.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2861997},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js","module-sync":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js","module-sync":"./dist/src/user-agent.js"}},"gitHead":"704b0e615288682caf80841c7a91c86bab32bdad","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a7967939-ab8a-433f-ac5d-4ce8b6cc0bb9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.14.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"p-defer":"^4.0.1","p-event":"^7.0.0","p-retry":"^8.0.0","it-merge":"^3.0.12","any-signal":"^4.1.1","main-event":"^1.0.1","it-parallel":"^3.0.13","race-signal":"^2.0.0","uint8arrays":"^5.1.0","multiformats":"^13.4.0","@libp2p/utils":"^7.2.1","@libp2p/crypto":"^5.1.18","@libp2p/logger":"^6.2.7","datastore-core":"^11.0.1","@libp2p/peer-id":"^6.0.9","progress-events":"^1.1.0","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"^3.2.2","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"^12.0.20","interface-datastore":"^9.0.1","@multiformats/multiaddr":"^13.0.1","@libp2p/peer-collections":"^7.0.20","@libp2p/interface-internal":"^3.1.5","@libp2p/multistream-select":"^7.0.20","@multiformats/multiaddr-matcher":"^3.0.1"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^47.0.22","delay":"^7.0.0","sinon":"^21.0.0","it-all":"^3.0.9","it-map":"^3.1.4","it-take":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_3.3.1_1778900000158_0.3063607940149531","host":"s3://npm-registry-packages-npm-production"}},"3.3.1-b9ebef660":{"name":"libp2p","version":"3.3.1-b9ebef660","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@3.3.1-b9ebef660","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"66ea749d316e53eed5df70930cb8226f8ed42be7","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-3.3.1-b9ebef660.tgz","fileCount":189,"integrity":"sha512-MEC+d6nJ6Wi9Z29WP29auUIddE/88mHkDcTqy0tNrI1jBI61qsZ3EFpc397qKvB6kqaP44r6QUzRqDNRuaijdQ==","signatures":[{"sig":"MEQCICcUohIKXYilJFfQlGrlSPrFr1wRHp/khd17nDB13iIcAiA57WCjqL4cqvrwc6IfUarI2VfzY170J9+r6MVH/41T1Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@3.3.1-b9ebef660","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2860418},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js","module-sync":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js","module-sync":"./dist/src/user-agent.js"}},"gitHead":"b9ebef660bd6b059df3d7dc23ed622f574c01f60","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a7967939-ab8a-433f-ac5d-4ce8b6cc0bb9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.14.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"p-defer":"^4.0.1","p-event":"^7.0.0","p-retry":"^8.0.0","it-merge":"^3.0.12","any-signal":"^4.1.1","main-event":"^1.0.1","it-parallel":"^3.0.13","race-signal":"^2.0.0","uint8arrays":"^5.1.0","multiformats":"^13.4.0","@libp2p/utils":"7.2.1-b9ebef660","@libp2p/crypto":"5.1.18-b9ebef660","@libp2p/logger":"6.2.7-b9ebef660","datastore-core":"^11.0.1","@libp2p/peer-id":"6.0.9-b9ebef660","progress-events":"^1.1.0","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"3.2.2-b9ebef660","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"12.0.20-b9ebef660","interface-datastore":"^9.0.1","@multiformats/multiaddr":"^13.0.1","@libp2p/peer-collections":"7.0.20-b9ebef660","@libp2p/interface-internal":"3.1.5-b9ebef660","@libp2p/multistream-select":"7.0.20-b9ebef660","@multiformats/multiaddr-matcher":"^3.0.1"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","delay":"^7.0.0","sinon":"^21.0.0","it-all":"^3.0.9","it-map":"^3.1.4","it-take":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_3.3.1-b9ebef660_1779060026904_0.9845255233145576","host":"s3://npm-registry-packages-npm-production"}},"3.3.1-d59c165ac":{"name":"libp2p","version":"3.3.1-d59c165ac","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@3.3.1-d59c165ac","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"da8da439f0efde350725aa6a753e2594fc895baa","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-3.3.1-d59c165ac.tgz","fileCount":189,"integrity":"sha512-lhp0lmYDFOpzM6Czu1GCcSmuHYYJRiki6m8T5yjDHSP+K3H53Ng69VA6EKRhtOzpEChsQwKYPk5zgX3/CIRVgw==","signatures":[{"sig":"MEYCIQCYK1ZWtBT0Ol+Hk8O3DMULqRabZrGr21xlbDBeSFHF/gIhAMwzAaXBWsEA0UmENX3A+KQTqpbvimBEWJUDxYzf3njA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@3.3.1-d59c165ac","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2860418},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js","module-sync":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js","module-sync":"./dist/src/user-agent.js"}},"gitHead":"d59c165ac794e4895f54777201a666c1777b3195","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a7967939-ab8a-433f-ac5d-4ce8b6cc0bb9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.14.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"p-defer":"^4.0.1","p-event":"^7.0.0","p-retry":"^8.0.0","it-merge":"^3.0.12","any-signal":"^4.1.1","main-event":"^1.0.1","it-parallel":"^3.0.13","race-signal":"^2.0.0","uint8arrays":"^5.1.0","multiformats":"^13.4.0","@libp2p/utils":"7.2.1-d59c165ac","@libp2p/crypto":"5.1.18-d59c165ac","@libp2p/logger":"6.2.7-d59c165ac","datastore-core":"^11.0.1","@libp2p/peer-id":"6.0.9-d59c165ac","progress-events":"^1.1.0","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"3.2.2-d59c165ac","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"12.0.20-d59c165ac","interface-datastore":"^9.0.1","@multiformats/multiaddr":"^13.0.1","@libp2p/peer-collections":"7.0.20-d59c165ac","@libp2p/interface-internal":"3.1.5-d59c165ac","@libp2p/multistream-select":"7.0.20-d59c165ac","@multiformats/multiaddr-matcher":"^3.0.1"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","delay":"^7.0.0","sinon":"^21.0.0","it-all":"^3.0.9","it-map":"^3.1.4","it-take":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_3.3.1-d59c165ac_1779106676438_0.062150244547880096","host":"s3://npm-registry-packages-npm-production"}},"3.3.1-3574648c3":{"name":"libp2p","version":"3.3.1-3574648c3","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@3.3.1-3574648c3","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"62bef5a543306fec760191728cbab33d907a0751","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-3.3.1-3574648c3.tgz","fileCount":189,"integrity":"sha512-wzWLWjGnOjRyF0oJ72IagukveOe0wn7aA7k9vJmjMvor5WqyBJy2MYOJw3YETBkWLhRzqMKFQV3Z4vWDLJctSA==","signatures":[{"sig":"MEUCIGEdQUx4B0eOijGw2gMAJ+5AIEK0k3+4Xf+LuEJJ5h4GAiEApmLjA/BpEBq+cFFsaqz6n9WD3IrPwyARI0xsVO5/oV4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@3.3.1-3574648c3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2860418},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js","module-sync":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js","module-sync":"./dist/src/user-agent.js"}},"gitHead":"3574648c3582bd1f4a4c2b734639a1c890d57384","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a7967939-ab8a-433f-ac5d-4ce8b6cc0bb9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.15.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"p-defer":"^4.0.1","p-event":"^7.0.0","p-retry":"^8.0.0","it-merge":"^3.0.12","any-signal":"^4.1.1","main-event":"^1.0.1","it-parallel":"^3.0.13","race-signal":"^2.0.0","uint8arrays":"^5.1.0","multiformats":"^13.4.0","@libp2p/utils":"7.2.1-3574648c3","@libp2p/crypto":"5.1.18-3574648c3","@libp2p/logger":"6.2.7-3574648c3","datastore-core":"^11.0.1","@libp2p/peer-id":"6.0.9-3574648c3","progress-events":"^1.1.0","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"3.2.2-3574648c3","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"12.0.20-3574648c3","interface-datastore":"^9.0.1","@multiformats/multiaddr":"^13.0.1","@libp2p/peer-collections":"7.0.20-3574648c3","@libp2p/interface-internal":"3.1.5-3574648c3","@libp2p/multistream-select":"7.0.20-3574648c3","@multiformats/multiaddr-matcher":"^3.0.1"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","delay":"^7.0.0","sinon":"^21.0.0","it-all":"^3.0.9","it-map":"^3.1.4","it-take":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_3.3.1-3574648c3_1779672030941_0.14944608920454128","host":"s3://npm-registry-packages-npm-production"}},"3.3.1-ed1ad1f26":{"name":"libp2p","version":"3.3.1-ed1ad1f26","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@3.3.1-ed1ad1f26","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"ad432a25d159425f86df57ab4573221ce8e5c759","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-3.3.1-ed1ad1f26.tgz","fileCount":189,"integrity":"sha512-PcEit5FKvNCOfEjkQSg4b+kQU9s2IF36CyBosGGH6KT9U2h0hPdlojw5lPpAHlHAqdWIrWRO1HnI7DeL+1AZLQ==","signatures":[{"sig":"MEYCIQDnrGCX14bR7o/R7KTutHpRejfeSun8XWNZ6as5H/xLGAIhAJRgustWry/iBZgFF6D3EYaEvxEypq9KV/8C3gzZH7bH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@3.3.1-ed1ad1f26","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2860418},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js","module-sync":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js","module-sync":"./dist/src/user-agent.js"}},"gitHead":"ed1ad1f265dca9c94a7b38947c683864b987eafd","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a7967939-ab8a-433f-ac5d-4ce8b6cc0bb9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.15.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"p-defer":"^4.0.1","p-event":"^7.0.0","p-retry":"^8.0.0","it-merge":"^3.0.12","any-signal":"^4.1.1","main-event":"^1.0.1","it-parallel":"^3.0.13","race-signal":"^2.0.0","uint8arrays":"^5.1.0","multiformats":"^13.4.0","@libp2p/utils":"7.2.1-ed1ad1f26","@libp2p/crypto":"5.1.18-ed1ad1f26","@libp2p/logger":"6.2.7-ed1ad1f26","datastore-core":"^11.0.1","@libp2p/peer-id":"6.0.9-ed1ad1f26","progress-events":"^1.1.0","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"3.2.2-ed1ad1f26","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"12.0.20-ed1ad1f26","interface-datastore":"^9.0.1","@multiformats/multiaddr":"^13.0.1","@libp2p/peer-collections":"7.0.20-ed1ad1f26","@libp2p/interface-internal":"3.1.5-ed1ad1f26","@libp2p/multistream-select":"7.0.20-ed1ad1f26","@multiformats/multiaddr-matcher":"^3.0.1"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","delay":"^7.0.0","sinon":"^21.0.0","it-all":"^3.0.9","it-map":"^3.1.4","it-take":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_3.3.1-ed1ad1f26_1779721677409_0.38482365194033474","host":"s3://npm-registry-packages-npm-production"}},"3.3.1-d888f182f":{"name":"libp2p","version":"3.3.1-d888f182f","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@3.3.1-d888f182f","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"5fe5d1bb9129f4b44aebba419583ebaf682908ab","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-3.3.1-d888f182f.tgz","fileCount":189,"integrity":"sha512-X/ZeW3DS4l3O96y5EgTqtKJdvYcMQ5j9I66RVPyEQe8tqMIfJMZVrH00LMCQksX6xyfhcSwpqlg4hqbnb6ApRA==","signatures":[{"sig":"MEUCIQCTabu5vWOWtsxCReQOWGx4LHxejmbGf9o9NHn6BhJXiQIge1QWmZcTkjpTLkql6dMB8PLCx7cGuF505vfDtAInEK0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@3.3.1-d888f182f","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2858502},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js","module-sync":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js","module-sync":"./dist/src/user-agent.js"}},"gitHead":"d888f182f451a1d25d4b0ba9f912b1aab3340635","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a7967939-ab8a-433f-ac5d-4ce8b6cc0bb9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.15.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"p-defer":"^4.0.1","p-event":"^7.0.0","p-retry":"^8.0.0","it-merge":"^3.0.12","any-signal":"^4.1.1","main-event":"^1.0.1","it-parallel":"^3.0.13","race-signal":"^2.0.0","uint8arrays":"^5.1.0","multiformats":"^13.4.0","@libp2p/utils":"7.2.1-d888f182f","@libp2p/crypto":"5.1.18-d888f182f","@libp2p/logger":"6.2.7-d888f182f","datastore-core":"^11.0.1","@libp2p/peer-id":"6.0.9-d888f182f","progress-events":"^1.1.0","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"3.2.2-d888f182f","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"12.0.20-d888f182f","interface-datastore":"^9.0.1","@multiformats/multiaddr":"^13.0.1","@libp2p/peer-collections":"7.0.20-d888f182f","@libp2p/interface-internal":"3.1.5-d888f182f","@libp2p/multistream-select":"7.0.20-d888f182f","@multiformats/multiaddr-matcher":"^3.0.1"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","delay":"^7.0.0","sinon":"^21.0.0","it-all":"^3.0.9","it-map":"^3.1.4","it-take":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_3.3.1-d888f182f_1779863527184_0.5876581897117568","host":"s3://npm-registry-packages-npm-production"}},"3.3.2":{"name":"libp2p","version":"3.3.2","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@3.3.2","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"2a488ff32e38f717b2c07ab011f9149de4bd8841","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-3.3.2.tgz","fileCount":190,"integrity":"sha512-bVqLGWkrIqOd61lvdAVEImz95EVMCNXanuomlzA/nZfnmMOxNvY/PCbu+QBBESBDCl80fA1BeEvjpsxUH35MhQ==","signatures":[{"sig":"MEUCIAC31AHkqLbx6K7mpu8r0ZPD2qSbw875waTCJ/qqvo4sAiEApuAbslmm02leW65qFStrJHCjQD20fhQ2AoOMljqZrIg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@3.3.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2860552},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js","module-sync":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js","module-sync":"./dist/src/user-agent.js"}},"gitHead":"745cd9d7e0195dfc40a7d5d21e5652c5c79cc7b0","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a7967939-ab8a-433f-ac5d-4ce8b6cc0bb9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.15.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"p-defer":"^4.0.1","p-event":"^7.0.0","p-retry":"^8.0.0","it-merge":"^3.0.12","any-signal":"^4.1.1","main-event":"^1.0.1","it-parallel":"^3.0.13","race-signal":"^2.0.0","uint8arrays":"^5.1.0","multiformats":"^13.4.0","@libp2p/utils":"^7.2.1","@libp2p/crypto":"^5.1.18","@libp2p/logger":"^6.2.7","datastore-core":"^11.0.1","@libp2p/peer-id":"^6.0.9","progress-events":"^1.1.0","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"^3.2.2","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"^12.0.20","interface-datastore":"^9.0.1","@multiformats/multiaddr":"^13.0.1","@libp2p/peer-collections":"^7.0.20","@libp2p/interface-internal":"^3.1.5","@libp2p/multistream-select":"^7.0.20","@multiformats/multiaddr-matcher":"^3.0.1"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^47.0.22","delay":"^7.0.0","sinon":"^21.0.0","it-all":"^3.0.9","it-map":"^3.1.4","it-take":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_3.3.2_1779870206033_0.7501012025179805","host":"s3://npm-registry-packages-npm-production"}},"3.3.2-29797a5bb":{"name":"libp2p","version":"3.3.2-29797a5bb","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@3.3.2-29797a5bb","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"50e488c83dba0f9259558416ed5fee5467e02171","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-3.3.2-29797a5bb.tgz","fileCount":189,"integrity":"sha512-xF3zJo0FYWLktkPn6eh8r5EuY38g9I/5oF+Z5LpZqPqRHqp7eZdYjA/5gIiJJ18/f0weDYUqXDvWPWs0ReQmCw==","signatures":[{"sig":"MEQCIAPY/O3AcVWEa093wrZoTjnk70XJMYEJ9RnnDYxkHohUAiAT4T38XKy/xI7CfhG065jJ7tRUdzP9aCOQ8xqFYoxVhQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@3.3.2-29797a5bb","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2980866},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js","module-sync":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js","module-sync":"./dist/src/user-agent.js"}},"gitHead":"29797a5bbbfc5b93d91fcdc244d7f65e2ce5e76c","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a7967939-ab8a-433f-ac5d-4ce8b6cc0bb9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.16.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"p-defer":"^4.0.1","p-event":"^7.0.0","p-retry":"^8.0.0","it-merge":"^3.0.12","any-signal":"^4.1.1","main-event":"^1.0.1","it-parallel":"^3.0.13","race-signal":"^2.0.0","uint8arrays":"^6.1.1","multiformats":"^13.4.0","@libp2p/utils":"7.2.1-29797a5bb","@libp2p/crypto":"5.1.18-29797a5bb","@libp2p/logger":"6.2.7-29797a5bb","datastore-core":"^11.0.1","@libp2p/peer-id":"6.0.9-29797a5bb","progress-events":"^1.1.0","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"3.2.2-29797a5bb","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"12.0.20-29797a5bb","interface-datastore":"^9.0.1","@multiformats/multiaddr":"^13.0.1","@libp2p/peer-collections":"7.0.20-29797a5bb","@libp2p/interface-internal":"3.1.5-29797a5bb","@libp2p/multistream-select":"7.0.20-29797a5bb","@multiformats/multiaddr-matcher":"^3.0.1"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.0.11","delay":"^7.0.0","sinon":"^21.0.0","it-all":"^3.0.9","it-map":"^3.1.4","it-take":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_3.3.2-29797a5bb_1780074763992_0.14086570556461542","host":"s3://npm-registry-packages-npm-production"}},"3.3.2-b7c6dc0f2":{"name":"libp2p","version":"3.3.2-b7c6dc0f2","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@3.3.2-b7c6dc0f2","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"f4cb33adc38fbecaf80d935b01a900bd96215068","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-3.3.2-b7c6dc0f2.tgz","fileCount":189,"integrity":"sha512-tGjdhvXI9JmnAod2XPdwyRiqUt/R8hHaZ8eg/jWbDfxLHCXDE+V5fWQ6hwPFceseLxn+29Fx14+nhM+1zLjV1g==","signatures":[{"sig":"MEQCIH2tTwhjzvxKBDeGbyI5DeRCJku7175hUctw7kX067FKAiA2uhHTEk+A65XHCeDhWlFJAVp3Ezocd1ezJ8bLdX21Mg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@3.3.2-b7c6dc0f2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2980866},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js","module-sync":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js","module-sync":"./dist/src/user-agent.js"}},"gitHead":"b7c6dc0f2db85e5604e5fac889d39504e0adab50","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a7967939-ab8a-433f-ac5d-4ce8b6cc0bb9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.16.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"p-defer":"^4.0.1","p-event":"^7.0.0","p-retry":"^8.0.0","it-merge":"^3.0.12","any-signal":"^4.1.1","main-event":"^1.0.1","it-parallel":"^3.0.13","race-signal":"^2.0.0","uint8arrays":"^6.1.1","multiformats":"^13.4.0","@libp2p/utils":"7.2.1-b7c6dc0f2","@libp2p/crypto":"5.1.18-b7c6dc0f2","@libp2p/logger":"6.2.7-b7c6dc0f2","datastore-core":"^11.0.1","@libp2p/peer-id":"6.0.9-b7c6dc0f2","progress-events":"^1.1.0","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"3.2.2-b7c6dc0f2","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"12.0.20-b7c6dc0f2","interface-datastore":"^9.0.1","@multiformats/multiaddr":"^13.0.1","@libp2p/peer-collections":"7.0.20-b7c6dc0f2","@libp2p/interface-internal":"3.1.5-b7c6dc0f2","@libp2p/multistream-select":"7.0.20-b7c6dc0f2","@multiformats/multiaddr-matcher":"^3.0.1"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.0.11","delay":"^7.0.0","sinon":"^21.0.0","it-all":"^3.0.9","it-map":"^3.1.4","it-take":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_3.3.2-b7c6dc0f2_1780088147665_0.479839291545199","host":"s3://npm-registry-packages-npm-production"}},"3.3.2-5b8813abc":{"name":"libp2p","version":"3.3.2-5b8813abc","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@3.3.2-5b8813abc","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"057471d57472fff223b82ef7dbb412ec86b73ad2","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-3.3.2-5b8813abc.tgz","fileCount":189,"integrity":"sha512-5rl2Xog5gaowzdywQyF536T7vM4ExVPfqwyKNcCyv+/5+d0LJ4mB0+JygZrUgIUL0oFo22SDGSWCFkOjeqH2rA==","signatures":[{"sig":"MEYCIQC1SpgTmtpNbV25lAkMHwrd9JhojIYwtz+ItCZLJ548WwIhAKi7tX3cqWLmspPUMjLIa+hHfjglgz2kXXaP9rQQ4G8l","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@3.3.2-5b8813abc","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3195687},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js","module-sync":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js","module-sync":"./dist/src/user-agent.js"}},"gitHead":"5b8813abcbca3fd59e6d137f2a42ff53e115cf99","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a7967939-ab8a-433f-ac5d-4ce8b6cc0bb9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.16.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"p-defer":"^4.0.1","p-event":"^7.0.0","p-retry":"^8.0.0","it-merge":"^3.0.12","any-signal":"^4.1.1","main-event":"^1.0.1","it-parallel":"^3.0.13","race-signal":"^2.0.0","uint8arrays":"^6.1.1","multiformats":"^14.0.0","@libp2p/utils":"7.2.1-5b8813abc","@libp2p/crypto":"5.1.18-5b8813abc","@libp2p/logger":"6.2.7-5b8813abc","datastore-core":"^11.0.1","@libp2p/peer-id":"6.0.9-5b8813abc","progress-events":"^1.1.0","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"3.2.2-5b8813abc","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"12.0.20-5b8813abc","interface-datastore":"^9.0.1","@multiformats/multiaddr":"^13.0.3","@libp2p/peer-collections":"7.0.20-5b8813abc","@libp2p/interface-internal":"3.1.5-5b8813abc","@libp2p/multistream-select":"7.0.20-5b8813abc","@multiformats/multiaddr-matcher":"^3.0.2"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.0.11","delay":"^7.0.0","sinon":"^21.0.0","it-all":"^3.0.9","it-map":"^3.1.4","it-take":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_3.3.2-5b8813abc_1780123600288_0.009205287832247944","host":"s3://npm-registry-packages-npm-production"}},"3.3.2-160a24585":{"name":"libp2p","version":"3.3.2-160a24585","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@3.3.2-160a24585","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"7d9e42c80be4f241b37f9ecd5e41c931f7649915","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-3.3.2-160a24585.tgz","fileCount":189,"integrity":"sha512-wOI7IH7+wnTUpDW0S3+KJaJv7z5paQckBf6M6TomPPuruD6+uqZPEwyuAuzZJnpjR/Z2zKy1hjfa9plFoaXNrw==","signatures":[{"sig":"MEYCIQC3P0f7ZnF2N5i2UGF7QOHkW/tVSWU2tTxVOmBdkbdGCgIhALM//Cop4n49uyxkvFxwR9WiO1MY7gvV5lRzqqFo06vg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@3.3.2-160a24585","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3195687},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js","module-sync":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js","module-sync":"./dist/src/user-agent.js"}},"gitHead":"160a245858b6ddc052213f10de463e8ddb9a1b76","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a7967939-ab8a-433f-ac5d-4ce8b6cc0bb9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.16.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"p-defer":"^4.0.1","p-event":"^7.0.0","p-retry":"^8.0.0","it-merge":"^3.0.12","any-signal":"^4.1.1","main-event":"^1.0.1","it-parallel":"^3.0.13","race-signal":"^2.0.0","uint8arrays":"^6.1.1","multiformats":"^14.0.0","@libp2p/utils":"7.2.1-160a24585","@libp2p/crypto":"5.1.18-160a24585","@libp2p/logger":"6.2.7-160a24585","datastore-core":"^11.0.1","@libp2p/peer-id":"6.0.9-160a24585","progress-events":"^1.1.0","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"3.2.2-160a24585","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"12.0.20-160a24585","interface-datastore":"^9.0.1","@multiformats/multiaddr":"^13.0.3","@libp2p/peer-collections":"7.0.20-160a24585","@libp2p/interface-internal":"3.1.5-160a24585","@libp2p/multistream-select":"7.0.20-160a24585","@multiformats/multiaddr-matcher":"^3.0.2"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.0.11","delay":"^7.0.0","sinon":"^21.0.0","it-all":"^3.0.9","it-map":"^3.1.4","it-take":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_3.3.2-160a24585_1780173596910_0.4656163422764419","host":"s3://npm-registry-packages-npm-production"}},"3.3.3":{"name":"libp2p","version":"3.3.3","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@3.3.3","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"0ce2127d2d015832ef79ae654c1523e760619b6b","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-3.3.3.tgz","fileCount":190,"integrity":"sha512-0KyWvvvFTxdQFAtPl5IYFrFXRhod6FAjZsM48D102nze3pxFE0+I7U9BRa78d+tv82Q+t0GNsYJacdAKDwD1Sw==","signatures":[{"sig":"MEUCIAdJCZxelHztGM4SuTmkAHY0NJslAUqte3EprT3Gq+S3AiEAmijWDgmY4Y2m7SWV99LaEXYVGWVvJq+4vxICgteI3Fk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@3.3.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3197738},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js","module-sync":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js","module-sync":"./dist/src/user-agent.js"}},"gitHead":"17557e888134c0a250bff43b035a52b751a39db7","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a7967939-ab8a-433f-ac5d-4ce8b6cc0bb9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.16.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"p-defer":"^4.0.1","p-event":"^7.0.0","p-retry":"^8.0.0","it-merge":"^3.0.12","any-signal":"^4.1.1","main-event":"^1.0.1","it-parallel":"^3.0.13","race-signal":"^2.0.0","uint8arrays":"^6.1.1","multiformats":"^14.0.0","@libp2p/utils":"^7.2.2","@libp2p/crypto":"^5.1.19","@libp2p/logger":"^6.2.8","datastore-core":"^11.0.1","@libp2p/peer-id":"^6.0.10","progress-events":"^1.1.0","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"^3.2.3","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"^12.0.21","interface-datastore":"^9.0.1","@multiformats/multiaddr":"^13.0.3","@libp2p/peer-collections":"^7.0.21","@libp2p/interface-internal":"^3.1.6","@libp2p/multistream-select":"^7.0.21","@multiformats/multiaddr-matcher":"^3.0.2"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^48.0.11","delay":"^7.0.0","sinon":"^21.0.0","it-all":"^3.0.9","it-map":"^3.1.4","it-take":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_3.3.3_1780211020292_0.571979701754038","host":"s3://npm-registry-packages-npm-production"}},"3.3.3-a34745c01":{"name":"libp2p","version":"3.3.3-a34745c01","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@3.3.3-a34745c01","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"0b82de44ac993d623cf1b98a0d013b0f887f0eb6","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-3.3.3-a34745c01.tgz","fileCount":189,"integrity":"sha512-cj22DoBjSgQsHd0erAgBONJsFP4dFBzVAvEdw3j2w2a9ygeHFPfNy11rq7NELFKMk32KuL8IZ748fBb7f93IGw==","signatures":[{"sig":"MEQCIHP/aT09o+wIw/EAWU8aOBQ+8CubLD0U4PI7fDnusBB0AiA1Nl8dZnqCGDttG7LP4pssS5V+J0GLWpf19zy+6ZvB2g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@3.3.3-a34745c01","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3166752},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js","module-sync":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js","module-sync":"./dist/src/user-agent.js"}},"gitHead":"a34745c0192b0b70bd0a79130dce96f669ef3754","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a7967939-ab8a-433f-ac5d-4ce8b6cc0bb9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.16.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"p-defer":"^4.0.1","p-event":"^7.0.0","p-retry":"^8.0.0","it-merge":"^3.0.12","any-signal":"^4.1.1","main-event":"^1.0.1","it-parallel":"^3.0.13","race-signal":"^2.0.0","uint8arrays":"^6.1.1","multiformats":"^14.0.0","@libp2p/utils":"7.2.2-a34745c01","@libp2p/crypto":"5.1.19-a34745c01","@libp2p/logger":"6.2.8-a34745c01","datastore-core":"^11.0.1","@libp2p/peer-id":"6.0.10-a34745c01","progress-events":"^1.1.0","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"3.2.3-a34745c01","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"12.0.21-a34745c01","interface-datastore":"^9.0.1","@multiformats/multiaddr":"^13.0.3","@libp2p/peer-collections":"7.0.21-a34745c01","@libp2p/interface-internal":"3.1.6-a34745c01","@libp2p/multistream-select":"7.0.21-a34745c01","@multiformats/multiaddr-matcher":"^3.0.2"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.0.11","delay":"^7.0.0","sinon":"^21.0.0","it-all":"^3.0.9","it-map":"^3.1.4","it-take":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_3.3.3-a34745c01_1780656987476_0.9362826658266121","host":"s3://npm-registry-packages-npm-production"}},"3.3.3-7ae12f9b0":{"name":"libp2p","version":"3.3.3-7ae12f9b0","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@3.3.3-7ae12f9b0","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"cc98e55162b761e842660bd09310e482469c1d28","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-3.3.3-7ae12f9b0.tgz","fileCount":189,"integrity":"sha512-mTqek1vrAchxirLnXbj8K9Kq+sAH0DZtEUPzbyUsEjhnKotRBovIg1EuY7lEBtBuR5yryN9q7BaggInWjO/Dqw==","signatures":[{"sig":"MEUCIAK7LkjTCGVtn9NCCwjTVv4lQlQLnROH1FbtzniazCZvAiEA1y0eNaut8eAb/M8IUuP6wUW11dXR46EJvU6+0iuhp0M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@3.3.3-7ae12f9b0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3166752},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js","module-sync":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js","module-sync":"./dist/src/user-agent.js"}},"gitHead":"7ae12f9b0a6ca49b854afdd5457211eabf00e8a9","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a7967939-ab8a-433f-ac5d-4ce8b6cc0bb9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.16.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"p-defer":"^4.0.1","p-event":"^7.0.0","p-retry":"^8.0.0","it-merge":"^3.0.12","any-signal":"^4.1.1","main-event":"^1.0.1","it-parallel":"^3.0.13","race-signal":"^2.0.0","uint8arrays":"^6.1.1","multiformats":"^14.0.0","@libp2p/utils":"7.2.2-7ae12f9b0","@libp2p/crypto":"5.1.19-7ae12f9b0","@libp2p/logger":"6.2.8-7ae12f9b0","datastore-core":"^11.0.1","@libp2p/peer-id":"6.0.10-7ae12f9b0","progress-events":"^1.1.0","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"3.2.3-7ae12f9b0","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"12.0.21-7ae12f9b0","interface-datastore":"^9.0.1","@multiformats/multiaddr":"^13.0.3","@libp2p/peer-collections":"7.0.21-7ae12f9b0","@libp2p/interface-internal":"3.1.6-7ae12f9b0","@libp2p/multistream-select":"7.0.21-7ae12f9b0","@multiformats/multiaddr-matcher":"^3.0.2"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.0.11","delay":"^7.0.0","sinon":"^21.0.0","it-all":"^3.0.9","it-map":"^3.1.4","it-take":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","wherearewe":"^2.0.1","uint8arraylist":"^2.4.8","it-length-prefixed":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_3.3.3-7ae12f9b0_1780758009033_0.6502014375564074","host":"s3://npm-registry-packages-npm-production"}},"3.3.3-404c7824a":{"name":"libp2p","version":"3.3.3-404c7824a","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@3.3.3-404c7824a","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"b254c441d5c85a125438f6a990655e82a5323e89","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-3.3.3-404c7824a.tgz","fileCount":189,"integrity":"sha512-oO05XyjQ1jk8QbQJEObplKaUNf1mkMXOZ4m0m7Z042z3ewcyfypasw7cNL8E4CrjZDDcZE0BKurxaiNVWzYduw==","signatures":[{"sig":"MEQCIFHXYQpUWYBbx9EHrJByP5FAjiFwMDLNouPRCzbF+TWIAiAXZ60lDU0ntAuWAoe6005gHrhqlJiaxc8n6dU6H1+r2Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@3.3.3-404c7824a","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2959581},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js","module-sync":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js","module-sync":"./dist/src/user-agent.js"}},"gitHead":"404c7824a85e83082297fd968de32e00234c12ba","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a7967939-ab8a-433f-ac5d-4ce8b6cc0bb9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.17.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"p-defer":"^4.0.1","p-event":"^7.0.0","p-retry":"^8.0.0","it-merge":"^3.0.12","any-signal":"^4.1.1","main-event":"^1.0.1","it-parallel":"^3.0.13","race-signal":"^2.0.0","uint8arrays":"^6.1.1","multiformats":"^14.0.0","@libp2p/utils":"7.2.2-404c7824a","@libp2p/crypto":"5.1.19-404c7824a","@libp2p/logger":"6.2.8-404c7824a","datastore-core":"^12.0.1","@libp2p/peer-id":"6.0.10-404c7824a","progress-events":"^1.1.0","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"3.2.3-404c7824a","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"12.0.21-404c7824a","interface-datastore":"^10.0.1","@multiformats/multiaddr":"^13.0.3","@libp2p/peer-collections":"7.0.21-404c7824a","@libp2p/interface-internal":"3.1.6-404c7824a","@libp2p/multistream-select":"7.0.21-404c7824a","@multiformats/multiaddr-matcher":"^3.0.2"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.0.11","delay":"^7.0.0","sinon":"^21.0.0","it-all":"^3.0.9","it-map":"^3.1.4","it-take":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","wherearewe":"^2.0.1","uint8arraylist":"^3.0.2","it-length-prefixed":"^11.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_3.3.3-404c7824a_1781270897939_0.9376981678769263","host":"s3://npm-registry-packages-npm-production"}},"3.3.3-5e07d5963":{"name":"libp2p","version":"3.3.3-5e07d5963","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@3.3.3-5e07d5963","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"f7ea5ea30357db0d1e9e0a0cb237c50ba7911fba","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-3.3.3-5e07d5963.tgz","fileCount":189,"integrity":"sha512-t1JLLG64FBxB9TalvyAEzLpWJEsIgra5hyq0vqmbr2K8KEa1p53GB9qznen7FwLPD44r0nW/U2GJBqhv5feDZA==","signatures":[{"sig":"MEQCIBC4vaH9owcmYTyb1DbZmft0FJ/S/s0iQlZ9raamnL6QAiBg5+CVEyodscJKXQkcHKQEV8clQ5Z8htdxAU1bEBgKMw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@3.3.3-5e07d5963","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2959581},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js","module-sync":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js","module-sync":"./dist/src/user-agent.js"}},"gitHead":"5e07d5963d691ed8e695ca0af8e1d8f23af54795","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a7967939-ab8a-433f-ac5d-4ce8b6cc0bb9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.17.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"p-defer":"^4.0.1","p-event":"^7.0.0","p-retry":"^8.0.0","it-merge":"^3.0.12","any-signal":"^4.1.1","main-event":"^1.0.1","it-parallel":"^3.0.13","race-signal":"^2.0.0","uint8arrays":"^6.1.1","multiformats":"^14.0.0","@libp2p/utils":"7.2.2-5e07d5963","@libp2p/crypto":"5.1.19-5e07d5963","@libp2p/logger":"6.2.8-5e07d5963","datastore-core":"^12.0.1","@libp2p/peer-id":"6.0.10-5e07d5963","progress-events":"^1.1.0","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"3.2.3-5e07d5963","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"12.0.21-5e07d5963","interface-datastore":"^10.0.1","@multiformats/multiaddr":"^13.0.3","@libp2p/peer-collections":"7.0.21-5e07d5963","@libp2p/interface-internal":"3.1.6-5e07d5963","@libp2p/multistream-select":"7.0.21-5e07d5963","@multiformats/multiaddr-matcher":"^3.0.2"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.0.11","delay":"^7.0.0","sinon":"^21.0.0","it-all":"^3.0.9","it-map":"^3.1.4","it-take":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","wherearewe":"^2.0.1","uint8arraylist":"^3.0.2","it-length-prefixed":"^11.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_3.3.3-5e07d5963_1781383039723_0.1975626735941831","host":"s3://npm-registry-packages-npm-production"}},"3.3.4":{"name":"libp2p","version":"3.3.4","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@3.3.4","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"1776172f50aff373ae69cc3d8bc4074c719a55b6","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-3.3.4.tgz","fileCount":190,"integrity":"sha512-K/B7XNepJcDB8g+M36Uh6wQDmhPyN5pyEsVwJPBtrXjouC0xBFmU9z5gRh2phRD0oRj9xvIZQwklo2v3zH4AiQ==","signatures":[{"sig":"MEQCIB5WFC7IXDNOufWz67xoNJA8ghF2VQKPOUL22/eBL732AiAJIV7MHf3k2SbkHDgMpQXhRhoBsSZA4DvgkvF6UGN3aQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@3.3.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2961631},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js","module-sync":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js","module-sync":"./dist/src/user-agent.js"}},"gitHead":"0109b50d818cde676d5ea0ab0d227bfc7eb08733","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a7967939-ab8a-433f-ac5d-4ce8b6cc0bb9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.17.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"p-defer":"^4.0.1","p-event":"^7.0.0","p-retry":"^8.0.0","it-merge":"^3.0.12","any-signal":"^4.1.1","main-event":"^1.0.1","it-parallel":"^3.0.13","race-signal":"^2.0.0","uint8arrays":"^6.1.1","multiformats":"^14.0.0","@libp2p/utils":"^7.2.3","@libp2p/crypto":"^5.1.20","@libp2p/logger":"^6.2.9","datastore-core":"^12.0.1","@libp2p/peer-id":"^6.0.11","progress-events":"^1.1.0","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"^3.2.4","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"^12.0.22","interface-datastore":"^10.0.1","@multiformats/multiaddr":"^13.0.3","@libp2p/peer-collections":"^7.0.22","@libp2p/interface-internal":"^3.1.7","@libp2p/multistream-select":"^7.0.22","@multiformats/multiaddr-matcher":"^3.0.2"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^48.0.11","delay":"^7.0.0","sinon":"^21.0.0","it-all":"^3.0.9","it-map":"^3.1.4","it-take":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","wherearewe":"^2.0.1","uint8arraylist":"^3.0.2","it-length-prefixed":"^11.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_3.3.4_1781387419618_0.4993658167358146","host":"s3://npm-registry-packages-npm-production"}},"3.3.4-bfb7ceb0f":{"name":"libp2p","version":"3.3.4-bfb7ceb0f","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@3.3.4-bfb7ceb0f","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"0c73a557f347e0ff441446afcae211a9d467820d","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-3.3.4-bfb7ceb0f.tgz","fileCount":189,"integrity":"sha512-el+peUO6jjmNlLRphuxTMo89ZqpXEzMrYD/yCPg5Z6NraWH9p++W9ie1sSeIeyjyZacK1N7It//nofFSVkwQew==","signatures":[{"sig":"MEUCIEZxYuWPd3pTZvY35ReKD0N3B542gj/hyhvAuJopd4BCAiEAw3S3NP5C9JEUPfYjFmod0X8DxKYqvE+ffh3df7u0E3w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@3.3.4-bfb7ceb0f","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2959581},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js","module-sync":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js","module-sync":"./dist/src/user-agent.js"}},"gitHead":"bfb7ceb0f29680acf308649aac0885c99730e899","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a7967939-ab8a-433f-ac5d-4ce8b6cc0bb9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.17.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"p-defer":"^4.0.1","p-event":"^7.0.0","p-retry":"^8.0.0","it-merge":"^3.0.12","any-signal":"^4.1.1","main-event":"^1.0.1","it-parallel":"^3.0.13","race-signal":"^2.0.0","uint8arrays":"^6.1.1","multiformats":"^14.0.0","@libp2p/utils":"7.2.3-bfb7ceb0f","@libp2p/crypto":"5.1.20-bfb7ceb0f","@libp2p/logger":"6.2.9-bfb7ceb0f","datastore-core":"^12.0.1","@libp2p/peer-id":"6.0.11-bfb7ceb0f","progress-events":"^1.1.0","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"3.2.4-bfb7ceb0f","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"12.0.22-bfb7ceb0f","interface-datastore":"^10.0.1","@multiformats/multiaddr":"^13.0.3","@libp2p/peer-collections":"7.0.22-bfb7ceb0f","@libp2p/interface-internal":"3.1.7-bfb7ceb0f","@libp2p/multistream-select":"7.0.22-bfb7ceb0f","@multiformats/multiaddr-matcher":"^3.0.2"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.0.11","delay":"^7.0.0","sinon":"^21.0.0","it-all":"^3.0.9","it-map":"^3.1.4","it-take":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","wherearewe":"^2.0.1","uint8arraylist":"^3.0.2","it-length-prefixed":"^11.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_3.3.4-bfb7ceb0f_1781943957983_0.38790336070150744","host":"s3://npm-registry-packages-npm-production"}},"3.3.4-d4dad9bf5":{"name":"libp2p","version":"3.3.4-d4dad9bf5","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@3.3.4-d4dad9bf5","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"c0d733b4e4be39d5adca15fc42f6b30a0bef64b3","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-3.3.4-d4dad9bf5.tgz","fileCount":189,"integrity":"sha512-RzxqNwio54tzx1tg33iSR+hOoafz/Fe41Z6iGK3vXgCei3yO+nin/1yj41ham5tweAaK/ineV90YR7u1hLpSQw==","signatures":[{"sig":"MEQCIGWe4i67BPJW+PXICsOMZq8lTek/fgP2mfOP2BszKnEUAiAvMxPWCDtS23z8sLPJFfKcOnaORWkzjHPXgw0Dpd1kdQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@3.3.4-d4dad9bf5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2959581},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js","module-sync":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js","module-sync":"./dist/src/user-agent.js"}},"gitHead":"d4dad9bf53f6e50012499837fb6db213d2022efd","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a7967939-ab8a-433f-ac5d-4ce8b6cc0bb9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.17.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"p-defer":"^4.0.1","p-event":"^7.0.0","p-retry":"^8.0.0","it-merge":"^3.0.12","any-signal":"^4.1.1","main-event":"^1.0.1","it-parallel":"^3.0.13","race-signal":"^2.0.0","uint8arrays":"^6.1.1","multiformats":"^14.0.0","@libp2p/utils":"7.2.3-d4dad9bf5","@libp2p/crypto":"5.1.20-d4dad9bf5","@libp2p/logger":"6.2.9-d4dad9bf5","datastore-core":"^12.0.1","@libp2p/peer-id":"6.0.11-d4dad9bf5","progress-events":"^1.1.0","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"3.2.4-d4dad9bf5","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"12.0.22-d4dad9bf5","interface-datastore":"^10.0.1","@multiformats/multiaddr":"^13.0.3","@libp2p/peer-collections":"7.0.22-d4dad9bf5","@libp2p/interface-internal":"3.1.7-d4dad9bf5","@libp2p/multistream-select":"7.0.22-d4dad9bf5","@multiformats/multiaddr-matcher":"^3.0.2"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.0.11","delay":"^7.0.0","sinon":"^21.0.0","it-all":"^3.0.9","it-map":"^3.1.4","it-take":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","wherearewe":"^2.0.1","uint8arraylist":"^3.0.2","it-length-prefixed":"^11.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_3.3.4-d4dad9bf5_1781946023393_0.15715395548015487","host":"s3://npm-registry-packages-npm-production"}},"3.3.4-47a51e3d1":{"name":"libp2p","version":"3.3.4-47a51e3d1","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@3.3.4-47a51e3d1","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"cd6e9c322e35c670727edc8e984aaf72143447ad","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-3.3.4-47a51e3d1.tgz","fileCount":189,"integrity":"sha512-saxl8plwn6es1tO+V6yv6S09MA0+zlXR8LNgmZskR5DKiWTHWHcTX9vLOpe8zjWbctoHErjpxRvL/aetFlN/VA==","signatures":[{"sig":"MEUCIAKja1GIdxHzMsgLxDStduqiJWgj5SF/NuUqq1dYdaM+AiEA0stEm9KM3KThnnjVflnsCFqVojlOZY+JAYMeumHOIWA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@3.3.4-47a51e3d1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2959581},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js","module-sync":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js","module-sync":"./dist/src/user-agent.js"}},"gitHead":"47a51e3d1e0c508461b4bca1825b42e7397b9e7c","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a7967939-ab8a-433f-ac5d-4ce8b6cc0bb9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.17.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"p-defer":"^4.0.1","p-event":"^7.0.0","p-retry":"^8.0.0","it-merge":"^3.0.12","any-signal":"^4.1.1","main-event":"^1.0.1","it-parallel":"^3.0.13","race-signal":"^2.0.0","uint8arrays":"^6.1.1","multiformats":"^14.0.0","@libp2p/utils":"7.2.3-47a51e3d1","@libp2p/crypto":"5.1.20-47a51e3d1","@libp2p/logger":"6.2.9-47a51e3d1","datastore-core":"^12.0.1","@libp2p/peer-id":"6.0.11-47a51e3d1","progress-events":"^1.1.0","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"3.2.4-47a51e3d1","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"12.0.22-47a51e3d1","interface-datastore":"^10.0.1","@multiformats/multiaddr":"^13.0.3","@libp2p/peer-collections":"7.0.22-47a51e3d1","@libp2p/interface-internal":"3.1.7-47a51e3d1","@libp2p/multistream-select":"7.0.22-47a51e3d1","@multiformats/multiaddr-matcher":"^3.0.2"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.0.11","delay":"^7.0.0","sinon":"^21.0.0","it-all":"^3.0.9","it-map":"^3.1.4","it-take":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","wherearewe":"^2.0.1","uint8arraylist":"^3.0.2","it-length-prefixed":"^11.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_3.3.4-47a51e3d1_1781966508443_0.24337414369805388","host":"s3://npm-registry-packages-npm-production"}},"3.3.4-f144def15":{"name":"libp2p","version":"3.3.4-f144def15","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@3.3.4-f144def15","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"fd9e73c6c631989755f4646254f73739854e6f01","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-3.3.4-f144def15.tgz","fileCount":189,"integrity":"sha512-BwjGT4PBFBnWmdswTb/WGq5uVPwlHjQqJyXAr3fn+3DspD7sa8ze+vN/LtX3eo6OEd0EXDkqsz1V9GNsl7iEHQ==","signatures":[{"sig":"MEYCIQC3SwoEZdjk+r61OoyGIy97W8x5sjPIIAAUFbrV+6tKNgIhANMVwdEro21Z7LtX/i6PREkn5oHA3ygjnGJ9u8T3Ir/v","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@3.3.4-f144def15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2959581},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js","module-sync":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js","module-sync":"./dist/src/user-agent.js"}},"gitHead":"f144def154662e8c899d7a595fbbf3aca27c6ca3","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a7967939-ab8a-433f-ac5d-4ce8b6cc0bb9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.17.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"p-defer":"^4.0.1","p-event":"^7.0.0","p-retry":"^8.0.0","it-merge":"^3.0.12","any-signal":"^4.1.1","main-event":"^1.0.1","it-parallel":"^3.0.13","race-signal":"^2.0.0","uint8arrays":"^6.1.1","multiformats":"^14.0.0","@libp2p/utils":"7.2.3-f144def15","@libp2p/crypto":"5.1.20-f144def15","@libp2p/logger":"6.2.9-f144def15","datastore-core":"^12.0.1","@libp2p/peer-id":"6.0.11-f144def15","progress-events":"^1.1.0","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"3.2.4-f144def15","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"12.0.22-f144def15","interface-datastore":"^10.0.1","@multiformats/multiaddr":"^13.0.3","@libp2p/peer-collections":"7.0.22-f144def15","@libp2p/interface-internal":"3.1.7-f144def15","@libp2p/multistream-select":"7.0.22-f144def15","@multiformats/multiaddr-matcher":"^3.0.2"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.0.11","delay":"^7.0.0","sinon":"^21.0.0","it-all":"^3.0.9","it-map":"^3.1.4","it-take":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","wherearewe":"^2.0.1","uint8arraylist":"^3.0.2","it-length-prefixed":"^11.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_3.3.4-f144def15_1782114702562_0.8021389579915568","host":"s3://npm-registry-packages-npm-production"}},"3.3.4-08898d7df":{"name":"libp2p","version":"3.3.4-08898d7df","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@3.3.4-08898d7df","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"76360ec321ebd01bdbd42989950d525f0a0f5300","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-3.3.4-08898d7df.tgz","fileCount":189,"integrity":"sha512-nhMfxcZVw/heszjg+PZl/JGt8WukUUJGtV/VJWtJ8V7K7N6slRu0Gz+ESK2N1AfxON4tQIryuieZja8i5TxKdg==","signatures":[{"sig":"MEUCIQCWSAGUSV2UJ03ILdmQVfvGT7AEGtdlveYwEv1RLYeFuwIgHpu54VPGush0lPGJFXiXVByp2YkyJQ0iGBb8/WlJfcQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@3.3.4-08898d7df","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2871674},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js","module-sync":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js","module-sync":"./dist/src/user-agent.js"}},"gitHead":"08898d7df679f45b543f188232883decd4535691","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a7967939-ab8a-433f-ac5d-4ce8b6cc0bb9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.18.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"p-defer":"^4.0.1","p-event":"^7.0.0","p-retry":"^8.0.0","it-merge":"^3.0.12","any-signal":"^4.1.1","main-event":"^1.0.1","it-parallel":"^3.0.13","race-signal":"^2.0.0","uint8arrays":"^6.1.1","multiformats":"^14.0.0","@libp2p/utils":"7.2.3-08898d7df","@libp2p/crypto":"5.1.20-08898d7df","@libp2p/logger":"6.2.9-08898d7df","datastore-core":"^12.0.1","@libp2p/peer-id":"6.0.11-08898d7df","progress-events":"^1.1.0","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"3.2.4-08898d7df","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"12.0.22-08898d7df","interface-datastore":"^10.0.1","@multiformats/multiaddr":"^13.0.3","@libp2p/peer-collections":"7.0.22-08898d7df","@libp2p/interface-internal":"3.1.7-08898d7df","@libp2p/multistream-select":"7.0.22-08898d7df","@multiformats/multiaddr-matcher":"^3.0.2"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.1.1","delay":"^7.0.0","sinon":"^21.0.0","it-all":"^3.0.9","it-map":"^3.1.4","it-take":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","wherearewe":"^2.0.1","uint8arraylist":"^3.0.2","it-length-prefixed":"^11.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_3.3.4-08898d7df_1783417661547_0.1518367361969135","host":"s3://npm-registry-packages-npm-production"}},"3.3.4-dd084c0b2":{"name":"libp2p","version":"3.3.4-dd084c0b2","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@3.3.4-dd084c0b2","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"e3100c6abe9964089a802ea31aedd23f51edb02c","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-3.3.4-dd084c0b2.tgz","fileCount":189,"integrity":"sha512-/ufeJ8zdAwOdS4f8cX3oxurT2HRqnSnTD2/ZphyiWFKGrJdqgKMGly/Cc0cejfMuHPVGaM5IrIkpzTlbs+OXRg==","signatures":[{"sig":"MEUCIFtayTnSHT2yrDgPfSXf4lUBCkHYFFK4CzccxRQFutexAiEAphTeUcN3eH2PDDH2NzGKMZu/eMhVW4LUFKoYQOSBDFA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@3.3.4-dd084c0b2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2871674},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js","module-sync":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js","module-sync":"./dist/src/user-agent.js"}},"gitHead":"dd084c0b267a85ad5db0e05ec1fa83f02fb525f5","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a7967939-ab8a-433f-ac5d-4ce8b6cc0bb9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.18.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"p-defer":"^4.0.1","p-event":"^7.0.0","p-retry":"^8.0.0","it-merge":"^3.0.12","any-signal":"^4.1.1","main-event":"^1.0.1","it-parallel":"^3.0.13","race-signal":"^2.0.0","uint8arrays":"^6.1.1","multiformats":"^14.0.0","@libp2p/utils":"7.2.3-dd084c0b2","@libp2p/crypto":"5.1.20-dd084c0b2","@libp2p/logger":"6.2.9-dd084c0b2","datastore-core":"^12.0.1","@libp2p/peer-id":"6.0.11-dd084c0b2","progress-events":"^1.1.0","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"3.2.4-dd084c0b2","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"12.0.22-dd084c0b2","interface-datastore":"^10.0.1","@multiformats/multiaddr":"^13.0.3","@libp2p/peer-collections":"7.0.22-dd084c0b2","@libp2p/interface-internal":"3.1.7-dd084c0b2","@libp2p/multistream-select":"7.0.22-dd084c0b2","@multiformats/multiaddr-matcher":"^3.0.2"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.1.1","delay":"^7.0.0","sinon":"^21.0.0","it-all":"^3.0.9","it-map":"^3.1.4","it-take":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","wherearewe":"^2.0.1","uint8arraylist":"^3.0.2","it-length-prefixed":"^11.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_3.3.4-dd084c0b2_1783428445808_0.8413728452363625","host":"s3://npm-registry-packages-npm-production"}},"3.3.5":{"name":"libp2p","version":"3.3.5","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@3.3.5","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"1b4021bb1874408da0b7f1f551ddcc440312506b","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-3.3.5.tgz","fileCount":190,"integrity":"sha512-4pton1K8G3CNoamj6Vj8THRbpy4KFDjoxNOcOUZk+V5Yim3krp2IYeiw4LA0PhwCKufKf9jKvnaADkYnlQEbRw==","signatures":[{"sig":"MEUCIHc6k+TundI44kB0zgoa7hGEqeQPJrfxCmI75eKcQnE4AiEAu/T/aOvaIS1ig6yu3yLyVVQEMcZmjwX0t80+qAq6iyY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@3.3.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2873725},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js","module-sync":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js","module-sync":"./dist/src/user-agent.js"}},"gitHead":"66e022d053da39b2dba11f90158c046f84299488","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a7967939-ab8a-433f-ac5d-4ce8b6cc0bb9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.18.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"p-defer":"^4.0.1","p-event":"^7.0.0","p-retry":"^8.0.0","it-merge":"^3.0.12","any-signal":"^4.1.1","main-event":"^1.0.1","it-parallel":"^3.0.13","race-signal":"^2.0.0","uint8arrays":"^6.1.1","multiformats":"^14.0.0","@libp2p/utils":"^7.2.4","@libp2p/crypto":"^5.1.21","@libp2p/logger":"^6.2.10","datastore-core":"^12.0.1","@libp2p/peer-id":"^6.0.12","progress-events":"^1.1.0","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"^3.2.5","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"^12.0.23","interface-datastore":"^10.0.1","@multiformats/multiaddr":"^13.0.3","@libp2p/peer-collections":"^7.0.23","@libp2p/interface-internal":"^3.1.8","@libp2p/multistream-select":"^7.0.23","@multiformats/multiaddr-matcher":"^3.0.2"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^48.1.1","delay":"^7.0.0","sinon":"^21.0.0","it-all":"^3.0.9","it-map":"^3.1.4","it-take":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","wherearewe":"^2.0.1","uint8arraylist":"^3.0.2","it-length-prefixed":"^11.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_3.3.5_1783430746397_0.5837860699157595","host":"s3://npm-registry-packages-npm-production"}},"3.3.5-4bb8fbe8d":{"name":"libp2p","version":"3.3.5-4bb8fbe8d","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@3.3.5-4bb8fbe8d","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"37412060a401a2742ca0d6b719df6deec24d82ca","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-3.3.5-4bb8fbe8d.tgz","fileCount":189,"integrity":"sha512-ulB2BhlnsVeqFsp/5mdoTzKZh6Yp0+Zd3zQ4wmnp/jFvnrIsuZX0o69ca+Ar/AcU3Qc4IHBemtgCrOz65CYotg==","signatures":[{"sig":"MEQCIAx5K4nEOmIYDMvbf8xAzAhSxJOznxqdPE+h2SbgZT2JAiBT9r8Ae9nVGPKuUfQk9sUZJvJTokAI0zsQQ+ugswWEyw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@3.3.5-4bb8fbe8d","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2871675},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js","module-sync":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js","module-sync":"./dist/src/user-agent.js"}},"gitHead":"4bb8fbe8d3f3590e4af51a1f5f7de56fffa5804d","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a7967939-ab8a-433f-ac5d-4ce8b6cc0bb9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.18.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"p-defer":"^4.0.1","p-event":"^7.0.0","p-retry":"^8.0.0","it-merge":"^3.0.12","any-signal":"^4.1.1","main-event":"^1.0.1","it-parallel":"^3.0.13","race-signal":"^2.0.0","uint8arrays":"^6.1.1","multiformats":"^14.0.0","@libp2p/utils":"7.2.4-4bb8fbe8d","@libp2p/crypto":"5.1.21-4bb8fbe8d","@libp2p/logger":"6.2.10-4bb8fbe8d","datastore-core":"^12.0.1","@libp2p/peer-id":"6.0.12-4bb8fbe8d","progress-events":"^1.1.0","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"3.2.5-4bb8fbe8d","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"12.0.23-4bb8fbe8d","interface-datastore":"^10.0.1","@multiformats/multiaddr":"^13.0.3","@libp2p/peer-collections":"7.0.23-4bb8fbe8d","@libp2p/interface-internal":"3.1.8-4bb8fbe8d","@libp2p/multistream-select":"7.0.23-4bb8fbe8d","@multiformats/multiaddr-matcher":"^3.0.2"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.1.1","delay":"^7.0.0","sinon":"^21.0.0","it-all":"^3.0.9","it-map":"^3.1.4","it-take":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","wherearewe":"^2.0.1","uint8arraylist":"^3.0.2","it-length-prefixed":"^11.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_3.3.5-4bb8fbe8d_1783536673569_0.686880069699696","host":"s3://npm-registry-packages-npm-production"}},"3.3.5-a04f5e0bf":{"name":"libp2p","version":"3.3.5-a04f5e0bf","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@3.3.5-a04f5e0bf","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"0a59eee7f96e71db77e5ca99c9fcd81af5ba445a","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-3.3.5-a04f5e0bf.tgz","fileCount":189,"integrity":"sha512-wVZGgc77iRRG57CA32dymSIOO1cZTSd1udGvF9RBrk0KILzqQK7txQNvCJjSwcnyFGZuVJIlWn+jo3949oKraw==","signatures":[{"sig":"MEQCIF9jAWsbBAV/MEYgaQyLCeUbPhbKswyUoFZb4L6cg2mQAiA0Mnggs3yU2bAx7mxwz/IPHbz6FKPCPEbYso4prNxbLQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@3.3.5-a04f5e0bf","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2871787},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js","module-sync":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js","module-sync":"./dist/src/user-agent.js"}},"gitHead":"a04f5e0bf392ef1cc018c0e5d58f802de7dd09c5","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a7967939-ab8a-433f-ac5d-4ce8b6cc0bb9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.18.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"p-defer":"^4.0.1","p-event":"^7.0.0","p-retry":"^8.0.0","it-merge":"^3.0.12","any-signal":"^4.1.1","main-event":"^1.0.1","it-parallel":"^3.0.13","race-signal":"^2.0.0","uint8arrays":"^6.1.1","multiformats":"^14.0.0","@libp2p/utils":"7.2.4-a04f5e0bf","@libp2p/crypto":"5.1.21-a04f5e0bf","@libp2p/logger":"6.2.10-a04f5e0bf","datastore-core":"^12.0.1","@libp2p/peer-id":"6.0.12-a04f5e0bf","progress-events":"^1.1.0","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"3.2.5-a04f5e0bf","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"12.0.23-a04f5e0bf","interface-datastore":"^10.0.1","@multiformats/multiaddr":"^13.0.3","@libp2p/peer-collections":"7.0.23-a04f5e0bf","@libp2p/interface-internal":"3.1.8-a04f5e0bf","@libp2p/multistream-select":"7.0.23-a04f5e0bf","@multiformats/multiaddr-matcher":"^3.0.2"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.1.1","delay":"^7.0.0","sinon":"^21.0.0","it-all":"^3.0.9","it-map":"^3.1.4","it-take":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","wherearewe":"^2.0.1","uint8arraylist":"^3.0.2","it-length-prefixed":"^11.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_3.3.5-a04f5e0bf_1784128282008_0.6207993687141711","host":"s3://npm-registry-packages-npm-production"}},"3.3.5-fb9e8a76e":{"name":"libp2p","version":"3.3.5-fb9e8a76e","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@3.3.5-fb9e8a76e","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"1fbb705a4b9f906d173300b9138681ae63d96147","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-3.3.5-fb9e8a76e.tgz","fileCount":189,"integrity":"sha512-f/Wu0ezLRsdzhAvaZrJ2Dcrhh5heG8juOQr/KONUBsCQWd6/7sYhmIN+hSxwr5TcWhZlY3/fwj2xc7wa8V0ejA==","signatures":[{"sig":"MEYCIQCofZwX3CsFpuDvXKkXiJrzuyfG6LU0svv8JAbleT0MjAIhAMQ4kwa7iP4W+g/jflA9v5UYqVZOe3+5kmAEFqRHVCxb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@3.3.5-fb9e8a76e","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2871787},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js","module-sync":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js","module-sync":"./dist/src/user-agent.js"}},"gitHead":"fb9e8a76e9ac75924928fae4ce11d00f68320a83","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a7967939-ab8a-433f-ac5d-4ce8b6cc0bb9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.18.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"p-defer":"^4.0.1","p-event":"^7.0.0","p-retry":"^8.0.0","it-merge":"^3.0.12","any-signal":"^4.1.1","main-event":"^1.0.1","it-parallel":"^3.0.13","race-signal":"^2.0.0","uint8arrays":"^6.1.1","multiformats":"^14.0.0","@libp2p/utils":"7.2.4-fb9e8a76e","@libp2p/crypto":"5.1.21-fb9e8a76e","@libp2p/logger":"6.2.10-fb9e8a76e","datastore-core":"^12.0.1","@libp2p/peer-id":"6.0.12-fb9e8a76e","progress-events":"^1.1.0","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"3.2.5-fb9e8a76e","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"12.0.23-fb9e8a76e","interface-datastore":"^10.0.1","@multiformats/multiaddr":"^13.0.3","@libp2p/peer-collections":"7.0.23-fb9e8a76e","@libp2p/interface-internal":"3.1.8-fb9e8a76e","@libp2p/multistream-select":"7.0.23-fb9e8a76e","@multiformats/multiaddr-matcher":"^3.0.2"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.1.1","delay":"^7.0.0","sinon":"^21.0.0","it-all":"^3.0.9","it-map":"^3.1.4","it-take":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","wherearewe":"^2.0.1","uint8arraylist":"^3.0.2","it-length-prefixed":"^11.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_3.3.5-fb9e8a76e_1784222809807_0.0646304541761955","host":"s3://npm-registry-packages-npm-production"}},"3.3.5-084ad7890":{"name":"libp2p","version":"3.3.5-084ad7890","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@3.3.5-084ad7890","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"2fa8a760c637ea7a7c5f68705e8b8eaafccd287a","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-3.3.5-084ad7890.tgz","fileCount":189,"integrity":"sha512-Ataf8KmLtIjeh9UZwZqzgC6WPpTHPU+vZ1Ye2NwUCqKMIXiIw8OIWG64YmyRSRuod2wuX4fLpEdHrBv69fUQfA==","signatures":[{"sig":"MEYCIQDNpgemdqyo67poWpHvvnCO+EVf5TJ+GkXQILW0qU6IIQIhAJqisTaXKE4kPW638DLuLze6gT7a3DXQA7Mdn5p5fKDP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@3.3.5-084ad7890","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2871787},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js","module-sync":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js","module-sync":"./dist/src/user-agent.js"}},"gitHead":"084ad7890bfe360c67fc41e1635fde73cb4fce0a","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a7967939-ab8a-433f-ac5d-4ce8b6cc0bb9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.18.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"p-defer":"^4.0.1","p-event":"^7.0.0","p-retry":"^8.0.0","it-merge":"^3.0.12","any-signal":"^4.1.1","main-event":"^1.0.1","it-parallel":"^3.0.13","race-signal":"^2.0.0","uint8arrays":"^6.1.1","multiformats":"^14.0.0","@libp2p/utils":"7.2.4-084ad7890","@libp2p/crypto":"5.1.21-084ad7890","@libp2p/logger":"6.2.10-084ad7890","datastore-core":"^12.0.1","@libp2p/peer-id":"6.0.12-084ad7890","progress-events":"^1.1.0","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"3.2.5-084ad7890","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"12.0.23-084ad7890","interface-datastore":"^10.0.1","@multiformats/multiaddr":"^13.0.3","@libp2p/peer-collections":"7.0.23-084ad7890","@libp2p/interface-internal":"3.1.8-084ad7890","@libp2p/multistream-select":"7.0.23-084ad7890","@multiformats/multiaddr-matcher":"^3.0.2"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.1.1","delay":"^7.0.0","sinon":"^21.0.0","it-all":"^3.0.9","it-map":"^3.1.4","it-take":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","wherearewe":"^2.0.1","uint8arraylist":"^3.0.2","it-length-prefixed":"^11.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_3.3.5-084ad7890_1784311296498_0.024173305266359746","host":"s3://npm-registry-packages-npm-production"}},"3.3.5-cec2b1f34":{"name":"libp2p","version":"3.3.5-cec2b1f34","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@3.3.5-cec2b1f34","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"aa57e13f1482ae0271234fda00fe9519c11daff1","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-3.3.5-cec2b1f34.tgz","fileCount":189,"integrity":"sha512-mvtHdZ7uWtLLkVkuHf9K1fL8PFItpjiUqz8I8U3WzGxV+fRyRb38if0pxHAGJkg/ryA02PUQLpH3XWJnRQHXBA==","signatures":[{"sig":"MEQCIEbJZCwM8Rw/rOjXzmKuQPMFUh00TI3aMYqgbjuwUJFIAiB9jEnQUuaUNMqC0GUD/v+k7JavRD3DvxUiVY2JBkH+Rg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@3.3.5-cec2b1f34","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2871787},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js","module-sync":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js","module-sync":"./dist/src/user-agent.js"}},"gitHead":"cec2b1f349d130065e561349a0336a239528267f","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a7967939-ab8a-433f-ac5d-4ce8b6cc0bb9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.18.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"p-defer":"^4.0.1","p-event":"^7.0.0","p-retry":"^8.0.0","it-merge":"^3.0.12","any-signal":"^4.1.1","main-event":"^1.0.1","it-parallel":"^3.0.13","race-signal":"^2.0.0","uint8arrays":"^6.1.1","multiformats":"^14.0.0","@libp2p/utils":"7.2.4-cec2b1f34","@libp2p/crypto":"5.1.21-cec2b1f34","@libp2p/logger":"6.2.10-cec2b1f34","datastore-core":"^12.0.1","@libp2p/peer-id":"6.0.12-cec2b1f34","progress-events":"^1.1.0","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"3.2.5-cec2b1f34","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"12.0.23-cec2b1f34","interface-datastore":"^10.0.1","@multiformats/multiaddr":"^13.0.3","@libp2p/peer-collections":"7.0.23-cec2b1f34","@libp2p/interface-internal":"3.1.8-cec2b1f34","@libp2p/multistream-select":"7.0.23-cec2b1f34","@multiformats/multiaddr-matcher":"^3.0.2"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.1.1","delay":"^7.0.0","sinon":"^21.0.0","it-all":"^3.0.9","it-map":"^3.1.4","it-take":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","wherearewe":"^2.0.1","uint8arraylist":"^3.0.2","it-length-prefixed":"^11.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_3.3.5-cec2b1f34_1784324139067_0.42744282358164387","host":"s3://npm-registry-packages-npm-production"}},"3.3.5-ba1551199":{"name":"libp2p","version":"3.3.5-ba1551199","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@3.3.5-ba1551199","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"d7f373022dd8693e1c00799af39d6e2974341ea9","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-3.3.5-ba1551199.tgz","fileCount":189,"integrity":"sha512-5vC9So3qppfU4vlLkIvV57ZOQ2ezAXJB8NDI1pPxBvR4z1d2C2sBcSl7zzfa5jfLxM+No5V++YMaL7A2pwobVA==","signatures":[{"sig":"MEUCIExa7sH6VM1jzx9NItNZdaPaUNN4J6Jvktoh6Cd4Oi7QAiEA0cnhK9Xeswss6K1WvLLjBFvPbwMSKYZ8pYjULYGJAsU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@3.3.5-ba1551199","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2871787},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js","module-sync":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js","module-sync":"./dist/src/user-agent.js"}},"gitHead":"ba1551199f7a917c16e0b094eb6c125a65f82016","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a7967939-ab8a-433f-ac5d-4ce8b6cc0bb9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.18.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"p-defer":"^4.0.1","p-event":"^7.0.0","p-retry":"^8.0.0","it-merge":"^3.0.12","any-signal":"^4.1.1","main-event":"^1.0.1","it-parallel":"^3.0.13","race-signal":"^2.0.0","uint8arrays":"^6.1.1","multiformats":"^14.0.0","@libp2p/utils":"7.2.4-ba1551199","@libp2p/crypto":"5.1.21-ba1551199","@libp2p/logger":"6.2.10-ba1551199","datastore-core":"^12.0.1","@libp2p/peer-id":"6.0.12-ba1551199","progress-events":"^1.1.0","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"3.2.5-ba1551199","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"12.0.23-ba1551199","interface-datastore":"^10.0.1","@multiformats/multiaddr":"^13.0.3","@libp2p/peer-collections":"7.0.23-ba1551199","@libp2p/interface-internal":"3.1.8-ba1551199","@libp2p/multistream-select":"7.0.23-ba1551199","@multiformats/multiaddr-matcher":"^3.0.2"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.1.1","delay":"^7.0.0","sinon":"^21.0.0","it-all":"^3.0.9","it-map":"^3.1.4","it-take":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","wherearewe":"^2.0.1","uint8arraylist":"^3.0.2","it-length-prefixed":"^11.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_3.3.5-ba1551199_1784327403841_0.8703951864071702","host":"s3://npm-registry-packages-npm-production"}},"3.3.5-89335e39f":{"name":"libp2p","version":"3.3.5-89335e39f","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@3.3.5-89335e39f","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"0993463c2688cdf58da3d8d2b16cfd389f02af3c","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-3.3.5-89335e39f.tgz","fileCount":189,"integrity":"sha512-u6+fWSDfAm+C5X06YPNC2D/0vNHzuBOps1kyeH3QBY/2vyQvP/cAQKoVfmsK3cfvgUOjuDpQ5WXsKMXXTfgwaQ==","signatures":[{"sig":"MEUCIBul7ze2rnVWQfYvwr1m5xRwmSeDcu8BZBlCiEeOh8AyAiEAouuqEHAahLszOlHmeEEojbJKE0MwKs/ATCdUtNkyaXw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@3.3.5-89335e39f","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2871820},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js","module-sync":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js","module-sync":"./dist/src/user-agent.js"}},"gitHead":"89335e39f51eba5ffd71d6706fbc5054dd0aec2d","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a7967939-ab8a-433f-ac5d-4ce8b6cc0bb9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.18.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"p-defer":"^4.0.1","p-event":"^7.0.0","p-retry":"^8.0.0","it-merge":"^3.0.12","any-signal":"^4.1.1","main-event":"^1.0.1","it-parallel":"^3.0.13","race-signal":"^2.0.0","uint8arrays":"^6.1.1","multiformats":"^14.0.0","@libp2p/utils":"7.2.4-89335e39f","@libp2p/crypto":"5.1.21-89335e39f","@libp2p/logger":"6.2.10-89335e39f","datastore-core":"^12.0.1","@libp2p/peer-id":"6.0.12-89335e39f","progress-events":"^1.1.0","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"3.2.5-89335e39f","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"12.0.23-89335e39f","interface-datastore":"^10.0.1","@multiformats/multiaddr":"^13.0.3","@libp2p/peer-collections":"7.0.23-89335e39f","@libp2p/interface-internal":"3.1.8-89335e39f","@libp2p/multistream-select":"7.0.23-89335e39f","@multiformats/multiaddr-matcher":"^3.0.2"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.1.1","delay":"^7.0.0","sinon":"^21.0.0","it-all":"^3.0.9","it-map":"^3.1.4","it-take":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","wherearewe":"^2.0.1","uint8arraylist":"^3.0.2","it-length-prefixed":"^11.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_3.3.5-89335e39f_1784328290043_0.1975805008063063","host":"s3://npm-registry-packages-npm-production"}},"3.3.5-3bf5d395c":{"name":"libp2p","version":"3.3.5-3bf5d395c","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@3.3.5-3bf5d395c","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"e7f0ad9ce23196b57f91418fccd30a9642d16f38","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-3.3.5-3bf5d395c.tgz","fileCount":189,"integrity":"sha512-3FHFuBsbpEuBRTRQ5zz2iKqi68QOsCmkZTgCByruhmp7FSxROvzCbkhQuSdokIO+EHjU15ewBG765i1bB3UMtQ==","signatures":[{"sig":"MEQCIDkTfumZY3bSmjI09aFi0mqDTKfAWOvf/HDIIrypF8+nAiAj6SE/tC6Tx+NXcL4iUJ84Sp0+bhGpOSXqR2UzCdxgRQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@3.3.5-3bf5d395c","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2872248},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js","module-sync":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js","module-sync":"./dist/src/user-agent.js"}},"gitHead":"3bf5d395cbca1488eea6e87cd771e4613b661c30","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a7967939-ab8a-433f-ac5d-4ce8b6cc0bb9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.18.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"p-defer":"^4.0.1","p-event":"^7.0.0","p-retry":"^8.0.0","it-merge":"^3.0.12","any-signal":"^4.1.1","main-event":"^1.0.1","it-parallel":"^3.0.13","race-signal":"^2.0.0","uint8arrays":"^6.1.1","multiformats":"^14.0.0","@libp2p/utils":"7.2.4-3bf5d395c","@libp2p/crypto":"5.1.21-3bf5d395c","@libp2p/logger":"6.2.10-3bf5d395c","datastore-core":"^12.0.1","@libp2p/peer-id":"6.0.12-3bf5d395c","progress-events":"^1.1.0","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"3.2.5-3bf5d395c","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"12.0.23-3bf5d395c","interface-datastore":"^10.0.1","@multiformats/multiaddr":"^13.0.3","@libp2p/peer-collections":"7.0.23-3bf5d395c","@libp2p/interface-internal":"3.1.8-3bf5d395c","@libp2p/multistream-select":"7.0.23-3bf5d395c","@multiformats/multiaddr-matcher":"^3.0.2"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.1.1","delay":"^7.0.0","sinon":"^21.0.0","it-all":"^3.0.9","it-map":"^3.1.4","it-take":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","wherearewe":"^2.0.1","uint8arraylist":"^3.0.2","it-length-prefixed":"^11.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_3.3.5-3bf5d395c_1784329701986_0.8425273721168625","host":"s3://npm-registry-packages-npm-production"}},"3.3.5-bd7f0cda6":{"name":"libp2p","version":"3.3.5-bd7f0cda6","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@3.3.5-bd7f0cda6","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"c0ed63b4a7cc7a584572af8ff66736bdc9392364","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-3.3.5-bd7f0cda6.tgz","fileCount":189,"integrity":"sha512-j7OPmBXkuprMkzFbrGfZLEmOhj0cc53OlgRoj8yBpMKC+NGvX/88IXSUn7C2Bxzdi7gldGmC6gkGUM3IoI6oSg==","signatures":[{"sig":"MEQCIBcvbN1CFfuQTs4a4ttuoa+qWLnxOhpMTpw1Fr3lFtk6AiB040uacaEsfyx0XQ8KwumoO50aiz6DGDOs+dZFeZBJIA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@3.3.5-bd7f0cda6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2872248},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js","module-sync":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js","module-sync":"./dist/src/user-agent.js"}},"gitHead":"bd7f0cda6d1ef7dfda23210a1534cc17e1a1c9ef","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a7967939-ab8a-433f-ac5d-4ce8b6cc0bb9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.18.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"p-defer":"^4.0.1","p-event":"^7.0.0","p-retry":"^8.0.0","it-merge":"^3.0.12","any-signal":"^4.1.1","main-event":"^1.0.1","it-parallel":"^3.0.13","race-signal":"^2.0.0","uint8arrays":"^6.1.1","multiformats":"^14.0.0","@libp2p/utils":"7.2.4-bd7f0cda6","@libp2p/crypto":"5.1.21-bd7f0cda6","@libp2p/logger":"6.2.10-bd7f0cda6","datastore-core":"^12.0.1","@libp2p/peer-id":"6.0.12-bd7f0cda6","progress-events":"^1.1.0","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"3.2.5-bd7f0cda6","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"12.0.23-bd7f0cda6","interface-datastore":"^10.0.1","@multiformats/multiaddr":"^13.0.3","@libp2p/peer-collections":"7.0.23-bd7f0cda6","@libp2p/interface-internal":"3.1.8-bd7f0cda6","@libp2p/multistream-select":"7.0.23-bd7f0cda6","@multiformats/multiaddr-matcher":"^3.0.2"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.1.1","delay":"^7.0.0","sinon":"^21.0.0","it-all":"^3.0.9","it-map":"^3.1.4","it-take":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","wherearewe":"^2.0.1","uint8arraylist":"^3.0.2","it-length-prefixed":"^11.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_3.3.5-bd7f0cda6_1784331485514_0.3709758242568477","host":"s3://npm-registry-packages-npm-production"}},"3.3.5-5459e136d":{"name":"libp2p","version":"3.3.5-5459e136d","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@3.3.5-5459e136d","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"4adc802e95707ed94713ca76f6eff65672a52bfb","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-3.3.5-5459e136d.tgz","fileCount":189,"integrity":"sha512-b18HTrKLcjCJMOY0G0FCwDblrp4LNgPCNOrozl9CXyK+AWilaw4j2teaLRPNT5nlv2iJw8pC1374vYk5ti7lKQ==","signatures":[{"sig":"MEQCIBlIgjJZLbpXXRyRo1lvdBcEzdobcNpAGO6l3LKiEPvqAiBcQsPg5gLuzRtEpNlzWAlS3dGpO9RQXgYcOT24+yNdLQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@3.3.5-5459e136d","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2872248},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js","module-sync":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js","module-sync":"./dist/src/user-agent.js"}},"gitHead":"5459e136d267b1c3cfb0dfbd3991488cab0a5aaf","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a7967939-ab8a-433f-ac5d-4ce8b6cc0bb9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.18.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"p-defer":"^4.0.1","p-event":"^7.0.0","p-retry":"^8.0.0","it-merge":"^3.0.12","any-signal":"^4.1.1","main-event":"^1.0.1","it-parallel":"^3.0.13","race-signal":"^2.0.0","uint8arrays":"^6.1.1","multiformats":"^14.0.0","@libp2p/utils":"7.2.4-5459e136d","@libp2p/crypto":"5.1.21-5459e136d","@libp2p/logger":"6.2.10-5459e136d","datastore-core":"^12.0.1","@libp2p/peer-id":"6.0.12-5459e136d","progress-events":"^1.1.0","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"3.2.5-5459e136d","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"12.0.23-5459e136d","interface-datastore":"^10.0.1","@multiformats/multiaddr":"^13.0.3","@libp2p/peer-collections":"7.0.23-5459e136d","@libp2p/interface-internal":"3.1.8-5459e136d","@libp2p/multistream-select":"7.0.23-5459e136d","@multiformats/multiaddr-matcher":"^3.0.2"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.1.1","delay":"^7.0.0","sinon":"^21.0.0","it-all":"^3.0.9","it-map":"^3.1.4","it-take":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","wherearewe":"^2.0.1","uint8arraylist":"^3.0.2","it-length-prefixed":"^11.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_3.3.5-5459e136d_1784337895150_0.22834280440881405","host":"s3://npm-registry-packages-npm-production"}},"3.3.5-523b52bd6":{"name":"libp2p","version":"3.3.5-523b52bd6","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@3.3.5-523b52bd6","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"d732af2cbd9b42bd81a8c8f55893e8bafaa9ac7b","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-3.3.5-523b52bd6.tgz","fileCount":189,"integrity":"sha512-RI539oYJE2Rau7EM7o3PKzHmRDBqWxDyGKyWBrWYUCuZMregWEJ2GAk5qDwhlyGT8/W+XOh2qzhQpfXd5+xy4g==","signatures":[{"sig":"MEYCIQDg9GfeXj1Xo3PIfWixoD7rmnVt4XhW4frMpOa/KNCvDwIhAMUHFI+4DqFykHhhfG0rcoVDV+rAfkKP30S+Z5b2BUrJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@3.3.5-523b52bd6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2873098},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js","module-sync":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js","module-sync":"./dist/src/user-agent.js"}},"gitHead":"523b52bd690943526f5554a3d8418c8d0c92cae5","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a7967939-ab8a-433f-ac5d-4ce8b6cc0bb9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.18.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"p-defer":"^4.0.1","p-event":"^7.0.0","p-retry":"^8.0.0","it-merge":"^3.0.12","any-signal":"^4.1.1","main-event":"^1.0.1","it-parallel":"^3.0.13","race-signal":"^2.0.0","uint8arrays":"^6.1.1","multiformats":"^14.0.0","@libp2p/utils":"7.2.4-523b52bd6","@libp2p/crypto":"5.1.21-523b52bd6","@libp2p/logger":"6.2.10-523b52bd6","datastore-core":"^12.0.1","@libp2p/peer-id":"6.0.12-523b52bd6","progress-events":"^1.1.0","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"3.2.5-523b52bd6","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"12.0.23-523b52bd6","interface-datastore":"^10.0.1","@multiformats/multiaddr":"^13.0.3","@libp2p/peer-collections":"7.0.23-523b52bd6","@libp2p/interface-internal":"3.1.8-523b52bd6","@libp2p/multistream-select":"7.0.23-523b52bd6","@multiformats/multiaddr-matcher":"^3.0.2"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.1.1","delay":"^7.0.0","sinon":"^21.0.0","it-all":"^3.0.9","it-map":"^3.1.4","it-take":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","wherearewe":"^2.0.1","uint8arraylist":"^3.0.2","it-length-prefixed":"^11.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_3.3.5-523b52bd6_1784466255072_0.7371887150086751","host":"s3://npm-registry-packages-npm-production"}},"3.3.5-ff9e5fc7c":{"name":"libp2p","version":"3.3.5-ff9e5fc7c","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@3.3.5-ff9e5fc7c","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"78446fdc1fb8ec0a77a3e3507e0223041ba7c48e","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-3.3.5-ff9e5fc7c.tgz","fileCount":189,"integrity":"sha512-BJAIwhDawlbqRcyAu17JspGMd33BY31sLNhdghNNnFX/ChQSHCDKkWid0/1asYJm8/o/0KNYsbBQJWMXZjS2dQ==","signatures":[{"sig":"MEUCIQDJ/Ikvg6gYHlMWfchSR/82lzNcSy1KHbcgS66q9fUjxgIgWNHcaMj3e493OMaUj6rJqrvSLRLR7yD24FMimPrQWb0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@3.3.5-ff9e5fc7c","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2873098},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js","module-sync":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js","module-sync":"./dist/src/user-agent.js"}},"gitHead":"ff9e5fc7c17b7e58436669d73d0f9c86a68e0793","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a7967939-ab8a-433f-ac5d-4ce8b6cc0bb9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.18.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"p-defer":"^4.0.1","p-event":"^7.0.0","p-retry":"^8.0.0","it-merge":"^3.0.12","any-signal":"^4.1.1","main-event":"^1.0.1","it-parallel":"^3.0.13","race-signal":"^2.0.0","uint8arrays":"^6.1.1","multiformats":"^14.0.0","@libp2p/utils":"7.2.4-ff9e5fc7c","@libp2p/crypto":"5.1.21-ff9e5fc7c","@libp2p/logger":"6.2.10-ff9e5fc7c","datastore-core":"^12.0.1","@libp2p/peer-id":"6.0.12-ff9e5fc7c","progress-events":"^1.1.0","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"3.2.5-ff9e5fc7c","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"12.0.23-ff9e5fc7c","interface-datastore":"^10.0.1","@multiformats/multiaddr":"^13.0.3","@libp2p/peer-collections":"7.0.23-ff9e5fc7c","@libp2p/interface-internal":"3.1.8-ff9e5fc7c","@libp2p/multistream-select":"7.0.23-ff9e5fc7c","@multiformats/multiaddr-matcher":"^3.0.2"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.1.1","delay":"^7.0.0","sinon":"^21.0.0","it-all":"^3.0.9","it-map":"^3.1.4","it-take":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","wherearewe":"^2.0.1","uint8arraylist":"^3.0.2","it-length-prefixed":"^11.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_3.3.5-ff9e5fc7c_1784467261062_0.3925755322367901","host":"s3://npm-registry-packages-npm-production"}},"3.3.6":{"name":"libp2p","version":"3.3.6","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@3.3.6","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"277868f50a5da17d572b4ecabb17245caa0b0338","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-3.3.6.tgz","fileCount":190,"integrity":"sha512-iMC6d7Mg+q0x9gwUmw6BGBc/QccOBkx1T6l0xZF4CmVonBe5ndPD5Xryn+EbThxx+37enfTmEZ3XMZAiVbcg4g==","signatures":[{"sig":"MEUCIQDNStcLUmU91EiXGM3GI9FpegolneEpFqcZ42E0AvQFLwIgE3kphBVnOtR6IZcSD66GdHF2UuTVthG0t9HBN+zfvjU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@3.3.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2875148},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js","module-sync":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js","module-sync":"./dist/src/user-agent.js"}},"gitHead":"cf0dbb38a2bc86e4346660c804a873fefbbeab49","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a7967939-ab8a-433f-ac5d-4ce8b6cc0bb9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.18.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"p-defer":"^4.0.1","p-event":"^7.0.0","p-retry":"^8.0.0","it-merge":"^3.0.12","any-signal":"^4.1.1","main-event":"^1.0.1","it-parallel":"^3.0.13","race-signal":"^2.0.0","uint8arrays":"^6.1.1","multiformats":"^14.0.0","@libp2p/utils":"^7.3.0","@libp2p/crypto":"^5.1.21","@libp2p/logger":"^6.2.10","datastore-core":"^12.0.1","@libp2p/peer-id":"^6.0.12","progress-events":"^1.1.0","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"^3.2.5","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"^12.0.24","interface-datastore":"^10.0.1","@multiformats/multiaddr":"^13.0.3","@libp2p/peer-collections":"^7.0.24","@libp2p/interface-internal":"^3.1.9","@libp2p/multistream-select":"^7.0.24","@multiformats/multiaddr-matcher":"^3.0.2"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^48.1.1","delay":"^7.0.0","sinon":"^21.0.0","it-all":"^3.0.9","it-map":"^3.1.4","it-take":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","wherearewe":"^2.0.1","uint8arraylist":"^3.0.2","it-length-prefixed":"^11.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_3.3.6_1784471962252_0.17420424278256585","host":"s3://npm-registry-packages-npm-production"}},"3.3.6-99b23b2a0":{"name":"libp2p","version":"3.3.6-99b23b2a0","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@3.3.6-99b23b2a0","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"dc90db112e5fe3a4af8d4b93d4238ce46f87e130","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-3.3.6-99b23b2a0.tgz","fileCount":189,"integrity":"sha512-gtVsXPrfbTNt6I8T5RBUhtJbhW46FPIpzJyi/yg83NLynX4H9nmr6tRHnG+m2UKybzyfjvjxsGG2WZAmNgVmDw==","signatures":[{"sig":"MEUCIAfldvhQXhprvvanNp+TwXJPtAEmCvrtTMzhzJSnxWtsAiEA2TpCp/CXDfaGAVitpoDxRnk64IRHHqmudVFDkJpBLvU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@3.3.6-99b23b2a0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2873098},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js","module-sync":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js","module-sync":"./dist/src/user-agent.js"}},"gitHead":"99b23b2a06960c73928c3bebb91b7c95850a8997","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a7967939-ab8a-433f-ac5d-4ce8b6cc0bb9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.18.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"p-defer":"^4.0.1","p-event":"^7.0.0","p-retry":"^8.0.0","it-merge":"^3.0.12","any-signal":"^4.1.1","main-event":"^1.0.1","it-parallel":"^3.0.13","race-signal":"^2.0.0","uint8arrays":"^6.1.1","multiformats":"^14.0.0","@libp2p/utils":"7.3.0-99b23b2a0","@libp2p/crypto":"5.1.21-99b23b2a0","@libp2p/logger":"6.2.10-99b23b2a0","datastore-core":"^12.0.1","@libp2p/peer-id":"6.0.12-99b23b2a0","progress-events":"^1.1.0","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"3.2.5-99b23b2a0","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"12.0.24-99b23b2a0","interface-datastore":"^10.0.1","@multiformats/multiaddr":"^13.0.3","@libp2p/peer-collections":"7.0.24-99b23b2a0","@libp2p/interface-internal":"3.1.9-99b23b2a0","@libp2p/multistream-select":"7.0.24-99b23b2a0","@multiformats/multiaddr-matcher":"^3.0.2"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.1.1","delay":"^7.0.0","sinon":"^22.0.0","it-all":"^3.0.9","it-map":"^3.1.4","it-take":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","wherearewe":"^2.0.1","uint8arraylist":"^3.0.2","it-length-prefixed":"^11.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_3.3.6-99b23b2a0_1784488695225_0.4807899055179088","host":"s3://npm-registry-packages-npm-production"}},"3.3.6-d96b30ebd":{"name":"libp2p","version":"3.3.6-d96b30ebd","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@3.3.6-d96b30ebd","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"c10dcd0b7a99b46bf0334845f497183134912c4e","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-3.3.6-d96b30ebd.tgz","fileCount":189,"integrity":"sha512-7GjsxBepsK29Bv7STc46vQL6dQwshctJPBYr7r0rAjLda3twfONIiI8dqvRE2QAggCEIIzE4oZAaVNntx0nxyA==","signatures":[{"sig":"MEUCIBS/swPzh+shGatggQlUU2y9XqK90YkQOyIgF2T+QXTtAiEAhzuvpRnHwYCq4DCYLMnOeESnlM/a93TUMtNgkSa4jZ8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@3.3.6-d96b30ebd","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2873098},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js","module-sync":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js","module-sync":"./dist/src/user-agent.js"}},"gitHead":"d96b30ebdf591ea1fe4ee2c3b30b83e4837a8d2c","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a7967939-ab8a-433f-ac5d-4ce8b6cc0bb9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.18.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"p-defer":"^4.0.1","p-event":"^7.0.0","p-retry":"^8.0.0","it-merge":"^3.0.12","any-signal":"^4.1.1","main-event":"^1.0.1","it-parallel":"^3.0.13","race-signal":"^2.0.0","uint8arrays":"^6.1.1","multiformats":"^14.0.0","@libp2p/utils":"7.3.0-d96b30ebd","@libp2p/crypto":"5.1.21-d96b30ebd","@libp2p/logger":"6.2.10-d96b30ebd","datastore-core":"^12.0.1","@libp2p/peer-id":"6.0.12-d96b30ebd","progress-events":"^1.1.0","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"3.2.5-d96b30ebd","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"12.0.24-d96b30ebd","interface-datastore":"^10.0.1","@multiformats/multiaddr":"^13.0.3","@libp2p/peer-collections":"7.0.24-d96b30ebd","@libp2p/interface-internal":"3.1.9-d96b30ebd","@libp2p/multistream-select":"7.0.24-d96b30ebd","@multiformats/multiaddr-matcher":"^3.0.2"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.1.1","delay":"^7.0.0","sinon":"^22.0.0","it-all":"^3.0.9","it-map":"^3.1.4","it-take":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","wherearewe":"^2.0.1","uint8arraylist":"^3.0.2","it-length-prefixed":"^11.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_3.3.6-d96b30ebd_1784488708507_0.921079420365732","host":"s3://npm-registry-packages-npm-production"}},"3.3.6-dee9df67f":{"name":"libp2p","version":"3.3.6-dee9df67f","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@3.3.6-dee9df67f","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"3bfac4df6dffa9c54a96d84ab9f0770ec1338c1b","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-3.3.6-dee9df67f.tgz","fileCount":189,"integrity":"sha512-2cqLr7dhO+5lyvSI2BuHOX7k+6BsZd/3zfF7Pdb3GQ7OnsU6HJ0eT1VKcBDDl6JPw8s83S5s9+8cn/yl1jN+9Q==","signatures":[{"sig":"MEUCIDBqvxHmPBX8UI9b7ZCbBzFp81W2YHIMN3BMv2UKlhzRAiEAmMeQephFzunQUD6yi29/M+tzSb6epeIjZXmCrlqRNaI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@3.3.6-dee9df67f","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2873098},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js","module-sync":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js","module-sync":"./dist/src/user-agent.js"}},"gitHead":"dee9df67fc226d6ca81555f68a9e58911e3e4ced","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a7967939-ab8a-433f-ac5d-4ce8b6cc0bb9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.18.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"p-defer":"^4.0.1","p-event":"^7.0.0","p-retry":"^8.0.0","it-merge":"^3.0.12","any-signal":"^4.1.1","main-event":"^1.0.1","it-parallel":"^3.0.13","race-signal":"^2.0.0","uint8arrays":"^6.1.1","multiformats":"^14.0.0","@libp2p/utils":"7.3.0-dee9df67f","@libp2p/crypto":"5.1.21-dee9df67f","@libp2p/logger":"6.2.10-dee9df67f","datastore-core":"^12.0.1","@libp2p/peer-id":"6.0.12-dee9df67f","progress-events":"^1.1.0","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"3.2.5-dee9df67f","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"12.0.24-dee9df67f","interface-datastore":"^10.0.1","@multiformats/multiaddr":"^13.0.3","@libp2p/peer-collections":"7.0.24-dee9df67f","@libp2p/interface-internal":"3.1.9-dee9df67f","@libp2p/multistream-select":"7.0.24-dee9df67f","@multiformats/multiaddr-matcher":"^3.0.2"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.1.1","delay":"^7.0.0","sinon":"^22.0.0","it-all":"^3.0.9","it-map":"^3.1.4","it-take":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","wherearewe":"^2.0.1","uint8arraylist":"^3.0.2","it-length-prefixed":"^11.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_3.3.6-dee9df67f_1784490912306_0.8754720342893076","host":"s3://npm-registry-packages-npm-production"}},"3.3.6-382fbb4ca":{"name":"libp2p","version":"3.3.6-382fbb4ca","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@3.3.6-382fbb4ca","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"f80b05e05b50cf1581d1635b66023875c1a8cf27","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-3.3.6-382fbb4ca.tgz","fileCount":189,"integrity":"sha512-RS4/H91Q28Lc0aZdl+o2y6c5oQyrx9Kz5Z8zuMn7bQyhQM0RFoV65WEyzZyhqpWJyr3XeJfPS+v+q+ZyVC7eHA==","signatures":[{"sig":"MEUCICmhPsx51l0dcdzrRxeWn7HPwIjIPQ6n+S1WsqY8x+F0AiEA5vfZ4uOQvbt38t1vffLEtP9VLLL2wGVqjEt/0bDY+uM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@3.3.6-382fbb4ca","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2873098},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js","module-sync":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js","module-sync":"./dist/src/user-agent.js"}},"gitHead":"382fbb4cacc7abc0f29c0b3f2d95c1d46baf8e74","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a7967939-ab8a-433f-ac5d-4ce8b6cc0bb9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.18.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"p-defer":"^4.0.1","p-event":"^7.0.0","p-retry":"^8.0.0","it-merge":"^3.0.12","any-signal":"^4.1.1","main-event":"^1.0.1","it-parallel":"^3.0.13","race-signal":"^2.0.0","uint8arrays":"^6.1.1","multiformats":"^14.0.0","@libp2p/utils":"7.3.0-382fbb4ca","@libp2p/crypto":"5.1.21-382fbb4ca","@libp2p/logger":"6.2.10-382fbb4ca","datastore-core":"^12.0.1","@libp2p/peer-id":"6.0.12-382fbb4ca","progress-events":"^1.1.0","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"3.2.5-382fbb4ca","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"12.0.24-382fbb4ca","interface-datastore":"^10.0.1","@multiformats/multiaddr":"^13.0.3","@libp2p/peer-collections":"7.0.24-382fbb4ca","@libp2p/interface-internal":"3.1.9-382fbb4ca","@libp2p/multistream-select":"7.0.24-382fbb4ca","@multiformats/multiaddr-matcher":"^3.0.2"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.1.1","delay":"^7.0.0","sinon":"^22.0.0","it-all":"^3.0.9","it-map":"^3.1.4","it-take":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","wherearewe":"^2.0.1","uint8arraylist":"^3.0.2","it-length-prefixed":"^11.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_3.3.6-382fbb4ca_1784491193016_0.7699173998977054","host":"s3://npm-registry-packages-npm-production"}},"3.3.6-02fcf704d":{"name":"libp2p","version":"3.3.6-02fcf704d","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@3.3.6-02fcf704d","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"4d42a87cd1aac8e8f3832f3a54186038ef604035","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-3.3.6-02fcf704d.tgz","fileCount":189,"integrity":"sha512-S1DcZaelT5JP+BHzshZPWb0JfXYCZ0Ai9uPlJYbRqpYz6x0+42yOH0QezGZ8f27Uz2T/CXaLmAMQWWSnyhsSWA==","signatures":[{"sig":"MEYCIQCHEfCojP7c8QbkzC6tf/utdafBkW9wgjNaTmV9FWw7lwIhAPdmVZZHmJx5nlJO5L/IgGNZRXF2kqMiRgo+Bg2cyi38","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@3.3.6-02fcf704d","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2873098},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js","module-sync":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js","module-sync":"./dist/src/user-agent.js"}},"gitHead":"02fcf704d8795dd24f1dd243f67d12b7ffd9b259","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a7967939-ab8a-433f-ac5d-4ce8b6cc0bb9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.18.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"p-defer":"^4.0.1","p-event":"^7.0.0","p-retry":"^8.0.0","it-merge":"^3.0.12","any-signal":"^4.1.1","main-event":"^1.0.1","it-parallel":"^3.0.13","race-signal":"^2.0.0","uint8arrays":"^6.1.1","multiformats":"^14.0.0","@libp2p/utils":"7.3.0-02fcf704d","@libp2p/crypto":"5.1.21-02fcf704d","@libp2p/logger":"6.2.10-02fcf704d","datastore-core":"^12.0.1","@libp2p/peer-id":"6.0.12-02fcf704d","progress-events":"^1.1.0","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"3.2.5-02fcf704d","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"12.0.24-02fcf704d","interface-datastore":"^10.0.1","@multiformats/multiaddr":"^13.0.3","@libp2p/peer-collections":"7.0.24-02fcf704d","@libp2p/interface-internal":"3.1.9-02fcf704d","@libp2p/multistream-select":"7.0.24-02fcf704d","@multiformats/multiaddr-matcher":"^3.0.2"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.1.1","delay":"^7.0.0","sinon":"^22.0.0","it-all":"^3.0.9","it-map":"^3.1.4","it-take":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","wherearewe":"^2.0.1","uint8arraylist":"^3.0.2","it-length-prefixed":"^11.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_3.3.6-02fcf704d_1784493256149_0.5247039422809305","host":"s3://npm-registry-packages-npm-production"}},"3.3.6-05b15b2b1":{"name":"libp2p","version":"3.3.6-05b15b2b1","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@3.3.6-05b15b2b1","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"9f0a0a5ac0b4e119e18b9e50979a07e70c645722","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-3.3.6-05b15b2b1.tgz","fileCount":189,"integrity":"sha512-KOMu+QBgGpoFOTOI8Jm5yGljtJMJkgIN7eukNJjqfF1XiZT2GvW26LAY9aEZ5wZ2UMkmFIuxnMtGFhlgGj6CgQ==","signatures":[{"sig":"MEUCICHcfpWzMDFdC0OJviWA49sovD1Ib+Cj6TZkesqINWToAiEA5hDvhm/tYcDcX7yZJygf0fNQdVTK8etEg8jiXX6raVc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@3.3.6-05b15b2b1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2873098},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js","module-sync":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js","module-sync":"./dist/src/user-agent.js"}},"gitHead":"05b15b2b13621cbcfd1769ae16cb9a9095dd6693","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a7967939-ab8a-433f-ac5d-4ce8b6cc0bb9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.18.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"p-defer":"^4.0.1","p-event":"^7.0.0","p-retry":"^8.0.0","it-merge":"^3.0.12","any-signal":"^4.1.1","main-event":"^1.0.1","it-parallel":"^3.0.13","race-signal":"^2.0.0","uint8arrays":"^6.1.1","multiformats":"^14.0.0","@libp2p/utils":"7.3.0-05b15b2b1","@libp2p/crypto":"5.1.21-05b15b2b1","@libp2p/logger":"6.2.10-05b15b2b1","datastore-core":"^12.0.1","@libp2p/peer-id":"6.0.12-05b15b2b1","progress-events":"^1.1.0","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"3.2.5-05b15b2b1","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"12.0.24-05b15b2b1","interface-datastore":"^10.0.1","@multiformats/multiaddr":"^13.0.3","@libp2p/peer-collections":"7.0.24-05b15b2b1","@libp2p/interface-internal":"3.1.9-05b15b2b1","@libp2p/multistream-select":"7.0.24-05b15b2b1","@multiformats/multiaddr-matcher":"^3.0.2"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.1.1","delay":"^7.0.0","sinon":"^22.0.0","it-all":"^3.0.9","it-map":"^3.1.4","it-take":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","wherearewe":"^2.0.1","uint8arraylist":"^3.0.2","it-length-prefixed":"^11.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_3.3.6-05b15b2b1_1784493442739_0.661168434621739","host":"s3://npm-registry-packages-npm-production"}},"3.3.6-e86b39e5d":{"name":"libp2p","version":"3.3.6-e86b39e5d","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@3.3.6-e86b39e5d","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"9850234cb6c0cf1c6cd402d9f114fd7e2832f3c5","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-3.3.6-e86b39e5d.tgz","fileCount":189,"integrity":"sha512-o1FBltlyDiGlqa0uR4/tzN66ooAbJkur+JIGemKtU20BVDAdanWfjUftG8HE4JvGjcePJ8ln6Aktpkvh101Jgw==","signatures":[{"sig":"MEQCIGfuN4xvO4aKidhqnsDyLZD/bLhlTSCs41rfTZN0KtG8AiBgdW05dSlMP8ZjE5bFgghiAIIkzw+uL8bSPrJqvyoaAA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@3.3.6-e86b39e5d","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2873098},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js","module-sync":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js","module-sync":"./dist/src/user-agent.js"}},"gitHead":"e86b39e5d2bafa34dc144b613b760e4955b5c8ff","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a7967939-ab8a-433f-ac5d-4ce8b6cc0bb9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.18.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"p-defer":"^4.0.1","p-event":"^7.0.0","p-retry":"^8.0.0","it-merge":"^3.0.12","any-signal":"^4.1.1","main-event":"^1.0.1","it-parallel":"^3.0.13","race-signal":"^2.0.0","uint8arrays":"^6.1.1","multiformats":"^14.0.0","@libp2p/utils":"7.3.0-e86b39e5d","@libp2p/crypto":"5.1.21-e86b39e5d","@libp2p/logger":"6.2.10-e86b39e5d","datastore-core":"^12.0.1","@libp2p/peer-id":"6.0.12-e86b39e5d","progress-events":"^1.1.0","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"3.2.5-e86b39e5d","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"12.0.24-e86b39e5d","interface-datastore":"^10.0.1","@multiformats/multiaddr":"^13.0.3","@libp2p/peer-collections":"7.0.24-e86b39e5d","@libp2p/interface-internal":"3.1.9-e86b39e5d","@libp2p/multistream-select":"7.0.24-e86b39e5d","@multiformats/multiaddr-matcher":"^3.0.2"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.1.1","delay":"^7.0.0","sinon":"^22.0.0","it-all":"^3.0.9","it-map":"^3.1.4","it-take":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","wherearewe":"^2.0.1","uint8arraylist":"^3.0.2","it-length-prefixed":"^11.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_3.3.6-e86b39e5d_1784519109715_0.7963996912525948","host":"s3://npm-registry-packages-npm-production"}},"3.3.6-868b33379":{"name":"libp2p","version":"3.3.6-868b33379","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@3.3.6-868b33379","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"103974e51d870c75144b8938b1bdb8b78f315049","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-3.3.6-868b33379.tgz","fileCount":189,"integrity":"sha512-PYH7tj5KuKoffbQN72d8p4D5VDag8jVqKStE8qez+YwP/I0CuIO0HlLUfeFdBPA/2szGzRAvh3hWbZ6cUWpJxQ==","signatures":[{"sig":"MEUCIB6q0s9OhWdjjq1enFUs2qcmqR6P3Tw3PfWjVe/FMQs5AiEA0ZhcoCwj8va3hB1jeLpwk4ZHTI0oXAnWOq8N2ziK7jE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@3.3.6-868b33379","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2873098},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js","module-sync":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js","module-sync":"./dist/src/user-agent.js"}},"gitHead":"868b3337943ab8ac8ebb37637d73330491c1459d","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a7967939-ab8a-433f-ac5d-4ce8b6cc0bb9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.18.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"p-defer":"^4.0.1","p-event":"^7.0.0","p-retry":"^8.0.0","it-merge":"^3.0.12","any-signal":"^4.1.1","main-event":"^1.0.1","it-parallel":"^3.0.13","race-signal":"^2.0.0","uint8arrays":"^6.1.1","multiformats":"^14.0.0","@libp2p/utils":"7.3.0-868b33379","@libp2p/crypto":"5.1.21-868b33379","@libp2p/logger":"6.2.10-868b33379","datastore-core":"^12.0.1","@libp2p/peer-id":"6.0.12-868b33379","progress-events":"^1.1.0","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"3.2.5-868b33379","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"12.0.24-868b33379","interface-datastore":"^10.0.1","@multiformats/multiaddr":"^13.0.3","@libp2p/peer-collections":"7.0.24-868b33379","@libp2p/interface-internal":"3.1.9-868b33379","@libp2p/multistream-select":"7.0.24-868b33379","@multiformats/multiaddr-matcher":"^3.0.2"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.1.1","delay":"^7.0.0","sinon":"^22.0.0","it-all":"^3.0.9","it-map":"^3.1.4","it-take":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","wherearewe":"^2.0.1","uint8arraylist":"^3.0.2","it-length-prefixed":"^11.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_3.3.6-868b33379_1784573775069_0.5102543673852962","host":"s3://npm-registry-packages-npm-production"}},"3.3.6-7f5500989":{"name":"libp2p","version":"3.3.6-7f5500989","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@3.3.6-7f5500989","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"22f3cf269c7b5732205dc4393dd701d7035195f4","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-3.3.6-7f5500989.tgz","fileCount":189,"integrity":"sha512-TUyxO6mEWoKZqexCgYjVZpYwFbrSbw/RSw5hTv/q5jRS7zRxRuADmpTXng6PWWFZqvTtR6tQZI7mlTdHYOlDxA==","signatures":[{"sig":"MEYCIQDyrYYxod7XgbLVhwfATxmj+TVFLoT19DEVqWlFYt8wwQIhAOU/RVJu0kt0fgpBx9MIatgtL2BkBAt57nlRfdpdYvDx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@3.3.6-7f5500989","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2873098},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js","module-sync":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js","module-sync":"./dist/src/user-agent.js"}},"gitHead":"7f5500989321795f5a1520fd7e8551787d1bff79","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a7967939-ab8a-433f-ac5d-4ce8b6cc0bb9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.18.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"p-defer":"^4.0.1","p-event":"^7.0.0","p-retry":"^8.0.0","it-merge":"^3.0.12","any-signal":"^4.1.1","main-event":"^1.0.1","it-parallel":"^3.0.13","race-signal":"^2.0.0","uint8arrays":"^6.1.1","multiformats":"^14.0.0","@libp2p/utils":"7.3.0-7f5500989","@libp2p/crypto":"5.1.21-7f5500989","@libp2p/logger":"6.2.10-7f5500989","datastore-core":"^12.0.1","@libp2p/peer-id":"6.0.12-7f5500989","progress-events":"^1.1.0","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"3.2.5-7f5500989","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"12.0.24-7f5500989","interface-datastore":"^10.0.1","@multiformats/multiaddr":"^13.0.3","@libp2p/peer-collections":"7.0.24-7f5500989","@libp2p/interface-internal":"3.1.9-7f5500989","@libp2p/multistream-select":"7.0.24-7f5500989","@multiformats/multiaddr-matcher":"^3.0.2"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.1.1","delay":"^7.0.0","sinon":"^22.0.0","it-all":"^3.0.9","it-map":"^3.1.4","it-take":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","wherearewe":"^2.0.1","uint8arraylist":"^3.0.2","it-length-prefixed":"^11.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_3.3.6-7f5500989_1784930654107_0.6230989639029969","host":"s3://npm-registry-packages-npm-production"}},"3.3.6-d9292b690":{"name":"libp2p","version":"3.3.6-d9292b690","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@3.3.6-d9292b690","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"43cbcd337112146e027ff37b805f78f3e12ea5d4","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-3.3.6-d9292b690.tgz","fileCount":189,"integrity":"sha512-oa2KFuemhDNIShLU98HipZbuA5Q/XHSX4HHGSLD+afq4i8s0l27hzvldu0t/zq2GhokFyxXaH90yZ6WFu4w15Q==","signatures":[{"sig":"MEYCIQCHAAKw4Bi+aCGXrWbI8ug+3tb2tQ1iMOvsBmr5A4ui0QIhAOOiyLKokqGdkigUw0mmTfMHjsDtk1q1wcJzdGoMduBb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@3.3.6-d9292b690","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2874594},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js","module-sync":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js","module-sync":"./dist/src/user-agent.js"}},"gitHead":"d9292b69008f5a7c3d1531d4cf5daa17a2e41f2c","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a7967939-ab8a-433f-ac5d-4ce8b6cc0bb9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.18.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"p-defer":"^4.0.1","p-event":"^7.0.0","p-retry":"^8.0.0","it-merge":"^3.0.12","any-signal":"^4.1.1","main-event":"^1.0.1","it-parallel":"^3.0.13","race-signal":"^2.0.0","uint8arrays":"^6.1.1","multiformats":"^14.0.0","@libp2p/utils":"7.3.0-d9292b690","@libp2p/crypto":"5.1.21-d9292b690","@libp2p/logger":"6.2.10-d9292b690","datastore-core":"^12.0.1","@libp2p/peer-id":"6.0.12-d9292b690","progress-events":"^1.1.0","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"3.2.5-d9292b690","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"12.0.24-d9292b690","interface-datastore":"^10.0.1","@multiformats/multiaddr":"^13.0.3","@libp2p/peer-collections":"7.0.24-d9292b690","@libp2p/interface-internal":"3.1.9-d9292b690","@libp2p/multistream-select":"7.0.24-d9292b690","@multiformats/multiaddr-matcher":"^3.0.2"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.1.1","delay":"^7.0.0","sinon":"^22.0.0","it-all":"^3.0.9","it-map":"^3.1.4","it-take":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","wherearewe":"^2.0.1","uint8arraylist":"^3.0.2","it-length-prefixed":"^11.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_3.3.6-d9292b690_1784931175133_0.8667415924067288","host":"s3://npm-registry-packages-npm-production"}},"3.3.6-b500071e4":{"name":"libp2p","version":"3.3.6-b500071e4","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@3.3.6-b500071e4","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"567a9a4d5f7f65d7c67129bf1052265dda48f1d0","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-3.3.6-b500071e4.tgz","fileCount":189,"integrity":"sha512-2v6y3Un2562JhIHtlX/09JpTm03dwDQAyTWY0aI139cVtbIb4UunCg/FWkYLo06aAqPR/EmkrQjuO8L1xFMxbw==","signatures":[{"sig":"MEUCIAkLRsHNWdf7H1fQ0U+6C+Q9rR2lphhrh07m6n+Hnt9EAiEAscLsf3IMjuyl/agCFRIxWeQAWeVUDnYg8OdAcTInrW8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@3.3.6-b500071e4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2874594},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js","module-sync":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js","module-sync":"./dist/src/user-agent.js"}},"gitHead":"b500071e4de6c65dc3c0912bc275456ae1887470","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a7967939-ab8a-433f-ac5d-4ce8b6cc0bb9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.18.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"p-defer":"^4.0.1","p-event":"^7.0.0","p-retry":"^8.0.0","it-merge":"^3.0.12","any-signal":"^4.1.1","main-event":"^1.0.1","it-parallel":"^3.0.13","race-signal":"^2.0.0","uint8arrays":"^6.1.1","multiformats":"^14.0.0","@libp2p/utils":"7.3.0-b500071e4","@libp2p/crypto":"5.1.21-b500071e4","@libp2p/logger":"6.2.10-b500071e4","datastore-core":"^12.0.1","@libp2p/peer-id":"6.0.12-b500071e4","progress-events":"^1.1.0","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"3.2.5-b500071e4","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"12.0.24-b500071e4","interface-datastore":"^10.0.1","@multiformats/multiaddr":"^13.0.3","@libp2p/peer-collections":"7.0.24-b500071e4","@libp2p/interface-internal":"3.1.9-b500071e4","@libp2p/multistream-select":"7.0.24-b500071e4","@multiformats/multiaddr-matcher":"^3.0.2"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.1.1","delay":"^7.0.0","sinon":"^22.0.0","it-all":"^3.0.9","it-map":"^3.1.4","it-take":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","wherearewe":"^2.0.1","uint8arraylist":"^3.0.2","it-length-prefixed":"^11.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_3.3.6-b500071e4_1785034360893_0.5709894621990377","host":"s3://npm-registry-packages-npm-production"}},"3.3.6-68794c8e2":{"name":"libp2p","version":"3.3.6-68794c8e2","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@3.3.6-68794c8e2","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"6c350e2c2949c9cec186fdfb32107eaa7fd9970e","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-3.3.6-68794c8e2.tgz","fileCount":189,"integrity":"sha512-dCJkLX1XD40LfVg94ri9C0KFSXu4JeXBVMmduyDYFSDmyAVSTCJVBrYmDM9TesRJ6/Nl2pn/8anS2NStGtMgCA==","signatures":[{"sig":"MEQCIGWLsCLfXFFzYvKymblZWqq3a0epRIwS6yV8YHcozQ22AiBf3yy0TWMFO4OB2IskV5xoOGmLEwfW8AN22xKjB+o+EA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@3.3.6-68794c8e2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2874594},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js","module-sync":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js","module-sync":"./dist/src/user-agent.js"}},"gitHead":"68794c8e2e67d5f38da59e379dc051b2789e46f6","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a7967939-ab8a-433f-ac5d-4ce8b6cc0bb9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.18.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"p-defer":"^4.0.1","p-event":"^7.0.0","p-retry":"^8.0.0","it-merge":"^3.0.12","any-signal":"^4.1.1","main-event":"^1.0.1","it-parallel":"^3.0.13","race-signal":"^2.0.0","uint8arrays":"^6.1.1","multiformats":"^14.0.0","@libp2p/utils":"7.3.0-68794c8e2","@libp2p/crypto":"5.1.21-68794c8e2","@libp2p/logger":"6.2.10-68794c8e2","datastore-core":"^12.0.1","@libp2p/peer-id":"6.0.12-68794c8e2","progress-events":"^1.1.0","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"3.2.5-68794c8e2","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"12.0.24-68794c8e2","interface-datastore":"^10.0.1","@multiformats/multiaddr":"^13.0.3","@libp2p/peer-collections":"7.0.24-68794c8e2","@libp2p/interface-internal":"3.1.9-68794c8e2","@libp2p/multistream-select":"7.0.24-68794c8e2","@multiformats/multiaddr-matcher":"^3.0.2"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.1.1","delay":"^7.0.0","sinon":"^22.0.0","it-all":"^3.0.9","it-map":"^3.1.4","it-take":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","wherearewe":"^2.0.1","uint8arraylist":"^3.0.2","it-length-prefixed":"^11.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_3.3.6-68794c8e2_1785043501858_0.24974968477479775","host":"s3://npm-registry-packages-npm-production"}},"3.3.6-5927b62d6":{"name":"libp2p","version":"3.3.6-5927b62d6","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@3.3.6-5927b62d6","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"d284c9ceeb86e3e22df50e8a5e4a8c145e8482f2","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-3.3.6-5927b62d6.tgz","fileCount":189,"integrity":"sha512-nKl0vIK1OcwCENhqw2g2PTBdWRw28DeLMOspGZvTZ1uYVVPBFIHjyxVmpc77j85omqnWrvvXOEJCpLWYHLeP/A==","signatures":[{"sig":"MEQCIBcDbpjeTMEYXJJbqJN9wHm4RSmYx4oGPbNCb9r2JM7DAiAKQgc+0K76xjojWvLmbqEFksqN0PFtySxv5IqgWPEFIA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@3.3.6-5927b62d6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2874594},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js","module-sync":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js","module-sync":"./dist/src/user-agent.js"}},"gitHead":"5927b62d6eeeb89a50cce9e3c8367e9bf4372d43","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a7967939-ab8a-433f-ac5d-4ce8b6cc0bb9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.18.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"p-defer":"^4.0.1","p-event":"^7.0.0","p-retry":"^8.0.0","it-merge":"^3.0.12","any-signal":"^4.1.1","main-event":"^1.0.1","it-parallel":"^3.0.13","race-signal":"^2.0.0","uint8arrays":"^6.1.1","multiformats":"^14.0.0","@libp2p/utils":"7.3.0-5927b62d6","@libp2p/crypto":"5.1.21-5927b62d6","@libp2p/logger":"6.2.10-5927b62d6","datastore-core":"^12.0.1","@libp2p/peer-id":"6.0.12-5927b62d6","progress-events":"^1.1.0","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"3.2.5-5927b62d6","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"12.0.24-5927b62d6","interface-datastore":"^10.0.1","@multiformats/multiaddr":"^13.0.3","@libp2p/peer-collections":"7.0.24-5927b62d6","@libp2p/interface-internal":"3.1.9-5927b62d6","@libp2p/multistream-select":"7.0.24-5927b62d6","@multiformats/multiaddr-matcher":"^3.0.2"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.1.1","delay":"^7.0.0","sinon":"^22.0.0","it-all":"^3.0.9","it-map":"^3.1.4","it-take":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","wherearewe":"^2.0.1","uint8arraylist":"^3.0.2","it-length-prefixed":"^11.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_3.3.6-5927b62d6_1785044028893_0.7668156321095663","host":"s3://npm-registry-packages-npm-production"}},"3.3.7":{"name":"libp2p","version":"3.3.7","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@3.3.7","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"6e2c78e8dbf17601c12252302ae599444253fce4","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-3.3.7.tgz","fileCount":190,"integrity":"sha512-hPAwPFMtFLT6cgwVv9ossAWTckMlym0vkfj1iTTzmTPQMMBEwrKDLzyaElavFxA4GHUrBKflSiXR6PrZshy8Eg==","signatures":[{"sig":"MEUCIQCaFHR0PqfBeqs7Au3/WsrM2IP+n/1epVGgKo/JjpLhXQIgfiCCKo9oYJzHkx+hMh9H0oxBpeoFjvVMdrDYbwEqH3E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@3.3.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2876645},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js","module-sync":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js","module-sync":"./dist/src/user-agent.js"}},"gitHead":"08189704573cbcd596e3df49e40d596137bf7065","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a7967939-ab8a-433f-ac5d-4ce8b6cc0bb9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.18.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"p-defer":"^4.0.1","p-event":"^7.0.0","p-retry":"^8.0.0","it-merge":"^3.0.12","any-signal":"^4.1.1","main-event":"^1.0.1","it-parallel":"^3.0.13","race-signal":"^2.0.0","uint8arrays":"^6.1.1","multiformats":"^14.0.0","@libp2p/utils":"^7.3.1","@libp2p/crypto":"^5.1.21","@libp2p/logger":"^6.2.11","datastore-core":"^12.0.1","@libp2p/peer-id":"^6.0.13","progress-events":"^1.1.0","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"^3.2.5","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"^12.0.25","interface-datastore":"^10.0.1","@multiformats/multiaddr":"^13.0.3","@libp2p/peer-collections":"^7.0.25","@libp2p/interface-internal":"^3.1.10","@libp2p/multistream-select":"^7.0.25","@multiformats/multiaddr-matcher":"^3.0.2"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^48.1.1","delay":"^7.0.0","sinon":"^22.0.0","it-all":"^3.0.9","it-map":"^3.1.4","it-take":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","wherearewe":"^2.0.1","uint8arraylist":"^3.0.2","it-length-prefixed":"^11.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_3.3.7_1785048233229_0.6500616496707945","host":"s3://npm-registry-packages-npm-production"}},"3.3.7-423335b45":{"name":"libp2p","version":"3.3.7-423335b45","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@3.3.7-423335b45","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"2bca7a881cd8ac51c1d0217e69b09243970ffcd1","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-3.3.7-423335b45.tgz","fileCount":189,"integrity":"sha512-gUnmhVZEWwfsPIEh1Tf6JF/4PIcfMXnHfaJ+6oqSP1cfQyAPRnnQAi8hMnUMpEMSbSwj4irYlsmquJIhk8YNgA==","signatures":[{"sig":"MEQCIBAZDzUfCkIclk3meQ1fgRetPNZpuiKb/U5iVbzyKx4TAiBNlZXzV2t/822WKWBd84MAIT+Q8rbuX53HG7oT9vn7tQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@3.3.7-423335b45","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2874595},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js","module-sync":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js","module-sync":"./dist/src/user-agent.js"}},"gitHead":"423335b45798368f33260c6bd4b4112408991023","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a7967939-ab8a-433f-ac5d-4ce8b6cc0bb9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.19.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"p-defer":"^4.0.1","p-event":"^7.0.0","p-retry":"^8.0.0","it-merge":"^3.0.12","any-signal":"^4.1.1","main-event":"^1.0.1","it-parallel":"^3.0.13","race-signal":"^2.0.0","uint8arrays":"^6.1.1","multiformats":"^14.0.0","@libp2p/utils":"7.3.1-423335b45","@libp2p/crypto":"5.1.21-423335b45","@libp2p/logger":"6.2.11-423335b45","datastore-core":"^12.0.1","@libp2p/peer-id":"6.0.13-423335b45","progress-events":"^1.1.0","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"3.2.5-423335b45","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"12.0.25-423335b45","interface-datastore":"^10.0.1","@multiformats/multiaddr":"^13.0.3","@libp2p/peer-collections":"7.0.25-423335b45","@libp2p/interface-internal":"3.1.10-423335b45","@libp2p/multistream-select":"7.0.25-423335b45","@multiformats/multiaddr-matcher":"^3.0.2"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.1.1","delay":"^7.0.0","sinon":"^22.0.0","it-all":"^3.0.9","it-map":"^3.1.4","it-take":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","wherearewe":"^2.0.1","uint8arraylist":"^3.0.2","it-length-prefixed":"^11.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_3.3.7-423335b45_1785374922743_0.8787051409558755","host":"s3://npm-registry-packages-npm-production"}},"3.3.7-ef6e1851c":{"name":"libp2p","version":"3.3.7-ef6e1851c","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@3.3.7-ef6e1851c","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"692569ccb1d6c4c0f7c6ff007d4681e5e6cfedfb","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-3.3.7-ef6e1851c.tgz","fileCount":189,"integrity":"sha512-rLcdGMgpsmcLfk8zkiMmdpTTBdkPllPdasWqRLgS9s9FEDp+8kOkOdmSejHBmtbw+je6DfwYE2pcLYdz226DuA==","signatures":[{"sig":"MEUCIQCmkAdImqGptDDRxYeaNLj1AiZ6lM2Hi2ITkkO42Vc6KwIgTTMI2OWde9gAk9xYowt8VqTn+n1alYmOawt76q/IlEc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@3.3.7-ef6e1851c","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2875317},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js","module-sync":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js","module-sync":"./dist/src/user-agent.js"}},"gitHead":"ef6e1851cb00511a4793a5e68948e0cdad385332","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a7967939-ab8a-433f-ac5d-4ce8b6cc0bb9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.19.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"p-defer":"^4.0.1","p-event":"^7.0.0","p-retry":"^8.0.0","it-merge":"^3.0.12","any-signal":"^4.1.1","main-event":"^1.0.1","it-parallel":"^3.0.13","race-signal":"^2.0.0","uint8arrays":"^6.1.1","multiformats":"^14.0.0","@libp2p/utils":"7.3.1-ef6e1851c","@libp2p/crypto":"5.1.21-ef6e1851c","@libp2p/logger":"6.2.11-ef6e1851c","datastore-core":"^12.0.1","@libp2p/peer-id":"6.0.13-ef6e1851c","progress-events":"^1.1.0","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"3.2.5-ef6e1851c","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"12.0.25-ef6e1851c","interface-datastore":"^10.0.1","@multiformats/multiaddr":"^13.0.3","@libp2p/peer-collections":"7.0.25-ef6e1851c","@libp2p/interface-internal":"3.1.10-ef6e1851c","@libp2p/multistream-select":"7.0.25-ef6e1851c","@multiformats/multiaddr-matcher":"^3.0.2"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.1.1","delay":"^7.0.0","sinon":"^22.0.0","it-all":"^3.0.9","it-map":"^3.1.4","it-take":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","wherearewe":"^2.0.1","uint8arraylist":"^3.0.2","it-length-prefixed":"^11.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_3.3.7-ef6e1851c_1785387493121_0.8333230395866533","host":"s3://npm-registry-packages-npm-production"}},"3.3.8":{"name":"libp2p","version":"3.3.8","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@3.3.8","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"6969fe4e85ce828511b4dceef0ee8eb3dbef223a","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-3.3.8.tgz","fileCount":190,"integrity":"sha512-CMDYzEflxjtDkRV4vx8u4H93VxnPJOnntqd1pumrb5meorpe3hppxvwvgUc/eQ/5+ZwRQCgFi1rUfaaQt0zy0g==","signatures":[{"sig":"MEUCIQCnTolG5ywhNfeLyzvjvsUVL3ytdqat4z/VTPhypRRyigIgRqSPfAWkOEEVvNB8frCm3uyYvrlP3TWkDqjRuGMBLsM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@3.3.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2877367},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js","module-sync":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js","module-sync":"./dist/src/user-agent.js"}},"gitHead":"59ccecc405e49b81ade4218b84a16c036b340b61","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a7967939-ab8a-433f-ac5d-4ce8b6cc0bb9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.19.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"p-defer":"^4.0.1","p-event":"^7.0.0","p-retry":"^8.0.0","it-merge":"^3.0.12","any-signal":"^4.1.1","main-event":"^1.0.1","it-parallel":"^3.0.13","race-signal":"^2.0.0","uint8arrays":"^6.1.1","multiformats":"^14.0.0","@libp2p/utils":"^7.3.2","@libp2p/crypto":"^5.1.22","@libp2p/logger":"^6.2.12","datastore-core":"^12.0.1","@libp2p/peer-id":"^6.0.14","progress-events":"^1.1.0","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"^3.2.5","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"^12.0.26","interface-datastore":"^10.0.1","@multiformats/multiaddr":"^13.0.3","@libp2p/peer-collections":"^7.0.26","@libp2p/interface-internal":"^3.1.11","@libp2p/multistream-select":"^7.0.26","@multiformats/multiaddr-matcher":"^3.0.2"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^48.1.1","delay":"^7.0.0","sinon":"^22.0.0","it-all":"^3.0.9","it-map":"^3.1.4","it-take":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","wherearewe":"^2.0.1","uint8arraylist":"^3.0.2","it-length-prefixed":"^11.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_3.3.8_1785396074846_0.3996268629733968","host":"s3://npm-registry-packages-npm-production"}},"3.3.8-47cf9cdc1":{"name":"libp2p","version":"3.3.8-47cf9cdc1","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@3.3.8-47cf9cdc1","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"50c3bbeea1b04c99a17b14c0ffb35097f24c97ce","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-3.3.8-47cf9cdc1.tgz","fileCount":189,"integrity":"sha512-VbR+JeqRfBVCkHhg8eGX61OE/5xvIt5qoG+etAdAOYln2YH55I7G+YfQk0WuORDiKOn/a+5NqOkD2z0A5lfpYg==","signatures":[{"sig":"MEYCIQDEYYcWRp0znrTNOmIgJbgC+wKDVPI6yZLTR240iTrOEAIhANC7xeB/oz3urw40rHFMivFaxHf+skrgP31cSPnCQ+XG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@3.3.8-47cf9cdc1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2815645},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js","module-sync":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js","module-sync":"./dist/src/user-agent.js"}},"gitHead":"47cf9cdc15a465f84df11f4add0f15110d0c870a","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a7967939-ab8a-433f-ac5d-4ce8b6cc0bb9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.19.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"p-defer":"^4.0.1","p-event":"^7.0.0","p-retry":"^8.0.0","it-merge":"^3.0.12","any-signal":"^4.1.1","main-event":"^1.0.1","it-parallel":"^3.0.13","race-signal":"^2.0.0","uint8arrays":"^6.1.1","multiformats":"^14.0.0","@libp2p/utils":"7.3.2-47cf9cdc1","@libp2p/crypto":"5.1.22-47cf9cdc1","@libp2p/logger":"6.2.12-47cf9cdc1","datastore-core":"^12.0.1","@libp2p/peer-id":"6.0.14-47cf9cdc1","progress-events":"^1.1.0","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"3.2.5-47cf9cdc1","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"12.0.26-47cf9cdc1","interface-datastore":"^10.0.1","@multiformats/multiaddr":"^13.0.3","@libp2p/peer-collections":"7.0.26-47cf9cdc1","@libp2p/interface-internal":"3.1.11-47cf9cdc1","@libp2p/multistream-select":"7.0.26-47cf9cdc1","@multiformats/multiaddr-matcher":"^3.0.2"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.1.1","delay":"^7.0.0","sinon":"^22.0.0","it-all":"^3.0.9","it-map":"^3.1.4","it-take":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","wherearewe":"^2.0.1","uint8arraylist":"^3.0.2","it-length-prefixed":"^11.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_3.3.8-47cf9cdc1_1786394185852_0.23544268540697555","host":"s3://npm-registry-packages-npm-production"}},"3.3.8-d5534174d":{"name":"libp2p","version":"3.3.8-d5534174d","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@3.3.8-d5534174d","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"166c93fcb678623a1e198f5cf1a2e9899f2d7b87","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-3.3.8-d5534174d.tgz","fileCount":189,"integrity":"sha512-B4/dw70sJI8WRxwH+SBgp1B2U4mxyaFhplph9Vs9lStqHtm/+LUBWfiwFQ0feg3CSB9U6xxGJGW/2IOFDsiAFQ==","signatures":[{"sig":"MEQCIA+JatSYf0snUP+uMsYC/LeIvVMPcHqtd7nLRbvwyue4AiASpU+OGSM3UayCTcaRCX2QJPPC1V8GsedsKYBclZzIIg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@3.3.8-d5534174d","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2821616},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js","module-sync":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js","module-sync":"./dist/src/user-agent.js"}},"gitHead":"d5534174d8b7d23ac1bd45a7e738664fbfb0cf4c","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a7967939-ab8a-433f-ac5d-4ce8b6cc0bb9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.19.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"p-defer":"^4.0.1","p-event":"^7.0.0","p-retry":"^8.0.0","it-merge":"^3.0.12","any-signal":"^4.1.1","main-event":"^1.0.1","it-parallel":"^3.0.13","race-signal":"^2.0.0","uint8arrays":"^6.1.1","multiformats":"^14.0.0","@libp2p/utils":"7.3.2-d5534174d","@libp2p/crypto":"5.1.22-d5534174d","@libp2p/logger":"6.2.12-d5534174d","datastore-core":"^12.0.1","@libp2p/peer-id":"6.0.14-d5534174d","progress-events":"^1.1.0","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"3.2.5-d5534174d","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"12.0.26-d5534174d","interface-datastore":"^10.0.1","@multiformats/multiaddr":"^13.0.3","@libp2p/peer-collections":"7.0.26-d5534174d","@libp2p/interface-internal":"3.1.11-d5534174d","@libp2p/multistream-select":"7.0.26-d5534174d","@multiformats/multiaddr-matcher":"^3.0.2"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.1.1","delay":"^7.0.0","sinon":"^22.0.0","it-all":"^3.0.9","it-map":"^3.1.4","it-take":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","wherearewe":"^2.0.1","uint8arraylist":"^3.0.2","it-length-prefixed":"^11.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_3.3.8-d5534174d_1786638573941_0.5644441801831466","host":"s3://npm-registry-packages-npm-production"}},"3.3.8-55d7a539a":{"name":"libp2p","version":"3.3.8-55d7a539a","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@3.3.8-55d7a539a","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"97d66cc7f54d427988b4b1aa8e1ad9ba52d57d0f","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-3.3.8-55d7a539a.tgz","fileCount":189,"integrity":"sha512-SCDHOCyJe8ekI7G+GVvm+0Z1WmOBwwWCAcDDZk8lEbWT5oUQx/6/qjQZrT5NoW4FmPD7fTxoTEBT0t6OcwDgbg==","signatures":[{"sig":"MEQCIH/CgEAa6BRAPUAj2NlVB3QMyCaOqxIpKYkQSfhC7f/sAiB1rzCYNkjkeK1Wti7nF1GuSzlbun41eLgrbLu7XoxflA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@3.3.8-55d7a539a","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2823315},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js","module-sync":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js","module-sync":"./dist/src/user-agent.js"}},"gitHead":"55d7a539a15b9199066a20a7285fed30627a59ae","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a7967939-ab8a-433f-ac5d-4ce8b6cc0bb9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.19.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"p-defer":"^4.0.1","p-event":"^7.0.0","p-retry":"^8.0.0","it-merge":"^3.0.12","any-signal":"^4.1.1","main-event":"^1.0.1","it-parallel":"^3.0.13","race-signal":"^2.0.0","uint8arrays":"^6.1.1","multiformats":"^14.0.0","@libp2p/utils":"7.3.2-55d7a539a","@libp2p/crypto":"5.1.22-55d7a539a","@libp2p/logger":"6.2.12-55d7a539a","datastore-core":"^12.0.1","@libp2p/peer-id":"6.0.14-55d7a539a","progress-events":"^1.1.0","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"3.2.5-55d7a539a","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"12.0.26-55d7a539a","interface-datastore":"^10.0.1","@multiformats/multiaddr":"^13.0.3","@libp2p/peer-collections":"7.0.26-55d7a539a","@libp2p/interface-internal":"3.1.11-55d7a539a","@libp2p/multistream-select":"7.0.26-55d7a539a","@multiformats/multiaddr-matcher":"^3.0.2"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.1.1","delay":"^7.0.0","sinon":"^22.0.0","it-all":"^3.0.9","it-map":"^3.1.4","it-take":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","wherearewe":"^2.0.1","uint8arraylist":"^3.0.2","it-length-prefixed":"^11.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_3.3.8-55d7a539a_1787203498714_0.4395424521725704","host":"s3://npm-registry-packages-npm-production"}},"3.3.8-8786aa8d0":{"name":"libp2p","version":"3.3.8-8786aa8d0","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@3.3.8-8786aa8d0","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"83e396caae1d03488ceb435620e0f78bd70393b6","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-3.3.8-8786aa8d0.tgz","fileCount":189,"integrity":"sha512-lFnx71j+P78OqDaZmDrvfMpG6NYpkFsBMo2bfcNENW0ZqW8l9nZGTbY6MzNtLPQBCNAN74thkwAXy+UoVmR1mg==","signatures":[{"sig":"MEUCIQDgCaA/N+orCjL5IIzvPeNv2jmU0E0//WYHjaCXMFPMewIgBLdqFtnzJ3J1W1vZspLes2qmYd/+5Iha5AOCrX9VmhU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@3.3.8-8786aa8d0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2823314},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js","module-sync":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js","module-sync":"./dist/src/user-agent.js"}},"gitHead":"8786aa8d011b1b2c0bfbb46db45a777d5e0e3172","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a7967939-ab8a-433f-ac5d-4ce8b6cc0bb9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.19.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"p-defer":"^4.0.1","p-event":"^7.0.0","p-retry":"^8.0.0","it-merge":"^3.0.12","any-signal":"^4.1.1","main-event":"^1.0.1","it-parallel":"^3.0.13","race-signal":"^2.0.0","uint8arrays":"^6.1.1","multiformats":"^14.0.0","@libp2p/utils":"7.3.2-8786aa8d0","@libp2p/crypto":"5.1.22-8786aa8d0","@libp2p/logger":"6.2.12-8786aa8d0","datastore-core":"^12.0.1","@libp2p/peer-id":"6.0.14-8786aa8d0","progress-events":"^1.1.0","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"3.2.5-8786aa8d0","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"12.0.26-8786aa8d0","interface-datastore":"^10.0.1","@multiformats/multiaddr":"^13.0.3","@libp2p/peer-collections":"7.0.26-8786aa8d0","@libp2p/interface-internal":"3.1.11-8786aa8d0","@libp2p/multistream-select":"7.0.26-8786aa8d0","@multiformats/multiaddr-matcher":"^3.0.2"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.1.1","delay":"^7.0.0","sinon":"^22.0.0","it-all":"^3.0.9","it-map":"^3.1.4","it-take":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","wherearewe":"^2.0.1","uint8arraylist":"^3.0.2","it-length-prefixed":"^11.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_3.3.8-8786aa8d0_1787265174826_0.27917450012755185","host":"s3://npm-registry-packages-npm-production"}},"3.3.8-4dae661b4":{"name":"libp2p","version":"3.3.8-4dae661b4","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@3.3.8-4dae661b4","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"b8b90dc009c0a6fbdd04b55f7c120b4d57e1e27a","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-3.3.8-4dae661b4.tgz","fileCount":189,"integrity":"sha512-0e8trf+ZZTZmuCjAfxiQ1m4fFp0Q9u9U+BHOfNRSmrbz1NKVzoYCp8y6O4AspL+XmxUVar14Ije5yd7plmZyIw==","signatures":[{"sig":"MEYCIQDsCVbXOuXETyKj0hi2Hw4CivDNkghOBE5qwxiaWy1jpwIhAPo8Ar4XWuQ1uUDx0RNNWzqpPUbCOtGL25ROCugQaNSg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@3.3.8-4dae661b4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2823314},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js","module-sync":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js","module-sync":"./dist/src/user-agent.js"}},"gitHead":"4dae661b4e0c51a81944f119e1897abd6ec5d3c8","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a7967939-ab8a-433f-ac5d-4ce8b6cc0bb9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.19.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"p-defer":"^4.0.1","p-event":"^7.0.0","p-retry":"^8.0.0","it-merge":"^3.0.12","any-signal":"^4.1.1","main-event":"^1.0.1","it-parallel":"^3.0.13","race-signal":"^2.0.0","uint8arrays":"^6.1.1","multiformats":"^14.0.0","@libp2p/utils":"7.3.2-4dae661b4","@libp2p/crypto":"5.1.22-4dae661b4","@libp2p/logger":"6.2.12-4dae661b4","datastore-core":"^12.0.1","@libp2p/peer-id":"6.0.14-4dae661b4","progress-events":"^1.1.0","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"3.2.5-4dae661b4","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"12.0.26-4dae661b4","interface-datastore":"^10.0.1","@multiformats/multiaddr":"^13.0.3","@libp2p/peer-collections":"7.0.26-4dae661b4","@libp2p/interface-internal":"3.1.11-4dae661b4","@libp2p/multistream-select":"7.0.26-4dae661b4","@multiformats/multiaddr-matcher":"^3.0.2"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.1.1","delay":"^7.0.0","sinon":"^22.0.0","it-all":"^3.0.9","it-map":"^3.1.4","it-take":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","wherearewe":"^2.0.1","uint8arraylist":"^3.0.2","it-length-prefixed":"^11.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_3.3.8-4dae661b4_1787390505778_0.4215297049423028","host":"s3://npm-registry-packages-npm-production"}},"3.3.8-0967e75f5":{"name":"libp2p","version":"3.3.8-0967e75f5","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@3.3.8-0967e75f5","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"fe64d8b7714154cb64f400f919c4470659fd1e45","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-3.3.8-0967e75f5.tgz","fileCount":189,"integrity":"sha512-O62VXd+phogKqnGlDLhxfCYx9PfJJpjcUoo73+FHiMeD64T6aG3t6yJf8uOLOSQcFucjj5xiEuIMiYwhPbCXRQ==","signatures":[{"sig":"MEUCIEG5v28TavuC+FUuiaz55u/z7W1YMhQhCzqcYSr/MNDYAiEA6PfwdJSsCQJVDhm9VhaJV71n64q9C7mVJxLyBFh/hYM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@3.3.8-0967e75f5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2823322},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js","module-sync":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js","module-sync":"./dist/src/user-agent.js"}},"gitHead":"0967e75f56efcdc661ed9c8adcdae8f74ad781fc","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a7967939-ab8a-433f-ac5d-4ce8b6cc0bb9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.19.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"p-defer":"^4.0.1","p-event":"^7.0.0","p-retry":"^8.0.0","it-merge":"^3.0.12","any-signal":"^4.1.1","main-event":"^1.0.1","it-parallel":"^3.0.13","race-signal":"^2.0.0","uint8arrays":"^6.1.1","multiformats":"^14.0.0","@libp2p/utils":"7.3.2-0967e75f5","@libp2p/crypto":"5.1.22-0967e75f5","@libp2p/logger":"6.2.12-0967e75f5","datastore-core":"^12.0.1","@libp2p/peer-id":"6.0.14-0967e75f5","progress-events":"^1.1.0","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"3.2.5-0967e75f5","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"12.0.26-0967e75f5","interface-datastore":"^10.0.1","@multiformats/multiaddr":"^13.0.3","@libp2p/peer-collections":"7.0.26-0967e75f5","@libp2p/interface-internal":"3.1.11-0967e75f5","@libp2p/multistream-select":"7.0.26-0967e75f5","@multiformats/multiaddr-matcher":"^3.0.2"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.1.1","delay":"^7.0.0","sinon":"^22.0.0","it-all":"^3.0.9","it-map":"^3.1.4","it-take":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","wherearewe":"^2.0.1","uint8arraylist":"^3.0.2","it-length-prefixed":"^11.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_3.3.8-0967e75f5_1787405971331_0.9130365923700563","host":"s3://npm-registry-packages-npm-production"}},"3.3.8-947d304ed":{"name":"libp2p","version":"3.3.8-947d304ed","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@3.3.8-947d304ed","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"91ab6a46b3029435e337f9175d6c520a3bea77a1","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-3.3.8-947d304ed.tgz","fileCount":189,"integrity":"sha512-cEJgAS9co6NsUhIi3/X+7C8nqg6gMBwrUAUxHEd0qTg8/jYd5BhgjMjKJpTiWc6QF9eoDbcoWen6lmzfhDvsdQ==","signatures":[{"sig":"MEYCIQDoBOG4tIWkWLEv0+4c8SM1O63uRhJ4RbY4s8FnV2BOdAIhALvAEYCv5LC6Ck/WObOlPn1HNAr9zaggM9cmHF0jd9L3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@3.3.8-947d304ed","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2823322},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js","module-sync":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js","module-sync":"./dist/src/user-agent.js"}},"gitHead":"947d304edb13b3bb30b14ecb7f0ec59388c3c4ab","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a7967939-ab8a-433f-ac5d-4ce8b6cc0bb9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.19.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"p-defer":"^4.0.1","p-event":"^7.0.0","p-retry":"^8.0.0","it-merge":"^3.0.12","any-signal":"^4.1.1","main-event":"^1.0.1","it-parallel":"^3.0.13","race-signal":"^2.0.0","uint8arrays":"^6.1.1","multiformats":"^14.0.0","@libp2p/utils":"7.3.2-947d304ed","@libp2p/crypto":"5.1.22-947d304ed","@libp2p/logger":"6.2.12-947d304ed","datastore-core":"^12.0.1","@libp2p/peer-id":"6.0.14-947d304ed","progress-events":"^1.1.0","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"3.2.5-947d304ed","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"12.0.26-947d304ed","interface-datastore":"^10.0.1","@multiformats/multiaddr":"^13.0.3","@libp2p/peer-collections":"7.0.26-947d304ed","@libp2p/interface-internal":"3.1.11-947d304ed","@libp2p/multistream-select":"7.0.26-947d304ed","@multiformats/multiaddr-matcher":"^3.0.2"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.1.1","delay":"^7.0.0","sinon":"^22.0.0","it-all":"^3.0.9","it-map":"^3.1.4","it-take":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","wherearewe":"^2.0.1","uint8arraylist":"^3.0.2","it-length-prefixed":"^11.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_3.3.8-947d304ed_1787430530012_0.958336116376985","host":"s3://npm-registry-packages-npm-production"}},"3.3.9":{"name":"libp2p","version":"3.3.9","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@3.3.9","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"4edf33f53f1abcf1f66d7eabdfd5e8a77ca6988a","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-3.3.9.tgz","fileCount":190,"integrity":"sha512-+9hPbAAUyYHbp0DTEeWN2P/HSrgYS/2u4Rfsur8INmQ88El45xD1IM50N9sUnS7GGpX9mgiJL5mpJJP8PVyUIg==","signatures":[{"sig":"MEYCIQDwRDbPDJj+nVqw4ptrb7zQpksTQOKzMx+uLrAjpXALmwIhAJ3SLCOISSqxFPAfHkKm5WLOPl4eWZ10WFpbE8IUW47s","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@3.3.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2825372},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js","module-sync":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js","module-sync":"./dist/src/user-agent.js"}},"gitHead":"c484322727af01112c1f657a35239e910c413c08","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a7967939-ab8a-433f-ac5d-4ce8b6cc0bb9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.19.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"p-defer":"^4.0.1","p-event":"^7.0.0","p-retry":"^8.0.0","it-merge":"^3.0.12","any-signal":"^4.1.1","main-event":"^1.0.1","it-parallel":"^3.0.13","race-signal":"^2.0.0","uint8arrays":"^6.1.1","multiformats":"^14.0.0","@libp2p/utils":"^7.4.0","@libp2p/crypto":"^5.1.23","@libp2p/logger":"^6.2.13","datastore-core":"^12.0.1","@libp2p/peer-id":"^6.0.15","progress-events":"^1.1.0","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"^3.3.0","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"^12.0.27","interface-datastore":"^10.0.1","@multiformats/multiaddr":"^13.0.3","@libp2p/peer-collections":"^7.0.27","@libp2p/interface-internal":"^3.1.12","@libp2p/multistream-select":"^7.0.27","@multiformats/multiaddr-matcher":"^3.0.2"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^48.1.1","delay":"^7.0.0","sinon":"^22.0.0","it-all":"^3.0.9","it-map":"^3.1.4","it-take":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","wherearewe":"^2.0.1","uint8arraylist":"^3.0.2","it-length-prefixed":"^11.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_3.3.9_1787446443471_0.21752276968159956","host":"s3://npm-registry-packages-npm-production"}},"3.3.9-4a6c5d11a":{"name":"libp2p","version":"3.3.9-4a6c5d11a","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@3.3.9-4a6c5d11a","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"7ad5ad39cf02833d4df832ca3b291b7248856554","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-3.3.9-4a6c5d11a.tgz","fileCount":189,"integrity":"sha512-ZV+Q5m5+dLdBVwpaqxp7zzPhLfRSQSA20XKEmgS33S+1FcF8EH+Z8g30FHb9K0DwX2eDkVq2NxkrEffk7vU1HQ==","signatures":[{"sig":"MEUCIDBTfqNrhx9Kns4keHJHQhjkZU4IcJlu80yjKZAoGnmkAiEA+tIUiCmV6L2wjQfk0iJHGsLubJ1pvwofAgHXLIs5jC8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@3.3.9-4a6c5d11a","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2823322},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js","module-sync":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js","module-sync":"./dist/src/user-agent.js"}},"gitHead":"4a6c5d11af8dcda44bed5a2ec9db5101ab45212d","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a7967939-ab8a-433f-ac5d-4ce8b6cc0bb9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.19.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"p-defer":"^4.0.1","p-event":"^7.0.0","p-retry":"^8.0.0","it-merge":"^3.0.12","any-signal":"^4.1.1","main-event":"^1.0.1","it-parallel":"^3.0.13","race-signal":"^2.0.0","uint8arrays":"^6.1.1","multiformats":"^14.0.0","@libp2p/utils":"7.4.0-4a6c5d11a","@libp2p/crypto":"5.1.23-4a6c5d11a","@libp2p/logger":"6.2.13-4a6c5d11a","datastore-core":"^12.0.1","@libp2p/peer-id":"6.0.15-4a6c5d11a","progress-events":"^1.1.0","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"3.3.0-4a6c5d11a","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"12.0.27-4a6c5d11a","interface-datastore":"^10.0.1","@multiformats/multiaddr":"^13.0.3","@libp2p/peer-collections":"7.0.27-4a6c5d11a","@libp2p/interface-internal":"3.1.12-4a6c5d11a","@libp2p/multistream-select":"7.0.27-4a6c5d11a","@multiformats/multiaddr-matcher":"^3.0.2"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.1.1","delay":"^7.0.0","sinon":"^22.0.0","it-all":"^3.0.9","it-map":"^3.1.4","it-take":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","wherearewe":"^2.0.1","uint8arraylist":"^3.0.2","it-length-prefixed":"^11.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_3.3.9-4a6c5d11a_1787870218628_0.47540554054962647","host":"s3://npm-registry-packages-npm-production"}},"3.3.9-87dca02b0":{"name":"libp2p","version":"3.3.9-87dca02b0","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@3.3.9-87dca02b0","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"06c6b461d773099a49e01ab0ff975041a45f4167","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-3.3.9-87dca02b0.tgz","fileCount":189,"integrity":"sha512-DJW0vm1r0VNP2nbqv2Z13wSFcNkp8CstV691bbR/N7tsx3MLhW4h+vzG7OvPuLpZqop8W4XrZRcMwBn136K4NQ==","signatures":[{"sig":"MEUCIDfNWDWMmabycjgKMuIzLw8OQBBlTBCHhvTYdxfgm63TAiEAtbRcMwduOP+OEfePBj+1bv1+uT5oFrDZnVjSOOW2log=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@3.3.9-87dca02b0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2829265},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js","module-sync":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js","module-sync":"./dist/src/user-agent.js"}},"gitHead":"87dca02b07f169a41e91f01379eb4ec9a3288856","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a7967939-ab8a-433f-ac5d-4ce8b6cc0bb9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.19.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"p-defer":"^4.0.1","p-event":"^7.0.0","p-retry":"^8.0.0","it-merge":"^3.0.12","any-signal":"^4.1.1","main-event":"^1.0.1","it-parallel":"^3.0.13","race-signal":"^2.0.0","uint8arrays":"^6.1.1","multiformats":"^14.0.0","@libp2p/utils":"7.4.0-87dca02b0","@libp2p/crypto":"5.1.23-87dca02b0","@libp2p/logger":"6.2.13-87dca02b0","datastore-core":"^12.0.1","@libp2p/peer-id":"6.0.15-87dca02b0","progress-events":"^1.1.0","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"3.3.0-87dca02b0","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"12.0.27-87dca02b0","interface-datastore":"^10.0.1","@multiformats/multiaddr":"^13.0.3","@libp2p/peer-collections":"7.0.27-87dca02b0","@libp2p/interface-internal":"3.1.12-87dca02b0","@libp2p/multistream-select":"7.0.27-87dca02b0","@multiformats/multiaddr-matcher":"^3.0.2"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.1.1","delay":"^7.0.0","sinon":"^22.0.0","it-all":"^3.0.9","it-map":"^3.1.4","it-take":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","wherearewe":"^2.0.1","uint8arraylist":"^3.0.2","it-length-prefixed":"^11.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_3.3.9-87dca02b0_1787873384509_0.1074155261591172","host":"s3://npm-registry-packages-npm-production"}},"3.3.9-ac7305ccf":{"name":"libp2p","version":"3.3.9-ac7305ccf","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@3.3.9-ac7305ccf","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"086ca13e16bf685b6ac5dbe22cad2dea37b18bd0","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-3.3.9-ac7305ccf.tgz","fileCount":189,"integrity":"sha512-Zx1ilXolq55Iw9GuEY6Dt8giBjjCHLwRHpeQx69xe6fAVRzZjF6UD0LELb7ryuXS+gLBeQWL4DlPLnD15SYM2A==","signatures":[{"sig":"MEUCICTMX9pjPp3d4fetFkFjmZI0JYoUmru17WODtPIBe1hqAiEA3p4iWZ319p9lWVOExg+SsOfq1B/Pezl8HUXEtkpaThA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@3.3.9-ac7305ccf","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2831061},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js","module-sync":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js","module-sync":"./dist/src/user-agent.js"}},"gitHead":"ac7305ccf8fbaf21386279acee1712835b5e992f","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a7967939-ab8a-433f-ac5d-4ce8b6cc0bb9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.19.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"p-defer":"^4.0.1","p-event":"^7.0.0","p-retry":"^8.0.0","it-merge":"^3.0.12","any-signal":"^4.1.1","main-event":"^1.0.1","it-parallel":"^3.0.13","race-signal":"^2.0.0","uint8arrays":"^6.1.1","multiformats":"^14.0.0","@libp2p/utils":"7.4.0-ac7305ccf","@libp2p/crypto":"5.1.23-ac7305ccf","@libp2p/logger":"6.2.13-ac7305ccf","datastore-core":"^12.0.1","@libp2p/peer-id":"6.0.15-ac7305ccf","progress-events":"^1.1.0","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"3.3.0-ac7305ccf","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"12.0.27-ac7305ccf","interface-datastore":"^10.0.1","@multiformats/multiaddr":"^13.0.3","@libp2p/peer-collections":"7.0.27-ac7305ccf","@libp2p/interface-internal":"3.1.12-ac7305ccf","@libp2p/multistream-select":"7.0.27-ac7305ccf","@multiformats/multiaddr-matcher":"^3.0.2"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.1.1","delay":"^7.0.0","sinon":"^22.0.0","it-all":"^3.0.9","it-map":"^3.1.4","it-take":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","wherearewe":"^2.0.1","uint8arraylist":"^3.0.2","it-length-prefixed":"^11.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_3.3.9-ac7305ccf_1788155957942_0.8567238368389323","host":"s3://npm-registry-packages-npm-production"}},"3.3.9-cef4d32cf":{"name":"libp2p","version":"3.3.9-cef4d32cf","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@3.3.9-cef4d32cf","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"0bcddd1833af2ecde8c3120f9acea5acc3bddf5b","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-3.3.9-cef4d32cf.tgz","fileCount":189,"integrity":"sha512-f+NGyn9a3r5ItKTllmFVAqn+LQK+HuT0+lmCnPa2pXvUNoEj2K6ERf2ay6B9GfcSllm20r68uqI993vUKzEhdA==","signatures":[{"sig":"MEYCIQDqmcUPe4GINIew99mb2LVAbi6FPr5mQr2aE7MPWXMnvQIhAKCt3nfJg7363DbaS+DwuZklOHoLoWLyPE8dS4a6BbOt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@3.3.9-cef4d32cf","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2832186},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js","module-sync":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js","module-sync":"./dist/src/user-agent.js"}},"gitHead":"cef4d32cfc55333fc48c27ca30e04653d2ba5203","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a7967939-ab8a-433f-ac5d-4ce8b6cc0bb9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.19.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"p-defer":"^4.0.1","p-event":"^7.0.0","p-retry":"^8.0.0","it-merge":"^3.0.12","any-signal":"^4.1.1","main-event":"^1.0.1","it-parallel":"^3.0.13","race-signal":"^2.0.0","uint8arrays":"^6.1.1","multiformats":"^14.0.0","@libp2p/utils":"7.4.0-cef4d32cf","@libp2p/crypto":"5.1.23-cef4d32cf","@libp2p/logger":"6.2.13-cef4d32cf","datastore-core":"^12.0.1","@libp2p/peer-id":"6.0.15-cef4d32cf","progress-events":"^1.1.0","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"3.3.0-cef4d32cf","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"12.0.27-cef4d32cf","interface-datastore":"^10.0.1","@multiformats/multiaddr":"^13.0.3","@libp2p/peer-collections":"7.0.27-cef4d32cf","@libp2p/interface-internal":"3.1.12-cef4d32cf","@libp2p/multistream-select":"7.0.27-cef4d32cf","@multiformats/multiaddr-matcher":"^3.0.2"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.1.1","delay":"^7.0.0","sinon":"^22.0.0","it-all":"^3.0.9","it-map":"^3.1.4","it-take":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","wherearewe":"^2.0.1","uint8arraylist":"^3.0.2","it-length-prefixed":"^11.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_3.3.9-cef4d32cf_1788158297073_0.4443765369647703","host":"s3://npm-registry-packages-npm-production"}},"3.3.10":{"name":"libp2p","version":"3.3.10","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@3.3.10","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"fce8371faea8da016d4717b21e7207d8a26b9776","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-3.3.10.tgz","fileCount":190,"integrity":"sha512-cCC0slI33Szl3y+uepcUE9iJjttdMcNmSEjOcOilBDGPzo6YJvp+u9wyBAiV7by/ew4WxY3FbCZ0v/LuvEWh2Q==","signatures":[{"sig":"MEQCIDU88Y4W85oyHO720UV2RzzJ+DrA/BYYcvTwvG2LIinNAiAVf7X509Zo+Yq2hXBUu9ZpUzAoWvgvg0bj1+Xt4eWqxA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@3.3.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2834242},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js","module-sync":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js","module-sync":"./dist/src/user-agent.js"}},"gitHead":"265f57f0d9b5270bb3b7f85dd44164eb94af018f","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a7967939-ab8a-433f-ac5d-4ce8b6cc0bb9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.19.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"p-defer":"^4.0.1","p-event":"^7.0.0","p-retry":"^8.0.0","it-merge":"^3.0.12","any-signal":"^4.1.1","main-event":"^1.0.1","it-parallel":"^3.0.13","race-signal":"^2.0.0","uint8arrays":"^6.1.1","multiformats":"^14.0.0","@libp2p/utils":"^7.4.1","@libp2p/crypto":"^5.1.23","@libp2p/logger":"^6.2.13","datastore-core":"^12.0.1","@libp2p/peer-id":"^6.0.15","progress-events":"^1.1.0","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"^3.3.0","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"^12.0.28","interface-datastore":"^10.0.1","@multiformats/multiaddr":"^13.0.3","@libp2p/peer-collections":"^7.0.28","@libp2p/interface-internal":"^3.1.13","@libp2p/multistream-select":"^7.0.28","@multiformats/multiaddr-matcher":"^3.0.2"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^48.1.1","delay":"^7.0.0","sinon":"^22.0.0","it-all":"^3.0.9","it-map":"^3.1.4","it-take":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","wherearewe":"^2.0.1","uint8arraylist":"^3.0.2","it-length-prefixed":"^11.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_3.3.10_1788160060288_0.32526183963457544","host":"s3://npm-registry-packages-npm-production"}},"3.3.10-185d901cd":{"name":"libp2p","version":"3.3.10-185d901cd","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@3.3.10-185d901cd","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"4493f9d51e4250ef0483fdb5721d6e75d1bf2c85","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-3.3.10-185d901cd.tgz","fileCount":189,"integrity":"sha512-Fb9wKgpZkcBkXInYu/L5FNk/p8XLgDUu88B4dkNzsWmva9CGcySlxHnBmo7uFP2r37dlF3+kJSKlI0X4bCefYw==","signatures":[{"sig":"MEUCIQCrBQm7VIirYXXsNJZAGFgI5tU4NOBveBnZgM56ljRFzgIgMh+vSPtd66GLA/xWZy/6aFXQ+j+YyZW3p285E/bT61U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@3.3.10-185d901cd","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2832569},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js","module-sync":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js","module-sync":"./dist/src/user-agent.js"}},"gitHead":"185d901cdcefbe54884b9c7569ccca737cb13ad0","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a7967939-ab8a-433f-ac5d-4ce8b6cc0bb9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.19.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"p-defer":"^4.0.1","p-event":"^7.0.0","p-retry":"^8.0.0","it-merge":"^3.0.12","any-signal":"^4.1.1","main-event":"^1.0.1","it-parallel":"^3.0.13","race-signal":"^2.0.0","uint8arrays":"^6.1.1","multiformats":"^14.0.0","@libp2p/utils":"7.4.1-185d901cd","@libp2p/crypto":"5.1.23-185d901cd","@libp2p/logger":"6.2.13-185d901cd","datastore-core":"^12.0.1","@libp2p/peer-id":"6.0.15-185d901cd","progress-events":"^1.1.0","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"3.3.0-185d901cd","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"12.0.28-185d901cd","interface-datastore":"^10.0.1","@multiformats/multiaddr":"^13.0.3","@libp2p/peer-collections":"7.0.28-185d901cd","@libp2p/interface-internal":"3.1.13-185d901cd","@libp2p/multistream-select":"7.0.28-185d901cd","@multiformats/multiaddr-matcher":"^3.0.2"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.1.1","delay":"^7.0.0","sinon":"^22.0.0","it-all":"^3.0.9","it-map":"^3.1.4","it-take":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","wherearewe":"^2.0.1","uint8arraylist":"^3.0.2","it-length-prefixed":"^11.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_3.3.10-185d901cd_1788339254364_0.07899900533393533","host":"s3://npm-registry-packages-npm-production"}},"3.3.10-5cb617ae2":{"name":"libp2p","version":"3.3.10-5cb617ae2","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@3.3.10-5cb617ae2","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"dbfbeffd0133196eba4be02186692e1c654c299f","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-3.3.10-5cb617ae2.tgz","fileCount":189,"integrity":"sha512-FqpfJFDkCkkFpDlp+4JsKt0KDJmO1hADw8Bf10C+WBAMwHG2hp9qJ+PUi3Y1MnQpb/L2nbepL5dK0lYUZbs4fg==","signatures":[{"sig":"MEUCIQCAdqZeN5nt1M8uzFDYKCogGA8hilswf8bDEz55Iurr1gIgLE6aZnqdlJtufCtCsPpuskTyPjSsv7S0H/0rsJsYbZI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@3.3.10-5cb617ae2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2832489},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js","module-sync":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js","module-sync":"./dist/src/user-agent.js"}},"gitHead":"5cb617ae201c3db0c2432732a30cb3519caf0099","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a7967939-ab8a-433f-ac5d-4ce8b6cc0bb9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.19.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"p-defer":"^4.0.1","p-event":"^7.0.0","p-retry":"^8.0.0","it-merge":"^3.0.12","any-signal":"^4.1.1","main-event":"^1.0.1","it-parallel":"^3.0.13","race-signal":"^2.0.0","uint8arrays":"^6.1.1","multiformats":"^14.0.0","@libp2p/utils":"7.4.1-5cb617ae2","@libp2p/crypto":"5.1.23-5cb617ae2","@libp2p/logger":"6.2.13-5cb617ae2","datastore-core":"^12.0.1","@libp2p/peer-id":"6.0.15-5cb617ae2","progress-events":"^1.1.0","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"3.3.0-5cb617ae2","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"12.0.28-5cb617ae2","interface-datastore":"^10.0.1","@multiformats/multiaddr":"^13.0.3","@libp2p/peer-collections":"7.0.28-5cb617ae2","@libp2p/interface-internal":"3.1.13-5cb617ae2","@libp2p/multistream-select":"7.0.28-5cb617ae2","@multiformats/multiaddr-matcher":"^3.0.2"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.1.1","delay":"^7.0.0","sinon":"^22.0.0","it-all":"^3.0.9","it-map":"^3.1.4","it-take":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","wherearewe":"^2.0.1","uint8arraylist":"^3.0.2","it-length-prefixed":"^11.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_3.3.10-5cb617ae2_1788349043284_0.9466416864110274","host":"s3://npm-registry-packages-npm-production"}},"3.3.11":{"name":"libp2p","version":"3.3.11","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@3.3.11","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"414a528d4bda789d3afe7b6842806ea64edb0d17","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-3.3.11.tgz","fileCount":190,"integrity":"sha512-+J3Dw1RnGdcpQaPN1HD+Z6xVS3qY0vnsqE2Tu//pfoiJxabaZVkc2FBNnNQ1Sj+Th2qoloeJ11jvxuNXSa1gtA==","signatures":[{"sig":"MEQCIAwi4E9bv5wdLWVjcTlmYjV0w6jIDpwEIjh5vcOUfVuCAiAWEM7jlXnN2fgQKSsG6pEihyAcSXOwdBmo1kOw9exZqw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@3.3.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2834539},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js","module-sync":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js","module-sync":"./dist/src/user-agent.js"}},"gitHead":"f494d1bfba887250cfa0bc400f2dd65d83f50ac4","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a7967939-ab8a-433f-ac5d-4ce8b6cc0bb9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.19.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"p-defer":"^4.0.1","p-event":"^7.0.0","p-retry":"^8.0.0","it-merge":"^3.0.12","any-signal":"^4.1.1","main-event":"^1.0.1","it-parallel":"^3.0.13","race-signal":"^2.0.0","uint8arrays":"^6.1.1","multiformats":"^14.0.0","@libp2p/utils":"^7.4.1","@libp2p/crypto":"^5.1.23","@libp2p/logger":"^6.2.13","datastore-core":"^12.0.1","@libp2p/peer-id":"^6.0.15","progress-events":"^1.1.0","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"^3.3.0","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"^12.0.28","interface-datastore":"^10.0.1","@multiformats/multiaddr":"^13.0.3","@libp2p/peer-collections":"^7.0.28","@libp2p/interface-internal":"^3.1.13","@libp2p/multistream-select":"^7.0.28","@multiformats/multiaddr-matcher":"^3.0.2"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^48.1.1","delay":"^7.0.0","sinon":"^22.0.0","it-all":"^3.0.9","it-map":"^3.1.4","it-take":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","wherearewe":"^2.0.1","uint8arraylist":"^3.0.2","it-length-prefixed":"^11.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_3.3.11_1788352389623_0.776349179920754","host":"s3://npm-registry-packages-npm-production"}},"3.3.11-d91797b55":{"name":"libp2p","version":"3.3.11-d91797b55","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@3.3.11-d91797b55","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"01846baa5a3dae4b1fd5a7c8aa0708539802e48a","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-3.3.11-d91797b55.tgz","fileCount":189,"integrity":"sha512-lr9fMzgdoqlFz5G+j5QMCaY9cR0k7YD9JAcJi5a7ER/CgywqeqKoID2oVXSB7o5qnO7QAEHkiWGt7KkylNtX+w==","signatures":[{"sig":"MEUCIQDBdypgEjh0VuFWV02HWtqArK211lXJ7g4HB11zTARJiAIgXSQCqNlK5UgOn7LjqTLCn8sBNnY9gtoAFiFtzkn//mI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDjrXYnxg775VSPNwZhh6eEnX6u+J6D8qF8ig7hGUTTEwIhAMeirmjsqFEhzpAUoDpV2LdxjLpoX1zotEKw3BSwKBrO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@3.3.11-d91797b55","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2832584},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js","module-sync":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js","module-sync":"./dist/src/user-agent.js"}},"gitHead":"d91797b557227f66e1cf087c59f21f3cf43bd2bb","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a7967939-ab8a-433f-ac5d-4ce8b6cc0bb9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.19.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"p-defer":"^4.0.1","p-event":"^7.0.0","p-retry":"^8.0.0","it-merge":"^3.0.12","any-signal":"^4.1.1","main-event":"^1.0.1","it-parallel":"^3.0.13","race-signal":"^2.0.0","uint8arrays":"^6.1.1","multiformats":"^14.0.0","@libp2p/utils":"7.4.1-d91797b55","@libp2p/crypto":"5.1.23-d91797b55","@libp2p/logger":"6.2.13-d91797b55","datastore-core":"^12.0.1","@libp2p/peer-id":"6.0.15-d91797b55","progress-events":"^1.1.0","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"3.3.0-d91797b55","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"12.0.28-d91797b55","interface-datastore":"^10.0.1","@multiformats/multiaddr":"^13.0.3","@libp2p/peer-collections":"7.0.28-d91797b55","@libp2p/interface-internal":"3.1.13-d91797b55","@libp2p/multistream-select":"7.0.28-d91797b55","@multiformats/multiaddr-matcher":"^3.0.2"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.1.1","delay":"^7.0.0","sinon":"^22.0.0","it-all":"^3.0.9","it-map":"^3.1.4","it-take":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","wherearewe":"^2.0.1","uint8arraylist":"^3.0.2","it-length-prefixed":"^11.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_3.3.11-d91797b55_1789581897736_0.38423244803463397","host":"s3://npm-registry-packages-npm-production"}},"3.3.11-fb139d1c8":{"name":"libp2p","version":"3.3.11-fb139d1c8","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@3.3.11-fb139d1c8","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"bca665e261b4201b0815cbd6fd72c19bb37ba556","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-3.3.11-fb139d1c8.tgz","fileCount":189,"integrity":"sha512-M9/SBiq6YS2cXW2vMNp9CeQVbIb88dVI9uyyJfNuDZFkOoMQ3W2t+gfnqhFUS3ip7Q572//uRIfgCSbBrhAuXA==","signatures":[{"sig":"MEYCIQCWtQn0qwHW2LhEW/imgspUgdX+VWXofcRp2gBFsNXPdAIhANj7dgF+bGpR5SbA5wbvBhWDh2xQy4Z3jxIE2Xi9kaIo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCkBTRILUrp/ExsEkgfwnYeZAwIy+Dy8PehfuxBjvPdjwIhAPf6xLaDrAsrzOmzA6MzL6FazO0F5t0hjLxmNAQYOXMM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@3.3.11-fb139d1c8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2832582},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js","module-sync":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js","module-sync":"./dist/src/user-agent.js"}},"gitHead":"fb139d1c867b0dca375a2000fefca80c75929b42","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a7967939-ab8a-433f-ac5d-4ce8b6cc0bb9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.20.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"p-defer":"^4.0.1","p-event":"^7.0.0","p-retry":"^8.0.0","it-merge":"^3.0.12","any-signal":"^4.1.1","main-event":"^1.0.1","it-parallel":"^3.0.13","race-signal":"^2.0.0","uint8arrays":"^6.1.1","multiformats":"^14.0.0","@libp2p/utils":"7.4.1-fb139d1c8","@libp2p/crypto":"5.1.23-fb139d1c8","@libp2p/logger":"6.2.13-fb139d1c8","datastore-core":"^12.0.1","@libp2p/peer-id":"6.0.15-fb139d1c8","progress-events":"^1.1.0","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"3.3.0-fb139d1c8","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"12.0.28-fb139d1c8","interface-datastore":"^10.0.1","@multiformats/multiaddr":"^13.0.3","@libp2p/peer-collections":"7.0.28-fb139d1c8","@libp2p/interface-internal":"3.1.13-fb139d1c8","@libp2p/multistream-select":"7.0.28-fb139d1c8","@multiformats/multiaddr-matcher":"^3.0.2"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.1.1","delay":"^7.0.0","sinon":"^22.0.0","it-all":"^3.0.9","it-map":"^3.1.4","it-take":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","wherearewe":"^2.0.1","uint8arraylist":"^3.0.2","it-length-prefixed":"^11.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_3.3.11-fb139d1c8_1790176764162_0.8887634465988321","host":"s3://npm-registry-packages-npm-production"}},"3.3.11-2f63792c7":{"name":"libp2p","version":"3.3.11-2f63792c7","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@3.3.11-2f63792c7","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"21754ff84f35871e2e87c9512e7986a14f6727a3","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-3.3.11-2f63792c7.tgz","fileCount":189,"integrity":"sha512-MBSjSza2u1g6+1N7UO4NZKdGCOpjESlXyIFYpJ5sBTCvuiQ6u0dP2axox6wR0Stju18OB+n208j5ssJIK7YctQ==","signatures":[{"sig":"MEUCIQCkjQOSeA7hN9eDjzSSwlKEurhqqPAcwZY7Ox0u4S1c7wIgEwfj2CthxBc5ftMN+qEMPmwTmRVehLWKptC+smlaKoI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC1bd8PBpZdky01pgcdSdlHGDAPAC8OB8Yo0UdjfyFYAwIhAM8+l++ovU1JfJBX+PvlihySCwwCf4NwKjHbxciEZEoO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@3.3.11-2f63792c7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2832582},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js","module-sync":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js","module-sync":"./dist/src/user-agent.js"}},"gitHead":"2f63792c72888ff2c0c9f22b29f34d3999b1a868","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a7967939-ab8a-433f-ac5d-4ce8b6cc0bb9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.20.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"p-defer":"^4.0.1","p-event":"^7.0.0","p-retry":"^8.0.0","it-merge":"^3.0.12","any-signal":"^4.1.1","main-event":"^1.0.1","it-parallel":"^3.0.13","race-signal":"^2.0.0","uint8arrays":"^6.1.1","multiformats":"^14.0.0","@libp2p/utils":"7.4.1-2f63792c7","@libp2p/crypto":"5.1.23-2f63792c7","@libp2p/logger":"6.2.13-2f63792c7","datastore-core":"^12.0.1","@libp2p/peer-id":"6.0.15-2f63792c7","progress-events":"^1.1.0","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"3.3.0-2f63792c7","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"12.0.28-2f63792c7","interface-datastore":"^10.0.1","@multiformats/multiaddr":"^13.0.3","@libp2p/peer-collections":"7.0.28-2f63792c7","@libp2p/interface-internal":"3.1.13-2f63792c7","@libp2p/multistream-select":"7.0.28-2f63792c7","@multiformats/multiaddr-matcher":"^3.0.2"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.1.1","delay":"^7.0.0","sinon":"^22.0.0","it-all":"^3.0.9","it-map":"^3.1.4","it-take":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","wherearewe":"^2.0.1","uint8arraylist":"^3.0.2","it-length-prefixed":"^11.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_3.3.11-2f63792c7_1790483373624_0.6974492450941785","host":"s3://npm-registry-packages-npm-production"}},"3.3.11-e7359e5f6":{"name":"libp2p","version":"3.3.11-e7359e5f6","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@3.3.11-e7359e5f6","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"24447094fe0177bb649afec440deaa14c9f42170","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-3.3.11-e7359e5f6.tgz","fileCount":189,"integrity":"sha512-K5G+9b61Bk6rECpSHc0YKQuxIbs15MhFOPvtnrSv6jDzk4IK3eaOt2/KmuU0zz9/RXBEjLfH4PZUvH01UWWL2Q==","signatures":[{"sig":"MEYCIQCSxlsXdYW0RAngv0ys/SZg1CoDgnJVzQeISUiLZs7ieAIhAIz5JOIE0H/CmBVsm3MTp1tyuKmB9xEDSC0cttIquf1H","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDJALO7ezsBY4tKD7Gt/kZK9pIHWw0d1to0ogg8ToSzFgIhANxg03offZm7X0CQO/g/j5eV6s0I1V2tNysnEkNQQe3T","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@3.3.11-e7359e5f6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2832582},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js","module-sync":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js","module-sync":"./dist/src/user-agent.js"}},"gitHead":"e7359e5f6291c56e2704d812ab1975c33c91ff3d","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a7967939-ab8a-433f-ac5d-4ce8b6cc0bb9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.20.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"p-defer":"^4.0.1","p-event":"^7.0.0","p-retry":"^8.0.0","it-merge":"^3.0.12","any-signal":"^4.1.1","main-event":"^1.0.5","it-parallel":"^3.0.13","race-signal":"^2.0.0","uint8arrays":"^6.1.1","multiformats":"^14.0.0","@libp2p/utils":"7.4.1-e7359e5f6","@libp2p/crypto":"5.1.23-e7359e5f6","@libp2p/logger":"6.2.13-e7359e5f6","datastore-core":"^12.0.1","@libp2p/peer-id":"6.0.15-e7359e5f6","progress-events":"^1.1.0","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"3.3.0-e7359e5f6","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"12.0.28-e7359e5f6","interface-datastore":"^10.0.1","@multiformats/multiaddr":"^13.0.3","@libp2p/peer-collections":"7.0.28-e7359e5f6","@libp2p/interface-internal":"3.1.13-e7359e5f6","@libp2p/multistream-select":"7.0.28-e7359e5f6","@multiformats/multiaddr-matcher":"^3.0.2"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.1.1","delay":"^7.0.0","sinon":"^22.0.0","it-all":"^3.0.9","it-map":"^3.1.4","it-take":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","wherearewe":"^2.0.1","uint8arraylist":"^3.0.2","it-length-prefixed":"^11.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_3.3.11-e7359e5f6_1790493929868_0.10316928663255376","host":"s3://npm-registry-packages-npm-production"}},"3.3.11-776cdedf6":{"name":"libp2p","version":"3.3.11-776cdedf6","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@3.3.11-776cdedf6","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"074d3597e5448ebe726007f9ef08c7682ec584a2","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-3.3.11-776cdedf6.tgz","fileCount":189,"integrity":"sha512-iC5SPMggpQVd9Wz4hQ/XaeUubl8ABM8juTTKvDVO9FKPgGJ7P22cuTt7og6p66ZIgML0F9sWci+eyNWJ6r24QA==","signatures":[{"sig":"MEQCIHNA3F0lGtHYBc5XHC6nS85KDZL1ZQKpBmzzY/QmiiwUAiBcuSEqKKKAd88/jRGm5zY+Tq8W3gzSwZjZEI3L4pK9dw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCIIeBmhyw48F1wAM941T7JUZsDnsFIkD4ZiMbcEVpEsQIgZvdSNyDsMVNyFCOJwPMmXN6R02d+XOqwTGhzeYKcffY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@3.3.11-776cdedf6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2832822},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js","module-sync":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js","module-sync":"./dist/src/user-agent.js"}},"gitHead":"776cdedf6c943c382cab3054bfc41297bf2f5886","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a7967939-ab8a-433f-ac5d-4ce8b6cc0bb9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.20.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"p-defer":"^4.0.1","p-event":"^7.0.0","p-retry":"^8.0.0","it-merge":"^3.0.12","any-signal":"^4.1.1","main-event":"^1.0.5","it-parallel":"^3.0.13","race-signal":"^2.0.0","uint8arrays":"^6.1.1","multiformats":"^14.0.0","@libp2p/utils":"7.4.1-776cdedf6","@libp2p/crypto":"5.1.23-776cdedf6","@libp2p/logger":"6.2.13-776cdedf6","datastore-core":"^12.0.1","@libp2p/peer-id":"6.0.15-776cdedf6","progress-events":"^1.1.0","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"3.3.0-776cdedf6","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"12.0.28-776cdedf6","interface-datastore":"^10.0.1","@multiformats/multiaddr":"^13.0.3","@libp2p/peer-collections":"7.0.28-776cdedf6","@libp2p/interface-internal":"3.1.13-776cdedf6","@libp2p/multistream-select":"7.0.28-776cdedf6","@multiformats/multiaddr-matcher":"^3.0.2"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.1.1","delay":"^7.0.0","sinon":"^22.0.0","it-all":"^3.0.9","it-map":"^3.1.4","it-take":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","wherearewe":"^2.0.1","uint8arraylist":"^3.0.2","it-length-prefixed":"^11.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_3.3.11-776cdedf6_1790495441647_0.5159070535279484","host":"s3://npm-registry-packages-npm-production"}},"3.3.11-a9bae64cb":{"name":"libp2p","version":"3.3.11-a9bae64cb","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@3.3.11-a9bae64cb","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"ea585af4fabd978f3aa0d0cf6d972e1021b6962b","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-3.3.11-a9bae64cb.tgz","fileCount":189,"integrity":"sha512-ojhAHxLtpMwa8cvig/g5l1KEGo5GuwqR/eqz0tIVhTIcx4dlAxokjwJ6upYg4//ArN/690Y/G20J7y1f+PhFDQ==","signatures":[{"sig":"MEUCIQDtTU4rv6jN/XUB+xpaKrQ3WNlyMKCK/kTnD6cYDHNf/QIgEbuasIDfUFofmzrsX8uiw3tcg4026glyy2Te/ucXrso=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICVlddKr7nGyiUEjMNmeB8RlYus5iQS27sd6vONOVC5gAiBXeL81QEG8iGhHSMQa1lQq+dERay8kSTQS3d5O49wstA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@3.3.11-a9bae64cb","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2832821},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js","module-sync":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js","module-sync":"./dist/src/user-agent.js"}},"gitHead":"a9bae64cbfad16d59b9f0594ff96aaabf3367e07","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"a7967939-ab8a-433f-ac5d-4ce8b6cc0bb9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.21.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"p-defer":"^4.0.1","p-event":"^7.0.0","p-retry":"^8.0.0","it-merge":"^3.0.12","any-signal":"^4.1.1","main-event":"^1.0.5","it-parallel":"^3.0.13","race-signal":"^2.0.0","uint8arrays":"^6.1.1","multiformats":"^14.0.0","@libp2p/utils":"7.4.1-a9bae64cb","@libp2p/crypto":"5.1.23-a9bae64cb","@libp2p/logger":"6.2.13-a9bae64cb","datastore-core":"^12.0.1","@libp2p/peer-id":"6.0.15-a9bae64cb","progress-events":"^1.1.0","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"3.3.0-a9bae64cb","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"12.0.28-a9bae64cb","interface-datastore":"^10.0.1","@multiformats/multiaddr":"^13.0.3","@libp2p/peer-collections":"7.0.28-a9bae64cb","@libp2p/interface-internal":"3.1.13-a9bae64cb","@libp2p/multistream-select":"7.0.28-a9bae64cb","@multiformats/multiaddr-matcher":"^3.0.2"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.1.1","delay":"^7.0.0","sinon":"^22.0.0","it-all":"^3.0.9","it-map":"^3.1.4","it-take":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","wherearewe":"^2.0.1","uint8arraylist":"^3.0.2","it-length-prefixed":"^11.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_3.3.11-a9bae64cb_1791000136207_0.543689515931558","host":"s3://npm-registry-packages-npm-production"}},"3.3.11-183116ba0":{"name":"libp2p","version":"3.3.11-183116ba0","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@3.3.11-183116ba0","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"7342f84ecb5af0e8ad34c979891c3722d1f70d71","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-3.3.11-183116ba0.tgz","fileCount":189,"integrity":"sha512-t+CivGfZJwZdtGWJ6mYYDEZ9DOM9SNAo8636QbjLwk1TPoqqvBsgy/4ZVp+/CD0XmRg7qmBedesKyiq73Mnhxg==","signatures":[{"sig":"MEUCIHDGkgX+SEAddR7RWkMqQPJib8AJN2sHO+gqK7GUnH+AAiEA8MnXiHyTKLTbZcnmtcwvTn/i+/kdBx+YKKri0rgxk4g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEOv4rSKmjX/f1IHfJqS2GWjo3wGv08zOPbq5oHZ2j8WAiEAp32D3jlpo9nTotMCRCEHqWtohgu/yZMPB0nH6zO8MxA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@3.3.11-183116ba0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2832821},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js","module-sync":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js","module-sync":"./dist/src/user-agent.js"}},"gitHead":"183116ba06be3523ec2627e25107c6ea96254475","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"a7967939-ab8a-433f-ac5d-4ce8b6cc0bb9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.21.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"p-defer":"^4.0.1","p-event":"^7.0.0","p-retry":"^8.0.0","it-merge":"^3.0.12","any-signal":"^4.1.1","main-event":"^1.0.5","it-parallel":"^3.0.13","race-signal":"^2.0.0","uint8arrays":"^6.1.1","multiformats":"^14.0.0","@libp2p/utils":"7.4.1-183116ba0","@libp2p/crypto":"5.1.23-183116ba0","@libp2p/logger":"6.2.13-183116ba0","datastore-core":"^12.0.1","@libp2p/peer-id":"6.0.15-183116ba0","progress-events":"^1.1.0","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"3.3.0-183116ba0","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"12.0.28-183116ba0","interface-datastore":"^10.0.1","@multiformats/multiaddr":"^13.0.3","@libp2p/peer-collections":"7.0.28-183116ba0","@libp2p/interface-internal":"3.1.13-183116ba0","@libp2p/multistream-select":"7.0.28-183116ba0","@multiformats/multiaddr-matcher":"^3.0.2"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.1.1","delay":"^7.0.0","sinon":"^22.0.0","it-all":"^3.0.9","it-map":"^3.1.4","it-take":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","wherearewe":"^2.0.1","uint8arraylist":"^3.0.2","it-length-prefixed":"^11.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_3.3.11-183116ba0_1791000336300_0.9003420801414501","host":"s3://npm-registry-packages-npm-production"}},"3.3.11-16fba5630":{"name":"libp2p","version":"3.3.11-16fba5630","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@3.3.11-16fba5630","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"b5cb0751642c3adfeadd080738161622216bb865","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-3.3.11-16fba5630.tgz","fileCount":189,"integrity":"sha512-ZxKoizrVk7BQ8hK4VmYuu/3KolcAYaAMkzoLXpz3NsTJUrTYs8uguJMeEbPs76oqUfOY+1q9mOij0u2QmojqKQ==","signatures":[{"sig":"MEYCIQDu/O/L7lwmoj29lDEPe0TkMbT9eHjzlpowsCAVUg2qqAIhAMQ09TPdXAsnbA6RkWOBbKrsSDqNfCdzGlXzZdHMhi9P","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIETohMPV1xdyG5jasLoKnKNml4x7CDwMkKwgq/HUEkiQAiBifnzKQk1ttbohvXGhAIRPVSpwf3f3H67tipVBQxjAsQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@3.3.11-16fba5630","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2832821},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js","module-sync":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js","module-sync":"./dist/src/user-agent.js"}},"gitHead":"16fba56303093faa5d6d979b8ffb16b4c817e67e","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"a7967939-ab8a-433f-ac5d-4ce8b6cc0bb9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.21.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"p-defer":"^4.0.1","p-event":"^7.0.0","p-retry":"^8.0.0","it-merge":"^3.0.12","any-signal":"^4.1.1","main-event":"^1.0.5","it-parallel":"^3.0.13","race-signal":"^2.0.0","uint8arrays":"^6.1.1","multiformats":"^14.0.0","@libp2p/utils":"7.4.1-16fba5630","@libp2p/crypto":"5.1.23-16fba5630","@libp2p/logger":"6.2.13-16fba5630","datastore-core":"^12.0.1","@libp2p/peer-id":"6.0.15-16fba5630","progress-events":"^1.1.0","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"3.3.0-16fba5630","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"12.0.28-16fba5630","interface-datastore":"^10.0.1","@multiformats/multiaddr":"^13.0.3","@libp2p/peer-collections":"7.0.28-16fba5630","@libp2p/interface-internal":"3.1.13-16fba5630","@libp2p/multistream-select":"7.0.28-16fba5630","@multiformats/multiaddr-matcher":"^3.0.2"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.1.1","delay":"^7.0.0","sinon":"^22.0.0","it-all":"^3.0.9","it-map":"^3.1.4","it-take":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","wherearewe":"^2.0.1","uint8arraylist":"^3.0.2","it-length-prefixed":"^11.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_3.3.11-16fba5630_1791017229671_0.6831402534555768","host":"s3://npm-registry-packages-npm-production"}},"3.3.11-235711723":{"name":"libp2p","version":"3.3.11-235711723","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@3.3.11-235711723","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"e2318e49f5c8542e8e9f501e4c77e8f3b2bc3640","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-3.3.11-235711723.tgz","fileCount":189,"integrity":"sha512-/ib/mShg9dvNAMZ+WaikcDF7TuSx1L4lAgabPvJoNNNu35LploHw0k/ljH4Van7/k7bIZUnq8e1/hi4zrzmEsg==","signatures":[{"sig":"MEUCIQCmZe9j0isR1vYwXLsTYgUC3tpDr0WTNo7ZEDLo5VVtWwIgQdJI7ict8dzKWPaZo/jiRCX+QXDPOv5Z7W16sd3VeAA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCJknl73sUGkDWmMRi0xgRlT38YBs79BbY7zu0v+EsTmgIgPksZRCDLGt/hEUuOY/0eiLBwNBI2I3/8RBSSKAYlTlw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@3.3.11-235711723","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2832821},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js","module-sync":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js","module-sync":"./dist/src/user-agent.js"}},"gitHead":"2357117237ff5df354c85447455f5837239a3735","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"a7967939-ab8a-433f-ac5d-4ce8b6cc0bb9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.21.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"p-defer":"^4.0.1","p-event":"^7.0.0","p-retry":"^8.0.0","it-merge":"^3.0.12","any-signal":"^4.1.1","main-event":"^1.0.5","it-parallel":"^3.0.13","race-signal":"^2.0.0","uint8arrays":"^6.1.1","multiformats":"^14.0.0","@libp2p/utils":"7.4.1-235711723","@libp2p/crypto":"5.1.23-235711723","@libp2p/logger":"6.2.13-235711723","datastore-core":"^12.0.1","@libp2p/peer-id":"6.0.15-235711723","progress-events":"^1.1.0","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"3.3.0-235711723","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"12.0.28-235711723","interface-datastore":"^10.0.1","@multiformats/multiaddr":"^13.0.3","@libp2p/peer-collections":"7.0.28-235711723","@libp2p/interface-internal":"3.1.13-235711723","@libp2p/multistream-select":"7.0.28-235711723","@multiformats/multiaddr-matcher":"^3.0.2"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.1.1","delay":"^7.0.0","sinon":"^22.0.0","it-all":"^3.0.9","it-map":"^3.1.4","it-take":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","wherearewe":"^2.0.1","uint8arraylist":"^3.0.2","it-length-prefixed":"^11.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_3.3.11-235711723_1791200997960_0.06261058570448319","host":"s3://npm-registry-packages-npm-production"}},"3.3.11-40480a034":{"name":"libp2p","version":"3.3.11-40480a034","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@3.3.11-40480a034","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"55115b13dbfc813bc30025d7d6e81633a0ddc2c8","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-3.3.11-40480a034.tgz","fileCount":189,"integrity":"sha512-3/OnsP0ljOQJzQFUQK9D4w8PWN806+LzTha9Vdjjkb03akKvk5L9DhKeaipXT1Ie6K9O5lMePoosqcNf/9NW+A==","signatures":[{"sig":"MEQCIB8Pex8JAdYSFvx/vU8Bh/XJLuNN3X+GUH39ELtMBCasAiAgKAjaF/41c1P3ImrEzQl5lXOR82QXC7RcnNwQKYeXKw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCSlMj2gKs01v3e2nL5HDSIltGmwarBFvhZHXvMHopTjgIhAKmXmk7jm81dAhn/zGz50d8vaHmdqy9h7lYDdvgEJEdw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@3.3.11-40480a034","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2834773},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js","module-sync":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js","module-sync":"./dist/src/user-agent.js"}},"gitHead":"40480a034fdebdcc22e44e88169d2ca62ec71c42","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"a7967939-ab8a-433f-ac5d-4ce8b6cc0bb9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.21.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"p-defer":"^4.0.1","p-event":"^7.0.0","p-retry":"^8.0.0","it-merge":"^3.0.12","any-signal":"^4.1.1","main-event":"^1.0.5","it-parallel":"^3.0.13","race-signal":"^2.0.0","uint8arrays":"^6.1.1","multiformats":"^14.0.0","@libp2p/utils":"7.4.1-40480a034","@libp2p/crypto":"5.1.23-40480a034","@libp2p/logger":"6.2.13-40480a034","datastore-core":"^12.0.1","@libp2p/peer-id":"6.0.15-40480a034","progress-events":"^1.1.0","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"3.3.0-40480a034","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"12.0.28-40480a034","interface-datastore":"^10.0.1","@multiformats/multiaddr":"^13.0.3","@libp2p/peer-collections":"7.0.28-40480a034","@libp2p/interface-internal":"3.1.13-40480a034","@libp2p/multistream-select":"7.0.28-40480a034","@multiformats/multiaddr-matcher":"^3.0.2"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.1.1","delay":"^7.0.0","sinon":"^22.0.0","it-all":"^3.0.9","it-map":"^3.1.4","it-take":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","wherearewe":"^2.0.1","uint8arraylist":"^3.0.2","it-length-prefixed":"^11.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_3.3.11-40480a034_1791207363252_0.8774493893223347","host":"s3://npm-registry-packages-npm-production"}},"3.3.11-fc90066f8":{"name":"libp2p","version":"3.3.11-fc90066f8","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@3.3.11-fc90066f8","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"b8f82f8babd4eaaed4ff314d67fdbe39c4f4f44a","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-3.3.11-fc90066f8.tgz","fileCount":189,"integrity":"sha512-+Xxh+BB+SgkMVAWiMmew1NGXV2UGDOqyCTUSF1SdCAPaz3G6Q0k1g5BLSzmrzX072gkFARJhWE8o6VKTGpteJw==","signatures":[{"sig":"MEYCIQCHoFQSyMJebPafBW7VjNJVduOk646QKbz8nimpzAsz5gIhAJEjcbZLOYGWiL83ZkiUU3xVIRdm0IDyJhPbUiwjJZoS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEWeBmST4BI/9JUISuaix6TqFkxWFKUQgusrjQ9EWzabAiEAhIT/xAuiYdJXVnihQkahHCULi3TGMPMO1lfyBSsn7ts=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@3.3.11-fc90066f8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2834773},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js","module-sync":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js","module-sync":"./dist/src/user-agent.js"}},"gitHead":"fc90066f857b63170d6903596769fd1f0619f779","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"a7967939-ab8a-433f-ac5d-4ce8b6cc0bb9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.21.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"p-defer":"^4.0.1","p-event":"^7.0.0","p-retry":"^8.0.0","it-merge":"^3.0.12","any-signal":"^4.1.1","main-event":"^1.0.5","it-parallel":"^3.0.13","race-signal":"^2.0.0","uint8arrays":"^6.1.1","multiformats":"^14.0.0","@libp2p/utils":"7.4.1-fc90066f8","@libp2p/crypto":"5.1.23-fc90066f8","@libp2p/logger":"6.2.13-fc90066f8","datastore-core":"^12.0.1","@libp2p/peer-id":"6.0.15-fc90066f8","progress-events":"^1.1.0","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"3.3.0-fc90066f8","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"12.0.28-fc90066f8","interface-datastore":"^10.0.1","@multiformats/multiaddr":"^13.0.3","@libp2p/peer-collections":"7.0.28-fc90066f8","@libp2p/interface-internal":"3.1.13-fc90066f8","@libp2p/multistream-select":"7.0.28-fc90066f8","@multiformats/multiaddr-matcher":"^3.0.2"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.1.1","delay":"^7.0.0","sinon":"^22.0.0","it-all":"^3.0.9","it-map":"^3.1.4","it-take":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","wherearewe":"^2.0.1","uint8arraylist":"^3.0.2","it-length-prefixed":"^11.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_3.3.11-fc90066f8_1791466449767_0.1973350707287358","host":"s3://npm-registry-packages-npm-production"}},"3.3.11-9441e049a":{"name":"libp2p","version":"3.3.11-9441e049a","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@3.3.11-9441e049a","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"56c1b3ceacbc9216873a8bdee3ea2e4238a936c7","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-3.3.11-9441e049a.tgz","fileCount":189,"integrity":"sha512-hn3KomfrtSuWha/Lfnb7Isdql2SEL5hXepcDE2kq7VAk3Pazhmnt0KKviaS9j2SftQvdlpgvs5oSbmqSVmMrCQ==","signatures":[{"sig":"MEUCIQCRUzBOAKQwHEShQ5UEXgMmXwJibupQakgdwFA4b0TW4wIgJj+Vy2NahJB3es0zgQauw5fzc120cInm6Fh0jPHRTZw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBq2JQzgMay17nLSrizTTYVEkwpe4SZN2p6MGfV6a6Z9AiEAhJA/j6c5y25uuryfMAfBLCQx3YoIN2PTKz/I22zRJrQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@3.3.11-9441e049a","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2834773},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js","module-sync":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js","module-sync":"./dist/src/user-agent.js"}},"gitHead":"9441e049a5cdd10e4009c0b1251c8a0595d52d0a","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"a7967939-ab8a-433f-ac5d-4ce8b6cc0bb9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.21.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"p-defer":"^4.0.1","p-event":"^7.0.0","p-retry":"^8.0.0","it-merge":"^3.0.12","any-signal":"^4.1.1","main-event":"^1.0.5","it-parallel":"^3.0.13","race-signal":"^2.0.0","uint8arrays":"^6.1.1","multiformats":"^14.0.0","@libp2p/utils":"7.4.1-9441e049a","@libp2p/crypto":"5.1.23-9441e049a","@libp2p/logger":"6.2.13-9441e049a","datastore-core":"^12.0.1","@libp2p/peer-id":"6.0.15-9441e049a","progress-events":"^1.1.0","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"3.3.0-9441e049a","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"12.0.28-9441e049a","interface-datastore":"^10.0.1","@multiformats/multiaddr":"^13.0.3","@libp2p/peer-collections":"7.0.28-9441e049a","@libp2p/interface-internal":"3.1.13-9441e049a","@libp2p/multistream-select":"7.0.28-9441e049a","@multiformats/multiaddr-matcher":"^3.0.2"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.1.1","delay":"^7.0.0","sinon":"^22.0.0","it-all":"^3.0.9","it-map":"^3.1.4","it-take":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","wherearewe":"^2.0.1","uint8arraylist":"^3.0.2","it-length-prefixed":"^11.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_3.3.11-9441e049a_1791607993535_0.2676633094959253","host":"s3://npm-registry-packages-npm-production"}},"3.3.11-e724dd173":{"name":"libp2p","version":"3.3.11-e724dd173","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@3.3.11-e724dd173","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"cd11f701593aedbbd5aa3bcfe531ce1edc32632e","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-3.3.11-e724dd173.tgz","fileCount":189,"integrity":"sha512-IDtoJfL0QWnRuMuXzDilme0DbIYZoLcGnnZv4SQo/OAq0KL4bL6NffoPAAHagfk02SxbH2RuAcbIp+zOIbkicw==","signatures":[{"sig":"MEUCIBw6e2fXue+f6CZMiogDAnunzCM3vNaLu2PiIp0b/8b+AiEA1HuRi3gqS6wbGSzWEILKVi6FdfBLIvK73MyDENgNtsA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIE+k/Uu/6/QznqYARjBw5mimyySiJwdc7C6quNROAJxGAiEAghp3RKtA/gOveUGuX6OC5AnZIW4DlAiOlk9r6l0yW4A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@3.3.11-e724dd173","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2832821},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js","module-sync":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js","module-sync":"./dist/src/user-agent.js"}},"gitHead":"e724dd173f914115b88521e82336821a58faaa3d","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"a7967939-ab8a-433f-ac5d-4ce8b6cc0bb9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.21.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"p-defer":"^4.0.1","p-event":"^7.0.0","p-retry":"^8.0.0","it-merge":"^3.0.12","any-signal":"^4.1.1","main-event":"^1.0.5","it-parallel":"^3.0.13","race-signal":"^2.0.0","uint8arrays":"^6.1.1","multiformats":"^14.0.0","@libp2p/utils":"7.4.1-e724dd173","@libp2p/crypto":"5.1.23-e724dd173","@libp2p/logger":"6.2.13-e724dd173","datastore-core":"^12.0.1","@libp2p/peer-id":"6.0.15-e724dd173","progress-events":"^1.1.0","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"3.3.0-e724dd173","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"12.0.28-e724dd173","interface-datastore":"^10.0.1","@multiformats/multiaddr":"^13.0.3","@libp2p/peer-collections":"7.0.28-e724dd173","@libp2p/interface-internal":"3.1.13-e724dd173","@libp2p/multistream-select":"7.0.28-e724dd173","@multiformats/multiaddr-matcher":"^3.0.2"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.1.1","delay":"^7.0.0","sinon":"^22.0.0","it-all":"^3.0.9","it-map":"^3.1.4","it-take":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","wherearewe":"^2.0.1","uint8arraylist":"^3.0.2","it-length-prefixed":"^11.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_3.3.11-e724dd173_1791612472425_0.06895708452144289","host":"s3://npm-registry-packages-npm-production"}},"3.3.12":{"name":"libp2p","version":"3.3.12","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@3.3.12","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"7a656555fad425991bd4b3b4c9dff64a7dabcfcb","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-3.3.12.tgz","fileCount":190,"integrity":"sha512-Hq0ii7m6VzaglA9bN9/9iD8mAwm+v8edDeHvTniIIQtA2TI2FK2AgVnprWbcoqGQQ/nAa0hhtHIPGzKsLdRhzg==","signatures":[{"sig":"MEQCIAJ8kAjHn6RqpalUx0qz/5p+awC4Z/txHofM/9l/cbpJAiByr9yPOGBJdUFW6+vpYoyhc5zlOE6eoKlf0wmRg82vtA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDDEp/4EvrCy2L2hFC4nZmM46myCa1og9XXg1yAcvtIxAIhAJ09x/Ovn6IWyiRErh/8lmfVnP6NXj6RVAfzqTztlJ/h","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@3.3.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2834871},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js","module-sync":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js","module-sync":"./dist/src/user-agent.js"}},"gitHead":"d5f5f8d8f93362d46e63022b566baacc7d504f7c","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"a7967939-ab8a-433f-ac5d-4ce8b6cc0bb9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.21.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"p-defer":"^4.0.1","p-event":"^7.0.0","p-retry":"^8.0.0","it-merge":"^3.0.12","any-signal":"^4.1.1","main-event":"^1.0.5","it-parallel":"^3.0.13","race-signal":"^2.0.0","uint8arrays":"^6.1.1","multiformats":"^14.0.0","@libp2p/utils":"^7.4.2","@libp2p/crypto":"^5.1.24","@libp2p/logger":"^6.2.14","datastore-core":"^12.0.1","@libp2p/peer-id":"^6.0.16","progress-events":"^1.1.0","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"^3.3.1","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"^12.0.29","interface-datastore":"^10.0.1","@multiformats/multiaddr":"^13.0.3","@libp2p/peer-collections":"^7.0.29","@libp2p/interface-internal":"^3.1.14","@libp2p/multistream-select":"^7.0.29","@multiformats/multiaddr-matcher":"^3.0.2"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^48.1.1","delay":"^7.0.0","sinon":"^22.0.0","it-all":"^3.0.9","it-map":"^3.1.4","it-take":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","wherearewe":"^2.0.1","uint8arraylist":"^3.0.2","it-length-prefixed":"^11.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_3.3.12_1791615371827_0.6718758650019709","host":"s3://npm-registry-packages-npm-production"}},"3.3.12-5c4cdb2d6":{"name":"libp2p","version":"3.3.12-5c4cdb2d6","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@3.3.12-5c4cdb2d6","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"2340bfa65336c69a5ea9e4b6fb295e84b855d8a5","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-3.3.12-5c4cdb2d6.tgz","fileCount":189,"integrity":"sha512-T4RM3ul60Z1tP7Rknm11PuqC9tJBcgpaGe+JpJ1WrkHnMOANE+oUNGWVyEg+CKMLqOAa3215cz3k3JfWkca0iA==","signatures":[{"sig":"MEYCIQCMxv1G52G/eyBEyePGod0aVsgDE/qH+zT4zA1kN1uZAQIhAIgRKFKLQuxjKkYvMwqE3yp9Fapvv5DehGwPY+d/tZum","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDJpIKUabUPGMVi4P4jIbvUNv8wDMPrgucwLEOpavdVKQIgYJfd8Vs9yedF2OipKeQiqqYUbE1bdcXBbwvf8GKf+N0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@3.3.12-5c4cdb2d6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2832821},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js","module-sync":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js","module-sync":"./dist/src/user-agent.js"}},"gitHead":"5c4cdb2d6617302e0609293863b48e751b98ff9f","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"a7967939-ab8a-433f-ac5d-4ce8b6cc0bb9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.21.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"p-defer":"^4.0.1","p-event":"^7.0.0","p-retry":"^8.0.0","it-merge":"^3.0.12","any-signal":"^4.1.1","main-event":"^1.0.5","it-parallel":"^3.0.13","race-signal":"^2.0.0","uint8arrays":"^6.1.1","multiformats":"^14.0.0","@libp2p/utils":"7.4.2-5c4cdb2d6","@libp2p/crypto":"5.1.24-5c4cdb2d6","@libp2p/logger":"6.2.14-5c4cdb2d6","datastore-core":"^12.0.1","@libp2p/peer-id":"6.0.16-5c4cdb2d6","progress-events":"^1.1.0","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"3.3.1-5c4cdb2d6","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"12.0.29-5c4cdb2d6","interface-datastore":"^10.0.1","@multiformats/multiaddr":"^13.0.3","@libp2p/peer-collections":"7.0.29-5c4cdb2d6","@libp2p/interface-internal":"3.1.14-5c4cdb2d6","@libp2p/multistream-select":"7.0.29-5c4cdb2d6","@multiformats/multiaddr-matcher":"^3.0.2"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.1.1","delay":"^7.0.0","sinon":"^22.0.0","it-all":"^3.0.9","it-map":"^3.1.4","it-take":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","wherearewe":"^2.0.1","uint8arraylist":"^3.0.2","it-length-prefixed":"^11.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_3.3.12-5c4cdb2d6_1791676460950_0.6796741486561382","host":"s3://npm-registry-packages-npm-production"}},"3.3.12-974e63f20":{"name":"libp2p","version":"3.3.12-974e63f20","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@3.3.12-974e63f20","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"2bfbbe8efcee5167c5a132536d5adad3b427140e","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-3.3.12-974e63f20.tgz","fileCount":189,"integrity":"sha512-UxDxzXr28tObBPxM/qsNXJAlKpqoUx6S6K5GRJ0/Aqt1KfGzOfSN2QS7BRKyK+4WfECE4L8uNMR+H3yh1KRNww==","signatures":[{"sig":"MEQCIHyLIsxBDVU5/+pCwCFXg7rUFusE1kZLSrcHVtOYz1t8AiARS97voiPutkKyN8LrbPDQivMO5PiNIOdbwvaJpFfvXA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHXy5wA2vKrfuwE6tmfgS0E8bFt37exd/7DFeYh+NeB5AiBxfLn2cRsAP3vOzfpQnZg5e7UfkCZXCqYnvby1qwA3kg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@3.3.12-974e63f20","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2832821},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js","module-sync":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js","module-sync":"./dist/src/user-agent.js"}},"gitHead":"974e63f20688fdce0ab99c03aaaa1851013084c6","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"a7967939-ab8a-433f-ac5d-4ce8b6cc0bb9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.21.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"p-defer":"^4.0.1","p-event":"^7.0.0","p-retry":"^8.0.0","it-merge":"^3.0.12","any-signal":"^4.1.1","main-event":"^1.0.5","it-parallel":"^3.0.13","race-signal":"^2.0.0","uint8arrays":"^6.1.1","multiformats":"^14.0.0","@libp2p/utils":"7.4.2-974e63f20","@libp2p/crypto":"5.1.24-974e63f20","@libp2p/logger":"6.2.14-974e63f20","datastore-core":"^12.0.1","@libp2p/peer-id":"6.0.16-974e63f20","progress-events":"^1.1.0","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"3.3.1-974e63f20","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"12.0.29-974e63f20","interface-datastore":"^10.0.1","@multiformats/multiaddr":"^13.0.3","@libp2p/peer-collections":"7.0.29-974e63f20","@libp2p/interface-internal":"3.1.14-974e63f20","@libp2p/multistream-select":"7.0.29-974e63f20","@multiformats/multiaddr-matcher":"^3.0.2"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.1.1","delay":"^7.0.0","sinon":"^22.0.0","it-all":"^3.0.9","it-map":"^3.1.4","it-take":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","wherearewe":"^2.0.1","uint8arraylist":"^3.0.2","it-length-prefixed":"^11.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_3.3.12-974e63f20_1791699189159_0.9545405796740916","host":"s3://npm-registry-packages-npm-production"}},"3.3.12-4a416447c":{"name":"libp2p","version":"3.3.12-4a416447c","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@3.3.12-4a416447c","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"22adf79dacb546de8d2ea41bd2b252eb4740772a","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-3.3.12-4a416447c.tgz","fileCount":189,"integrity":"sha512-Imo3xixDyjcW+GaPtUb+Er6sR3M9g1M1HDIDg8HrxrWVFY0CjYhqpFDY+sXkCfrClo7vmNJnIZNj+FD1/fB3tg==","signatures":[{"sig":"MEUCIQDyflw0PWeqNhvTUANdUcj0BEGiaUAyDuT7khqwcCZTygIgcODSY5steRgDxjIPnOJHrBRpFxOhMwtdCqiO5pmGqdA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDy5ZVyaShhy7M87hil/spCdtBu0+Hv9InFx0Xz3gNOUAIgcfAkr9LLpDhtJSMpnJyTPqw7Ey2cn+zNwqS832CSH18=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@3.3.12-4a416447c","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2839722},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js","module-sync":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js","module-sync":"./dist/src/user-agent.js"}},"gitHead":"4a416447c61833ff09820b22bcf744285dbaa065","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"a7967939-ab8a-433f-ac5d-4ce8b6cc0bb9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.21.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"p-defer":"^4.0.1","p-event":"^7.0.0","p-retry":"^8.0.0","it-merge":"^3.0.12","any-signal":"^4.1.1","main-event":"^1.0.5","it-parallel":"^3.0.13","race-signal":"^2.0.0","uint8arrays":"^6.1.1","multiformats":"^14.0.0","@libp2p/utils":"7.4.2-4a416447c","@libp2p/crypto":"5.1.24-4a416447c","@libp2p/logger":"6.2.14-4a416447c","datastore-core":"^12.0.1","@libp2p/peer-id":"6.0.16-4a416447c","progress-events":"^1.1.0","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"3.3.1-4a416447c","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"12.0.29-4a416447c","interface-datastore":"^10.0.1","@multiformats/multiaddr":"^13.0.3","@libp2p/peer-collections":"7.0.29-4a416447c","@libp2p/interface-internal":"3.1.14-4a416447c","@libp2p/multistream-select":"7.0.29-4a416447c","@multiformats/multiaddr-matcher":"^3.0.2"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.1.1","delay":"^7.0.0","sinon":"^22.0.0","it-all":"^3.0.9","it-map":"^3.1.4","it-take":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","wherearewe":"^2.0.1","uint8arraylist":"^3.0.2","it-length-prefixed":"^11.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_3.3.12-4a416447c_1791764672519_0.9669604107876277","host":"s3://npm-registry-packages-npm-production"}},"3.3.12-e073d373d":{"name":"libp2p","version":"3.3.12-e073d373d","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@3.3.12-e073d373d","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"a93e3cc51ec14beda2f7eb5ab8f308a09cf2b724","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-3.3.12-e073d373d.tgz","fileCount":189,"integrity":"sha512-MSi4tANgzQvuVrIXDhzZg06zlHOw8G1bUtVq3RjKulJxZq2ICVAPWaS8OxhYGPZaDGiN/KGaUDsmiJEVeg5aow==","signatures":[{"sig":"MEYCIQDLhKm7gMmR4EmDe9AgoTdubEEvE+FjwpNbtYnT8sfGdwIhAOUkHrZV5AH9NjBGlTVElHbnt7dFvDa0187VFaEuEfPk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCH1ZsOUJmcsLk40qwV1HVC5R+9Z/MJq1Tb810Z7S4bWACIQC3rBLDZ/9TRvpOZqbjpspzZPUibU7cMtpP+8e11wg7cA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@3.3.12-e073d373d","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2839723},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js","module-sync":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js","module-sync":"./dist/src/user-agent.js"}},"gitHead":"e073d373de904d9f927a4856a2e592fe7481da12","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"a7967939-ab8a-433f-ac5d-4ce8b6cc0bb9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.21.0","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"p-defer":"^4.0.1","p-event":"^7.0.0","p-retry":"^8.0.0","it-merge":"^3.0.12","any-signal":"^4.1.1","main-event":"^1.0.5","it-parallel":"^3.0.13","race-signal":"^2.0.0","uint8arrays":"^6.1.1","multiformats":"^14.0.0","@libp2p/utils":"7.4.2-e073d373d","@libp2p/crypto":"5.1.24-e073d373d","@libp2p/logger":"6.2.14-e073d373d","datastore-core":"^12.0.1","@libp2p/peer-id":"6.0.16-e073d373d","progress-events":"^1.1.0","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"3.3.1-e073d373d","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"12.0.29-e073d373d","interface-datastore":"^10.0.1","@multiformats/multiaddr":"^13.0.3","@libp2p/peer-collections":"7.0.29-e073d373d","@libp2p/interface-internal":"3.1.14-e073d373d","@libp2p/multistream-select":"7.0.29-e073d373d","@multiformats/multiaddr-matcher":"^3.0.2"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.1.1","delay":"^7.0.0","sinon":"^22.0.0","it-all":"^3.0.9","it-map":"^3.1.4","it-take":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","wherearewe":"^2.0.1","uint8arraylist":"^3.0.2","it-length-prefixed":"^11.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_3.3.12-e073d373d_1792035837308_0.2828048467606432","host":"s3://npm-registry-packages-npm-production"}},"3.3.12-e48eabf67":{"name":"libp2p","version":"3.3.12-e48eabf67","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@3.3.12-e48eabf67","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"75b8ffb7a26604104b40b9efd2ac4becde288f8d","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-3.3.12-e48eabf67.tgz","fileCount":189,"integrity":"sha512-xi/IPHj5LHTTz9pAF8xXBG/o70UoM3lhih9ibJqJOhThKFiRRyLiJ+RwBWCm+ihEyE2nPkwmGA1NSaRe9Ew4Qw==","signatures":[{"sig":"MEUCIQCK+OQCKJN//JAC+JQ0JXMxwLtv9c0Woih/U5TFRfhcyQIgH+pqdU0whrSC61olFMjKuLQo7MOKv4a8gr5m2gXQpq8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICW84gkv9F4X6r9bffK3uc/6Ev6otRKu+dYf2JrJmsRgAiBFwLXrhs99/Ux9eEExUJzyf3mmhTubswevlkFegnRyFw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@3.3.12-e48eabf67","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2839723},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js","module-sync":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js","module-sync":"./dist/src/user-agent.js"}},"gitHead":"e48eabf67079adf3899637e8a8a2bcd782a6acba","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"a7967939-ab8a-433f-ac5d-4ce8b6cc0bb9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.21.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"p-defer":"^4.0.1","p-event":"^7.0.0","p-retry":"^8.0.0","it-merge":"^3.0.12","any-signal":"^4.1.1","main-event":"^1.0.5","it-parallel":"^3.0.13","race-signal":"^2.0.0","uint8arrays":"^6.1.1","multiformats":"^14.0.0","@libp2p/utils":"7.4.2-e48eabf67","@libp2p/crypto":"5.1.24-e48eabf67","@libp2p/logger":"6.2.14-e48eabf67","datastore-core":"^12.0.1","@libp2p/peer-id":"6.0.16-e48eabf67","progress-events":"^1.1.0","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"3.3.1-e48eabf67","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"12.0.29-e48eabf67","interface-datastore":"^10.0.1","@multiformats/multiaddr":"^13.0.3","@libp2p/peer-collections":"7.0.29-e48eabf67","@libp2p/interface-internal":"3.1.14-e48eabf67","@libp2p/multistream-select":"7.0.29-e48eabf67","@multiformats/multiaddr-matcher":"^3.0.2"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.1.1","delay":"^7.0.0","sinon":"^22.0.0","it-all":"^3.0.9","it-map":"^3.1.4","it-take":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","wherearewe":"^2.0.1","uint8arraylist":"^3.0.2","it-length-prefixed":"^11.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_3.3.12-e48eabf67_1792184098894_0.3595465523822239","host":"s3://npm-registry-packages-npm-production"}},"3.3.12-be63a4416":{"name":"libp2p","version":"3.3.12-be63a4416","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@3.3.12-be63a4416","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"daba179f0ddabf033f1e41ee3995248aefea39c7","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-3.3.12-be63a4416.tgz","fileCount":189,"integrity":"sha512-0DPssEIzl63hSuGW1iuuVtf+Mo/zKntXIlS3UICT1HlfsjVrAiV4/DLRNb0wjymQWG0KLaN3MqHJggV6Krmc/w==","signatures":[{"sig":"MEUCIQCVE9/V8EPQTHK6ICxCwhwb+uaseKe8FMxcLF1UfeAGZQIgL1CoGtMVMeTLsIds89hcioqcFWetThc1WiI1xW/Vqcs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD7nWTIi4moLJR8THO22pIHFXYghqC7Pdv+x2uVna3naQIgEHrpuAEnP+AUUJ9pjQxgfllysMka45EET4ycMRfgMQk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@3.3.12-be63a4416","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2841725},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js","module-sync":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js","module-sync":"./dist/src/user-agent.js"}},"gitHead":"be63a4416a96ed0d62d30e68b6db48d6f0b9a144","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"a7967939-ab8a-433f-ac5d-4ce8b6cc0bb9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.21.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"p-defer":"^4.0.1","p-event":"^7.0.0","p-retry":"^8.0.0","it-merge":"^3.0.12","any-signal":"^4.1.1","main-event":"^1.0.5","it-parallel":"^3.0.13","race-signal":"^2.0.0","uint8arrays":"^6.1.1","multiformats":"^14.0.0","@libp2p/utils":"7.4.2-be63a4416","@libp2p/crypto":"5.1.24-be63a4416","@libp2p/logger":"6.2.14-be63a4416","datastore-core":"^12.0.1","@libp2p/peer-id":"6.0.16-be63a4416","progress-events":"^1.1.0","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"3.3.1-be63a4416","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"12.0.29-be63a4416","interface-datastore":"^10.0.1","@multiformats/multiaddr":"^13.0.3","@libp2p/peer-collections":"7.0.29-be63a4416","@libp2p/interface-internal":"3.1.14-be63a4416","@libp2p/multistream-select":"7.0.29-be63a4416","@multiformats/multiaddr-matcher":"^3.0.2"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.1.1","delay":"^7.0.0","sinon":"^22.0.0","it-all":"^3.0.9","it-map":"^3.1.4","it-take":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","wherearewe":"^2.0.1","uint8arraylist":"^3.0.2","it-length-prefixed":"^11.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_3.3.12-be63a4416_1792191709036_0.8930199040772882","host":"s3://npm-registry-packages-npm-production"}},"3.4.0":{"name":"libp2p","version":"3.4.0","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@3.4.0","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"c922042a784e26eb25175197b25c7a5cab79beab","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-3.4.0.tgz","fileCount":190,"integrity":"sha512-LcjVNWlRrjR7IhTV1360pFSLsUnN/1TiHro6F2XAKcYc6ETr86l4ctqetk0ZLOBqbF/qCgFIJN7uPmKEB1ozgg==","signatures":[{"sig":"MEYCIQCW+Egw4i5w1X5H26FLPGGnIhp2EF3MHbPYh39QZ+BvTwIhAKawiUZEGiPZiOaximEaASKNtr1vDLu5dzgV01XEdG7h","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIA2QI34J94xaRuwugngxbcSVO1REOn7j7U0XrXsRbiCIAiBZoJhuiuVHPK2Rwnfz3whi0Mf65FUp5FJwUe0AxdqTLw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@3.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2843768},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js","module-sync":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js","module-sync":"./dist/src/user-agent.js"}},"gitHead":"2ca00af7ef79d1cd54e1b284f41ded62cbf894ac","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"a7967939-ab8a-433f-ac5d-4ce8b6cc0bb9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.21.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"p-defer":"^4.0.1","p-event":"^7.0.0","p-retry":"^8.0.0","it-merge":"^3.0.12","any-signal":"^4.1.1","main-event":"^1.0.5","it-parallel":"^3.0.13","race-signal":"^2.0.0","uint8arrays":"^6.1.1","multiformats":"^14.0.0","@libp2p/utils":"^7.4.3","@libp2p/crypto":"^5.1.25","@libp2p/logger":"^6.2.15","datastore-core":"^12.0.1","@libp2p/peer-id":"^6.0.17","progress-events":"^1.1.0","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"^3.4.0","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"^12.0.30","interface-datastore":"^10.0.1","@multiformats/multiaddr":"^13.0.3","@libp2p/peer-collections":"^7.0.30","@libp2p/interface-internal":"^3.2.0","@libp2p/multistream-select":"^7.0.30","@multiformats/multiaddr-matcher":"^3.0.2"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^48.1.1","delay":"^7.0.0","sinon":"^22.0.0","it-all":"^3.0.9","it-map":"^3.1.4","it-take":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","wherearewe":"^2.0.1","uint8arraylist":"^3.0.2","it-length-prefixed":"^11.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_3.4.0_1792196229258_0.37668055472337136","host":"s3://npm-registry-packages-npm-production"}},"3.4.0-6d888970e":{"name":"libp2p","version":"3.4.0-6d888970e","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@3.4.0-6d888970e","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"0c18e3a4b860c9acafb776be7ac7e62d5e0c43aa","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-3.4.0-6d888970e.tgz","fileCount":189,"integrity":"sha512-7ricrvkK82jGNCn3zh9wi4ECaffomwIeNf1sPjRxoW/ocKzngiFJ64Nuo2DaLFqIBtqr10jr9S0+/dzYlBBsXA==","signatures":[{"sig":"MEUCIQCyGw2IwXeVG10flu/XoaPYMlGT0W8m+Y5LqyqaDthe+gIgIXqBByRjFVeJK1Os2+opRuIZkdlcmvGicV3AkyeV6h4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCKU+Rf2cJ+PUHBMMJuav11hqhNRV5a+ZNYf3n1i+ZPmgIhAKMnYf+anZKfGSQXsioaGEX2tDRGwjkVhVY8Gn3eiQnj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@3.4.0-6d888970e","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2841718},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js","module-sync":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js","module-sync":"./dist/src/user-agent.js"}},"gitHead":"6d888970ee5e59386d16d864b8ac1024df7d0b29","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"a7967939-ab8a-433f-ac5d-4ce8b6cc0bb9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.21.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"p-defer":"^4.0.1","p-event":"^7.0.0","p-retry":"^8.0.0","it-merge":"^3.0.12","any-signal":"^4.1.1","main-event":"^1.0.5","it-parallel":"^3.0.13","race-signal":"^2.0.0","uint8arrays":"^6.1.1","multiformats":"^14.0.0","@libp2p/utils":"7.4.3-6d888970e","@libp2p/crypto":"5.1.25-6d888970e","@libp2p/logger":"6.2.15-6d888970e","datastore-core":"^12.0.1","@libp2p/peer-id":"6.0.17-6d888970e","progress-events":"^1.1.0","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"3.4.0-6d888970e","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"12.0.30-6d888970e","interface-datastore":"^10.0.1","@multiformats/multiaddr":"^13.0.3","@libp2p/peer-collections":"7.0.30-6d888970e","@libp2p/interface-internal":"3.2.0-6d888970e","@libp2p/multistream-select":"7.0.30-6d888970e","@multiformats/multiaddr-matcher":"^3.0.2"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.1.1","delay":"^7.0.0","sinon":"^22.0.0","it-all":"^3.0.9","it-map":"^3.1.4","it-take":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","wherearewe":"^2.0.1","uint8arraylist":"^3.0.2","it-length-prefixed":"^11.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_3.4.0-6d888970e_1792199165263_0.7206512452457352","host":"s3://npm-registry-packages-npm-production"}},"3.4.0-57c4b4456":{"name":"libp2p","version":"3.4.0-57c4b4456","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@3.4.0-57c4b4456","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"53720a77eb2c1aa418b8f17dde1af2be442fe0bd","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-3.4.0-57c4b4456.tgz","fileCount":189,"integrity":"sha512-9dt9tzYYiE+QPCyGMcpYSPWsQ/bFpYuONc5guDHWeJTBPO97KOukkDJdMdKuPiaARAn6iy404r4cHNClbQc45Q==","signatures":[{"sig":"MEYCIQCmYr2ee9UgTwD0EjNR3OL4PPKrC3HThtWp43puBk5nigIhAOe9XKr4euq4nJMaVFhc1GPIMk2CiN/tw0ZxrBwxoqOX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCUFzOwSdpBO+du+ELbYcS+1DSDZvOhwSOUFLcvXLYWBQIhAOFeVek2jSDBr5VoYok8Jk6BVVg1d2fBupCL9y6nUKiv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@3.4.0-57c4b4456","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2852300},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js","module-sync":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js","module-sync":"./dist/src/user-agent.js"}},"gitHead":"57c4b445656964fc55dffb28ebfb99d52e150a0a","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"a7967939-ab8a-433f-ac5d-4ce8b6cc0bb9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.21.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"p-defer":"^4.0.1","p-event":"^8.0.1","p-retry":"^8.0.0","it-merge":"^3.0.12","any-signal":"^4.1.1","main-event":"^1.0.5","it-parallel":"^3.0.13","race-signal":"^2.0.0","uint8arrays":"^6.1.1","multiformats":"^14.0.0","@libp2p/utils":"7.4.3-57c4b4456","@libp2p/crypto":"5.1.25-57c4b4456","@libp2p/logger":"6.2.15-57c4b4456","datastore-core":"^12.0.1","@libp2p/peer-id":"6.0.17-57c4b4456","progress-events":"^1.1.0","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"3.4.0-57c4b4456","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"12.0.30-57c4b4456","interface-datastore":"^10.0.1","@multiformats/multiaddr":"^13.0.3","@libp2p/peer-collections":"7.0.30-57c4b4456","@libp2p/interface-internal":"3.2.0-57c4b4456","@libp2p/multistream-select":"7.0.30-57c4b4456","@multiformats/multiaddr-matcher":"^3.0.2"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.1.1","delay":"^7.0.0","sinon":"^22.0.0","it-all":"^3.0.9","it-map":"^3.1.4","it-take":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","wherearewe":"^2.0.1","uint8arraylist":"^3.0.2","it-length-prefixed":"^11.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_3.4.0-57c4b4456_1792202895925_0.42631181338355706","host":"s3://npm-registry-packages-npm-production"}},"3.4.0-f0e64b9b8":{"name":"libp2p","version":"3.4.0-f0e64b9b8","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@3.4.0-f0e64b9b8","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"e67b91ba59302ce6b533be3e9bd26689184000eb","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-3.4.0-f0e64b9b8.tgz","fileCount":189,"integrity":"sha512-cq3xT72V6w0DzyyAoBugbrz1OVjQDv1+hErHFEapejoXjBnp8xrCffFclJ7XHdLr5oXENvCh1NPypfWCOl86zQ==","signatures":[{"sig":"MEUCIQCy328MjJ1ov5fRuMCNsD/8bFixkNr5NLNQfXfdL7BiOAIgXVMH9sncdLINHzBEVYtLdaX+BXftbNuf+MndbWYeHuk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC9f3QGFHK5HSHzRDGn7DaJ4wK8NnpKq5mHI2As23bIPQIhAMdP0IZHzE0a9NGWGfQOqGa36umjWSja5aXedJBrA1Hk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@3.4.0-f0e64b9b8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2853754},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js","module-sync":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js","module-sync":"./dist/src/user-agent.js"}},"gitHead":"f0e64b9b82bd29078c9aaf8d73304a227ba9afc7","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"a7967939-ab8a-433f-ac5d-4ce8b6cc0bb9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.21.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"p-defer":"^4.0.1","p-event":"^8.0.1","p-retry":"^8.0.0","it-merge":"^3.0.12","any-signal":"^4.1.1","main-event":"^1.0.5","it-parallel":"^3.0.13","race-signal":"^2.0.0","uint8arrays":"^6.1.1","multiformats":"^14.0.0","@libp2p/utils":"7.4.3-f0e64b9b8","@libp2p/crypto":"5.1.25-f0e64b9b8","@libp2p/logger":"6.2.15-f0e64b9b8","datastore-core":"^12.0.1","@libp2p/peer-id":"6.0.17-f0e64b9b8","progress-events":"^1.1.0","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"3.4.0-f0e64b9b8","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"12.0.30-f0e64b9b8","interface-datastore":"^10.0.1","@multiformats/multiaddr":"^13.0.3","@libp2p/peer-collections":"7.0.30-f0e64b9b8","@libp2p/interface-internal":"3.2.0-f0e64b9b8","@libp2p/multistream-select":"7.0.30-f0e64b9b8","@multiformats/multiaddr-matcher":"^3.0.2"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.1.1","delay":"^7.0.0","sinon":"^22.0.0","it-all":"^3.0.9","it-map":"^3.1.4","it-take":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","wherearewe":"^2.0.1","uint8arraylist":"^3.0.2","it-length-prefixed":"^11.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_3.4.0-f0e64b9b8_1792208146888_0.6484067065228809","host":"s3://npm-registry-packages-npm-production"}},"3.4.0-95392efdf":{"name":"libp2p","version":"3.4.0-95392efdf","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@3.4.0-95392efdf","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"6df81dfc1f41c8385742012170d9ddc611c6a6e5","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-3.4.0-95392efdf.tgz","fileCount":189,"integrity":"sha512-8TcdLOlZrfCtQH1BgwabMax8a7OCO50ICC4Pf3g1BTpxDjfPOnd4strAHSWFTMlwH8t9T9voEmd3J/gHjZmeMA==","signatures":[{"sig":"MEUCIQDF7gTjkHgHov11OrvxeKadgkRM3mOiMDVMlVL9h/FbvwIgK4TYob+/UUGT2OMgywrhqrcXArlNEy5IZU3SaBYBwDc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDleq92tHtXnLES89wfjvPsAFLjGKgBR2gnajd0ym5syAiEAk+5+i+pinn2v5L6KtfrubdaeGsQCZK4MjMTbOD8M2Qg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@3.4.0-95392efdf","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2853747},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js","module-sync":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js","module-sync":"./dist/src/user-agent.js"}},"gitHead":"95392efdf052c8a01f2df182b7b2b56356702c40","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"a7967939-ab8a-433f-ac5d-4ce8b6cc0bb9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.21.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"p-defer":"^4.0.1","p-event":"^8.0.1","p-retry":"^8.0.0","it-merge":"^3.0.12","any-signal":"^4.1.1","main-event":"^1.0.5","it-parallel":"^3.0.13","race-signal":"^2.0.0","uint8arrays":"^6.1.1","multiformats":"^14.0.0","@libp2p/utils":"7.4.3-95392efdf","@libp2p/crypto":"5.1.25-95392efdf","@libp2p/logger":"6.2.15-95392efdf","datastore-core":"^12.0.1","@libp2p/peer-id":"6.0.17-95392efdf","progress-events":"^1.1.0","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"3.4.0-95392efdf","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"12.0.30-95392efdf","interface-datastore":"^10.0.1","@multiformats/multiaddr":"^13.0.3","@libp2p/peer-collections":"7.0.30-95392efdf","@libp2p/interface-internal":"3.2.0-95392efdf","@libp2p/multistream-select":"7.0.30-95392efdf","@multiformats/multiaddr-matcher":"^3.0.2"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.1.1","delay":"^7.0.0","sinon":"^22.0.0","it-all":"^3.0.9","it-map":"^3.1.4","it-take":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","wherearewe":"^2.0.1","uint8arraylist":"^3.0.2","it-length-prefixed":"^11.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_3.4.0-95392efdf_1792219087598_0.0316530811823208","host":"s3://npm-registry-packages-npm-production"}},"3.4.0-d1ce8bdbe":{"name":"libp2p","version":"3.4.0-d1ce8bdbe","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@3.4.0-d1ce8bdbe","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"e2960444571980b9b83be6889085c89d6936d170","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-3.4.0-d1ce8bdbe.tgz","fileCount":189,"integrity":"sha512-P0NAlbZjxp5hzH7yCgfIhD6ZPMIqDAPqA5tXZMBSUxT6VEyOl0HWHAv9bQp5FNg37IQQXsllK1DMHqiYTnPc1g==","signatures":[{"sig":"MEUCIQD9o/6itEYwqeCltZFcD2k9IJexRf3yAO/LVt+m8DyJtQIgDZrYZZgEGDcm6F8dJhLfAQOqlOce4ORM0oNv0g/i1IY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIF+VR0gj86jgN1/hj7n0rnY1NmtFA5HvzzpV/ulnLze1AiEA9wAAIKhOaTAPqN76Nz19IU2fOe0UvoXzg+iJKyFa64Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@3.4.0-d1ce8bdbe","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2853747},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js","module-sync":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js","module-sync":"./dist/src/user-agent.js"}},"gitHead":"d1ce8bdbeb87170348bece5e37aa4bcd5e524ffe","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"a7967939-ab8a-433f-ac5d-4ce8b6cc0bb9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.21.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"p-defer":"^4.0.1","p-event":"^8.0.1","p-retry":"^8.0.0","it-merge":"^3.0.12","any-signal":"^4.1.1","main-event":"^1.0.5","it-parallel":"^3.0.13","race-signal":"^2.0.0","uint8arrays":"^6.1.1","multiformats":"^14.0.0","@libp2p/utils":"7.4.3-d1ce8bdbe","@libp2p/crypto":"5.1.25-d1ce8bdbe","@libp2p/logger":"6.2.15-d1ce8bdbe","datastore-core":"^12.0.1","@libp2p/peer-id":"6.0.17-d1ce8bdbe","progress-events":"^1.1.0","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"3.4.0-d1ce8bdbe","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"12.0.30-d1ce8bdbe","interface-datastore":"^10.0.1","@multiformats/multiaddr":"^13.0.3","@libp2p/peer-collections":"7.0.30-d1ce8bdbe","@libp2p/interface-internal":"3.2.0-d1ce8bdbe","@libp2p/multistream-select":"7.0.30-d1ce8bdbe","@multiformats/multiaddr-matcher":"^3.0.2"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.1.1","delay":"^7.0.0","sinon":"^22.0.0","it-all":"^3.0.9","it-map":"^3.1.4","it-take":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","wherearewe":"^2.0.1","uint8arraylist":"^3.0.2","it-length-prefixed":"^11.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_3.4.0-d1ce8bdbe_1792220887065_0.15989536379253289","host":"s3://npm-registry-packages-npm-production"}},"3.4.0-2d4c93ed6":{"name":"libp2p","version":"3.4.0-2d4c93ed6","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@3.4.0-2d4c93ed6","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"ad98965b0473746c7347d0912f0a0ab9a42fbfe8","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-3.4.0-2d4c93ed6.tgz","fileCount":189,"integrity":"sha512-KmpJCwN7Arq2HMctKJhZnyoGi9HHmU5ts7sMd5bITiULlsvCs1hzppVD9uMT3Oz/CO1ex8f8V7enWaaL1p02JA==","signatures":[{"sig":"MEUCIEjuiDNN3+B9QdEdIYFqwa1Q/av6THhwnt9WysyEg/QbAiEAz4oqLPZ8aDnmjqNqk00cthHx2/ebGERaTpA5TlTbgfQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGSRqucQYx8/ga9yQDHyghb/FB951SMUcIf8Tm/SIft6AiEA8+nV90yBaM2m+HARCNR2N1Byata4pNB7P4hkJnX4Dpw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@3.4.0-2d4c93ed6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2853747},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js","module-sync":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js","module-sync":"./dist/src/user-agent.js"}},"gitHead":"2d4c93ed6813392cb7de268aceca145f90246c81","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"a7967939-ab8a-433f-ac5d-4ce8b6cc0bb9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.21.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"p-defer":"^4.0.1","p-event":"^8.0.1","p-retry":"^8.0.0","it-merge":"^3.0.12","any-signal":"^4.1.1","main-event":"^1.0.5","it-parallel":"^3.0.13","race-signal":"^2.0.0","uint8arrays":"^6.1.1","multiformats":"^14.0.0","@libp2p/utils":"7.4.3-2d4c93ed6","@libp2p/crypto":"5.1.25-2d4c93ed6","@libp2p/logger":"6.2.15-2d4c93ed6","datastore-core":"^12.0.1","@libp2p/peer-id":"6.0.17-2d4c93ed6","progress-events":"^1.1.0","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"3.4.0-2d4c93ed6","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"12.0.30-2d4c93ed6","interface-datastore":"^10.0.1","@multiformats/multiaddr":"^13.0.3","@libp2p/peer-collections":"7.0.30-2d4c93ed6","@libp2p/interface-internal":"3.2.0-2d4c93ed6","@libp2p/multistream-select":"7.0.30-2d4c93ed6","@multiformats/multiaddr-matcher":"^3.0.2"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.1.1","delay":"^7.0.0","sinon":"^22.0.0","it-all":"^3.0.9","it-map":"^3.1.4","it-take":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","wherearewe":"^2.0.1","uint8arraylist":"^3.0.2","it-length-prefixed":"^11.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_3.4.0-2d4c93ed6_1792228384984_0.22403045870293914","host":"s3://npm-registry-packages-npm-production"}},"3.5.0":{"name":"libp2p","version":"3.5.0","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@3.5.0","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"922b5dab064af56643d6195e91558bc0d338d7ae","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-3.5.0.tgz","fileCount":190,"integrity":"sha512-/us24MoGrcwSqW1XW+oerekCJY+SRIpRNNQSHdT4VXzhzPSmYLboRZ71ZRV+c89Ei/owDfbleM7V+LPGiWiakw==","signatures":[{"sig":"MEUCIQDUytsoyD6TkL2KCPb4yJkxiKmhbudHZied+zYuZ5BFnwIgDFzk5hZJiIe5wGY8ar1R9YUWu7om/f4pr3bssElS9WU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCwUIma/CpzJoS1E8V66R6jRgg1T4zvKy5ZTxwBaLBjsgIgQTVrBkJVw4F3uZ8kNBNXUh6jiXlVy/SWlzKuM+0CKN4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@3.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2855796},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js","module-sync":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js","module-sync":"./dist/src/user-agent.js"}},"gitHead":"9f08ba198a231200813037b602f07a16ac486a95","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"a7967939-ab8a-433f-ac5d-4ce8b6cc0bb9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.21.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"p-defer":"^4.0.1","p-event":"^8.0.1","p-retry":"^8.0.0","it-merge":"^3.0.12","any-signal":"^4.1.1","main-event":"^1.0.5","it-parallel":"^3.0.13","race-signal":"^2.0.0","uint8arrays":"^6.1.1","multiformats":"^14.0.0","@libp2p/utils":"^7.4.4","@libp2p/crypto":"^5.2.0","@libp2p/logger":"^6.2.16","datastore-core":"^12.0.1","@libp2p/peer-id":"^6.0.18","progress-events":"^1.1.0","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"^3.4.0","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"^12.0.31","interface-datastore":"^10.0.1","@multiformats/multiaddr":"^13.0.3","@libp2p/peer-collections":"^7.0.31","@libp2p/interface-internal":"^3.2.1","@libp2p/multistream-select":"^7.0.31","@multiformats/multiaddr-matcher":"^3.0.2"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^48.1.1","delay":"^7.0.0","sinon":"^22.0.0","it-all":"^3.0.9","it-map":"^3.1.4","it-take":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","wherearewe":"^2.0.1","uint8arraylist":"^3.0.2","it-length-prefixed":"^11.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_3.5.0_1792302101066_0.061058732940389326","host":"s3://npm-registry-packages-npm-production"}},"3.5.0-aa5ba42d0":{"name":"libp2p","version":"3.5.0-aa5ba42d0","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@3.5.0-aa5ba42d0","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"edd21726526ce40f186e636b5c202de3416105a2","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-3.5.0-aa5ba42d0.tgz","fileCount":189,"integrity":"sha512-gH/CVG2gDPgiy4KqoJBlvRYUBW+RgeHkqkfTeinzK0YyEz2vKQBSZd5WQtLw9yuPtvhXYmmBOYsl39nXa90A1Q==","signatures":[{"sig":"MEYCIQD6KmVOHWoLalGX/BEWZqO3FmcugX/lG58ICBhFb9qpEwIhANxgDEVCogZ1K+P2Dp4x9WUrZN8zC4vQXtIHiDQb8DwK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAlgpy8urWSWT9wDR5WqNb9ERkwntf9WntYqrTGxMVv9AiEAoOHdbXW/PFlFr9+w0CXOWZUM1r12XviHX58uV/fYNBE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@3.5.0-aa5ba42d0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2853746},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js","module-sync":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js","module-sync":"./dist/src/user-agent.js"}},"gitHead":"aa5ba42d0e0be08373de48606cc223caaf1d338e","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"a7967939-ab8a-433f-ac5d-4ce8b6cc0bb9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.21.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"p-defer":"^4.0.1","p-event":"^8.0.1","p-retry":"^8.0.0","it-merge":"^3.0.12","any-signal":"^4.1.1","main-event":"^1.0.5","it-parallel":"^3.0.13","race-signal":"^2.0.0","uint8arrays":"^6.1.1","multiformats":"^14.0.0","@libp2p/utils":"7.4.4-aa5ba42d0","@libp2p/crypto":"5.2.0-aa5ba42d0","@libp2p/logger":"6.2.16-aa5ba42d0","datastore-core":"^12.0.1","@libp2p/peer-id":"6.0.18-aa5ba42d0","progress-events":"^1.1.0","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"3.4.0-aa5ba42d0","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"12.0.31-aa5ba42d0","interface-datastore":"^10.0.1","@multiformats/multiaddr":"^13.0.3","@libp2p/peer-collections":"7.0.31-aa5ba42d0","@libp2p/interface-internal":"3.2.1-aa5ba42d0","@libp2p/multistream-select":"7.0.31-aa5ba42d0","@multiformats/multiaddr-matcher":"^3.0.2"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.1.1","delay":"^7.0.0","sinon":"^22.0.0","it-all":"^3.0.9","it-map":"^3.1.4","it-take":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","wherearewe":"^2.0.1","uint8arraylist":"^3.0.2","it-length-prefixed":"^11.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_3.5.0-aa5ba42d0_1792350100366_0.47771373356144475","host":"s3://npm-registry-packages-npm-production"}},"3.5.0-b927d5921":{"name":"libp2p","version":"3.5.0-b927d5921","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@3.5.0-b927d5921","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"1aafbd085dc53ad5ba0f9ee58a9d5d364378c5f7","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-3.5.0-b927d5921.tgz","fileCount":189,"integrity":"sha512-ACnZNcOvbxZxHxDqpsBldZBz0Fyk2dt8CJGgWYt2ytHWnRmoUNOs/Hit37KR5wlRbAktTTQ7wrg1lxfQDp5/9Q==","signatures":[{"sig":"MEYCIQD+U7+TPEA9le3OSY04G2KuupJBfQUIzJPuXeH9WeC4mgIhAJwEhttSqFpeQMPcFUBe8FpXRBB+jE4Pxt3wzohI2InA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCzIg9hL9+QTzLtUKFUBtuHTv53cKyuQlcrrCRXLFoYQgIhAMndz70O55izx5WAEiHXl64hlZOji3EvP/4BRhynhoBc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@3.5.0-b927d5921","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2853746},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js","module-sync":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js","module-sync":"./dist/src/user-agent.js"}},"gitHead":"b927d5921dcf3eb4e6b3e6c1075092d88b02e9ca","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"a7967939-ab8a-433f-ac5d-4ce8b6cc0bb9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.21.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"p-defer":"^4.0.1","p-event":"^8.0.1","p-retry":"^8.0.0","it-merge":"^3.0.12","any-signal":"^4.1.1","main-event":"^1.0.5","it-parallel":"^3.0.13","race-signal":"^2.0.0","uint8arrays":"^6.1.1","multiformats":"^14.0.0","@libp2p/utils":"7.4.4-b927d5921","@libp2p/crypto":"5.2.0-b927d5921","@libp2p/logger":"6.2.16-b927d5921","datastore-core":"^12.0.1","@libp2p/peer-id":"6.0.18-b927d5921","progress-events":"^1.1.0","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"3.4.0-b927d5921","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"12.0.31-b927d5921","interface-datastore":"^10.0.1","@multiformats/multiaddr":"^13.0.3","@libp2p/peer-collections":"7.0.31-b927d5921","@libp2p/interface-internal":"3.2.1-b927d5921","@libp2p/multistream-select":"7.0.31-b927d5921","@multiformats/multiaddr-matcher":"^3.0.2"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.1.1","delay":"^7.0.0","sinon":"^22.0.0","it-all":"^3.0.9","it-map":"^3.1.4","it-take":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","wherearewe":"^2.0.1","uint8arraylist":"^3.0.2","it-length-prefixed":"^11.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_3.5.0-b927d5921_1792367093032_0.8055458521538754","host":"s3://npm-registry-packages-npm-production"}},"3.5.0-3da8bab7c":{"name":"libp2p","version":"3.5.0-3da8bab7c","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@3.5.0-3da8bab7c","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"875d39aaad7e8ef25ece6e06b6a1711b441c4ea8","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-3.5.0-3da8bab7c.tgz","fileCount":189,"integrity":"sha512-y/q3WqU+DVYpPYAvQf61afW1sEPIh3KScpLlMrskDAdLMD5ApPCD5NvWlPi0Ze9w2KnLZ43AS0f+fcBkxwVZIQ==","signatures":[{"sig":"MEYCIQCRT89QkBIGgb+7kt0dC0gCvvMHJt3mlU2/8fBtSdMTnQIhAMIs4xuPvpsMp1/h8DjS08sfoJDOEpwh9Tz7bPyBh/AN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCHOB4ihc+I+1fzDGyUeOhFOhfc7BjuMkN+TPwC8NDWmQIgdeiSuChFTIL1fpbAYJGF/O5uDpbMUTnqr8lxU2hBf/g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@3.5.0-3da8bab7c","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2853746},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js","module-sync":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js","module-sync":"./dist/src/user-agent.js"}},"gitHead":"3da8bab7cadf9669eb8ae00fcd49aa553bb74416","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"a7967939-ab8a-433f-ac5d-4ce8b6cc0bb9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.21.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"p-defer":"^4.0.1","p-event":"^8.0.1","p-retry":"^8.0.0","it-merge":"^3.0.12","any-signal":"^4.1.1","main-event":"^1.0.5","it-parallel":"^3.0.13","race-signal":"^2.0.0","uint8arrays":"^6.1.1","multiformats":"^14.0.0","@libp2p/utils":"7.4.4-3da8bab7c","@libp2p/crypto":"5.2.0-3da8bab7c","@libp2p/logger":"6.2.16-3da8bab7c","datastore-core":"^12.0.1","@libp2p/peer-id":"6.0.18-3da8bab7c","progress-events":"^1.1.0","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"3.4.0-3da8bab7c","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"12.0.31-3da8bab7c","interface-datastore":"^10.0.1","@multiformats/multiaddr":"^13.0.3","@libp2p/peer-collections":"7.0.31-3da8bab7c","@libp2p/interface-internal":"3.2.1-3da8bab7c","@libp2p/multistream-select":"7.0.31-3da8bab7c","@multiformats/multiaddr-matcher":"^3.0.2"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.1.1","delay":"^7.0.0","sinon":"^22.0.0","it-all":"^3.0.9","it-map":"^3.1.4","it-take":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","wherearewe":"^2.0.1","uint8arraylist":"^3.0.2","it-length-prefixed":"^11.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_3.5.0-3da8bab7c_1792375982817_0.9487536884086551","host":"s3://npm-registry-packages-npm-production"}},"3.5.0-c57bf6228":{"name":"libp2p","version":"3.5.0-c57bf6228","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@3.5.0-c57bf6228","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"5e6fe38e12203ef97bc9e0311faf69313d0506ec","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-3.5.0-c57bf6228.tgz","fileCount":189,"integrity":"sha512-QG6KEAeKSvwTwrmfMCJZg0ujPQxdu2gan7kK1mVRFWGheql2AVQNpgyoIC/bPp3yJ1G5xUpHWmqPDIiZ27x6hA==","signatures":[{"sig":"MEUCIQDqmb6gTVTdI4VC+FNp2Ky4OTTt0SHy3Dy9K34nJDl7mQIgOZon0KQUhp4JVNSrId7n2SULrb0VMJL+bd0RLvUi570=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIB2/E+6jlMs0htuL/Ma/e5muWg21ms4Y/11aRHE4J21ZAiEArlFdM7hfGIh2x3yvbtGnE0IDetktcVs+yg/irXTchg0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@3.5.0-c57bf6228","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2853866},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js","module-sync":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js","module-sync":"./dist/src/user-agent.js"}},"gitHead":"c57bf62281c333d44dd3da74711bd15f602bdd1c","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"a7967939-ab8a-433f-ac5d-4ce8b6cc0bb9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.21.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"p-defer":"^4.0.1","p-event":"^8.0.1","p-retry":"^8.0.0","it-merge":"^3.0.12","any-signal":"^4.1.1","main-event":"^1.0.5","it-parallel":"^3.0.13","race-signal":"^2.0.0","uint8arrays":"^6.1.1","multiformats":"^14.0.0","@libp2p/utils":"7.4.4-c57bf6228","@libp2p/crypto":"5.2.0-c57bf6228","@libp2p/logger":"6.2.16-c57bf6228","datastore-core":"^12.0.1","@libp2p/peer-id":"6.0.18-c57bf6228","progress-events":"^1.1.0","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"3.4.0-c57bf6228","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"12.0.31-c57bf6228","interface-datastore":"^10.0.1","@multiformats/multiaddr":"^13.0.3","@libp2p/peer-collections":"7.0.31-c57bf6228","@libp2p/interface-internal":"3.2.1-c57bf6228","@libp2p/multistream-select":"7.0.31-c57bf6228","@multiformats/multiaddr-matcher":"^3.0.2"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.1.1","delay":"^7.0.0","sinon":"^22.0.0","it-all":"^3.0.9","it-map":"^3.1.4","it-take":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","wherearewe":"^2.0.1","uint8arraylist":"^3.0.2","it-length-prefixed":"^11.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_3.5.0-c57bf6228_1792384785149_0.258234345943247","host":"s3://npm-registry-packages-npm-production"}},"3.5.0-7fa88999d":{"name":"libp2p","version":"3.5.0-7fa88999d","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@3.5.0-7fa88999d","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"db179801a6070e55ce6b44198e314a06e0fd28d7","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-3.5.0-7fa88999d.tgz","fileCount":189,"integrity":"sha512-RrdbrErRhHrZSpUwiTUGdP6N7o7GVHzx11VKw+2d/R6SFlOR3zjAvf8mByTimU+Idj0RRBW9B/Mf/nXbe4cE8g==","signatures":[{"sig":"MEUCIBokTtxi1voo8BRBCS1l9gujtMkFKLrEkk8vII2O7xV2AiEAvbbQi60AVQMIbXjDuKa9NDjV7Vtvf9AQaZ0n3m/7uJ8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC5Ruej/dIbrzYVyycEHMNyfvIocPzYBMTvc4S3cqKJpAIhAPlOP+ZK5YeogznI94s4LIlwmQsHnAwapkbqLzX3YUDk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@3.5.0-7fa88999d","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2853866},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js","module-sync":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js","module-sync":"./dist/src/user-agent.js"}},"gitHead":"7fa88999def48f41df75d35ed29c69284219f2d7","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"a7967939-ab8a-433f-ac5d-4ce8b6cc0bb9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.21.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"p-defer":"^4.0.1","p-event":"^8.0.1","p-retry":"^8.0.0","it-merge":"^3.0.12","any-signal":"^4.1.1","main-event":"^1.0.5","it-parallel":"^3.0.13","race-signal":"^2.0.0","uint8arrays":"^6.1.1","multiformats":"^14.0.0","@libp2p/utils":"7.4.4-7fa88999d","@libp2p/crypto":"5.2.0-7fa88999d","@libp2p/logger":"6.2.16-7fa88999d","datastore-core":"^12.0.1","@libp2p/peer-id":"6.0.18-7fa88999d","progress-events":"^1.1.0","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"3.4.0-7fa88999d","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"12.0.31-7fa88999d","interface-datastore":"^10.0.1","@multiformats/multiaddr":"^13.0.3","@libp2p/peer-collections":"7.0.31-7fa88999d","@libp2p/interface-internal":"3.2.1-7fa88999d","@libp2p/multistream-select":"7.0.31-7fa88999d","@multiformats/multiaddr-matcher":"^3.0.2"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.1.1","delay":"^7.0.0","sinon":"^22.0.0","it-all":"^3.0.9","it-map":"^3.1.4","it-take":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","wherearewe":"^2.0.1","uint8arraylist":"^3.0.2","it-length-prefixed":"^11.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_3.5.0-7fa88999d_1792392528280_0.5196896785360068","host":"s3://npm-registry-packages-npm-production"}},"3.5.1":{"name":"libp2p","version":"3.5.1","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@3.5.1","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"b536af043467b14ed65b2678ed61529569c57873","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-3.5.1.tgz","fileCount":190,"integrity":"sha512-4ToV+b2Am/W5cdjON5PRx3IL5r7pqrVWkUskLYnvwc8homj0A39f9eJulz1o46iUB9WmAqzTy46bGFLItGIvAQ==","signatures":[{"sig":"MEYCIQCiMIzdCtp4ddTaLoj5d/XPAvPDrKIUKE9JN8VeXBHY0gIhAOsaxfpKM3JNZ5wTcj8SMWDnuNQNxaLpaTI+hXG7Fabb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEr3For0oqtW8YgFEzTuotttuuJUeIGSIsuxVtSWZ3diAiBvdirB96aVlO+LOqx9Uhoe3EyY91EUdXM9546ATfUuhQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@3.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2855916},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js","module-sync":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js","module-sync":"./dist/src/user-agent.js"}},"gitHead":"d41cc9fdd9b92596246deba0d4b8ad0078adfc69","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"a7967939-ab8a-433f-ac5d-4ce8b6cc0bb9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.21.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"p-defer":"^4.0.1","p-event":"^8.0.1","p-retry":"^8.0.0","it-merge":"^3.0.12","any-signal":"^4.1.1","main-event":"^1.0.5","it-parallel":"^3.0.13","race-signal":"^2.0.0","uint8arrays":"^6.1.1","multiformats":"^14.0.0","@libp2p/utils":"^7.4.5","@libp2p/crypto":"^5.2.0","@libp2p/logger":"^6.2.16","datastore-core":"^12.0.1","@libp2p/peer-id":"^6.0.18","progress-events":"^1.1.0","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"^3.4.0","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"^12.0.32","interface-datastore":"^10.0.1","@multiformats/multiaddr":"^13.0.3","@libp2p/peer-collections":"^7.0.32","@libp2p/interface-internal":"^3.2.2","@libp2p/multistream-select":"^7.0.32","@multiformats/multiaddr-matcher":"^3.0.2"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^48.1.1","delay":"^7.0.0","sinon":"^22.0.0","it-all":"^3.0.9","it-map":"^3.1.4","it-take":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","wherearewe":"^2.0.1","uint8arraylist":"^3.0.2","it-length-prefixed":"^11.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_3.5.1_1792396130023_0.16815020534388658","host":"s3://npm-registry-packages-npm-production"}},"3.5.1-93f9eba3d":{"name":"libp2p","version":"3.5.1-93f9eba3d","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@3.5.1-93f9eba3d","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"352db6f9fc73b66ea9484218b57ed0d972c76f3c","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-3.5.1-93f9eba3d.tgz","fileCount":189,"integrity":"sha512-Y1CC6SOldhA3V0P5o9c0pz9VDrbpNAJswlgW58Njr5L1qhSCVf7u/wFZtDRISK3R/yz9DLgrjr3I55CYii/Ijw==","signatures":[{"sig":"MEQCIA4T92l20CUXoShEDaYlrOx6I9GZ3krJz9b4VHQUTvv1AiA556re51g6pgeFoOZ62tRNo42/Pj6nI8Yk8eLxYvebOw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEsk1p5KSQS+CEotBlMOIh1sRApxATXT0syCx9L/SAitAiB+mI+MoszeruwMXk4473sRdXH1zVM/lQleBvLSB1Rtig==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@3.5.1-93f9eba3d","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2853866},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js","module-sync":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js","module-sync":"./dist/src/user-agent.js"}},"gitHead":"93f9eba3d4e239c82c9a2ba1a222a8f2d156e2b0","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"a7967939-ab8a-433f-ac5d-4ce8b6cc0bb9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.21.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"p-defer":"^4.0.1","p-event":"^8.0.1","p-retry":"^8.0.0","it-merge":"^3.0.12","any-signal":"^4.1.1","main-event":"^1.0.5","it-parallel":"^3.0.13","race-signal":"^2.0.0","uint8arrays":"^6.1.1","multiformats":"^14.0.0","@libp2p/utils":"7.4.5-93f9eba3d","@libp2p/crypto":"5.2.0-93f9eba3d","@libp2p/logger":"6.2.16-93f9eba3d","datastore-core":"^12.0.1","@libp2p/peer-id":"6.0.18-93f9eba3d","progress-events":"^1.1.0","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"3.4.0-93f9eba3d","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"12.0.32-93f9eba3d","interface-datastore":"^10.0.1","@multiformats/multiaddr":"^13.0.3","@libp2p/peer-collections":"7.0.32-93f9eba3d","@libp2p/interface-internal":"3.2.2-93f9eba3d","@libp2p/multistream-select":"7.0.32-93f9eba3d","@multiformats/multiaddr-matcher":"^3.0.2"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.1.1","delay":"^7.0.0","sinon":"^22.0.0","it-all":"^3.0.9","it-map":"^3.1.4","it-take":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","wherearewe":"^2.0.1","uint8arraylist":"^3.0.2","it-length-prefixed":"^11.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_3.5.1-93f9eba3d_1792925955818_0.5125021324595174","host":"s3://npm-registry-packages-npm-production"}},"3.5.1-0d3ca9f0c":{"name":"libp2p","version":"3.5.1-0d3ca9f0c","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"license":"Apache-2.0 OR MIT","_id":"libp2p@3.5.1-0d3ca9f0c","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"ae682364c85b6d586386defb58ffe49a90de01d2","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-3.5.1-0d3ca9f0c.tgz","fileCount":189,"integrity":"sha512-dMg96OcptFwI5vzI8Tz41NS6E6xus4OXcZkPLEi1ugkBYt/YYf/7sYOESaxf5LfncPb0wbxpp9TxHYRkmIr1Lw==","signatures":[{"sig":"MEUCIQDzXvf0Nahh5Z1UaylgNw98NelJp8FTiuSRpiyGDasMugIgX7DvdmFPD9IXvGAHNQFcBLz92UyMBp3J/xlBsP6Sc3M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAYVh0ZV5LowAIMSDRVBLsmwJapRVZcW8hKtcMHW1yEjAiEA4AlBBRO4ouFGENCPN8FDBHngsdJGfqR6IK/jgv0NM+0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@3.5.1-0d3ca9f0c","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2853866},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js","module-sync":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js","module-sync":"./dist/src/user-agent.js"}},"gitHead":"0d3ca9f0ce5fde129c7c2599fa848e4da6caf3f6","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"a7967939-ab8a-433f-ac5d-4ce8b6cc0bb9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.21.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"p-defer":"^4.0.1","p-event":"^8.0.1","p-retry":"^8.0.0","it-merge":"^3.0.12","any-signal":"^4.1.1","main-event":"^1.0.5","it-parallel":"^3.0.13","race-signal":"^2.0.0","uint8arrays":"^6.1.1","multiformats":"^14.0.0","@libp2p/utils":"7.4.5-0d3ca9f0c","@libp2p/crypto":"5.2.0-0d3ca9f0c","@libp2p/logger":"6.2.16-0d3ca9f0c","datastore-core":"^12.0.1","@libp2p/peer-id":"6.0.18-0d3ca9f0c","progress-events":"^1.1.0","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"3.4.0-0d3ca9f0c","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"12.0.32-0d3ca9f0c","interface-datastore":"^10.0.1","@multiformats/multiaddr":"^13.0.3","@libp2p/peer-collections":"7.0.32-0d3ca9f0c","@libp2p/interface-internal":"3.2.2-0d3ca9f0c","@libp2p/multistream-select":"7.0.32-0d3ca9f0c","@multiformats/multiaddr-matcher":"^3.0.2"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.1.1","delay":"^7.0.0","sinon":"^22.0.0","it-all":"^3.0.9","it-map":"^3.1.4","it-take":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","wherearewe":"^2.0.1","uint8arraylist":"^3.0.2","it-length-prefixed":"^11.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libp2p_3.5.1-0d3ca9f0c_1792929228153_0.22021887510042193","host":"s3://npm-registry-packages-npm-production"}},"3.5.1-fab409544":{"_id":"libp2p@3.5.1-fab409544","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"7a31159dd892a9b749d74c17b641121685bb7bb7","tarball":"https://registry.npmjs.org/libp2p/-/libp2p-3.5.1-fab409544.tgz","fileCount":189,"integrity":"sha512-AfDbCac4Qf8kIP85IzzSLCFS4vBIuFyyo5cQ7QbxFDbO65GIVlxHh1G2JuQiH7aHSGeMax/2q8e5vXkuMpj8Dw==","signatures":[{"sig":"MEYCIQDo9pu4jjBFcMJKK3WXDIEHjKb+OTNuI3uaCyd4DrryZgIhAKUAuyoSOgocnBWE8o6jEbUQcXWuyFr+bwP392hIfBT2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCfG31tXv8VwNnHCBFn4gvyUHsbu+Fmmmrn/IprLQgUVQIhAP1N9D1NJNrvSuPD772FciFkHb2kvTlnaUxsiXbrHB6A"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libp2p@3.5.1-fab409544","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2853866},"name":"libp2p","type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/user-agent.js":"./dist/src/user-agent.browser.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"},"./version":{"types":"./dist/src/version.d.ts","import":"./dist/src/version.js","module-sync":"./dist/src/version.js"},"./user-agent":{"types":"./dist/src/user-agent.d.ts","import":"./dist/src/user-agent.js","browser":"./dist/src/user-agent.browser.js","module-sync":"./dist/src/user-agent.js"}},"gitHead":"fab409544d968c90184f515c842755a0e819a372","license":"Apache-2.0 OR MIT","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:webkit":"aegir test -t browser -- --browser webkit","test:firefox":"aegir test -t browser -- --browser firefox","prepublishOnly":"node scripts/update-version.js && npm run build","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"version":"3.5.1-fab409544","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"a7967939-ab8a-433f-ac5d-4ce8b6cc0bb9"}},"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.21.1","description":"JavaScript implementation of libp2p, a modular peer to peer network stack","directories":{},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"p-defer":"^4.0.1","p-event":"^8.0.1","p-retry":"^8.0.0","it-merge":"^3.0.12","any-signal":"^4.1.1","main-event":"^1.0.5","it-parallel":"^3.0.13","race-signal":"^2.0.0","uint8arrays":"^6.1.1","multiformats":"^14.0.0","@libp2p/utils":"7.4.5-fab409544","@libp2p/crypto":"5.2.0-fab409544","@libp2p/logger":"6.2.16-fab409544","datastore-core":"^12.0.1","@libp2p/peer-id":"6.0.18-fab409544","progress-events":"^1.1.0","@chainsafe/is-ip":"^2.1.0","@libp2p/interface":"3.4.0-fab409544","@multiformats/dns":"^1.0.6","@chainsafe/netmask":"^2.0.0","@libp2p/peer-store":"12.0.32-fab409544","interface-datastore":"^10.0.1","@multiformats/multiaddr":"^13.0.3","@libp2p/peer-collections":"7.0.32-fab409544","@libp2p/interface-internal":"3.2.2-fab409544","@libp2p/multistream-select":"7.0.32-fab409544","@multiformats/multiaddr-matcher":"^3.0.2"},"react-native":{"./dist/src/user-agent.js":"./dist/src/user-agent.react-native.js","./dist/src/config/connection-gater.js":"./dist/src/config/connection-gater.browser.js","./dist/src/connection-manager/constants.js":"./dist/src/connection-manager/constants.browser.js"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.1.1","delay":"^7.0.0","sinon":"^22.0.0","it-all":"^3.0.9","it-map":"^3.1.4","it-take":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","wherearewe":"^2.0.1","uint8arraylist":"^3.0.2","it-length-prefixed":"^11.0.1"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/libp2p_3.5.1-fab409544_1793068570616_0.31474113295506445"}}},"time":{"created":"2015-09-20T15:19:25.685Z","modified":"2026-10-27T02:36:11.180Z","0.0.1":"2015-09-20T15:19:25.685Z","0.1.0":"2015-09-26T23:15:16.707Z","0.1.1":"2015-10-28T22:00:40.313Z","0.2.0":"2016-11-27T18:41:27.054Z","0.2.1":"2016-11-27T18:56:45.463Z","0.3.0":"2016-11-28T10:40:46.731Z","0.3.1":"2016-12-01T12:17:42.853Z","0.5.0":"2017-01-28T21:14:37.102Z","0.5.1":"2017-01-28T21:20:32.886Z","0.5.2":"2017-02-09T18:18:45.753Z","0.5.3":"2017-02-11T03:28:51.409Z","0.5.4":"2017-02-11T07:19:39.388Z","0.5.5":"2017-03-21T16:07:04.146Z","0.6.0":"2017-03-27T14:48:57.582Z","0.6.1":"2017-03-27T15:49:04.322Z","0.6.2":"2017-03-28T11:45:06.161Z","0.7.0":"2017-03-29T07:04:12.888Z","0.8.0":"2017-03-31T15:19:38.784Z","0.9.0":"2017-04-06T19:51:36.345Z","0.9.1":"2017-04-16T15:55:05.058Z","0.10.0":"2017-07-07T12:28:12.207Z","0.10.1":"2017-07-10T09:52:57.501Z","0.10.2":"2017-07-21T17:26:29.744Z","0.11.0":"2017-07-22T22:21:25.236Z","0.12.0":"2017-09-03T13:43:54.618Z","0.12.2":"2017-09-07T09:55:14.578Z","0.12.3":"2017-09-07T10:19:25.581Z","0.12.4":"2017-09-07T16:17:57.937Z","0.13.0":"2017-10-26T12:03:16.598Z","0.13.1":"2017-11-12T10:54:02.359Z","0.13.2":"2017-11-27T09:14:07.708Z","0.13.3":"2017-12-01T09:33:14.492Z","0.14.0":"2017-12-14T07:39:55.833Z","0.14.3":"2017-12-15T08:25:27.269Z","0.15.0":"2018-01-07T17:10:28.033Z","0.15.1":"2018-01-16T14:16:43.286Z","0.15.2":"2018-01-28T02:53:27.656Z","0.16.4":"2018-02-09T12:47:00.820Z","0.16.5":"2018-02-14T09:57:19.638Z","0.17.0":"2018-02-16T18:27:50.135Z","0.18.0":"2018-02-19T10:01:16.365Z","0.19.0":"2018-03-15T15:18:15.774Z","0.19.2":"2018-03-28T22:35:32.437Z","0.20.0":"2018-04-06T16:04:24.884Z","0.20.1":"2018-04-10T03:16:29.096Z","0.20.2":"2018-04-10T05:05:10.606Z","0.20.4":"2018-04-30T21:41:56.896Z","0.21.0":"2018-06-28T08:34:32.894Z","0.22.0":"2018-06-29T22:27:49.791Z","0.23.0":"2018-07-27T12:02:37.470Z","0.23.1":"2018-08-13T13:25:18.016Z","0.24.0-rc.1":"2018-10-19T15:49:00.149Z","0.24.0-rc.2":"2018-10-25T14:53:24.605Z","0.24.0-rc.3":"2018-11-15T17:59:57.923Z","0.24.0":"2018-11-16T13:12:43.790Z","0.24.1":"2018-12-03T11:57:29.861Z","0.24.2":"2018-12-04T16:11:27.087Z","0.24.3":"2018-12-14T16:58:11.873Z","0.24.4":"2019-01-04T17:16:31.818Z","0.25.0-rc.0":"2019-02-05T12:59:46.574Z","0.25.0-rc.1":"2019-02-21T16:46:45.821Z","0.25.0-rc.2":"2019-02-26T14:11:18.575Z","0.25.0-rc.3":"2019-02-26T14:25:27.221Z","0.25.0-rc.4":"2019-03-06T10:34:14.764Z","0.25.0-rc.5":"2019-03-21T13:28:33.961Z","0.25.0-rc.6":"2019-04-11T11:55:16.567Z","0.25.0":"2019-04-12T09:16:09.697Z","0.25.1":"2019-04-16T10:42:13.999Z","0.25.2":"2019-04-17T13:12:44.062Z","0.25.3":"2019-05-07T11:52:31.514Z","0.25.4":"2019-06-07T15:10:57.983Z","0.25.5":"2019-07-12T12:12:46.135Z","0.26.0-rc.0":"2019-07-31T07:48:19.564Z","0.26.0-rc.1":"2019-07-31T12:36:50.736Z","0.26.0-rc.2":"2019-08-01T15:18:36.647Z","0.26.0-rc.3":"2019-08-06T10:28:14.416Z","0.26.0":"2019-08-07T18:49:56.203Z","0.25.6":"2019-08-20T14:13:00.183Z","0.26.1":"2019-08-21T17:55:41.084Z","0.26.2":"2019-09-24T12:13:09.441Z","0.27.0-pre.0":"2019-12-12T09:45:20.256Z","0.27.0-pre.1":"2019-12-15T16:37:25.009Z","0.27.0-pre.2":"2020-01-07T14:31:45.999Z","0.27.0-rc.0":"2020-01-24T10:56:56.375Z","0.27.0":"2020-01-28T12:06:48.269Z","0.27.1":"2020-02-03T14:56:56.888Z","0.27.2":"2020-02-05T16:47:13.793Z","0.27.3":"2020-02-11T16:17:00.894Z","0.27.4":"2020-03-31T11:48:52.506Z","0.27.5":"2020-04-06T11:33:42.996Z","0.27.6":"2020-04-16T14:35:58.186Z","0.27.7":"2020-04-24T15:39:09.758Z","0.27.8":"2020-05-06T11:37:27.908Z","0.28.0-rc.0":"2020-05-28T10:54:18.666Z","0.28.0":"2020-06-05T13:32:45.196Z","0.28.1":"2020-06-12T14:49:01.002Z","0.28.2":"2020-06-15T10:48:54.746Z","0.28.3":"2020-06-18T13:41:11.124Z","0.28.4":"2020-07-03T14:15:15.391Z","0.28.5":"2020-07-10T15:26:53.823Z","0.27.9":"2020-07-13T22:47:11.007Z","0.28.6":"2020-07-14T14:13:56.925Z","0.28.7":"2020-07-14T17:15:40.194Z","0.28.8":"2020-07-20T15:26:59.667Z","0.28.9":"2020-07-27T10:00:26.153Z","0.28.10":"2020-08-05T17:09:39.963Z","0.29.0-rc.0":"2020-08-25T15:00:12.128Z","0.29.0-rc.1":"2020-08-27T11:00:21.466Z","0.29.0":"2020-08-27T14:56:48.959Z","0.29.1":"2020-10-22T12:42:07.644Z","0.29.2":"2020-10-23T13:51:45.475Z","0.29.3":"2020-11-04T13:06:00.150Z","0.29.4":"2020-12-09T15:42:54.538Z","0.30.0-rc.0":"2020-12-10T14:50:53.139Z","0.30.0-rc.1":"2020-12-11T17:28:54.868Z","0.30.0-rc.2":"2020-12-15T14:08:54.683Z","0.30.0":"2020-12-16T13:03:43.868Z","0.30.1":"2021-01-18T16:17:37.987Z","0.30.2":"2021-01-21T12:51:40.051Z","0.30.3":"2021-01-27T13:34:07.636Z","0.30.4":"2021-01-27T14:24:43.452Z","0.30.5":"2021-01-28T15:51:25.685Z","0.30.6":"2021-01-29T13:40:15.458Z","0.30.7":"2021-02-01T17:43:06.172Z","0.30.8":"2021-02-11T13:58:15.595Z","0.30.9":"2021-02-25T14:37:14.241Z","0.30.10":"2021-03-09T17:53:13.241Z","0.30.11":"2021-03-23T08:52:39.533Z","0.30.12":"2021-03-27T12:44:24.427Z","0.31.0-rc.0":"2021-04-15T07:53:21.438Z","0.31.0-rc.1":"2021-04-16T13:55:46.463Z","0.31.0-rc.2":"2021-04-16T15:13:20.308Z","0.31.0-rc.3":"2021-04-19T12:12:47.928Z","0.31.0-rc.4":"2021-04-20T15:14:41.135Z","0.31.0-rc.5":"2021-04-21T13:01:53.600Z","0.31.0-rc.6":"2021-04-22T08:10:49.656Z","0.31.0-rc.7":"2021-04-27T15:18:48.229Z","0.31.0":"2021-04-28T13:40:12.179Z","0.31.1":"2021-04-30T11:40:53.275Z","0.31.2":"2021-04-30T13:46:22.239Z","0.31.3":"2021-05-04T10:24:21.103Z","0.31.4":"2021-05-12T15:06:13.637Z","0.31.5":"2021-05-12T17:17:58.464Z","0.31.6":"2021-05-27T08:49:01.507Z","0.31.7":"2021-06-14T07:57:17.773Z","0.32.0-rc.0":"2021-07-09T07:01:48.120Z","0.32.0":"2021-07-15T11:14:59.136Z","0.32.1":"2021-07-22T09:52:00.592Z","0.32.2":"2021-08-13T15:03:23.115Z","0.32.3":"2021-08-16T16:21:18.385Z","0.30.13":"2021-08-19T11:29:11.091Z","0.32.4":"2021-08-20T07:25:41.214Z","0.31.8":"2021-09-03T08:05:30.293Z","0.32.5":"2021-09-21T07:47:50.470Z","0.33.0":"2021-09-24T08:33:13.938Z","0.34.0":"2021-11-25T16:51:10.486Z","0.35.0":"2021-12-02T10:45:26.717Z","0.35.1":"2021-12-03T16:41:23.415Z","0.35.2":"2021-12-06T20:08:09.022Z","0.35.3":"2021-12-13T09:10:19.399Z","0.35.4":"2021-12-15T08:19:28.567Z","0.35.5":"2021-12-15T09:30:15.278Z","0.35.6":"2021-12-18T06:56:00.271Z","0.35.7":"2021-12-24T14:52:13.716Z","0.35.8":"2021-12-29T10:00:44.657Z","0.35.9-rc.0":"2022-01-17T18:17:42.493Z","0.35.9-rc.1":"2022-01-18T09:59:32.439Z","0.35.9-rc.2":"2022-01-19T14:18:17.697Z","0.35.8-bf1fc32":"2022-01-20T17:30:35.967Z","0.35.8-fc43db7":"2022-01-20T18:01:18.334Z","0.35.8-a4bba35":"2022-01-20T19:52:49.049Z","0.35.8-12f1bb0":"2022-01-21T08:43:13.570Z","0.35.8-63aa480":"2022-01-21T18:05:39.091Z","0.35.8-00e4959":"2022-01-21T18:23:21.991Z","0.35.8-d8ceb0b":"2022-01-24T17:15:54.341Z","0.35.8-9b22c6e":"2022-01-24T18:07:19.249Z","0.35.8-ff32eba":"2022-01-25T16:38:54.949Z","0.36.0":"2022-01-25T16:52:21.337Z","0.36.0-d44bd90":"2022-01-25T20:08:30.244Z","0.36.1":"2022-01-25T20:20:24.397Z","0.36.1-902f10d":"2022-01-26T11:02:46.845Z","0.36.2":"2022-01-26T11:32:37.270Z","0.36.2-6a3e37f":"2022-02-01T09:23:08.604Z","0.36.2-199395d":"2022-03-28T13:49:49.857Z","0.36.2-8cca8e4":"2022-03-28T17:28:20.671Z","0.36.2-cc60cfd":"2022-03-29T14:50:21.395Z","0.36.2-64bfcee":"2022-04-02T09:18:25.448Z","0.36.2-c64a586":"2022-04-09T08:37:20.626Z","0.36.2-1b9bab6":"2022-04-14T07:56:19.351Z","0.36.2-1473044":"2022-04-14T18:53:30.263Z","0.36.2-5397137":"2022-04-21T14:57:12.979Z","0.36.2-fab4f13":"2022-04-22T19:57:08.157Z","0.36.2-d16817c":"2022-04-22T22:54:27.465Z","0.36.2-a15254f":"2022-05-04T09:31:26.635Z","0.36.2-da3d19b":"2022-05-04T15:12:51.099Z","0.36.2-4837430":"2022-05-10T12:56:48.423Z","0.36.2-3148060":"2022-05-16T09:15:46.972Z","0.36.2-f2fd4e3":"2022-05-16T10:07:37.920Z","0.37.0":"2022-05-16T11:34:51.346Z","0.37.0-1f5d5c2":"2022-05-16T18:33:00.765Z","0.37.0-d5386df":"2022-05-18T12:29:06.994Z","0.37.0-35f9c0c":"2022-05-18T15:06:15.706Z","0.37.0-b09eb8f":"2022-05-23T12:54:32.458Z","0.37.0-5934b13":"2022-05-24T16:06:16.519Z","0.37.0-a1220d2":"2022-05-25T17:28:04.259Z","0.37.1":"2022-05-26T08:06:42.223Z","0.37.1-824720f":"2022-05-31T16:20:13.721Z","0.37.2":"2022-05-31T17:29:12.788Z","0.37.2-3babbbd":"2022-06-07T08:02:04.496Z","0.37.2-eee256d":"2022-06-08T07:41:03.531Z","0.37.2-f9073ec":"2022-06-08T15:34:37.074Z","0.37.2-b047268":"2022-06-08T16:00:19.769Z","0.37.3":"2022-06-10T10:30:58.925Z","0.37.3-d4dd664":"2022-06-15T19:00:06.529Z","0.37.3-5371729":"2022-06-16T09:41:16.988Z","0.37.3-de30c2c":"2022-06-17T13:56:59.039Z","0.37.3-a5077cb":"2022-06-24T12:28:05.015Z","0.37.3-676cee2":"2022-06-24T12:42:10.440Z","0.37.3-b270527":"2022-06-24T12:42:54.782Z","0.37.3-ceb44f9":"2022-06-24T15:38:21.165Z","0.37.3-b1b2b21":"2022-06-27T14:45:00.910Z","0.37.3-2836acc":"2022-06-28T07:43:29.291Z","0.37.3-5af9388":"2022-06-29T06:11:02.697Z","0.37.3-e6f646e":"2022-07-05T15:15:49.489Z","0.37.3-b1b9139":"2022-07-14T13:05:48.364Z","0.37.3-750ed9c":"2022-07-15T15:10:03.877Z","0.37.3-6eaab2e":"2022-07-15T15:39:02.751Z","0.37.3-0bb1b80":"2022-07-15T16:48:01.064Z","0.37.3-ba56c64":"2022-07-15T16:49:43.177Z","0.37.3-627b8bf":"2022-07-17T08:39:23.623Z","0.37.3-3c0fb13":"2022-07-22T13:42:19.711Z","0.37.3-05e8e7e":"2022-07-25T12:51:13.787Z","0.37.3-f439d9b":"2022-08-11T12:33:29.393Z","0.37.3-8880eef":"2022-08-11T16:00:41.107Z","0.37.3-6630cb1":"2022-08-12T13:05:15.542Z","0.37.3-886759b":"2022-08-14T10:22:45.136Z","0.37.3-509e56a":"2022-08-15T08:34:20.653Z","0.37.3-4199042":"2022-08-17T19:38:57.493Z","0.38.0":"2022-08-17T19:55:00.227Z","0.38.0-1f38ab7":"2022-08-17T21:08:41.907Z","0.38.0-0e7096d":"2022-08-30T16:09:31.680Z","0.38.0-fc2224a":"2022-09-05T10:45:23.687Z","0.38.0-d281a60":"2022-09-05T14:28:26.967Z","0.39.0":"2022-09-07T10:11:28.738Z","0.38.0-57ef754":"2022-09-07T10:14:03.533Z","0.39.0-dd14f82":"2022-09-08T11:59:43.429Z","0.39.0-43eec91":"2022-09-09T10:39:07.478Z","0.39.0-b87632f":"2022-09-09T15:44:43.662Z","0.39.0-0218acf":"2022-09-09T18:11:54.405Z","0.39.1":"2022-09-11T08:16:44.077Z","0.39.1-633d4a9":"2022-09-21T13:56:18.090Z","0.39.2":"2022-09-21T14:15:17.648Z","0.39.2-a11260c":"2022-09-22T17:48:35.901Z","0.39.2-6219841":"2022-09-23T07:40:17.467Z","0.39.2-0ecc02b":"2022-09-23T18:29:10.004Z","0.39.2-806804a":"2022-09-28T13:07:01.497Z","0.39.3":"2022-10-04T14:35:14.222Z","0.39.4":"2022-10-04T14:51:06.815Z","0.39.4-5ad175c":"2022-10-05T09:41:25.643Z","0.39.5":"2022-10-05T09:55:03.024Z","0.39.5-6a8aead":"2022-10-05T11:05:42.449Z","0.39.5-90d3528":"2022-10-05T12:20:46.309Z","0.39.5-ca30192":"2022-10-06T14:01:21.267Z","0.39.5-c185ef5":"2022-10-06T15:36:09.265Z","0.39.5-6615efa":"2022-10-07T22:48:18.279Z","0.39.5-25d935e":"2022-10-11T11:34:44.488Z","0.39.5-14acff5":"2022-10-11T11:37:13.428Z","0.39.5-487b942":"2022-10-11T13:53:52.694Z","0.39.5-e10eea2":"2022-10-14T13:23:35.804Z","0.39.5-a74d22a":"2022-10-14T13:26:30.709Z","0.39.5-f4b1f54":"2022-10-14T18:13:33.319Z","0.39.5-c69e452":"2022-10-17T12:18:26.028Z","0.40.0":"2022-10-17T13:03:20.426Z","0.40.0-d8b7311":"2022-10-24T21:01:06.434Z","0.40.0-f94a113":"2022-10-27T08:10:37.931Z","0.40.0-a98b377":"2022-11-07T08:47:02.422Z","0.40.0-9865052":"2022-11-07T09:20:21.674Z","0.40.0-028f508":"2022-11-15T17:41:49.419Z","0.40.0-fed012d":"2022-11-17T11:51:12.108Z","0.40.0-030dbc8":"2022-11-17T11:53:36.504Z","0.40.0-ce67083":"2022-11-21T08:44:25.459Z","0.40.0-49b848b":"2022-11-22T17:08:40.820Z","0.40.0-fb5fa3d":"2022-11-24T11:31:30.432Z","0.40.0-8f4cfa1":"2022-11-25T12:01:47.398Z","0.40.0-9fd58c8":"2022-11-25T15:24:01.563Z","0.40.0-bae32ba":"2022-11-25T15:29:26.853Z","0.40.0-61fcc0b":"2022-11-30T09:19:28.548Z","0.40.0-5a62f4f":"2022-12-01T12:04:48.373Z","0.40.0-2d984ed":"2022-12-06T12:29:16.056Z","0.40.0-99446ff":"2022-12-06T12:29:22.943Z","0.41.0":"2022-12-08T11:16:20.000Z","0.41.0-1b30f81":"2022-12-13T09:19:56.194Z","0.41.0-19e96cc":"2022-12-19T18:02:12.204Z","0.41.0-3e53c19":"2022-12-20T12:53:16.368Z","0.41.0-2fa2893":"2022-12-21T11:42:46.942Z","0.41.0-57a56aa":"2022-12-21T12:05:41.379Z","0.41.0-58cc480":"2022-12-21T13:26:00.508Z","0.41.0-d77405c":"2022-12-21T13:29:19.399Z","0.41.0-340e2dd":"2022-12-21T13:30:20.540Z","0.41.0-1147550":"2022-12-21T13:57:19.762Z","0.41.0-43d0bc6":"2022-12-22T13:55:33.430Z","0.41.0-40fe372":"2023-01-04T17:19:34.544Z","0.41.0-ea8f279":"2023-01-07T07:44:08.851Z","0.41.0-bdf53ae":"2023-01-07T08:40:46.386Z","0.41.0-a346e14":"2023-01-10T14:06:35.678Z","0.41.0-3e8501d":"2023-01-10T14:26:50.175Z","0.42.0":"2023-01-11T08:37:02.644Z","0.42.0-a61e4014":"2023-01-11T09:30:28.635Z","0.42.1-c6718b2e":"2023-01-12T12:40:08.783Z","0.42.1-3a022ff2":"2023-01-12T12:52:17.810Z","0.42.1-9a6022b7":"2023-01-12T13:00:57.642Z","0.42.1-2dac4be2":"2023-01-13T14:06:36.484Z","0.42.1-5cf7f487":"2023-01-16T08:32:07.598Z","0.42.1-141e0722":"2023-01-16T08:43:40.490Z","0.42.1-bd2bdf7c":"2023-01-16T09:07:04.480Z","0.42.1-54149530":"2023-01-17T05:19:56.364Z","0.42.1-79005f31":"2023-01-17T10:22:31.576Z","0.42.1-f82e6b86":"2023-01-17T12:13:43.932Z","0.42.2":"2023-01-18T10:52:34.865Z","0.42.2-deaa1488":"2023-02-01T14:39:24.657Z","0.42.2-c02e1bd4":"2023-02-06T16:42:32.915Z","0.42.2-e12202e9":"2023-02-08T12:32:29.326Z","0.42.2-f6f73a21":"2023-02-16T15:30:36.278Z","0.42.2-45fc415b":"2023-02-21T17:01:25.897Z","0.42.2-746e2eab":"2023-02-28T14:29:52.264Z","0.42.2-d605cbe3":"2023-03-02T18:03:43.208Z","0.42.2-593deefe":"2023-03-02T21:47:32.344Z","0.42.2-b0855622":"2023-03-14T07:21:24.616Z","0.42.2-75d5a36f":"2023-03-14T08:41:07.159Z","0.42.2-001af1f7":"2023-03-14T09:00:57.955Z","0.42.2-064035eb":"2023-03-14T09:10:41.208Z","0.42.2-d6c86015":"2023-03-14T11:16:19.124Z","0.42.2-da3526c0":"2023-03-17T07:40:59.918Z","0.42.2-5e63ee2d":"2023-03-17T15:16:15.520Z","0.42.2-f0d4f6ee":"2023-03-20T15:10:41.415Z","0.42.2-d7fa853a":"2023-03-20T15:10:53.778Z","0.43.0":"2023-03-20T15:31:44.922Z","0.43.0-4d473338":"2023-03-21T02:50:03.136Z","0.43.0-5de0f070":"2023-03-21T12:23:11.041Z","0.43.1":"2023-03-21T12:32:13.239Z","0.43.1-5cb917e3":"2023-03-21T14:46:18.178Z","0.43.1-78cb1925":"2023-03-21T17:35:29.969Z","0.43.2":"2023-03-21T18:27:20.193Z","0.43.2-d1f03f5a":"2023-03-22T09:58:13.619Z","0.43.2-47c6e8f8":"2023-03-22T10:45:08.529Z","0.43.2-0c9f90cc":"2023-03-27T18:05:45.093Z","0.43.2-1e851148":"2023-03-28T10:13:52.405Z","0.43.3":"2023-03-28T14:24:06.880Z","0.43.3-290e6103":"2023-03-30T17:11:09.449Z","0.43.3-f4c99d95":"2023-04-01T19:12:07.321Z","0.43.3-34e451af":"2023-04-03T15:42:06.419Z","0.43.3-206b469b":"2023-04-05T11:38:33.387Z","0.43.3-5521ef3a":"2023-04-05T11:43:04.968Z","0.43.3-46ac62a5":"2023-04-05T11:52:22.787Z","0.43.4":"2023-04-05T13:05:51.959Z","0.43.4-38548941":"2023-04-11T17:15:21.081Z","0.43.4-4c02e485":"2023-04-13T19:51:49.990Z","0.43.4-eb31274d":"2023-04-13T22:14:09.460Z","0.43.4-ad407140":"2023-04-13T22:49:57.829Z","0.43.4-20c8ed4b":"2023-04-13T22:51:01.774Z","0.43.4-e5a28b95":"2023-04-14T06:40:48.842Z","0.43.4-4078082d":"2023-04-14T07:24:19.368Z","0.43.4-627d5312":"2023-04-14T15:08:18.164Z","0.43.4-4cce632c":"2023-04-14T15:28:07.325Z","0.43.4-190de424":"2023-04-14T16:03:01.891Z","0.44.0":"2023-04-14T16:11:13.056Z","0.44.0-102d4c20":"2023-04-16T14:40:02.784Z","0.44.0-97b473ad":"2023-04-18T12:02:44.948Z","0.44.0-6f018118":"2023-04-19T15:42:22.376Z","0.44.0-44b30cc8":"2023-04-20T23:59:14.710Z","0.44.0-8d408d5d":"2023-04-24T07:43:06.699Z","0.44.0-17eb162a":"2023-04-25T11:18:51.312Z","0.44.0-ba47c957":"2023-04-27T08:06:00.254Z","0.44.0-53b1645c":"2023-04-30T07:59:50.543Z","0.44.0-2a9617b3":"2023-05-02T07:44:58.845Z","0.44.0-5c643c3d":"2023-05-03T15:54:36.389Z","0.44.0-e3deaa40":"2023-05-04T19:08:35.877Z","0.44.0-0d46c78f":"2023-05-05T06:32:22.951Z","0.44.0-2c3b64ad":"2023-05-05T06:34:26.158Z","0.44.0-59f34a21":"2023-05-05T07:10:25.267Z","0.44.0-ed2fa794":"2023-05-05T14:52:41.776Z","0.44.0-cd67b7d8":"2023-05-05T15:31:03.942Z","0.44.0-3fb9b142":"2023-05-08T15:15:37.029Z","0.44.0-ef7a5f67":"2023-05-09T08:12:13.348Z","0.44.0-ceed8d89":"2023-05-09T10:26:07.569Z","0.44.0-124ca8a9":"2023-05-09T10:53:28.088Z","0.45.0":"2023-05-09T11:22:16.955Z","0.45.0-752db6d6":"2023-05-10T08:41:34.050Z","0.45.0-08d4c261":"2023-05-10T09:00:20.530Z","0.45.0-337f0251":"2023-05-11T06:34:40.826Z","0.45.0-710da918":"2023-05-12T16:05:48.238Z","0.45.0-9e3ef647":"2023-05-17T17:15:12.006Z","0.45.0-e93d258d":"2023-05-17T18:02:14.412Z","0.45.0-1af7808e":"2023-05-18T14:12:54.653Z","0.45.1":"2023-05-18T16:20:10.895Z","0.45.1-3c925ffa":"2023-05-19T15:37:49.583Z","0.45.1-98fb4bc1":"2023-05-19T16:05:20.668Z","0.45.2":"2023-05-19T16:19:04.300Z","0.45.2-8060182e":"2023-05-22T13:25:28.182Z","0.45.2-fd57a05b":"2023-05-22T15:08:27.047Z","0.45.3":"2023-05-22T16:01:33.338Z","0.45.3-b7c25051":"2023-05-25T13:41:47.957Z","0.45.3-efffa703":"2023-05-25T14:51:55.340Z","0.45.4":"2023-05-25T15:02:55.841Z","0.45.4-0d62557f":"2023-05-30T08:38:03.180Z","0.45.4-41641f1a":"2023-05-31T01:42:05.542Z","0.45.4-142ba4fc":"2023-06-05T17:10:41.315Z","0.45.5":"2023-06-06T06:19:46.021Z","0.45.5-14aa40ff":"2023-06-06T11:05:03.681Z","0.45.5-c042b5bb":"2023-06-12T06:43:45.502Z","0.45.5-775f8928":"2023-06-13T08:49:12.008Z","0.45.6":"2023-06-13T10:24:20.755Z","0.45.6-de61ddb4":"2023-06-14T12:13:12.297Z","0.45.6-0828dd91":"2023-06-14T13:01:57.259Z","0.45.8":"2023-06-14T13:29:31.079Z","0.45.8-0d11c246":"2023-06-14T13:39:15.727Z","0.45.8-b348fbaa":"2023-06-14T15:10:25.406Z","0.45.9":"2023-06-14T15:22:33.362Z","0.45.9-fdf598a9":"2023-06-14T16:09:43.632Z","0.45.9-b641490a":"2023-06-15T01:35:57.925Z","0.45.9-1c6702c8":"2023-06-15T08:11:31.418Z","0.45.9-883082ca":"2023-06-15T09:37:16.852Z","0.45.9-5a9fb4d6":"2023-06-15T10:35:41.648Z","0.45.9-d2f1eff4":"2023-06-15T12:10:04.163Z","0.45.9-8c6b6d24":"2023-06-15T12:37:24.243Z","0.45.9-3dfc236e":"2023-06-16T13:44:00.969Z","0.45.9-ab0e3980":"2023-06-19T10:05:03.452Z","0.45.9-ea8a0637":"2023-06-19T10:29:14.269Z","0.45.9-d853d124":"2023-06-19T13:49:44.396Z","0.45.9-6fdaa7dc":"2023-06-20T08:07:41.547Z","0.45.9-8b0e6bef":"2023-06-22T02:11:31.691Z","0.45.9-05abd49f":"2023-06-22T03:08:38.130Z","0.45.9-f427cfc9":"2023-06-26T11:46:41.157Z","0.45.9-879f4794":"2023-06-27T10:57:47.460Z","0.45.9-2e561fe9":"2023-06-27T11:59:53.242Z","0.45.9-85a317bb":"2023-06-27T14:43:39.066Z","0.45.9-42c1c097":"2023-06-27T15:40:39.989Z","0.45.9-7fb23cd3":"2023-06-28T08:59:08.181Z","0.45.9-6eab9c5e":"2023-07-04T17:40:40.232Z","0.45.9-5315f7bc":"2023-07-04T21:34:50.187Z","0.45.9-daeb43d8":"2023-07-05T18:49:59.558Z","0.45.9-5eee70a4":"2023-07-19T01:04:09.236Z","0.45.9-7b5c54dd":"2023-07-19T15:52:42.471Z","0.45.9-06f4901a":"2023-07-20T08:05:09.409Z","0.45.9-e9cafd3d":"2023-07-20T12:28:20.101Z","0.45.9-b1024c6c":"2023-07-24T11:48:51.835Z","0.45.9-791f56f0":"2023-07-25T07:31:15.310Z","0.45.9-c2232166":"2023-07-25T13:18:28.084Z","0.45.9-7debe031":"2023-07-26T06:34:35.681Z","0.45.9-a1ec46b5":"2023-07-26T16:16:31.371Z","0.45.9-c999d6a7":"2023-07-27T15:23:27.727Z","0.45.9-69c93ac5":"2023-07-28T17:59:13.529Z","0.45.9-7f60b579":"2023-07-28T20:26:08.945Z","0.45.9-a41d25d4":"2023-07-30T12:02:04.223Z","0.45.9-57c32721":"2023-07-30T12:33:40.370Z","0.45.9-1f7e18b0":"2023-07-30T15:16:20.464Z","0.46.0":"2023-07-31T12:36:08.487Z","0.46.0-fdd80820":"2023-07-31T15:26:09.264Z","0.46.0-72e81dc1":"2023-07-31T17:27:47.275Z","0.46.0-e66f4891":"2023-08-01T06:05:42.964Z","0.46.0-ef83dd1d":"2023-08-01T08:50:29.570Z","0.46.0-c858ca7f":"2023-08-01T11:19:03.255Z","0.46.0-a4a10fd4":"2023-08-01T12:57:50.993Z","0.46.0-8d49602f":"2023-08-01T14:38:08.499Z","0.46.0-8f855a3c":"2023-08-01T15:17:38.852Z","0.46.1":"2023-08-01T16:42:52.570Z","0.46.1-5ffa7a74":"2023-08-01T20:55:50.053Z","0.46.1-8f681db3":"2023-08-03T18:21:36.643Z","0.46.1-58421e11":"2023-08-04T13:16:16.268Z","0.46.2":"2023-08-04T14:03:06.096Z","0.46.2-446fff87":"2023-08-05T15:29:06.355Z","0.46.3":"2023-08-05T16:14:42.505Z","0.46.3-e26848b0":"2023-08-07T20:11:24.277Z","0.46.3-eaac8943":"2023-08-07T21:07:04.770Z","0.46.3-6b839807":"2023-08-09T00:27:13.268Z","0.46.3-123ded59":"2023-08-09T17:13:21.198Z","0.46.3-32212959":"2023-08-10T07:17:41.841Z","0.46.3-5e85154b":"2023-08-10T11:44:28.696Z","0.46.3-a1fbb7e2":"2023-08-10T12:28:00.187Z","0.46.3-3345f28b":"2023-08-11T02:45:20.051Z","0.46.3-9c0353cf":"2023-08-11T12:41:05.964Z","0.46.3-364e0592":"2023-08-11T14:03:14.110Z","0.46.3-4c1a33b3":"2023-08-13T07:26:49.195Z","0.46.3-a31b420f":"2023-08-13T07:39:06.322Z","0.46.3-18567b7c":"2023-08-13T07:41:07.043Z","0.46.3-02b89323":"2023-08-14T15:37:18.927Z","0.46.4":"2023-08-14T22:36:16.650Z","0.46.4-7b2ddc17":"2023-08-15T07:34:46.465Z","0.46.4-87165551":"2023-08-15T08:08:45.577Z","0.46.4-e664d14f":"2023-08-15T08:51:53.845Z","0.46.4-d30f09f2":"2023-08-15T16:46:29.252Z","0.46.4-d9948596":"2023-08-15T18:15:56.033Z","0.46.4-87dc7e9f":"2023-08-16T07:24:07.812Z","0.46.4-4ef9c79c":"2023-08-16T07:25:57.241Z","0.46.4-6abcd22f":"2023-08-16T12:03:31.246Z","0.46.5":"2023-08-16T14:20:33.249Z","0.46.5-725f5df1":"2023-08-16T18:12:23.992Z","0.46.6":"2023-08-16T19:25:12.384Z","0.46.6-f3fd7b62":"2023-08-20T19:52:41.084Z","0.46.6-b599905c":"2023-08-21T14:57:42.297Z","0.46.6-89778624":"2023-08-24T14:38:40.590Z","0.46.6-098ba082":"2023-08-25T10:03:33.190Z","0.46.6-6a02d765":"2023-08-25T10:13:15.557Z","0.46.6-24c1c248":"2023-08-25T16:09:00.309Z","0.46.7":"2023-08-25T18:39:38.460Z","0.46.7-01acccef":"2023-08-29T10:30:06.545Z","0.46.7-9a69e6f7":"2023-08-30T15:34:51.901Z","0.46.7-13f5b48e":"2023-08-31T17:53:02.251Z","0.46.7-63041afe":"2023-09-01T07:27:13.346Z","0.46.7-24a5edae":"2023-09-01T15:44:22.594Z","0.46.7-4559a624":"2023-09-01T16:14:51.926Z","0.46.7-32825633":"2023-09-01T16:47:22.535Z","0.46.7-a533cc39":"2023-09-01T17:33:43.005Z","0.46.8":"2023-09-01T18:08:34.258Z","0.46.8-a6be8f0f":"2023-09-04T07:54:53.644Z","0.46.8-0634e3b7":"2023-09-05T13:09:57.257Z","0.46.8-2b755a82":"2023-09-05T14:42:38.105Z","0.46.8-7517082d":"2023-09-05T15:44:47.585Z","0.46.9":"2023-09-05T16:28:14.429Z","0.46.9-c4eff4c5":"2023-09-05T23:32:16.120Z","0.46.9-46dc3ce9":"2023-09-07T15:48:46.983Z","0.46.9-10cbc8fa":"2023-09-08T10:51:21.182Z","0.46.9-73b87c5a":"2023-09-08T16:14:47.849Z","0.46.9-5294f14c":"2023-09-08T16:52:40.825Z","0.46.9-28d6722f":"2023-09-10T09:25:43.503Z","0.46.9-0d228f9f":"2023-09-10T10:15:20.591Z","0.46.10":"2023-09-11T12:15:38.342Z","0.46.10-88c47f51":"2023-09-12T15:28:26.510Z","0.46.10-0ee4f784":"2023-09-13T14:49:25.927Z","0.46.10-4db2f5f5":"2023-09-14T17:00:20.482Z","0.46.10-0ce318ec":"2023-09-15T15:33:44.796Z","0.46.10-20d5f220":"2023-09-15T16:25:30.787Z","0.46.10-d9159dd5":"2023-09-15T17:26:59.089Z","0.46.10-122f1e67":"2023-09-15T17:59:45.789Z","0.46.11":"2023-09-15T18:35:12.518Z","0.46.11-6cb80f7d":"2023-09-20T11:17:51.450Z","0.46.11-6640116d":"2023-09-21T22:46:26.057Z","0.46.11-972b10a9":"2023-09-22T18:40:41.576Z","0.46.11-72319fe6":"2023-09-24T00:06:10.218Z","0.46.11-e3ab1929":"2023-09-26T03:02:09.042Z","0.46.11-f09ac4a7":"2023-09-26T16:41:48.627Z","0.46.11-91842c93":"2023-09-28T20:50:23.120Z","0.46.11-ae36e86b":"2023-09-29T11:53:38.469Z","0.46.11-b57bca44":"2023-10-01T17:48:02.529Z","0.46.12":"2023-10-02T14:30:07.090Z","0.46.12-96166ada":"2023-10-02T20:38:14.455Z","0.46.12-c88de8e1":"2023-10-02T22:52:56.128Z","0.46.12-5a6a4379":"2023-10-04T16:00:23.144Z","0.46.12-e8123d3f":"2023-10-04T17:29:37.067Z","0.46.12-28794fe4":"2023-10-04T18:50:03.186Z","0.46.12-980857c3":"2023-10-05T12:25:36.700Z","0.46.12-e9099d40":"2023-10-06T00:21:07.540Z","0.46.12-c97dea04":"2023-10-06T12:27:32.691Z","0.46.12-7d8b1551":"2023-10-06T13:48:29.699Z","0.46.12-f1053159":"2023-10-06T14:53:04.539Z","0.46.12-f670307a":"2023-10-06T16:03:50.395Z","0.46.13":"2023-10-06T18:08:44.279Z","0.46.13-62a56b54":"2023-10-09T20:13:39.768Z","0.46.13-77e3cbc3":"2023-10-09T22:32:11.535Z","0.46.13-cf3ae893":"2023-10-10T11:56:39.352Z","0.46.14":"2023-10-10T13:00:05.429Z","0.46.14-7534ae7b":"2023-10-24T18:50:15.501Z","0.46.14-68504939":"2023-10-25T07:21:58.117Z","0.46.14-ab2c1f67":"2023-10-25T08:35:47.308Z","0.46.14-f9d1c072":"2023-10-25T09:57:15.844Z","0.46.14-b5a808af":"2023-10-25T12:57:14.246Z","0.46.15":"2023-10-25T14:16:43.443Z","0.46.15-50f912c2":"2023-10-25T15:42:28.329Z","0.46.16":"2023-10-25T16:38:01.446Z","0.46.16-7903d7a5":"2023-10-27T10:16:30.609Z","0.46.16-d5ef1c91":"2023-10-27T11:34:56.316Z","0.46.16-b686fb5a":"2023-10-27T13:48:27.370Z","0.46.16-69581367":"2023-10-31T10:06:34.802Z","0.46.16-50442d7a":"2023-10-31T15:23:57.911Z","0.46.16-346ff5a2":"2023-11-01T15:38:09.565Z","0.46.16-16a87076":"2023-11-02T12:51:49.145Z","0.46.16-025c082a":"2023-11-03T12:32:27.104Z","0.46.17":"2023-11-03T14:10:33.337Z","0.46.17-fdcb801e":"2023-11-06T08:22:21.227Z","0.46.17-051154dd":"2023-11-06T09:06:27.910Z","0.46.17-f4fac961":"2023-11-06T09:24:47.510Z","0.46.18":"2023-11-06T10:18:16.370Z","0.46.18-dfbe0cc0":"2023-11-06T15:11:09.743Z","0.46.18-d25d9510":"2023-11-06T17:59:52.802Z","0.46.18-1d141331a":"2023-11-07T07:12:59.448Z","0.46.18-8b82e68e8":"2023-11-07T11:43:39.294Z","0.46.18-78db573f9":"2023-11-07T13:40:04.459Z","0.46.19":"2023-11-07T14:05:03.415Z","0.46.19-fb8a6f188":"2023-11-07T14:58:31.169Z","0.46.19-70d5efc2e":"2023-11-07T17:47:15.092Z","0.46.20":"2023-11-07T18:14:20.286Z","0.46.20-effcfaa8e":"2023-11-07T19:25:03.709Z","0.46.20-c960eb659":"2023-11-10T06:33:10.352Z","0.46.21":"2023-11-10T06:57:41.424Z","0.46.21-0f5c305af":"2023-11-15T09:49:17.908Z","0.46.21-97ab31c0c":"2023-11-15T10:28:00.467Z","0.46.21-05b52d69c":"2023-11-16T08:17:53.110Z","0.46.21-9c67c5b3d":"2023-11-16T08:55:07.651Z","0.46.21-6625a27fc":"2023-11-17T12:20:19.521Z","0.46.21-adea7bbbf":"2023-11-17T15:56:40.583Z","0.46.21-3dee5df4d":"2023-11-17T18:20:05.756Z","0.46.21-13a870cbe":"2023-11-20T11:07:46.693Z","0.46.21-d8f5bc211":"2023-11-20T17:00:20.810Z","0.46.21-bb6ceb192":"2023-11-21T11:06:25.149Z","0.46.21-d729d66a5":"2023-11-22T08:53:55.269Z","0.46.21-6b6ba9ab7":"2023-11-23T14:19:26.078Z","0.46.21-0b4a2ee79":"2023-11-23T16:52:30.521Z","0.46.21-4a474d54d":"2023-11-25T14:02:36.262Z","0.46.21-e2267d437":"2023-11-27T16:23:33.483Z","0.46.21-68db79f6b":"2023-11-27T18:56:57.386Z","0.46.21-7877a50e0":"2023-11-28T09:15:07.618Z","0.46.21-8bb6d5333":"2023-11-28T12:38:02.993Z","0.46.21-74e84bc29":"2023-11-28T13:21:33.486Z","0.46.21-8f921ee97":"2023-11-28T15:21:58.117Z","1.0.0":"2023-11-29T11:54:02.532Z","1.0.0-551622a96":"2023-11-29T17:41:13.308Z","1.0.0-7682861f9":"2023-11-30T09:25:52.043Z","1.0.0-8e4fbe13a":"2023-11-30T15:59:42.234Z","1.0.0-bcf18265e":"2023-11-30T16:23:23.019Z","1.0.0-06e6d235f":"2023-11-30T16:26:04.845Z","1.0.0-a32e70bac":"2023-11-30T17:20:41.019Z","1.0.1-6c1f0ee81":"2023-11-30T18:16:39.925Z","1.0.0-273d8177c":"2023-11-30T18:39:36.961Z","1.0.1-53224004f":"2023-11-30T19:16:55.883Z","1.0.1":"2023-11-30T20:17:10.800Z","1.0.1-bca8d6e68":"2023-11-30T21:39:32.173Z","1.0.1-cf963694f":"2023-12-01T05:58:58.911Z","1.0.1-561797a89":"2023-12-01T06:23:42.304Z","1.0.2":"2023-12-01T07:05:36.505Z","1.0.2-8c169db1b":"2023-12-01T07:54:04.575Z","1.0.2-f537b3731":"2023-12-01T08:35:40.649Z","1.0.3":"2023-12-01T09:19:31.606Z","1.0.3-e7167fe52":"2023-12-01T12:42:57.283Z","1.0.3-9197f10ba":"2023-12-01T14:38:01.152Z","1.0.3-7861ed882":"2023-12-01T15:26:37.033Z","1.0.4":"2023-12-01T16:16:54.723Z","1.0.4-738dd40f1":"2023-12-01T16:54:24.059Z","1.0.5":"2023-12-01T17:34:38.576Z","1.0.5-5a9362e21":"2023-12-01T19:50:26.273Z","1.0.5-09dd02987":"2023-12-02T10:01:44.721Z","1.0.5-10ea19700":"2023-12-02T12:16:39.774Z","1.0.5-bcfa15993":"2023-12-02T12:17:00.005Z","1.0.6":"2023-12-02T12:58:23.299Z","1.0.6-16588d27c":"2023-12-04T08:01:23.164Z","1.0.7":"2023-12-04T09:09:08.286Z","1.0.7-887c6ffe1":"2023-12-04T10:18:53.864Z","1.0.8":"2023-12-04T11:45:59.101Z","1.0.8-93890c8f9":"2023-12-05T09:24:50.271Z","1.0.8-3bf6387ff":"2023-12-05T12:41:27.260Z","1.0.8-64a915ae9":"2023-12-05T18:36:12.617Z","1.0.8-d10506189":"2023-12-06T08:38:20.924Z","1.0.9":"2023-12-06T09:56:51.131Z","1.0.9-6d11e8268":"2023-12-09T11:06:02.947Z","1.0.9-341581166":"2023-12-10T13:31:52.108Z","1.0.10":"2023-12-11T10:13:15.549Z","1.0.10-742915567":"2023-12-12T15:28:24.814Z","1.0.10-01e9a5fe4":"2023-12-14T20:00:27.189Z","1.0.10-f81be145a":"2023-12-15T15:20:16.105Z","1.0.10-9eff7eff0":"2023-12-17T11:55:27.273Z","1.0.10-a7c6a93c6":"2023-12-18T07:15:32.455Z","1.0.10-230afea4b":"2023-12-18T07:18:55.226Z","1.0.10-ad6f70bf3":"2023-12-18T08:40:34.461Z","1.0.10-984f13e42":"2023-12-18T18:58:44.167Z","1.0.10-07f3afe2d":"2023-12-18T19:05:28.542Z","1.0.10-f71f2e14e":"2023-12-19T08:36:29.659Z","1.0.11":"2023-12-19T09:27:57.044Z","1.0.11-83dfc7dc8":"2023-12-19T14:28:32.727Z","1.0.11-c00378909":"2023-12-20T09:03:23.141Z","1.0.11-178fe2671":"2023-12-20T10:37:06.190Z","1.0.11-6fd681d09":"2023-12-20T11:56:32.187Z","1.0.11-cd8cafcd5":"2023-12-20T12:29:49.113Z","1.0.12":"2023-12-20T13:33:56.318Z","1.0.12-4e0135c7d":"2023-12-27T14:49:04.957Z","1.0.12-5d1f68e92":"2023-12-28T07:53:30.127Z","1.0.12-28587d24f":"2023-12-28T12:52:04.724Z","1.1.0":"2023-12-30T11:33:41.279Z","1.1.0-ba7089984":"2024-01-05T18:30:13.019Z","1.1.0-388d02b33":"2024-01-05T19:02:36.573Z","1.1.0-581574d6d":"2024-01-06T07:28:49.461Z","1.1.0-528d73781":"2024-01-06T08:18:04.093Z","1.1.0-d011f6130":"2024-01-06T08:52:46.620Z","1.1.0-444d83751":"2024-01-06T15:13:53.849Z","1.1.1":"2024-01-07T06:47:45.008Z","1.1.1-900236724":"2024-01-07T11:12:47.438Z","1.1.1-821a38e24":"2024-01-07T13:30:44.067Z","1.1.1-ee7ffe9b9":"2024-01-09T17:28:37.284Z","1.1.1-4691f4173":"2024-01-10T07:43:06.221Z","1.1.1-ddaa59a60":"2024-01-12T08:57:58.190Z","1.1.1-856ccd708":"2024-01-12T10:12:38.836Z","1.1.2":"2024-01-12T11:50:58.359Z","1.1.2-8bbd43628":"2024-01-12T14:23:52.204Z","1.1.2-092861e23":"2024-01-16T08:07:42.514Z","1.2.0":"2024-01-16T08:49:04.840Z","1.2.0-3e47d88fd":"2024-01-18T16:05:02.696Z","1.2.0-9376e61a1":"2024-01-18T16:07:41.260Z","1.2.0-08f6f607d":"2024-01-18T17:37:16.931Z","1.2.0-8c6654c3a":"2024-01-18T17:55:46.817Z","1.2.0-74477f6ea":"2024-01-18T18:21:41.551Z","1.2.0-f27138ca1":"2024-01-18T18:43:42.287Z","1.2.0-72f0e09f7":"2024-01-24T11:58:37.333Z","1.2.0-dbc92ab74":"2024-01-24T12:03:21.231Z","1.2.0-2e464c099":"2024-01-24T12:19:41.065Z","1.2.0-74fb5671d":"2024-01-24T12:23:29.690Z","1.2.0-f4dda4a3c":"2024-01-24T13:20:26.085Z","1.2.1":"2024-01-24T13:51:24.277Z","1.2.1-c9ed1c7d6":"2024-01-25T08:12:01.564Z","1.2.1-6f323de7d":"2024-01-29T09:59:28.475Z","1.2.1-e1db332a4":"2024-01-31T15:16:29.338Z","1.2.1-2370d1c39":"2024-02-07T11:57:07.088Z","1.2.1-dab5cf724":"2024-02-07T12:10:38.589Z","1.2.1-1cb2408ac":"2024-02-07T12:34:39.350Z","1.2.1-03ff9fd82":"2024-02-07T13:15:37.360Z","1.2.1-0321812e7":"2024-02-07T14:35:33.283Z","1.2.1-9891ecd73":"2024-02-07T15:34:21.936Z","1.2.2":"2024-02-07T15:58:55.093Z","1.2.2-0c7bbbb07":"2024-02-07T19:21:04.658Z","1.2.3":"2024-02-08T06:43:39.095Z","1.2.3-fb7c51c3c":"2024-02-12T09:10:21.474Z","1.2.3-bedfd0aa2":"2024-02-19T16:05:07.083Z","1.2.3-b1b77adb4":"2024-02-19T18:17:34.616Z","1.2.3-8072a2e59":"2024-02-19T21:09:29.278Z","1.2.3-e1c01370b":"2024-02-20T09:12:49.944Z","1.2.3-f0d2b52d0":"2024-02-27T14:47:24.748Z","1.2.4":"2024-02-28T10:51:51.770Z","1.2.4-f71bc49bd":"2024-02-29T08:54:37.620Z","1.2.4-28e51652a":"2024-02-29T14:57:12.688Z","1.2.4-2122a713d":"2024-02-29T15:29:12.772Z","1.2.4-a9cc0ee49":"2024-03-01T11:10:00.511Z","1.2.4-ab466004b":"2024-03-06T13:58:54.427Z","1.2.4-83ef3717e":"2024-03-11T08:28:17.757Z","1.2.4-f39ce5f13":"2024-03-12T10:44:01.962Z","1.3.0":"2024-03-12T11:20:24.399Z","1.3.0-e1798aa26":"2024-03-13T11:41:52.554Z","1.3.0-cad9cf007":"2024-03-13T12:25:24.515Z","1.3.0-fad3074b8":"2024-03-13T13:35:50.157Z","1.3.0-59a97b61b":"2024-03-28T06:29:47.590Z","1.3.0-330a5ed72":"2024-03-28T12:22:07.083Z","1.3.0-1fc929c1c":"2024-03-28T13:00:20.901Z","1.3.0-bf720c045":"2024-03-28T13:01:13.765Z","1.3.0-82901e785":"2024-03-28T13:08:55.969Z","1.3.1":"2024-03-28T14:09:52.696Z","1.3.1-afe15f669":"2024-04-02T10:31:01.419Z","1.3.1-1f589c822":"2024-04-02T10:32:56.574Z","1.3.1-4fc0a7d30":"2024-04-02T10:44:33.972Z","1.3.1-ab5f05763":"2024-04-02T12:23:33.156Z","1.3.1-3ffecc5bf":"2024-04-02T15:38:52.840Z","1.3.1-80278b36b":"2024-04-02T16:49:25.980Z","1.3.1-a2b41f793":"2024-04-03T18:44:39.705Z","1.3.1-d446c6c31":"2024-04-04T20:08:07.929Z","1.3.1-3e515f007":"2024-04-05T16:30:35.065Z","1.3.2":"2024-04-05T17:28:26.944Z","1.3.2-2b2958fe6":"2024-04-08T18:28:26.479Z","1.3.2-936dbba10":"2024-04-09T14:03:50.283Z","1.3.2-732c436d4":"2024-04-09T14:22:09.076Z","1.3.3":"2024-04-09T15:08:18.625Z","1.3.3-2c56203f9":"2024-04-12T11:12:51.133Z","1.3.3-b17824a1d":"2024-04-12T17:02:12.301Z","1.4.0":"2024-04-12T18:11:29.643Z","1.4.0-08dabd390":"2024-04-15T10:42:28.095Z","1.4.0-31c78f4ed":"2024-04-15T14:20:03.458Z","1.4.1-ea4f26285":"2024-04-16T13:46:29.913Z","1.4.2":"2024-04-16T14:28:42.974Z","1.4.2-acef72613":"2024-04-22T07:36:10.400Z","1.4.2-eaf8ac7cf":"2024-04-22T13:51:50.594Z","1.4.2-fd1f8343d":"2024-04-23T10:50:36.488Z","1.4.2-2281f802b":"2024-04-24T08:43:16.961Z","1.4.2-c2181f0cf":"2024-04-24T13:15:05.141Z","1.4.3":"2024-04-24T14:16:52.097Z","1.4.3-90cfd25e2":"2024-04-25T16:49:04.417Z","1.4.3-998fcaf94":"2024-04-26T17:20:34.736Z","1.4.3-e1923b0a7":"2024-04-26T17:42:51.079Z","1.4.3-3bc94b403":"2024-04-30T06:42:52.642Z","1.4.3-3d7a9da17":"2024-04-30T09:40:30.114Z","1.4.3-c82432312":"2024-04-30T17:39:01.286Z","1.4.3-de3f7aeaf":"2024-05-01T06:41:18.737Z","1.5.0":"2024-05-01T07:39:00.739Z","1.5.0-9d13a2f6a":"2024-05-01T11:36:35.058Z","1.5.1":"2024-05-02T08:51:42.010Z","1.5.1-a11e135c2":"2024-05-02T09:17:12.945Z","1.5.1-1488a7371":"2024-05-07T11:46:11.335Z","1.5.1-d9366f9aa":"2024-05-07T12:37:07.070Z","1.5.1-bfa7660d5":"2024-05-07T13:28:27.668Z","1.5.1-767b23e71":"2024-05-07T14:00:27.010Z","1.5.1-510d9ce65":"2024-05-07T15:13:03.716Z","1.5.1-4ad63bb79":"2024-05-07T16:44:13.085Z","1.5.1-7ae6063df":"2024-05-10T10:12:39.179Z","1.5.1-83c14d08f":"2024-05-13T07:33:36.997Z","1.5.1-43046b9ae":"2024-05-13T17:22:48.735Z","1.5.1-9d4b0596f":"2024-05-14T09:06:55.661Z","1.5.2":"2024-05-15T11:31:38.514Z","1.5.2-3c73707ff":"2024-05-15T11:48:27.334Z","1.5.2-1cc6a9405":"2024-05-16T10:44:00.304Z","1.5.2-1cd5aae11":"2024-05-16T14:37:54.102Z","1.5.2-7de56f244":"2024-05-16T16:07:42.895Z","1.5.2-5b7380259":"2024-05-16T17:13:57.164Z","1.5.2-1eb5b2713":"2024-05-16T18:22:02.204Z","1.5.2-8214dcfb0":"2024-05-17T15:11:55.056Z","1.5.2-1a41c28bb":"2024-05-17T17:50:07.983Z","1.5.2-48444f750":"2024-05-17T17:53:33.177Z","1.5.2-a3e8beabd":"2024-05-17T19:25:33.908Z","1.6.0":"2024-05-20T11:18:04.820Z","1.6.0-e69a2f1b6":"2024-05-28T07:51:59.914Z","1.6.0-7464dc00c":"2024-05-28T08:10:36.799Z","1.6.0-7aec7bd45":"2024-05-28T09:40:21.763Z","1.6.0-167bf2b3c":"2024-05-28T11:55:54.379Z","1.6.0-352699ab5":"2024-05-28T17:16:37.428Z","1.6.0-f4e572cd6":"2024-05-28T17:50:53.560Z","1.6.0-169c9d85e":"2024-05-28T17:51:19.215Z","1.6.0-12106b5b0":"2024-06-06T07:49:31.943Z","1.6.0-757fb2674":"2024-06-06T08:26:24.850Z","1.6.0-440c9b360":"2024-06-06T09:16:52.318Z","1.6.0-4bd8e4f79":"2024-06-06T09:45:11.166Z","1.6.0-f6fe2cc3c":"2024-06-06T10:02:03.052Z","1.6.0-6011d3697":"2024-06-06T10:15:49.401Z","1.6.0-bc6556f96":"2024-06-06T11:30:35.493Z","1.6.0-769461d3b":"2024-06-06T16:04:19.824Z","1.6.0-62e32252a":"2024-06-06T18:57:18.289Z","1.6.0-90d10b565":"2024-06-07T15:50:22.845Z","1.6.1":"2024-06-10T10:39:04.299Z","1.6.1-863b3de03":"2024-06-12T10:31:37.135Z","1.6.1-44791342":"2024-06-12T15:54:09.327Z","1.6.1-d1f1c2be7":"2024-06-13T08:50:06.641Z","1.6.1-94cac115a":"2024-06-13T10:52:10.000Z","1.6.1-8e4fdcde9":"2024-06-18T10:44:03.895Z","1.6.1-9e0236627":"2024-06-18T12:47:56.539Z","1.7.0":"2024-06-19T15:52:49.164Z","1.7.0-0b55625d1":"2024-06-23T21:17:22.808Z","1.7.0-3b9cbf7d8":"2024-07-01T17:34:43.282Z","1.7.0-15eb66428":"2024-07-02T12:44:45.664Z","1.7.0-6573cb8b0":"2024-07-02T12:44:59.669Z","1.7.0-b0b6cae12":"2024-07-02T13:02:19.034Z","1.7.0-21cf7bc56":"2024-07-02T14:04:03.559Z","1.7.0-af85a7cad":"2024-07-02T18:02:16.833Z","1.7.0-abb9f90c7":"2024-07-03T13:02:07.985Z","1.8.0":"2024-07-03T13:39:24.880Z","1.8.0-151bc46fb":"2024-07-08T06:29:20.730Z","1.8.0-ce6da9896":"2024-07-08T19:34:48.267Z","1.8.0-d1aec4d9f":"2024-07-08T19:39:50.032Z","1.8.0-e1f0b307c":"2024-07-10T17:00:05.267Z","1.8.0-3319ff41e":"2024-07-10T18:23:32.182Z","1.8.0-e9b6a242a":"2024-07-13T13:15:56.888Z","1.8.1":"2024-07-13T13:56:39.307Z","1.8.1-a130993ed":"2024-07-15T17:51:38.867Z","1.8.1-928801a80":"2024-07-15T17:51:43.180Z","1.8.1-40902d99b":"2024-07-15T17:54:42.196Z","1.8.1-73f2b6b6d":"2024-07-15T17:58:54.998Z","1.8.1-4a994c5ef":"2024-07-22T09:10:53.304Z","1.8.1-8b3114292":"2024-07-22T14:39:23.336Z","1.8.1-34cf1f7cd":"2024-07-26T17:13:30.318Z","1.8.1-a82ff8221":"2024-07-26T17:50:27.051Z","1.8.1-a8ec2bcb7":"2024-07-29T08:10:36.268Z","1.8.2":"2024-07-29T10:08:57.677Z","1.8.2-944935f8d":"2024-07-29T14:52:58.744Z","1.8.2-f30e2ee8d":"2024-08-02T15:11:12.480Z","1.8.3":"2024-08-02T16:39:09.555Z","1.8.3-0edbfe7af":"2024-08-09T15:22:26.559Z","1.8.3-c5dba70a9":"2024-08-13T15:02:48.730Z","1.8.3-7939dbd5c":"2024-08-14T12:54:35.272Z","1.8.3-1dfb74e79":"2024-08-15T09:49:04.271Z","1.9.0":"2024-08-15T15:53:05.278Z","1.9.0-359265a3a":"2024-08-16T14:14:13.485Z","1.9.1":"2024-08-16T17:05:34.972Z","1.9.1-3c8dd5bbf":"2024-08-17T06:50:26.964Z","1.9.2":"2024-08-18T07:47:37.161Z","1.9.2-e211b46cc":"2024-08-29T13:16:18.743Z","1.9.2-50b897139":"2024-08-29T14:51:25.535Z","1.9.2-7655e5200":"2024-08-29T15:23:00.165Z","1.9.3":"2024-08-30T10:05:28.426Z","1.9.3-1675adee2":"2024-08-30T10:52:43.107Z","1.9.3-2265e59ba":"2024-09-04T11:59:03.131Z","1.9.3-737b3ea5b":"2024-09-04T13:35:36.521Z","1.9.3-dd7b329c4":"2024-09-05T14:54:36.422Z","1.9.4":"2024-09-05T16:49:03.315Z","1.9.4-df330695a":"2024-09-06T11:48:22.768Z","1.9.4-5214dec4a":"2024-09-09T07:54:46.106Z","1.9.4-81ebe4e47":"2024-09-10T06:21:56.487Z","1.9.4-a142bb642":"2024-09-10T08:07:52.754Z","1.9.4-c010d575c":"2024-09-10T09:44:38.411Z","1.9.4-71e5f7a5b":"2024-09-10T11:45:29.562Z","1.9.4-e1ca9cced":"2024-09-10T14:15:49.482Z","1.9.4-2bbaf4361":"2024-09-10T16:06:57.476Z","1.9.4-b6681bd25":"2024-09-11T09:09:40.013Z","2.0.0":"2024-09-11T10:15:54.572Z","2.0.0-7cd984569":"2024-09-11T17:19:25.002Z","2.0.0-d101aac4b":"2024-09-11T17:31:38.554Z","2.0.1":"2024-09-11T19:16:55.151Z","2.0.1-1210884ed":"2024-09-12T08:53:47.770Z","2.0.1-18dd3cb26":"2024-09-12T09:21:14.755Z","2.0.2":"2024-09-12T11:30:00.366Z","2.0.2-34455b5f2":"2024-09-13T16:16:51.328Z","2.0.2-6ccbb06f0":"2024-09-19T10:03:45.490Z","2.0.2-4fd7eb2e1":"2024-09-20T14:57:50.100Z","2.0.2-c628c44c5":"2024-09-23T07:08:40.212Z","2.0.2-21fe841f2":"2024-09-23T09:03:38.389Z","2.0.3":"2024-09-23T11:44:28.117Z","2.0.3-b3272cfce":"2024-09-24T06:47:17.989Z","2.1.0":"2024-09-24T07:43:38.912Z","2.1.0-7f7ec82ae":"2024-09-24T11:05:42.978Z","2.1.1":"2024-09-24T12:26:52.519Z","2.1.1-c258b35af":"2024-09-24T15:32:24.388Z","2.1.2":"2024-09-24T16:23:11.469Z","2.1.2-fa83ee1c7":"2024-09-25T06:38:09.706Z","2.1.2-980038477":"2024-09-25T13:32:00.328Z","2.1.2-c5988cce8":"2024-09-25T13:32:10.626Z","2.1.2-0c5957836":"2024-09-25T13:45:56.439Z","2.1.3":"2024-09-25T14:23:45.995Z","2.1.3-82bd42bcf":"2024-09-27T07:29:33.601Z","2.1.3-a390db4a4":"2024-09-27T07:34:06.486Z","2.1.3-dad979f9b":"2024-09-27T09:56:28.208Z","2.1.4":"2024-09-27T11:22:34.191Z","2.1.4-24fa1d5af":"2024-09-30T12:38:18.683Z","2.1.4-d9c7e0f7e":"2024-09-30T12:38:23.440Z","2.1.4-58784abf7":"2024-09-30T12:38:25.962Z","2.1.5":"2024-09-30T14:09:17.455Z","2.1.5-32c176fd5":"2024-09-30T16:33:42.920Z","2.1.5-35b48025c":"2024-09-30T20:26:37.919Z","2.1.5-b4f02a637":"2024-10-02T08:57:33.541Z","2.1.5-80e798cdc":"2024-10-02T10:02:51.016Z","2.1.5-661d6586a":"2024-10-03T12:43:15.329Z","2.1.5-27b2fa6b6":"2024-10-05T08:16:04.324Z","2.1.6":"2024-10-07T07:01:58.847Z","2.1.6-d4da56961":"2024-10-08T01:04:53.639Z","2.1.6-934a891f9":"2024-10-08T19:33:46.055Z","2.1.6-d7a818e8e":"2024-10-09T07:10:43.375Z","2.1.7":"2024-10-09T09:13:15.510Z","2.1.7-e99e8f448":"2024-10-09T10:14:57.502Z","2.1.7-0d326d102":"2024-10-09T17:02:57.062Z","2.1.8":"2024-10-09T18:09:08.775Z","2.1.8-5d199f9b6":"2024-10-11T17:39:58.458Z","2.1.9":"2024-10-11T18:43:54.519Z","2.1.9-e6b4158c6":"2024-10-22T08:21:49.886Z","2.1.9-75301ac7d":"2024-10-22T08:22:03.810Z","2.1.9-4521cf1f7":"2024-10-23T08:04:16.855Z","2.1.9-3244ed086":"2024-10-23T08:11:57.411Z","2.1.9-3bc9769b8":"2024-10-23T11:41:45.325Z","2.1.9-aa8de9fd3":"2024-10-23T12:23:58.793Z","2.1.10":"2024-10-23T13:30:14.013Z","2.1.10-717731e49":"2024-10-25T10:22:21.475Z","2.1.10-7383821e1":"2024-10-26T07:28:58.461Z","2.1.10-d34642db1":"2024-10-28T08:32:17.785Z","2.1.10-a657bbd2e":"2024-10-28T08:44:18.881Z","2.2.0":"2024-10-28T10:57:21.780Z","2.2.1":"2024-10-28T20:17:21.447Z","2.2.1-ad5cfd66a":"2024-10-30T09:28:10.977Z","2.2.1-c2ff2e454":"2024-11-02T11:43:52.623Z","2.2.1-0a3406a05":"2024-11-02T12:20:13.814Z","2.2.1-7c085d10c":"2024-11-04T22:41:06.558Z","2.2.1-adc767899":"2024-11-05T08:09:54.771Z","2.2.1-d30d07e6f":"2024-11-05T14:12:13.370Z","2.2.1-91687998d":"2024-11-06T07:39:09.344Z","2.2.1-6bd7f9169":"2024-11-07T08:23:55.220Z","2.2.1-7dead6d35":"2024-11-07T13:26:57.458Z","2.2.1-665769021":"2024-11-07T14:38:36.773Z","2.2.1-32ca76fcb":"2024-11-08T08:22:31.996Z","2.2.1-02f285fc8":"2024-11-12T09:07:45.449Z","2.2.1-7626b224d":"2024-11-12T11:55:03.784Z","2.2.1-7dcabb884":"2024-11-14T10:49:25.262Z","2.2.1-844a8d2d1":"2024-11-14T16:08:04.551Z","2.2.1-c917314f3":"2024-11-14T16:35:17.318Z","2.2.1-2feaeddb4":"2024-11-15T11:14:18.834Z","2.2.1-eee97c7d4":"2024-11-15T16:04:12.119Z","2.2.1-432955390":"2024-11-16T10:52:09.944Z","2.3.0":"2024-11-18T08:51:38.924Z","2.3.0-656db81cf":"2024-11-18T10:43:18.030Z","2.3.0-05d559f54":"2024-11-18T11:24:22.656Z","2.3.1":"2024-11-18T12:42:05.282Z","2.3.1-f53f65d18":"2024-11-19T14:40:18.074Z","2.3.1-d866eb5bb":"2024-11-19T17:23:17.274Z","2.3.1-b248eefc0":"2024-11-21T09:07:03.016Z","2.3.1-0862522fe":"2024-11-22T12:33:18.553Z","2.3.1-6ddc1b80e":"2024-11-22T12:52:20.530Z","2.3.1-4a85eb033":"2024-11-25T08:06:08.061Z","2.3.1-98b43045c":"2024-11-25T09:25:22.261Z","2.3.1-d6cd25d0d":"2024-11-25T09:25:43.588Z","2.3.1-a82b07d8c":"2024-11-25T09:25:50.471Z","2.3.1-bc90b4fd5":"2024-11-25T09:28:12.241Z","2.3.1-b02ea9b6e":"2024-11-26T15:30:04.287Z","2.3.1-3650283f7":"2024-11-26T16:46:39.489Z","2.3.1-4761dd701":"2024-11-26T17:49:07.976Z","2.3.1-8a9258a24":"2024-11-27T09:56:12.062Z","2.3.1-339b7df88":"2024-11-28T14:43:09.617Z","2.3.1-f2f9008b8":"2024-11-29T15:21:32.849Z","2.3.1-a0c8ceb99":"2024-11-29T18:37:40.964Z","2.3.1-406b3916c":"2024-11-29T19:02:41.053Z","2.3.1-f8da60e73":"2024-11-29T19:55:37.643Z","2.3.1-99f5f270b":"2024-11-30T12:17:33.727Z","2.3.1-06f79b646":"2024-11-30T15:41:06.657Z","2.3.1-2c182d2e2":"2024-11-30T15:41:15.317Z","2.3.1-6ab85ea68":"2024-12-04T13:34:37.987Z","2.3.1-d19974d93":"2024-12-04T17:36:41.106Z","2.3.1-92cc74082":"2024-12-06T11:55:00.378Z","2.3.1-2625cc323":"2024-12-06T12:50:28.861Z","2.3.1-9614de7c6":"2024-12-06T14:04:48.114Z","2.3.1-96654117c":"2024-12-06T14:08:49.065Z","2.3.1-48e9cfa56":"2024-12-09T12:05:31.618Z","2.4.0":"2024-12-09T14:18:28.276Z","2.4.0-127abe24b":"2024-12-10T09:15:21.399Z","2.4.0-5c4a79e5a":"2024-12-10T13:54:17.401Z","2.4.1":"2024-12-11T09:56:13.466Z","2.4.1-3c63482e5":"2024-12-12T08:38:06.681Z","2.4.1-d3e5a3382":"2024-12-12T08:38:11.519Z","2.4.1-023ea575c":"2024-12-12T11:19:13.324Z","2.4.2":"2024-12-12T12:03:55.803Z","2.4.2-52f0f2f13":"2024-12-13T07:57:45.725Z","2.4.2-f4747450f":"2024-12-13T07:58:07.078Z","2.4.2-5acfae333":"2024-12-13T08:00:41.193Z","2.4.2-285dab7d7":"2024-12-13T08:04:42.866Z","2.4.2-ae75570c8":"2025-01-06T16:49:51.292Z","2.4.2-20d9ba73e":"2025-01-07T10:14:04.041Z","2.4.2-abe9bd154":"2025-01-07T15:51:46.142Z","2.5.0":"2025-01-09T10:16:29.705Z","2.5.0-b56d91884":"2025-01-09T10:38:52.034Z","2.5.0-fe8af37a1":"2025-01-13T14:16:43.835Z","2.5.0-c90984ec7":"2025-01-13T14:59:39.868Z","2.5.0-06fc82da8":"2025-01-13T17:08:49.760Z","2.5.0-f767126e1":"2025-01-20T15:19:19.094Z","2.5.0-15a70af5f":"2025-02-03T10:59:39.730Z","2.5.0-723bde6ce":"2025-02-03T11:54:23.727Z","2.5.0-4bbcfa707":"2025-02-03T12:06:39.217Z","2.5.0-e2ec7bdaa":"2025-02-03T12:28:09.695Z","2.5.1":"2025-02-03T13:23:00.600Z","2.5.1-80ddad5bb":"2025-02-04T07:06:06.225Z","2.5.1-d61cbacec":"2025-02-04T08:25:55.867Z","2.5.1-c1d0b7fa4":"2025-02-04T09:51:16.675Z","2.5.1-66c3ec5e1":"2025-02-04T09:59:49.450Z","2.5.1-26313e695":"2025-02-04T10:40:16.797Z","2.5.1-bf0f74d66":"2025-02-04T11:21:16.320Z","2.5.2":"2025-02-04T12:02:09.407Z","2.5.2-d72b51184":"2025-02-04T17:22:23.324Z","2.5.2-34b3c14b8":"2025-02-05T16:10:58.586Z","2.5.2-96f14e429":"2025-02-06T06:00:40.866Z","2.5.2-21088c519":"2025-02-06T08:00:05.444Z","2.5.2-7a1665cd8":"2025-02-06T11:04:03.922Z","2.5.2-6e52ee346":"2025-02-10T05:48:55.974Z","2.6.0":"2025-02-10T06:41:23.221Z","2.6.0-d8f003e6e":"2025-02-10T08:56:35.633Z","2.6.1":"2025-02-10T09:36:21.680Z","2.6.1-4ab04faf0":"2025-02-12T17:53:48.921Z","2.6.1-7655833bb":"2025-02-13T07:21:50.980Z","2.6.1-f9345a7a1":"2025-02-13T08:33:15.645Z","2.6.1-d188511b9":"2025-02-13T09:58:41.213Z","2.6.1-c4e862731":"2025-02-13T12:48:39.177Z","2.6.1-2e35b6055":"2025-02-13T14:40:30.460Z","2.6.1-35a52f029":"2025-02-13T15:14:14.053Z","2.6.2":"2025-02-13T15:56:44.647Z","2.6.2-23685db5e":"2025-02-13T16:22:55.461Z","2.6.2-1fc0e2662":"2025-02-14T16:17:16.789Z","2.6.2-b818882e0":"2025-02-18T08:31:57.147Z","2.6.2-68ad3663e":"2025-02-18T13:37:31.810Z","2.6.2-e7e280257":"2025-02-18T15:48:21.864Z","2.6.3":"2025-02-18T16:52:11.953Z","2.6.3-754fe84db":"2025-02-19T14:59:08.391Z","2.6.3-700e4c0b5":"2025-02-20T11:01:06.621Z","2.6.3-ff951f1a0":"2025-02-20T12:48:37.851Z","2.6.3-cc7fcfe98":"2025-02-20T14:28:30.247Z","2.6.3-8331c8ea8":"2025-02-20T14:52:09.650Z","2.7.0":"2025-02-20T15:44:13.993Z","2.7.0-7718d020a":"2025-02-21T08:39:27.629Z","2.7.0-d98cc46e4":"2025-02-21T09:33:11.547Z","2.7.0-1ab50cc0d":"2025-02-21T11:52:04.178Z","2.7.0-2b49a5f74":"2025-02-21T12:47:23.155Z","2.7.1":"2025-02-21T13:52:37.627Z","2.7.1-9b1a3791d":"2025-02-21T17:03:49.677Z","2.7.1-a4f0db1e9":"2025-02-21T17:40:17.689Z","2.7.1-2a3cec922":"2025-02-21T17:40:55.672Z","2.7.2":"2025-02-21T18:14:57.588Z","2.7.2-e7e01f58f":"2025-02-23T08:09:41.938Z","2.7.2-5b084e968":"2025-02-23T17:03:45.328Z","2.7.2-f465c5473":"2025-02-23T17:46:25.031Z","2.7.2-6f8cfeafb":"2025-02-24T12:00:23.378Z","2.7.2-90cca822b":"2025-02-25T07:55:50.774Z","2.7.3":"2025-02-25T09:28:59.654Z","2.7.3-e2f49432b":"2025-02-26T06:58:55.146Z","2.7.3-e1f868f03":"2025-02-26T08:27:42.286Z","2.7.3-96f79bc11":"2025-02-26T08:34:13.540Z","2.7.3-4939ef7ae":"2025-02-26T09:49:08.817Z","2.7.4":"2025-02-26T10:31:40.148Z","2.7.4-22e62d00f":"2025-02-26T12:56:01.508Z","2.7.4-0555339ba":"2025-02-26T13:26:10.392Z","2.7.4-9acccaaed":"2025-02-27T16:56:59.756Z","2.7.4-3d9b07c34":"2025-02-27T17:27:24.579Z","2.7.4-52a46ecad":"2025-03-03T11:31:27.763Z","2.7.5":"2025-03-03T12:12:13.557Z","2.7.5-80fe31aa1":"2025-03-03T12:31:45.779Z","2.7.5-dd71d8a86":"2025-03-03T12:38:18.201Z","2.7.5-3f127b610":"2025-03-03T14:49:17.362Z","2.7.5-2c8ecb455":"2025-03-03T17:12:54.192Z","2.7.5-2fbcdb687":"2025-03-03T18:05:56.659Z","2.7.5-48cd9b652":"2025-03-03T18:33:52.993Z","2.8.0":"2025-03-04T07:09:04.992Z","2.8.0-5fe2a18fc":"2025-03-04T17:42:08.426Z","2.8.0-88b5c29ed":"2025-03-06T13:47:41.052Z","2.8.0-a6c9aee5a":"2025-03-06T14:10:58.171Z","2.8.0-600d0a561":"2025-03-07T17:34:41.618Z","2.8.0-0699fb747":"2025-03-12T13:00:48.763Z","2.8.1":"2025-03-12T14:01:18.547Z","2.8.1-757577dd2":"2025-03-13T16:06:10.935Z","2.8.1-a7ab9a41b":"2025-03-14T10:47:17.627Z","2.8.1-907518bad":"2025-03-14T12:11:26.758Z","2.8.1-a71c7c32b":"2025-03-18T14:09:44.393Z","2.8.1-95909c3df":"2025-03-18T14:44:11.573Z","2.8.1-2f2322a25":"2025-03-18T15:38:08.966Z","2.8.2":"2025-03-18T16:14:26.701Z","2.8.2-b2124c2db":"2025-03-20T16:32:17.325Z","2.8.2-71267286":"2025-03-20T16:50:48.524Z","2.8.2-fc5122110":"2025-03-25T11:45:12.412Z","2.8.2-78cd7d53e":"2025-03-25T12:51:49.212Z","2.8.2-0b9090aea":"2025-03-25T13:16:48.006Z","2.8.2-d53ef170c":"2025-03-25T16:45:57.392Z","2.8.2-da4e9da82":"2025-04-08T11:39:04.067Z","2.8.2-4c64bd06d":"2025-04-09T11:01:29.265Z","2.8.2-da7353a0b":"2025-04-09T12:03:28.827Z","2.8.2-53a9be54e":"2025-04-09T13:57:00.292Z","2.8.2-4f37aff53":"2025-04-09T14:58:46.163Z","2.8.3":"2025-04-09T15:41:03.296Z","2.8.3-b9e32cc37":"2025-04-15T14:01:46.695Z","2.8.3-3833353bd":"2025-04-16T08:25:52.319Z","2.8.3-f09bef843":"2025-04-16T09:01:33.124Z","2.8.4":"2025-04-16T11:11:54.833Z","2.8.4-afa5c9f59":"2025-04-17T07:49:30.600Z","2.8.4-6f96de86c":"2025-04-17T09:05:44.344Z","2.8.5":"2025-04-17T12:50:12.250Z","2.8.5-cdc63e6cc":"2025-05-06T16:52:11.629Z","2.8.5-772b4011e":"2025-05-07T09:26:45.518Z","2.8.5-f1de46607":"2025-05-07T10:47:35.831Z","2.8.5-9b33d202e":"2025-05-12T07:53:00.018Z","2.8.5-a5a33afd9":"2025-05-12T08:48:28.274Z","2.8.5-4b8c0a6bd":"2025-05-14T11:13:07.366Z","2.8.5-185b23eac":"2025-05-14T12:51:41.696Z","2.8.5-213a54a1e":"2025-05-16T16:43:32.274Z","2.8.5-32627c876":"2025-05-17T07:38:13.279Z","2.8.5-3577af88a":"2025-05-19T06:15:32.700Z","2.8.5-3df5bf2da":"2025-05-19T08:22:51.875Z","2.8.6":"2025-05-19T08:58:45.752Z","2.8.6-aa25d38ab":"2025-05-20T13:17:13.099Z","2.8.7":"2025-05-20T14:22:08.333Z","2.8.7-776cb432d":"2025-05-21T15:28:09.887Z","2.8.7-7788b4025":"2025-05-22T13:33:47.593Z","2.8.7-ab014c0c0":"2025-05-22T15:04:00.032Z","2.8.8":"2025-05-23T13:31:31.672Z","2.8.8-9f1be6742":"2025-05-24T10:53:40.961Z","2.8.8-14dbebea8":"2025-05-24T11:32:47.087Z","2.8.8-8efb065d2":"2025-05-28T17:28:30.415Z","2.8.8-5b004c0c4":"2025-05-28T17:39:26.310Z","2.8.8-b32bc8406":"2025-05-28T18:58:37.664Z","2.8.8-3528df829":"2025-05-29T09:21:34.921Z","2.8.8-d91ae66c6":"2025-05-29T09:42:13.900Z","2.8.8-dbbc6ef1d":"2025-05-30T16:13:08.092Z","2.8.8-2a7425cdb":"2025-05-30T16:13:14.488Z","2.8.8-ec73d59a6":"2025-05-30T16:17:05.859Z","2.8.8-307d0ba58":"2025-05-30T16:22:01.783Z","2.8.8-6a3ae02f5":"2025-05-30T17:59:16.063Z","2.8.8-b8600fce8":"2025-06-03T06:53:55.495Z","2.8.8-cc7b34c0f":"2025-06-03T08:18:46.749Z","2.8.8-bb4ad31db":"2025-06-03T12:28:30.312Z","2.8.8-8e87be9e6":"2025-06-03T13:26:19.054Z","2.8.9":"2025-06-03T15:10:48.302Z","2.8.9-ae595d8db":"2025-06-13T14:54:04.477Z","2.8.9-6c42ea64a":"2025-06-16T12:46:29.497Z","2.8.10":"2025-06-16T13:34:27.029Z","2.8.10-7eed3b40d":"2025-06-17T07:08:08.326Z","2.8.11":"2025-06-17T08:02:07.928Z","2.8.11-439d2c9ce":"2025-06-17T15:14:33.518Z","2.8.11-53001addf":"2025-06-18T11:18:50.806Z","2.8.11-451e011d4":"2025-06-18T12:53:42.885Z","2.8.11-d2dc12c7d":"2025-06-25T10:02:22.413Z","2.8.11-8ad44f759":"2025-06-25T13:57:21.486Z","2.8.11-2d6079bc1":"2025-06-25T14:38:38.283Z","2.8.12":"2025-06-25T15:19:44.206Z","2.8.12-cfe2be4c9":"2025-07-03T13:43:26.844Z","2.8.13":"2025-07-07T06:23:15.625Z","2.8.13-57e7fa441":"2025-07-07T15:43:32.203Z","2.8.14":"2025-07-07T16:35:39.918Z","2.8.14-87e5d5938":"2025-07-08T09:58:18.067Z","2.9.0":"2025-07-08T11:08:24.292Z","2.9.0-58abe8702":"2025-07-09T11:43:06.471Z","2.9.0-ce6b542a8":"2025-07-09T15:43:05.356Z","2.9.0-79473c99a":"2025-07-10T10:31:41.738Z","2.9.0-4420fad68":"2025-07-13T06:34:18.245Z","2.9.0-cb1c14e62":"2025-07-24T15:48:47.887Z","2.9.0-cf9aab5c8":"2025-07-30T10:54:17.499Z","2.9.0-7ce083dca":"2025-08-14T10:18:38.254Z","2.9.0-aa770ab81":"2025-08-17T20:42:22.720Z","2.9.0-5ed83dd69":"2025-08-19T12:28:31.650Z","2.10.0":"2025-08-20T04:33:56.470Z","2.10.0-f5932c294":"2025-08-20T11:10:02.711Z","2.10.0-a02cb0461":"2025-09-04T09:02:12.469Z","2.10.0-0f07e3df5":"2025-09-05T11:28:57.765Z","2.10.0-8484de8a2":"2025-09-08T06:38:12.073Z","2.10.0-da78fa851":"2025-09-19T07:45:03.345Z","2.10.0-9a9b11fd4":"2025-09-22T06:53:03.224Z","2.10.0-f0afebfdf":"2025-09-22T08:36:25.106Z","2.10.0-87bc8d4fb":"2025-09-22T11:03:51.424Z","2.10.0-e8398d97e":"2025-09-23T10:02:31.624Z","2.10.0-fb19b055d":"2025-09-23T11:34:12.788Z","3.0.0-049bfa0fa":"2025-09-23T12:56:54.954Z","3.0.0-621b464f0":"2025-09-23T15:48:58.936Z","2.10.0-6059227cb":"2025-09-23T19:40:29.673Z","3.0.0":"2025-09-24T05:49:27.639Z","3.0.0-55b7e5fea":"2025-09-24T12:41:04.508Z","3.0.1":"2025-09-24T14:01:36.362Z","3.0.1-71e8ee163":"2025-09-25T07:08:10.939Z","3.0.1-425a42cdd":"2025-09-25T14:35:41.091Z","3.0.2":"2025-09-25T15:25:53.156Z","3.0.2-8543df06b":"2025-09-26T13:41:29.741Z","3.0.2-39e2e541a":"2025-09-26T15:31:03.842Z","3.0.2-8d66d5ff1":"2025-09-27T06:49:57.477Z","3.0.2-334f91bdc":"2025-09-27T07:42:22.114Z","3.0.3":"2025-09-27T08:07:45.817Z","3.0.3-de2ad9ca5":"2025-09-27T16:00:12.523Z","3.0.3-93ba5a84f":"2025-09-28T05:56:04.913Z","3.0.3-547a5b988":"2025-09-30T12:48:35.389Z","3.0.3-7e1c0bada":"2025-10-01T14:35:44.183Z","3.0.4":"2025-10-01T17:35:39.174Z","3.0.4-72a7ea10a":"2025-10-02T05:47:28.702Z","3.0.5":"2025-10-02T07:07:09.447Z","3.0.5-5fccd1dde":"2025-10-03T08:33:14.830Z","3.0.5-a0f9da212":"2025-10-03T09:46:42.188Z","3.0.6":"2025-10-03T10:51:53.148Z","3.0.6-3596206ed":"2025-10-06T04:54:47.856Z","3.0.6-fb08a2f90":"2025-10-09T09:41:59.098Z","3.0.6-dad3cca5d":"2025-10-22T19:42:51.059Z","3.0.7":"2025-10-23T04:32:35.887Z","3.0.7-0f3ab9e61":"2025-10-28T15:29:57.226Z","3.1.0-d447a9944":"2025-10-29T08:34:35.051Z","3.0.7-d1ff510bb":"2025-10-29T09:18:58.689Z","3.1.0":"2025-10-29T10:28:00.066Z","3.1.0-8cebf6322":"2025-11-13T05:20:50.921Z","3.1.0-e2bdc7e63":"2025-11-13T06:05:45.544Z","3.1.1":"2025-11-13T07:03:19.423Z","3.1.1-977a3c5f2":"2025-11-14T08:11:58.730Z","3.1.2":"2025-11-14T09:01:17.358Z","3.1.2-28c2b65f4":"2026-01-16T10:04:16.823Z","3.1.2-7fff925bf":"2026-01-16T12:00:19.505Z","3.1.2-05acd0c35":"2026-01-16T15:38:32.962Z","3.1.3":"2026-01-16T16:13:16.069Z","3.1.3-30b53a999":"2026-02-25T08:30:23.710Z","3.1.4":"2026-03-01T00:02:03.870Z","3.1.4-19796b103":"2026-03-01T10:50:26.555Z","3.1.4-3bb95f95b":"2026-03-01T23:09:27.603Z","3.1.4-8f0e1b2db":"2026-03-02T12:42:46.602Z","3.1.4-f4b950dc9":"2026-03-03T13:51:21.064Z","3.1.5":"2026-03-03T15:51:33.381Z","3.1.5-4db427d30":"2026-03-04T17:36:04.121Z","3.1.5-db185b16b":"2026-03-06T14:50:37.581Z","3.1.5-28af2ff3d":"2026-03-11T18:25:01.295Z","3.1.5-e19d11093":"2026-03-11T22:52:12.510Z","3.1.5-9c0fc4482":"2026-03-12T21:15:59.891Z","3.1.6":"2026-03-13T22:58:21.532Z","3.1.6-d6f6f5818":"2026-03-19T07:05:37.847Z","3.1.6-82c3c9ea8":"2026-03-20T09:37:59.448Z","3.1.6-dd251c5e7":"2026-03-23T06:39:33.028Z","3.1.6-f88ec96cf":"2026-03-24T16:42:46.974Z","3.1.6-1c3b61777":"2026-03-27T21:27:29.874Z","3.1.7":"2026-03-28T10:30:53.337Z","3.1.7-2a3e54738":"2026-04-02T07:16:00.415Z","3.1.7-709b3fa2e":"2026-04-02T19:57:22.190Z","3.1.7-4580b64fa":"2026-04-04T06:37:10.926Z","3.1.7-ff5ee99ed":"2026-04-06T10:07:18.572Z","3.1.7-1ecf0e324":"2026-04-08T07:55:06.922Z","3.1.7-b6efda3d5":"2026-04-08T11:27:47.374Z","3.1.7-74620dbcd":"2026-04-08T14:44:53.420Z","3.2.0":"2026-04-08T15:46:16.617Z","3.2.0-90100be0c":"2026-04-10T07:05:27.075Z","3.2.0-f60bd85b0":"2026-04-10T11:26:26.560Z","3.2.0-b30baa93a":"2026-04-10T16:14:56.467Z","3.2.0-f21efd121":"2026-04-11T12:18:21.587Z","3.2.0-2151144c3":"2026-04-12T00:10:40.538Z","3.2.0-811a29f8a":"2026-04-14T12:56:47.159Z","3.2.1":"2026-04-16T16:59:30.624Z","3.2.2":"2026-04-16T21:14:36.249Z","3.2.2-5917715d0":"2026-04-18T05:29:37.467Z","3.2.2-8f7e9264e":"2026-04-18T06:42:12.978Z","3.2.2-48f66c41e":"2026-04-18T09:51:17.476Z","3.2.2-8ddbb9e81":"2026-04-19T11:41:01.321Z","3.2.2-7cea7b9a5":"2026-04-20T07:30:18.108Z","3.2.2-20bfcb3f9":"2026-04-20T08:28:14.383Z","3.2.2-fd68eecf7":"2026-04-20T12:39:43.877Z","3.2.2-69a44651f":"2026-04-22T08:27:01.210Z","3.2.2-cbfda2cdc":"2026-04-23T14:38:57.897Z","3.2.2-5466a8def":"2026-04-24T14:53:28.911Z","3.2.2-d57fe74c0":"2026-04-24T17:33:05.615Z","3.2.2-61d594a6c":"2026-04-25T05:51:12.544Z","3.2.2-baf3ddb03":"2026-04-25T12:08:43.733Z","3.2.3":"2026-04-25T13:12:48.908Z","3.2.3-10b2bdf50":"2026-04-26T11:49:41.101Z","3.2.3-3a5e46eaa":"2026-04-29T12:45:47.832Z","3.2.3-d1ab98294":"2026-05-04T17:20:47.890Z","3.2.4":"2026-05-04T20:51:03.726Z","3.2.4-bd9e02dad":"2026-05-09T13:26:47.778Z","3.2.4-15eeedba1":"2026-05-09T14:31:48.528Z","3.3.0":"2026-05-11T12:52:45.702Z","3.3.0-9c3c0b22a":"2026-05-12T22:22:58.914Z","3.3.0-5692f3f16":"2026-05-13T00:19:18.308Z","3.3.0-9eb27be79":"2026-05-15T18:38:01.403Z","3.3.0-cc151e147":"2026-05-16T01:16:24.763Z","3.3.1":"2026-05-16T02:53:20.377Z","3.3.1-b9ebef660":"2026-05-17T23:20:27.096Z","3.3.1-d59c165ac":"2026-05-18T12:17:56.658Z","3.3.1-3574648c3":"2026-05-25T01:20:31.129Z","3.3.1-ed1ad1f26":"2026-05-25T15:07:57.563Z","3.3.1-d888f182f":"2026-05-27T06:32:07.357Z","3.3.2":"2026-05-27T08:23:26.190Z","3.3.2-29797a5bb":"2026-05-29T17:12:44.223Z","3.3.2-b7c6dc0f2":"2026-05-29T20:55:47.863Z","3.3.2-5b8813abc":"2026-05-30T06:46:40.474Z","3.3.2-160a24585":"2026-05-30T20:39:57.108Z","3.3.3":"2026-05-31T07:03:40.539Z","3.3.3-a34745c01":"2026-06-05T10:56:27.674Z","3.3.3-7ae12f9b0":"2026-06-06T15:00:09.223Z","3.3.3-404c7824a":"2026-06-12T13:28:18.153Z","3.3.3-5e07d5963":"2026-06-13T20:37:19.903Z","3.3.4":"2026-06-13T21:50:19.781Z","3.3.4-bfb7ceb0f":"2026-06-20T08:25:58.180Z","3.3.4-d4dad9bf5":"2026-06-20T09:00:23.559Z","3.3.4-47a51e3d1":"2026-06-20T14:41:48.664Z","3.3.4-f144def15":"2026-06-22T07:51:42.741Z","3.3.4-08898d7df":"2026-07-07T09:47:41.743Z","3.3.4-dd084c0b2":"2026-07-07T12:47:25.988Z","3.3.5":"2026-07-07T13:25:46.551Z","3.3.5-4bb8fbe8d":"2026-07-08T18:51:13.762Z","3.3.5-a04f5e0bf":"2026-07-15T15:11:22.171Z","3.3.5-fb9e8a76e":"2026-07-16T17:26:50.031Z","3.3.5-084ad7890":"2026-07-17T18:01:36.722Z","3.3.5-cec2b1f34":"2026-07-17T21:35:39.303Z","3.3.5-ba1551199":"2026-07-17T22:30:04.080Z","3.3.5-89335e39f":"2026-07-17T22:44:50.183Z","3.3.5-3bf5d395c":"2026-07-17T23:08:22.183Z","3.3.5-bd7f0cda6":"2026-07-17T23:38:05.703Z","3.3.5-5459e136d":"2026-07-18T01:24:55.337Z","3.3.5-523b52bd6":"2026-07-19T13:04:15.313Z","3.3.5-ff9e5fc7c":"2026-07-19T13:21:01.298Z","3.3.6":"2026-07-19T14:39:22.427Z","3.3.6-99b23b2a0":"2026-07-19T19:18:15.439Z","3.3.6-d96b30ebd":"2026-07-19T19:18:28.677Z","3.3.6-dee9df67f":"2026-07-19T19:55:12.556Z","3.3.6-382fbb4ca":"2026-07-19T19:59:53.199Z","3.3.6-02fcf704d":"2026-07-19T20:34:16.318Z","3.3.6-05b15b2b1":"2026-07-19T20:37:22.906Z","3.3.6-e86b39e5d":"2026-07-20T03:45:09.914Z","3.3.6-868b33379":"2026-07-20T18:56:15.248Z","3.3.6-7f5500989":"2026-07-24T22:04:14.287Z","3.3.6-d9292b690":"2026-07-24T22:12:55.310Z","3.3.6-b500071e4":"2026-07-26T02:52:41.086Z","3.3.6-68794c8e2":"2026-07-26T05:25:02.031Z","3.3.6-5927b62d6":"2026-07-26T05:33:49.047Z","3.3.7":"2026-07-26T06:43:53.442Z","3.3.7-423335b45":"2026-07-30T01:28:42.918Z","3.3.7-ef6e1851c":"2026-07-30T04:58:13.394Z","3.3.8":"2026-07-30T07:21:15.007Z","3.3.8-47cf9cdc1":"2026-08-10T20:36:26.036Z","3.3.8-d5534174d":"2026-08-13T16:29:34.216Z","3.3.8-55d7a539a":"2026-08-20T05:24:58.948Z","3.3.8-8786aa8d0":"2026-08-20T22:32:55.047Z","3.3.8-4dae661b4":"2026-08-22T09:21:46.017Z","3.3.8-0967e75f5":"2026-08-22T13:39:31.539Z","3.3.8-947d304ed":"2026-08-22T20:28:50.209Z","3.3.9":"2026-08-23T00:54:03.663Z","3.3.9-4a6c5d11a":"2026-08-27T22:36:58.826Z","3.3.9-87dca02b0":"2026-08-27T23:29:44.723Z","3.3.9-ac7305ccf":"2026-08-31T05:59:18.078Z","3.3.9-cef4d32cf":"2026-08-31T06:38:17.264Z","3.3.10":"2026-08-31T07:07:40.459Z","3.3.10-185d901cd":"2026-09-02T08:54:14.512Z","3.3.10-5cb617ae2":"2026-09-02T11:37:23.488Z","3.3.11":"2026-09-02T12:33:09.782Z","3.3.11-d91797b55":"2026-09-16T18:04:57.908Z","3.3.11-fb139d1c8":"2026-09-23T15:19:24.287Z","3.3.11-2f63792c7":"2026-09-27T04:29:33.728Z","3.3.11-e7359e5f6":"2026-09-27T07:25:29.964Z","3.3.11-776cdedf6":"2026-09-27T07:50:41.780Z","3.3.11-a9bae64cb":"2026-10-03T04:02:16.311Z","3.3.11-183116ba0":"2026-10-03T04:05:36.432Z","3.3.11-16fba5630":"2026-10-03T08:47:09.772Z","3.3.11-235711723":"2026-10-05T11:49:58.080Z","3.3.11-40480a034":"2026-10-05T13:36:03.381Z","3.3.11-fc90066f8":"2026-10-08T13:34:09.886Z","3.3.11-9441e049a":"2026-10-10T04:53:13.647Z","3.3.11-e724dd173":"2026-10-10T06:07:52.594Z","3.3.12":"2026-10-10T06:56:11.920Z","3.3.12-5c4cdb2d6":"2026-10-10T23:54:21.032Z","3.3.12-974e63f20":"2026-10-11T06:13:09.396Z","3.3.12-4a416447c":"2026-10-12T00:24:32.615Z","3.3.12-e073d373d":"2026-10-15T03:43:57.412Z","3.3.12-e48eabf67":"2026-10-16T20:54:59.067Z","3.3.12-be63a4416":"2026-10-16T23:01:49.125Z","3.4.0":"2026-10-17T00:17:09.359Z","3.4.0-6d888970e":"2026-10-17T01:06:05.373Z","3.4.0-57c4b4456":"2026-10-17T02:08:16.034Z","3.4.0-f0e64b9b8":"2026-10-17T03:35:47.107Z","3.4.0-95392efdf":"2026-10-17T06:38:07.705Z","3.4.0-d1ce8bdbe":"2026-10-17T07:08:07.255Z","3.4.0-2d4c93ed6":"2026-10-17T09:13:05.079Z","3.5.0":"2026-10-18T05:41:41.175Z","3.5.0-aa5ba42d0":"2026-10-18T19:01:40.486Z","3.5.0-b927d5921":"2026-10-18T23:44:53.121Z","3.5.0-3da8bab7c":"2026-10-19T02:13:02.948Z","3.5.0-c57bf6228":"2026-10-19T04:39:45.255Z","3.5.0-7fa88999d":"2026-10-19T06:48:48.405Z","3.5.1":"2026-10-19T07:48:50.160Z","3.5.1-93f9eba3d":"2026-10-25T10:59:15.920Z","3.5.1-0d3ca9f0c":"2026-10-25T11:53:48.245Z","3.5.1-fab409544":"2026-10-27T02:36:10.794Z"},"bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"license":"Apache-2.0 OR MIT","homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/libp2p#readme","keywords":["IPFS","libp2p","network","p2p","peer","peer-to-peer"],"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"description":"JavaScript implementation of libp2p, a modular peer to peer network stack","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"}],"readme":"","readmeFilename":"","users":{"wzbg":true,"salvationz":true,"thomasbeta":true}}